LINUX.ORG.RU
ФорумTalks

Линуксоиды всех стран, объединяйтесь!


1

1

Одна из основных проблем Линукса (по крайней мере из тех, которые на данном этапе развития IT области можно преодолеть), тормозящая развитие, не побоюсь этого слова, всей индустрии опенсоурса, это бессмысленное растекание усилий разработчиков по огромному древу дистрибутивов.

Представьте, что все мы вместе строим монолитную башню. Количество поставляемых на её строительство ресурсов (бетон) ограничено N тоннами в день. Если мы при проектировании размахнёмся на всю широту (русской, хм) души и забацаем фундамент в 1 километр квадратный, то наш бетон будет растекаться по такой площади очень тонким слоем и реальный прогресс строительства будет ничтожным.

Если же мы будем выбирать площадь основания минимально необходимой, 10 квадратных метров, то каждый день мы будем прибавлять в высоте гораздо больше и прогресс пойдёт быстрее!

Переводя сию аналогию на мир Линукса, выскажу в общем то Кэповскую мысль: стопицотмиллионов дистрибутивов не нужны!

Мне горько и мучительно больно за бесцельно про... ой не то, мне просто больно, когда я вижу, что годы идут, а линукс из светлой разумной идеи идёт к не менее светлому будущему уж как-то совсем медленно, с пробуксовками.

Идут годы, а известные проблемы остаются. Идут годы, а доля линукса среди домашних/рабочих компьютеров остаётся стабильно ничтожно малой и эта стабильность в данном случае отнюдь не признак успеха — но деградации. Деградации постоянной и скрадывающей те успехи в прогрессе, которые линукс-сообществу таки удалось достичь. И нет, не говорите об элитарности линуксоидов и о том, что ситуация вас устраивает и вы и дальше хотите в глазах окружающих казаться странным скрытным человеком, владеющим тайным знанием приручением пингвина. От проблем с драйверами, с недоработками, с ошибками страдаем мы все.

И я беру на себя смелость указать, что источник этих проблем в вышеупомянутом растекании усилий разработчиков по огромной никому не нужной плеяде дистрибутивов. Увы, именно тут светлые идеи Ричарда Столлмана дают сбой и откровенно ведут нас куда-то не туда.

В первую очередь хочется обратить внимание на то, что программисткие идеи, связанные с повторным использованием кода, использованием чужих наработок среди разработчиков линукс дистрибутивов практически не работают.

Те или иные достижения прогресса, достигнутые и реализованные в одном из конкурирующих дистрибутивов так и остаются в нём. Разработчики же прочих дистров эти нововведения либо просто не замечают, либо гордо бросаются реализовывать сами, либо просто помечают в блокнотике «через пару лет реализовать» и забывают об этом до лучших времён (которые никак не наступают).

Каждая группа разрабов, корпящая над очередным детищем, прикрываясь в своём философском изречении красивыми словами «свобода», «стабильность», «открытость», «удобство», «гуманность», «элегантность», ... (количество которых незначительно и, кажется что, рандомная выборка нескольких из них даёт право создавать новый дистр под их бравым знаменем) на самом деле тайно желает снискать славы и искренне верит, что их дистр, ну что точно самый-самый лучший, обязательно взлетит, порвёт все облака, выйдет на орбиту и станет тем самым, легендарным убийцей виндоус...

Но годы идут, дядюшка Линус Торвальдс отнюдь не молодеет, но светлое будущее и не думает приближаться.

Но, что удивительно, расчёты верны и действительно, при времени, стремящимся к бесконечности, мы действительно получим самые лучшие, удобные и отлаженные дистрибутивы с полным набором качественного опенсоурс софта. Но зачем ждать бесконечность, когда можно сократить этот срок до нескольких десятилетий или даже лет?

