LINUX.ORG.RU
ФорумTalks

Почему бы всё-таки не сделать идеальный дистрибутив (ИД)?

 ,


0

2

Господа.

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

Так почему бы не учесть весь этот негативный опыт? Почему не сделать на основе данных «как не нужно» дистрибутив, который бы обладал противоположными свойствами. Привожу примеры.

1. Не нужно пихать в дистрибутивы ПО, разработчики которого упоролось и постоянно ломают его. Вывод: в ИД не будет Gnome3.

2. Не нужно пихать в дистрибутивы ПО, которое нефункционально (Unity), привязано к ненужным сервисам (Unity), не поддаётся практически никакой настройке (Unity, Gnome3), содержит неадекватный для десктопной ОС функционал (планшетно-фейсбуковые фукнции Gnome3)

3. Не нужно держать в репозитории 30 000 пакетов, если дистрибутив ориентирован на использование Стандартным Пользователем.

4. Не нужно замораживать версии пакетов, от которых зависит функциональность дистрибутива в целом. Например, ядро, офисные пакеты и браузеры обновлять НУЖНО до последних версий, потому что это улучшает поддержку железа, форматов файлов и последних технологий. Всякую прочую дрянь наоборот трогать НЕ нужно, вспомним славные истории обновления libpng и gdm в Arch, которые ломали всю систему к чертям.

5. Не нужно накладывать свои патчи на ванильное ПО. На дистрибутив из ванильного ПО можно установить любой софт из любого вида пакетов/собрать из исходников и т.д.

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

6. Не нужно заставлять собирать ОС из исходников или устанавливать её вручную по инструкции на 10 страниц.

Итого, что же получается?

А получается дистрибутив, вероятно только с KDE, всегда со свежим ядром, офисными пакетам и браузером, в котором DE годами выглядит и работает одинаково, которое не перегружено всякими фоновыми сервисами, авторы которого не распыляют свои усилия на десятки тыщ пакетов, из которых реально нужно 5 процентов, авторы которого не пыхтят над тем, чтобы сделать свой дистрибутив несовместимым с другими при помощи патчей.

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

Или прощё пойти и купить Mac?

Ваше мнение, господа?

★★★★★

возьми генту, и ничего делать не надо будет.

funeralismatic ★★★
()

всем нужно разное

cvs-255 ★★★★★
()

шутку про 14 несовместимых и один универсальный стандарт уже упоминали?

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

openSUSE же

Читал и тоже в голове крутилось — openSUSE!

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

угу. он, родимый. главное - мне сухо и комфортно

ananas ★★★★★
()

xkcd::Standarts.png

Если серьёзно — иди и покупай мак.

x3al ★★★★★
()

Или прощё пойти и купить Mac?

Да, пойди и купи, Мас, он как раз «ориентирован на использование Стандартным Пользователем». И модераторы одобряют.

Pakostnik ★★★
()

Если это вброс, то прокатит, но если ты серьёзно, то лечись пока не поздно.

Пункты 2 и 3 просто бред, выводы просто охренеть. Но вот с «котором DE годами выглядит и работает одинаково» с этим я согласен. Это были гном2 и кде3, но...

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

Но там же «не поддаётся практически никакой настройке». ТСу нужно что-то настраивать, понимаешь?

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

Получается винда - идеальный дистрибутив.

Если отвлечься от нашей тут илитарности и вспомнить про занимаемые вендой 93 или примерно процента на десктопах - то да. Получается, что идеальный.

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

Gentoo уже есть

Генту надо компилять, для общеупотребительного дистра не походит. Хотя за основу взять можно, да.

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

Да, пойди и купи, Мас

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

Alve ★★★★★
() автор топика

Или прощё пойти и купить Mac?

Да.

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

«почему никто не сделал на основе всего имеющегося опыта ничего похожее на макос»

Святоймаркспасётвасвсех! Он старается.

добиться от имеющихся видов линукса годной работы

Из твоих хотелок я лично одобряю не все. Даже святоймарк, вот например, тоже не хочет твоё КДЕ. Как быть?

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

А вот и решение макбук + кубик-рубик = ИД

GoNaX ★★★
()

