LINUX.ORG.RU

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

 , , ,


3

2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  11. HTML5/CSS/JS/WebAssembly DE38 (11%)

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

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

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

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

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

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

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

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

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

Всего голосов: 914, всего проголосовавших: 359

>>> Проголосовать

★★★☆☆

Проверено: Satori ()

Из всего я только за HTML/JS DE, остальными вещами слишком можно многое сломать и получить в итоге кастрированную операционку, в которой делать нормально ничего нельзя будет. При грамотной реализации, возможно, будет и нормально, но в грамотную реализацию верится на данный момент слабо…

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

+1. Вообще не понимаю за что там голосовать? За Web DE, софт с AOT? Кажется человек который составял опрос вообще не понимает ничего. Куда еще больше тормозов? Когда и так все ненавидят долбаный электрон. Интеграция с интернет АПИ тоже полная чушь да и если кому вдруг надо не сложно прикручивается. Короче нужен пункт - всё полная херня.

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

Кажется человек который составял опрос вообще не понимает ничего.

Вообще ничего не понимаю, далек от IT, работаю флористом ))

Когда и так все ненавидят долбаный электрон

Ну я не сказал электрон. Если просто встроить Webkit - картина другая и все шустро. Просто электрон говнище редкое.

Насчет самого веба, посмотри - люди тоже за это проголосовали, пускай меньше чем за другие фичи

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

Глобальная доступность уже есть с unison.

Ох, тот доклад на Strangeloop самое забористое что я слышал за годы

vertexua ★★★☆☆ ()

Возможность удалить Dbus без превращения систему в неработоспособное состояние, возможность заменить Systemd на другую систему инициализации, и возвращение хороших DE.

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

Что тебя не устраивает в самом наличии DBus? Понимаешь ли ты какую задачу он решает и как по другому ты подошел бы к этому?

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

> Что тебя не устраивает в самом наличии DBus?

Мне не нравится сама идея прибитости гвоздями к тому, что опционально. На самом деле, система без DBus работает прекрасно. Только GNOME2/3, LXDE и Xfce к нему гвоздями прибиты, а меняем на WM, и система работает без Dbus и дальше

Также у DBus уродский формат конфигов - XML. Даже, блин, Wine превратил бинарный виндовый реестр в *.conf файл, который можно править обычным Блокнотом. А для парсинга конфигов DBus нужен аж целый libxml2.

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

Архитектуру userspace можно делать совершенно по-разному

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

причина - следствие.

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

Ох, тот доклад на Strangeloop самое забористое что я слышал за годы

Ты же понимаешь, что теперь обязан залинковать видео? :3

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

konsole, интегрированный с дельфином и умеющий драг-энд-дропом всё, что только можно делать драг-энд-дропом

Это только интеграция с файловой системой и то односторонняя. Драг-н-дроп файла из консоли ведь там не сделать, правильно?

интересно, но не практично. Надо иметь 2 набора консольных утилит: для консоли и для него.

Если сделать равномощным и удобным то консоль сама будет не нужна. А существующие утилиты могут использоваться внутри.

А какою ещё интеграцию вы хотели бы видеть?

Например просмотр контента файлов (не только текстовых), выполнение «консольных» команд из других програм, например grep по веб-странице. Встроенный поиск довольно примитивен.

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

P.S. Осознал что ты о другой штуке говоришь. Я тригернулся на слово unison

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

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

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

Непонятность сколько займет таск решается через work stealing, эту задачу уже проехали и более менее получается неплохо. Только нужно еще чтобы данные рядом были. В больших датацентрах каждая машина имеет доступ к распределенной ФС с громадным throughput, таким что его даже особо не считают. Только между DC это важно.

vertexua ★★★☆☆ ()

HTML5/CSS/JS/WebAssembly DE

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

Так Chrome OS же, резве нет? Еще и андроид приложения с AOT и стандартные десктоп-приложухи можно ставить.

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