Нужно для начало одно: собраться всем линуксоидам на первый съезд КПСС и постановить общую программу партии, которая бы провозглашала умеренное, но добровольное! ограничение свободы ради общего блага коммунизма в линуксе. Негоже, когда каждый живёт отдельно и строит своё светлое будущее исключительно в рамках своего маленького мирка, в рамках своего дистрибутива.

Необходимо, жизненно необходимо объединяться, ибо сумма усилий двух людей, не равна сумме усилий каждого из них в отдельности, но больше её! И это базовое правило действует для любых по численности групп людей, объединяющихся в систему.

Но задача проще, чем кажется, ибо система уже есть. Благо одно из достижений опен-соурс индустрии таки нельзя отрицать — уже к настоящему моменту опробована и утверждена иерархия людей, работающих на благо поддержания того или иного дистрибутива (мейнтейнеры, коммитеры, пр.), так что тут придумывать ничего не надо. Надо лишь расширять эту систему, привлекать в неё больше людей, а для этого надо сократить количество дистрибутивов слиянием наиболее близких из них.

На съезде необходимо постановить несколько основных ветвей, кардинально отличающихся ветвей развития, которые и станут основными дистрибутивами в новой коммунистической эре линукса.

Например первый из них будет наиболее быстрым и гибким, но требующим компиляции пакетов, второй — наиболее богатым и работоспособным «из коробки», иной же — можно остановить как прототип, который будет служить вектором развития всего линукс сообщества, который как перст указующий батюшки нашего Владимира Ильича Ленина будет указывать сначала нам, линуксоидам современности, а затем и нашим потомкам истинный путь развития, дабы не сбились они с него и несмотря ни на что смело шли к светлому будущему.

Все исторические наслоения, незначительнные различия в именованиях путей в конфигам (типа /aaa/ и /aab/) должны быть ликвидированы раскулачиванием и внедрением единого стандартна именования во все дистрибутивы нашей новой линейки. Эти атавизмы уже сейчас не несут полезной функциональности, вносят смуту в ряды разработчиков софта и служат лишь для удовлетворения тщеславия иных разработчиков, почему и должны быть искорены решительными действиями.

Пёструю разношёрстную плеяду лёгких/тяжёлых/роутерных и прочих нишевых дистрибутивов нужно подкосить под корень и слить в минимально возможное количество дистрибутивов, которые как ветки лягут в наше новое дерево дистрибутивов, так, что каждый из основных получит несколько подверсий, разумеется, совместимых между собой.

Всяческие буржуазные украшательства следует остановить, но опять же стандартизировать их, чтобы без проблем они подходили к каждому из дистров и человек делал выбор между дистрами исходя из их сути, а не внешнего вида.

Таковые действия видятся единственным способом решениях многих исторических линуксовых проблем, перегруппировке основных сил разработчиков и наконец выстраиванию единого вектора движения, который самым поразительным и положительным образом скажется на качестве линукс дистрибутивов, что приведёт к увеличению доли на рынке со всеми вытекающими полезными последствиями и в конечном счёте, в свою очередь, приведёт уже нас, немолодых и бородатых, но счастливых, в светлое будущее.



Последнее исправление: D_Lans (всего исправлений: 1)

Прочитал последние четыре слова. Предлагаешь опять что-то реформировать?

pacify ★★★★★
()
Ответ на: комментарий от r_asian

Их будет несколько основных, кардинально различающихся между собой.

Минимум 3: 1. Что-то быстрое и вручную компилируемое. 2. Что-то удобное и работающее «изкоробки». 3. Классический юниксовый прототип с лучшими идеями от Столлмана как вектор развития для остальных дистров.

вокруг каждого дистра несколько версий вроде облегченной для слабых компов.

Все дистрибутивы будут совместимы софтом между собой. Вопрос лишь в каком виде он будет распространяться (для 1 — коды, для 2 — бинарники).

D_Lans
() автор топика
Ответ на: комментарий от sol13

>сейчас набегут с криками: генту, арч, слака, дебиан, убунту, федора

...не нужны. В том и то и дело.