1, 2, 3.) Бред. Должны быть все возможности. 4.) KUbuntu. 5.) KUbuntu, все и так пашет. 5.5) KUbuntu. 6.) KUbuntu.

KendovNorok
()

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

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

А в чем проблема «как арча»? Я вот первым дистрибутивом линукса ставил себе генту, в процессе много полезного узнал для дальнейшей работы.

Ghostwolf ★★★★
()

А получается дистрибутив, вероятно только с KDE

Зачем ты распространяешь свою вкусовщину на всех? Хотя если уж выбирать только одну DE, KDE действительно лучший вариант. Тем не менее я бы предпочёл иметь дистрибутив с Unity.

Не нужно держать в репозитории 30 000 пакетов, если дистрибутив ориентирован на использование Стандартным Пользователем.

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

Например, ядро, офисные пакеты и браузеры обновлять НУЖНО до последних версий, потому что это улучшает поддержку железа

В новом ядре и офисных пакетах тоже есть баги. Разница только одна — разработчики этого ПО лучше контроллируют качество. Вот только выделить среди всех FOSS проектов тех, кто достойно следит за качеством — это уже непростая задачка, к тому же многие FOSS проекты можно довести до нужного уровня качества с помощью советов и обучения.

Не нужно накладывать свои патчи на ванильное ПО.

А что, в каком-то дистрибутиве патчи уже накладывают без причины? Или ты не в курсе, что у проекта KDE официальная позиция такая — временные хотфиксы они в апстрим не принимают, и такие патчи должны самостоятельно наложить разработчики дистрибутивов?

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

Потому что у каждого человека кроме общих требований есть дополнительная вкусовщина. Ну, скажем, испытал админ когда-то давно боль от некачественной утилиты с графическим интерфейсом, и теперь хочет дистрибутив без GUI. Или понравилось какое-то техническое решение и хочет везде его видеть. Или не хочет по-нормальному решать проблемы распространения ПО, а хочет костыль в виде роллинг-релизов.

Для большинства людей умерить свои вкусы и пилить чужое в своё свободное время - непосильная задача.

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

дофига ненужных пакетов нет

И нужных тоже.

Polugnom ★★★★★
()

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

Потому что:
1) Эти люди просто потребители и ничего сами сделать не могут.
2) Этих людей на самом деле очень мало. Много от них только вони и пафоса.

Polugnom ★★★★★
()

А получается дистрибутив, вероятно только с KDE

до конца не стал дочитывать

каждому своё? не, не слышал.

dbzix
()

3. Не нужно держать в репозитории 30 000 пакетов, если дистрибутив ориентирован на использование Стандартным Пользователем.

и что ещё за нахрен «Стандартный Пользователь»?

dbzix
()
Ответ на: комментарий от quiet_readonly

Для большинства людей умерить свои вкусы и пилить чужое в своё свободное время - непосильная задача.

люто плюсую

irton ★★★★★
()

идеальные дистрибутивы есть. у кажого они свои

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

ТС школьник, считающий что Истина(r) и Идеалы(tm) у всех одинаковые?

another ★★★★★
()

Идеального в этом мире никогда ничего не будет, особенно на лоре.

А вот запилить лор-дистриб, с набором пакетов/архитектурой, основанной на результатах опросов, было бы интересно.

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

все будет закончено на этапе выбора репозитария или базы для дистрибутива.

срачи будут повышенной эпичности, тролли со всей страны кормиться будут.

irton ★★★★★
()

Итого, что же получается?

Получается Slackware.

Ваше мнение, господа?

Вам стоит попробовать Slackware.
Если заинтересовались, то вот вам пара ссылок:
Why You Should Try Slackware
Slackware Documentation Project
Русификация Slackware
slackpkg+
Slack Build Binary Dependencies
Небольшая лекция о пакетном менеджере Slackware

Essentuki_17 ★★
()

прощё пойти и купить Mac?

Почему знак вопроса в конце ????

robot12 ★★★★★
()

Абсолютный бред.

1. Не нужно пихать в дистрибутивы ПО, разработчики которого упоролось и постоянно ломают его. Вывод: в ИД не будет Gnome3.

Субъективный фактор. В мире линукса принято предоставлять выбор пользователям, а не решать за них.