Ну ChromeOS идет значительно дальше. В ней реализовано слишком много из этого списка. Может для определенной аудитории наоборот нужна только часть. Например классический линукс, но с Webkit-based DE.

vertexua ★★★☆☆ ()

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

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

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

нет. я не хочу, чтобы чужие манямирки захватили мир. так точнее.

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

я не хочу, чтобы чужие манямирки захватили мир

Я тоже хочу, чтобы ты оставалась в своём мирке, поэтому пункт нужен

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

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

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

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

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

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

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

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

Стало быть оставить что, Python?

Ага. В качестве системного шелла (xonsh или ipython, только допиленные).

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

Смотри. Есть огромное количество дистрибутивов. Ты можешь выбрать для себя любой, и пользоваться любым софтом, твоё право. Опрос не предлагает менять вещи вообще во всех дистрибутивах. Убунтой ты всё равно не пользуешься, а такие вещи появятся сначала там, а уже потом на десктопных дистрибутивах (и вряд ли твой любимый Alpine подходит под это понятие). Говоря, что тебе что-то навязывают, и что это в линуксах «нинужна»,

маньяков, идиотов и просто неосиляторов

Ты сочетаешь в себе все эти качества. У тебя есть выбор, и никто его не отбирает.

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

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

Кхм, ну я виндовый юзер, не знал. А в чем это проявляется?

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

и вряд ли твой любимый Alpine подходит под это понятие

Void же.

insw ()

А всякие флатпаки с контейнерами для дистрибуции десктопного софта вообще выкинуть нафиг. Есть статическая линковка, которой достаточно в 99% случаев. Все эти контейнеры только прячут ад зависимостей под газетку.

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

Все боятся такого подхода, но вон Plex работает. Крутится сервер свой, а смотреть можно где угодно. Таким же образом можно строить все больше и больше софта.

Например у тебя есть десктоп с сорцами и IDE. Можешь глобально залогиниться на свою машину и кодить в этой IDE.

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

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

Нет абсолютного большинства объектов. Доступно только управление файлами и немного процессами.

lizard ★★ ()

Вроде бы не пятница

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

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

И HTML5 (да и вообще любой HTML) в DE мне нахрен не нужен. Основная беда линуксовых DE — там слишком часто ломают то, что просто работает. Если бы KDE3 просто эволюционно развивался с учётом современных потребностей, он, вероятно, был бы почти идеальным решением для рабочего стола.

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

Хотя одну идею подкину — прозрачная как для программиста, так и для пользователя реализация unix way для GUI. Чтобы можно было окошки по тематике компоновать и данные перекидывать. Но тут, к сожалению, линукс-десктоп движется в прямо противоположном направлении — от X11 с большими возможностями по межоконному взаимодействию к Wayland, где всё спихнуто на тулкиты, и каждая программа — чёрный ящик.

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

Так как вопрос потребления ресурсов больше не стоит так остро, как тридцать лет назад

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

лучше было бы, если бы ядро было полностью модульным.

Лучше было бы, если те, кому это надо, пошли пилить Hurd. Там это изначально основная идея, только вот ресурсов для разработки нет. Я только за, если у людей будет возможность выбирать между монолитным линуксом и микроядерным хурдом. А превращать линукс в хурд не надо.

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

данные в пайпах - это просто данные. это твоё личное дело, как ты там передаёшь и что. unix/linux в этом плане ничего не навязывает и это правильно.

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

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

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

Ты сочетаешь в себе все эти качества

ой ли? а где тогда находятся такие, как ты? на дереве сидят?

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

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

Да, большинство реализаций сходятся к тому что dataframe - разумный компромисс. Можно конечно деревья слать, как XML/JSON, но тогда нужно что-то вроде XPath для обработки и становится сложнее

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

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

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

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

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

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

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

я не знаю, что там в BSD, но системы безопасности на скриптах не пишутся.

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

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

Iron_Bug ★★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)