генту+арч слить в дистр №1, слака — №3, остальное всё — №2

D_Lans
() автор топика

1-ого же уже все объединились

minakov ★★★★★
()

почему-то я прочитал ник ОП как filosof, хотя вроде непохоже

duott ★★★★★
()
Ответ на: комментарий от D_Lans

с лучшими идеями от Столлмана как вектор развития для остальных дистров.

А так хорошо начал.

Закапывайте.

r_asian ★☆☆
()
Ответ на: комментарий от D_Lans

Как ты себе представляешь «слить дебиан и шапку в один дистр»?

Язабан

leave ★★★★★
()
Ответ на: комментарий от D_Lans

>дебиан, убунту, федора — №2

Хоть подумал, что написал?

Polugnom ★★★★★
()
Ответ на: комментарий от D_Lans

Ну сделай свой, самый основной дистрибутив.

radg ★★★★
()
Ответ на: комментарий от sol13

>Чего???? fedora и debian в одно слить, ну уж нет, сударь, за такое ататат делают.

И какие принципиальнейшие отличия не позволят это сделать?

D_Lans
() автор топика

Очередное объединение?
Вон, пилите убунту, главное меня с гентой не трогайте и друзей моих арчеводов и слакварщиков.

blackst0ne ★★★★★
()
Ответ на: комментарий от D_Lans

>И какие принципиальнейшие отличия не позволят это сделать?
Форматы пакетов, YAST/Ubuntu_Control_Center, своя инфраструктура, персонал, сертификация. Это же не слаку с гентой слить, там никто и не заметит.

Tark ★★
()

Быстрее видвосв станет опенсорс, чем все линуксы в один объединятся.

nanoo_linux
()
Ответ на: комментарий от D_Lans

достаточно посмотреть на различия формирования пакетов deb и rpm, а так же либы и версии.

sol13 ★★★★★
()

Сливайте кого хотите и куда хотите, но арч, генту и дебиан не трогайте.

silw ★★★★★
()
Ответ на: комментарий от Tark

>Форматы пакетов

Два синонима одного слова. Выбрать рандомный из них и жить счастливо.

YAST/Ubuntu_Control_Center

Аналогично, зависит от предыдущего пункта.

своя инфраструктура

Сделать одну общую. Или выбрать одну из старых. Сначала будет непросто привыкнуть, да, но чуть позже преимущества дадут о себе знать.

персонал, сертификация

Доподдерживать до окончания текущего оплаченного срока поддержки, одновременно потихоньку переобучая персонал (ну, если так проще, начать обучать новое молодое поколение).

D_Lans
() автор топика
Ответ на: комментарий от silw

>но арч, генту и дебиан не трогайте.

А теперь представь, что вместо трёх дистров с теми или иными недостатками, у тебя будет 1-2 качественных, безглючных дистра.

Представь, что ты забыл о проблемах с софтом на разных дистрах, минимизировал траты своего времени из-за ошибок (которых стало минимум), забыл о проблемах совместимости и всецело посвящаешь себя изучению дистров/допиливанию-настройке/эксплуатации (т.е. тому, что ТЕБЕ НРАВИТСЯ, а не тому, что тебе ПРИХОДИТСЯ ДЕЛАТЬ)! Вот основная цель всей идеи! Болезненное вынужденное красноглазие обратить в приятное и продуктивное!

D_Lans
() автор топика

Бесполезно. Собирать пакеты проще, чем разрабатывать ПО, поэтому 99% сторонников OSS занималось, занимается и будет заниматься пересборкой одних и тех же пакетов с гордым названием «дистрибутив».

PayableOnDeath
()
Ответ на: комментарий от sniper21