На этом месте критику можно заканчивать, ибо как «идеальный» дистрибутив твой уже не состоялся.

2. Не нужно пихать в дистрибутивы ПО, которое нефункционально (Unity), привязано к ненужным сервисам (Unity), не поддаётся практически никакой настройке (Unity, Gnome3), содержит неадекватный для десктопной ОС функционал (планшетно-фейсбуковые фукнции Gnome3)

Смотрим выше.

3. Не нужно держать в репозитории 30 000 пакетов, если дистрибутив ориентирован на использование Стандартным Пользователем.

Что такое «стандартный пользователь»? Признай, в мире Linux такого банально не существует (да и за пределами — тоже). Все пользователи разные и имеют разные потребности. 30 000 пакетов затем и делают, чтобы хоть как-нибудь покрыть их потребности.

4. Не нужно замораживать версии пакетов, от которых зависит функциональность дистрибутива в целом. Например, ядро, офисные пакеты и браузеры обновлять НУЖНО до последних версий, потому что это улучшает поддержку железа, форматов файлов и последних технологий. Всякую прочую дрянь наоборот трогать НЕ нужно, вспомним славные истории обновления libpng и gdm в Arch, которые ломали всю систему к чертям.

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

5. Не нужно накладывать свои патчи на ванильное ПО. На дистрибутив из ванильного ПО можно установить любой софт из любого вида пакетов/собрать из исходников и т.д.

Патчи на ванильное ПО очень часто оправданы. Если это сделано по-человечески, то возможность установки другого ПО это не ломает.

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

6. Не нужно заставлять собирать ОС из исходников или устанавливать её вручную по инструкции на 10 страниц.

6 — проблема арча, генты и прочих задрото-ориентированных дистрибутивов. 5.5 — проблема разве что убунты.

А получается дистрибутив, вероятно только с KDE

Смотри ответ на пункт 1. Так делать — абсолютнейшее зло. Я вот, например, юзаю awesome. И зачем мне тогда твой дистрибутив?

Почему такого до сих пор не сделали?

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

Deleted
()

Slackware. Since 1993.
Дорогая, ты не поверишь... (q) другие приключения Шурика

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

В мире линукса принято...

В свою очередь могу заявить, что нет никакого «мира линукса», есть человечество, котому нужная нормальная рабочая ОС. Если рассуждать о «мире линукса» как о каком-то огороженном сообществе - так ему ничего не нужно, стОит только почитать любой форум.

Так делать — абсолютнейшее зло. Я вот, например, юзаю awesome. И зачем мне тогда твой дистрибутив?

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

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

А вот запилить лор-дистриб, с набором пакетов/архитектурой, основанной на результатах опросов, было бы интересно.

Вот перечитаю ещё раз тред, запилю опрос :) Главное, не делать пункт «ненужно».

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

и что ещё за нахрен «Стандартный Пользователь»?

Это такой человек, который не хочет вникать, почему у него ломается ОС, даже если он сам её не ломал. И который не использует 30к программ сразу.

А вообще, окей, я в следующий раз определение этого термина сделаю.

Alve ★★★★★
() автор топика

был такой дистрибутив. Mandrake назывался

ass ★★★★
()

Для того что бы сделать ИД - необходимо изменить модель разработки софта GNU с bazaar на cathedral :) правда тогда, аффтора одноименной книги распнут :)

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

Почему бы всё-таки не сделать идеальный дистрибутив?

таких нет и быть не может.

Или прощё пойти и купить Mac?

да. ты ещё думаешь?

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

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

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

Строй на основе линукса что-нибудь типа макоси или вообще андроида. Но это далеко не «собрать набор пакетиков, которые мне нравятся, выбирая их согласно моим принципам».

Если рассуждать о «мире линукса» как о каком-то огороженном сообществе - так ему ничего не нужно, стОит только почитать любой форум.

Если взять ЛОР в целом, то да — ему ничего не нужно. Если взять каждого по отдельности, то у него свои потребности, которые часто несовместимы с потребностями остальных, и ни один из них не согласен есть что дают.

Deleted
()

Ты забыл пункт - чтобы в дистрибутиве был единый стандарт загрузки инициализационных скриптов - System-V-init

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