LINUX.ORG.RU

Какие оригинальные идеи вы бы хотели видеть в Linux-дистрибутиве будущего?

 , , ,


2

2

Каждый день видим рождение дистрибутивов с разной банальной функциональностью, вроде минимализма, или дружелюбностью для пользователя или каким-то конкретным DE по дефолту.

Для поддержки оборудования возьмем ядро линукса за базу, но будем мыслить шире. Архитектуру userspace можно делать совершенно по-разному.

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

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

  1. Система без состояния, тривиальный factory reset, состояние только в /home 155 (43%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Полная контейнеризация каждого приложения 103 (29%)

    ********************************************************************************************************************************************************************************************************************

  3. Cтруктурированные данные в pipes между утилитами 90 (25%)

    *****************************************************************************************************************************************************************************************

  4. Реорганизация софта на десктопе для глобальной доступности на всех ваших устройствах 85 (24%)

    *******************************************************************************************************************************************************************************

  5. Голосовое управление 70 (19%)

    ************************************************************************************************************************************************

  6. Машинное обучение для анализа состояния системы 60 (17%)

    ***************************************************************************************************************************

  7. Система-хост, где после логин экрана каждый пользователь входит в свою полную аппаратно ускореную VM с правами sudo 58 (16%)

    ***********************************************************************************************************************

  8. Flatpack, Snapcraft, AppImage как единственный пакетный менеджер 47 (13%)

    *************************************************************************************************

  9. Обширная телеметрия/мониторинг отправляемая на личный сервер 43 (12%)

    ****************************************************************************************

  10. Assistant, Alexa, Wolfram и другие облачные API как часть shell 42 (12%)

    **************************************************************************************

  11. HTML5/CSS/JS/WebAssembly DE 39 (11%)

    ********************************************************************************

  12. Поддержка софта только на языках компилируемых AOT в натив (с удобными библиотеками для scripting) 38 (11%)

    ******************************************************************************

  13. Логин по дефолту сразу в мультиплексор терминалов 34 (9%)

    **********************************************************************

  14. Автоматически глобально-доступная веб-консоль для администрирования 27 (8%)

    *******************************************************

  15. Все приложения на WebAssembly/WASI с AOT при инсталляции 26 (7%)

    *****************************************************

Всего голосов: 917, всего проголосовавших: 360

★★★★★

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

Ответ на: комментарий от dimgel

Что именно имеется в виду?

На глазах жирнеющая крыска на GTK3, то во что выродился GNOME, KDEы никогда не были хороши и уже не будут. Хотя нет, чего это я, третьекеды к середине были вполне пригодны, потом «всё».

openbox

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

Больше всего, на данный момент, я желаю здоровья крыске, лично для меня это последний оплот «нормального» DE

T3M4
()

Логин по дефолту сразу в мультиплексор терминалов

Было бы неплохо, да.

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

Не моя проблема. На конкретные вопросы о нюансах отвечу

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

Сплошное нинужно. Выбрал только синхронизацию приложений.

Машинное обучение для анализа состояния системы

Блокчейн забыл.

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

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

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

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

Некорректный опрос. Нет варианта «overengineered адроидо-, виндо-фичи и js-говнокод не нужны в идеальной системе».

Suigintou ★★★★★
()

Система без состояния … и Реорганизация софта… выглядит привлекательно. Все остальное - от нинужно до вредно.

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

можно было бы и позаботиться об отказоустойчивости системы

И какие именно с этим проблемы у Linux?

seiken ★★★★★
()

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

Система без состояния, тривиальный factory reset, состояние только в /home

Это значит бинарники в /home с правами на запись, а следовательно вирусы.

Полная контейнеризация каждого приложения

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

Cтруктурированные данные в pipes между утилитами

Это норм идея, но никому не нужно.

Реорганизация софта на десктопе для глобальной доступности на всех ваших устройствах

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

Голосовое управление

Зачем это нужно, когда есть клавиатура?

Машинное обучение для анализа состояния системы

Нормальная система не настолько непредсказуема что для её анализа нужно ML. Ни такие системы, ни ML не нужно.

Система-хост, где после логин экрана каждый пользователь входит в свою полную аппаратно ускореную VM с правами sudo

Это и сейчас можно сделать кому нужно, десятками способов.

Поддержка софта только на языках компилируемых AOT в натив (с удобными библиотеками для scripting)

Вот это дело. JIT и GC нужно запретить.

Assistant, Alexa, Wolfram и другие облачные API как часть shell

Что они такого дают чего нет без облаков?

HTML5/CSS/JS/WebAssembly DE

Чтобы что? По приколу уже есть electron, абсолютно ожидаемо нежизнеспособно.

Обширная телеметрия/мониторинг отправляемая на личный сервер

И зачем оно мне на сервере, когда можно посмотреть локально?

Логин по дефолту сразу в мультиплексор терминалов

Это и так есть.

Автоматически глобально-доступная веб-консоль для администрирования

Што?

Все приложения на WebAssembly/WASI с AOT при инсталляции

Тут сложно - можно найти полезные применения, но сразу «нет» только потому что оно упростит распространение проприетарщины.

slovazap ★★★★★
()

В дистрибутивах будущего я бы НЕ хотел видеть тиринг и Хы.

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

Это значит бинарники в /home с правами на запись, а следовательно вирусы.

Я думаю это слишком пессимистичный взгляд на вопрос. Если монтировать home без права на запуск, то даже разрабатывать софт тяжело, нельзя банально запустить программу на С.

Если пользователь администратор, то можно класть в /usr/local, почему бы и нет. В основном stateless означает порядок и отсутсвие мутируемых файлов и пользовательских конфигов непонятно где.

Насчет пользовательского софта - можно ним просто лучше управлять и применять AppArmor/SELinux или просто cgroups накрайняк.

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

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

Что они такого дают чего нет без облаков?

Громадный граф знаний в реальном времени.

Што?

https://cockpit-project.org/, но доступный глобально.

Тут сложно - можно найти полезные применения, но сразу «нет» только потому что оно упростит распространение проприетарщины.

Опять идеология.

Это на каких таких? Чтобы blender на мобиле?

Нет, зачем blender на мобиле? Только софт который имеет смысл.

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

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

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

фильтра на идиотизм

mos ★★☆☆☆
()

Из всего перечисленного ничего лично мне ненужно.

Если речь идёт именно о дистрах, то непонятно тогда для чего существуют «конструкторы», начиная с LFS, и заканчивая debian-minimal - лепи всё что душе пожелается.

Думаю, самой оригинальной идеей в linux-дистре будущего стоит рассмотреть некоторое упорядочивание, а не свалку.

Но есть вещи, которые не устраивают:

  1. X - устарели, разжирели, множество костылей. Распространённых и общепризнанных альтернатив нет (вечная проблема «зверинца»)
  2. FHS - договориться (в том числе и с BSDушниками) и принять более простую иерархию, принять её в качестве обязательного стандарта, а то в одном дистре конфиг проги лежит в /etc, в другом /usr/local/etc и т.п.
  3. По локальным конфигам прог в хомяке - см п. 2. Чем не устраивает ~./config/имя_проги/вороти_создатель_проги_что-хош. Нет же, в /home/$USER/ по прежнему толпа ~/.имя_проги каталогов
  4. Выделить два tmp-каталога, один для юзера в его хомяке, второй системный без прав доступа обычному юзеру (опять же можно отнести к FHS)
  5. Применительно к линуху - определиться с init-системой, мне, к примеру, очень нравилась классическая rc, уже почти привык к systemd-комбайну, но он жиреет и жиреет, а процент документации такой же мизерный. Внести инит-систему в качестве обязаловки, если будет systemd - буду привыкать дальше, если что-то ещё - буду изучать, но что бы у всех одно и тоже.
  6. Исходя из п.5 определиться со шеллом, которы будет обязателен для дистрибутива из коробки (да хоть всемирным голосованием, bash - так bash, sh-так sh, мне нравится csh, но кому-то и что-то другое, но один должен быть «особенным»)

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

Ограничений на DE не накладываю, кроме самого граф-сервера(пора уже определиться кого развивать) - зверинец в DE нужен, кому-то KDE с Гномом, а кому-то twm во все поля. Не стоит забывать и о чистых консольщиках. Тут уже каждому на «вкус и цвет».

З.Ы. Естественно это чистое ИМХО, на истину не претендую, многое упустил, может кому-то не понравится ограничения которые я бы хотел видеть и т.п.

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

Более современная и адекватная иерархия ФС

Более вменяемый пакетный менеджер без dll-hell и dep-hell, с >возможностью поддержки работы сколь угодно старых приложений

This!

Deleted
()

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

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

Улучшения pipe норм тема, но обязательно с сохранением более производительного (такого как сейчас) режима.

bonta ★★★★★
()

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

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

Более вменяемый пакетный менеджер без dll-hell и dep-hell, с возможностью поддержки работы сколь угодно старых приложений

This!

Вам WinSxS или «всё своё ношу с собой»?

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

Контейнеризация в списке выглядит как неотключаемая и тотальная. Поэтому отметил вместе с адом HTML 5 и Web Assembly

Shadow ★★★★★
()

Ничего из перечисленного, ибо как явно виндузятник сочинял эти пункты. Но то, что я хочу, ну например: повышение производительности компьютерных игр по Wine, максимально придерживаться стандартов unix — одна задача — один процесс, уважительное отношение к системе Posix стандартов в исходном коде. Эти два последних пункта позволят сквозь десятилетия возвращаться к заброшенным исходникам программ, и благодаря стандарту Posix в исходниках, как Cinelerra - видеоредактор заброшенный лет на 10, взять и стать мейнтейнером программы собрав её без особых проблем интегрировав её в пространство пользователей программ на всех дистрибутивах Linux.

With ★☆☆
()

Какие оригинальные идеи вы бы хотели видеть в Linux-дистрибутиве будущего?

портирование wand of wishing из nethack

чтобы не apt-get install название программы, а wish крутая игра-стратегия, где можно грабить коров и верблюдей, а она конструирует, предугадывает, собирает из кусков на гитхабе и доставляет тебе

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

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

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

Громадный граф знаний в реальном времени.

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

https://cockpit-project.org/, но доступный глобально

Чтобы поломали сразу всех, утекло сразу всё, или перестало работать сразу у всех?

Опять идеология.

Опять нечем крыть?

Нет, зачем blender на мобиле? Только софт который имеет смысл.

И какой же?

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

Это уже давно есть. Общая логика была всегда, адаптивных GUI за этот век тоже навалило начиная с responsive html и заканчивая qt quick.

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

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

А у тебя есть что возразить? ML - хайп и скам, ничего реально человечеству не давший. Толпа обезьян умеющих число слоёв в tensorflow менять - есть. Зарабатывающие на курсах для этих обезьян и на железе под бесполезные нагрев воздуха - это да. А реально решённых проблем - нет. Более того, люди начинают считать что вместо формализации задачи и нормального алгоритмического решения можно просто впердолить данные в сетку и всё само заработает.

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

Интересные темы поднимаешь. Сам заметил бум популярности изучения всего этого, покупка книжёнок по Machine Learning, Deep Learning, Data Science, Big Data, и остальной хипстерской ерунде. И больше всего бесит, что это всё называется AI.

Artamudo ★★★★
()
Последнее исправление: Artamudo (всего исправлений: 1)
Ответ на: комментарий от slovazap

Нечем крыть? У тебя пустые слова что проприетарный софт гарантировано дыряв и не работает. А опенсорц написанный кем попало с большим разбросом квалификации - манна небесная.

Это идеология церкви поедания мозолей или рациональный аргумент?

Что можно сказать человеку, который говорит «классная идея, проприетарный софт тоже может ней пользоваться, так что нет».

vertexua ★★★★★
() автор топика
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от vertexua

проприетарный софт гарантировано дыряв и не работает.

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

А опенсорц написанный кем попало с большим разбросом квалификации - манна небесная.

Непонятно к чему написано про разброс, потому что проприетарщину пишут такие же люди. Ну и да, описанных проблем он не имеет.

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

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

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

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

Зачем? Если у меня будут подозрения и блоб делает то что не написано в лицензии, то я просто в суд на них подам. Или скандал устрою чтобы пострадала репутация компании. Потому они этого не делают

vertexua ★★★★★
() автор топика
Последнее исправление: vertexua (всего исправлений: 5)
Ответ на: комментарий от vertexua

Ага

Я не понял что эти примеры должны продемонстрировать. Есть опенсорс с 100% тестами, есть вообще без тестов. Есть проприетарщина с 100% тестами, есть вообще без тестов. То же с документацией. И программисты в проприетарщине тоже уходят и имеют более приоритетные задачи чем нужно тебе. Много проприетарщины тоже не запуститься на современных системах или через 10 лет. «В корпорации хватило бы просто строчки в плане», но винда уже 7 лет падает от флешки с фрёй.

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

Зачем? Если у меня будут подозрения и блоб делает то что не написано в лицензии, то я просто в суд на них подам. Или скандал устрою чтобы пострадала репутация компании. Потому они этого не делают

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

slovazap ★★★★★
()

Какой дурацкий список. Особенно пункт про систему без состояния.

NixOS я хочу видеть, NixOS и юзаю. И не надо ждать никакого будущего, ей 13 лет уже.

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

Особенно меня огорчает то, что происходит с DE последние 5 лет. Вот это, действительно, поворот «не туда».

С этого момента по-подробнее. Что за поворот? «Не туда» - это все дальше от CDE?

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

Я имел ввиду тотальное утяжеление, возрастающий расход ресурсов и интеграцию с systemd прежде всего.

Так и мониторы стали другими и требования к DE. А про интеграцию с systemd не очень понятно. Ты наверное имел в виду dbus и logind. Так это просто удобно. https://www.freedesktop.org/wiki/Software/systemd/logind/

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

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

И почему тогда ваш финский дядя так рад, что захватил мир с андроидом, и почему он также недоволен и хочет видеть красноглазое поделие на десктопах? Я отвечу. Линукс уже проявил себя - мобильная помойка, на десктопах ему не быть с его 0,01% использования. Если линукс для программистов онли, тогда почему из него пытаются делать десктоп и популяризовать как можно шире?

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

я это легко напишу сама

Пиши, гордись, громко заявляй! Напиши свою ос и сама в ней сиди)

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

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

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

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

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

Какой дурацкий список. Особенно пункт про систему без состояния.

Согласен. Это будущее? Ну сделайте /home на отдельный раздел и монтируйте корень в ro, тоже мне проблема.

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

Уже устал в этом треде разным двоечникам обьяснять в чем отличие между системой без состязания и монтированием корня в /ro. И ты садись, два

vertexua ★★★★★
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

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

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

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

Мало того, андроида ему мало, он хочет еще и десктоп.

зы Боюсь спросить, что такое «жаба»?

Deleted
()
Ответ на: комментарий от Vsevolod-linuxoid

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

Какие оригинальные идеи вы бы хотели видеть в Linux-дистрибутиве будущего? (комментарий)

Ясно. В этом комментарии вся суть линукса. Чтобы с ним работать нужно быть программистом. В общем я на Венде остаюсь пока.

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

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

Чтобы пользоваться Linux чисто в бытовом смысле не обязательно быть программистом. Тут нечто другое.

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

А твоя проблема именно в этом — ты сознательно отказываешься думать. 90% твоих проблем были крайне примитивны, там реально за пол-часа разобраться. А ты вел себя как «не понимаю сразу — ну нафиг».

Неосилятор — не тот, кто не может. Это кто может, но не хочет.

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

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.