>Debian уже хочет слить вместе over 300 своих форков. Проект называется DEX (http://dex.alioth.debian.org/)

Кстати идея: на законодательном уровне (на уровне лицензии GPL) ограничить общее количество форков пятью, например и ограничить глубину вложенности форков тремя уровнями, к примеру.

Отобьет охоту и излишне энергетичных пильщиков дистров плодить сущности и простимулирует их объединять наработки и не устраивать ещё один героический поход по всем граблям.

D_Lans
() автор топика

Очень хорошая идея. Просто замечательная идея! Нужно развивать DEX. Остальные дистрибутивы потом тоже подтянутся...

svmk
()
Ответ на: комментарий от D_Lans

У каждой технологии есть плюсы и минусы. И если люди годами пилят какие-то технологии, значит для них они представляют какую-то ценность. Лично я например не люблю Fedora и SUSE, но мне нравятся Ubuntu и Debian. А кому-то наоборот. Да и Debian развивает сообщество, а остальные - компании, у них несколько другие интересы.
Также можно сказать, а почему бы не объединить все страны в одну, на армию траты не нужны, налогов меньше, с таможней нет проблем. Но ведь почему-то это еще не сделали.
П.С.
И почему вы думаете, что если объединить проекты в один, он станет более проработанным? Там проблем с менеджментом при таком раскладе будет столько, что за 100 жизней не разгрести.

Tark ★★
()
Ответ на: комментарий от D_Lans

>Кстати идея: на законодательном уровне (на уровне лицензии GPL) ограничить общее количество форков пятью, например и ограничить глубину вложенности форков тремя уровнями, к примеру.
И чтобы мой проект не форкали я делаю сам и раздаю своим родственникам.
П.С.
«Свободное ПО», не забывайте. Еще раз повторю «Свободное ПО».

Tark ★★
()
Ответ на: комментарий от Tark

>Также можно сказать, а почему бы не объединить все страны в одну, на армию траты не нужны, налогов меньше, с таможней нет проблем.

Тоже думал над этим, но тут потенциальная опасность от захвата власти злобными людьми и построения тиранской империи. Оптимальный вариант это несколько крупных стран, скрепленных между собой договорённостями + ряд законов, которые действуют по всему миру.

И почему вы думаете, что если объединить проекты в один, он станет более проработанным? Там проблем с менеджментом при таком раскладе будет столько, что за 100 жизней не разгрести.

Если систему выстроить адекватную + саморегулирующуюся, то всё будет ок. Существуют же те же государства с огромной многомиллионной вертикалью власти. А там решения принимаются и исполняются гораздо медленнее, нежели в компьютерной среде. Если принять адекватную структуру софта, продумать и стандартизировать интерфейсы сообщения подмодулей системы между собой, применить принцип «разделяй и властвуй», то каждый человек будет заниматься своим делом, его будут проверять и перепроверять другие люди, и каждая крупица вклада будет включена в общий результат, именуемый дистрибутивом.

Вкратце: при неудачной структуру и пять человек вместе не сработаются, при удачно продуманной — смогут продуктивно работать миллионы.

D_Lans
() автор топика

Все исторические наслоения, незначительнные различия в именованиях путей в конфигам (типа /aaa/ и /aab/) должны быть ликвидированы раскулачиванием и внедрением единого стандартна именования во все дистрибутивы нашей новой линейки. Эти атавизмы уже сейчас не несут полезной функциональности, вносят смуту в ряды разработчиков софта и служат лишь для удовлетворения тщеславия иных разработчиков, почему и должны быть искорены решительными действиями.

Посмтри на LSB и на Debian/Ubuntu. После этого сделай вдоль.

ramon13666 ★★★
()
Ответ на: комментарий от Tark

>«Свободное ПО», не забывайте. Еще раз повторю «Свободное ПО».

Благими намерениями дорога (может быть) вымощена в ад. Не всякая свобода априори хороша.

D_Lans
() автор топика
Ответ на: комментарий от D_Lans

>Благими намерениями дорога (может быть) вымощена в ад. Не всякая свобода априори хороша.
Если вы не хотите свободу, то для вас есть Windows, Mac OS, где разрабатывается централизованно один дистрибутив. «Собор и базар» для кого писали то?

Tark ★★
()

> Одна из основных проблем Линукса, тормозящая развитие, не побоюсь этого слова, всей индустрии опенсоурса, это бессмысленное растекание усилий разработчиков по огромному древу дистрибутивов.

Одна из основных проблем Линукса — в школьниках, которые грезят мегапроектами (при этом искренне веря в свежесть своих идей) и указывают другим что им делать.

Relan ★★★★★
()
Ответ на: комментарий от D_Lans

>Если систему выстроить адекватную + саморегулирующуюся, то всё будет ок.
Если сделать управляемую термоядерную реакцию - то получим копеечный источник энергии. Но сделать сложнее чем захотеть.
Это в государствах есть относительно строгая система ответственности и платят много денег, тут другая ситуация. Не забывайте, что люди в опенсорсе зачастую работают добровольно и бесплатно, так что если им что-то не понравится, они просто перестанут работать, и придется искать им людей на замену.
Вы описываете утопию, которая никогда не работала и не факт что вообще работоспособна. Ведь было когда-то в мире немного империй скрепленных между собой договоренностями и ряд соглашений общемировых. И ничего хорошего из этого не вышло.

Tark ★★
()

Searching «Пафос» ....ok
Searching «Юношеский максимализм».....ok
Searching «Техническая безграмотность».......ok
User «D_Lans» are «Школота»

P.S. «Если тебе кажется, что в мире все вверх тормашками, проверь не стоишь ли ты вверх ногами» (ц)

redgremlin ★★★★★
()

Вы говорите о целесообразности, а тут дело не в ней, а в ЧСВ ))

duott ★★★★★
()

tl;dr

А если серьезно - этот вопрос уже подымался. Большая часть дистро-специфичных вещей рано или поздно все равно попадает в апстрим, так что насчет распыления - это ты зря...

Pinkbyte ★★★★★
()

Осилил только первый абзац и осуждаю.

geekless ★★
()

Хороший текст. Я люблю все дистрибутивы, кроме Ubuntu. Но и до него обилие дистрибутивов для меня было плюсом для всех, кроме новичков с разбегающимися глазами. То что делается в рамках GoboLinux, формирование пакетов и нахождение новых багов в программах, написание документации, локализации, в итоге всё равно идёт в общий котёл.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от D_Lans

> Минимум 3: 1. Что-то быстрое и вручную компилируемое. 2. Что-то удобное и работающее «изкоробки». 3. Классический юниксовый прототип с лучшими идеями от Столлмана как вектор развития для остальных дистров.

Вот ты не поверишь...

несколько версий вроде облегченной для слабых компов.

Тоже не поверишь, но...

Все дистрибутивы будут совместимы софтом между собой. Вопрос лишь в каком виде он будет распространяться (для 1 — коды, для 2 — бинарники).

И опять не поверишь, однако...

geekless ★★
()
Ответ на: комментарий от D_Lans

>но арч, генту и дебиан не трогайте.

А теперь представь, что вместо трёх дистров с теми или иными недостатками, у тебя будет 1-2 качественных, безглючных дистра.

Представь, что ты забыл о проблемах с софтом на разных дистрах, минимизировал траты своего времени из-за ошибок (которых стало минимум), забыл о проблемах совместимости и всецело посвящаешь себя изучению дистров/допиливанию-настройке/эксплуатации (т.е. тому, что ТЕБЕ НРАВИТСЯ, а не тому, что тебе ПРИХОДИТСЯ ДЕЛАТЬ)! Вот основная цель всей идеи! Болезненное вынужденное красноглазие обратить в приятное и продуктивное!

Мне не нужен твой маркетойдный бред. Мне нужны, конкретно, арч, генту и дебиан.

geekless ★★
()

Одобряю текст. Для начала нужно прийти к общей стандартизации. Потом уже что-то пытаться объединить.

X10Dead ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.