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 ()

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

Сколько вариантов настроить сеть?

Вот сделают WiFi и экосистему вокруг systemd-networkd и все, будет стандартно

vertexua ★★★☆☆ ()

Хочу NixOS с пакетами и конфигами, а не так, что на полтора пакета пол конфига

SR_team ★★★ ()

Пока не определился :) Хотя идея никсОСи нравится.

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

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

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

Для начала у вас ещё нет 3Д окон. Поэтому придётся таки оперировать обычными 2Д интерфейсами.

Я с трудом представляю себе 3Д интерфейс. Например рычаги всякой техники теоретически могут быть с 3 степеньям свободы, но обычно 1-2 достаточно. Все эти рычаги, рули, тумблеры и прочее удобнее всего приводить к плоским панелям. Кажется у самолётов штурвал 3Д, но я в кабине пилота не бывал.

kirill_rrr ★★★★★ ()

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

Хмм.. Базовая система в традиционном стиле + весь софт устанавливается в ~/.local.

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

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

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

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

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

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

Ладно перл, а чем вам баш не угодил? Это всё ещё лучший шел по соотношению функционал/непонятная хрень. А без скриптов вам придётся написать раз в 100 больше софта.

kirill_rrr ★★★★★ ()

НИЧЕГО из вышеперечисленного. Хотел бы реорганизацию иерархии файловой системы, а-ля GoboLinux.

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

весь софт устанавливается в ~/.local.

Читай: «вся система устанавливается в ~/.local»

kirill_rrr ★★★★★ ()

Голосовой помощник, голосовое управление, действительно удобный ввод emoji, визуальный редактор клавиатурных раскладок, раскладка «Русская (РСТУ)» значится из коробки как русская.

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

Это всё не к системе, это отдельные приложения и пара строк в дефолтном конфиге вашего любимого ДЕ.

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

с развитыми метаданными файлов: рейтинги, метки, комменты

Срачи в комментах к файлу, ммм.

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

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

Более вменяемый пакетный менеджер

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

А как самостоятельные системы — NixOS для десктопа более-менее готова (и там кеды по умолчанию), Guix не очень.

Nervous ★★★ ()

Ничего не хочу, но ничего выбрать нельзя.

turtle_bazon ★★★★ ()

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

Эх, опять окаянные пользователи оказались не такие как надо и смеют чего-то хотеть вопреки мнению ветеранов администрирования локалхоста, с особым цинизмом кладя на юних-вей :-D :-D :-D

zabbal ★★ ()

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

но зачем? Как часть shell точно ненужно, как отдельные утилиты, не возражаю, wolfram alpha годнота, остальным просто не буду пользоваться.

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

Почему нет? Либо обучаямая песочница с гуями на основе apparmor

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

Но зачем? Какие это даст преимущества? Я особых не вижу.

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

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

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

В чём проблема дописать в ~/.bashrc одну строчку?

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

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

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

Больше бэкдоров богу бэкдоров?

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

Т.е.? Предлагаешь изобрести стандарт и заставить всех ему соответствовать? Как это будет выглядеть?

HTML5/CSS/JS/WebAssembly DE

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

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

Но зачем?

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

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

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

Но зачем? Какие преимущества? Из минусов - переписывать кучу софта просто ради сомнительной хотелки никто не будет.

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

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

devalone ()

[✓] «Идите нафиг, оставьте Линукс в покое!»

mv ★★★★★ ()

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

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

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

dimgel ★★ ()

а где вариант «чтобы ни один из этих пунктов никогда не реализовали»?

Iron_Bug ★★★★ ()

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

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

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

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

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

А как вы представляете себе работу сколь угодно старых приложений без их адаптации под актуальные версии либ без dll-hell? Такое чувство что вы предлагаете Snap-пакеты.

Альтернативы вводу пароля для повышений привилегий - начиная от простого подтверждения (нажатие кнопки «Да»), и заканчивая вводом графического ключа или отпечатка пальца/сканирования радужки

Вот, к стати, аутентификации по USB-токенам или смарткартам реально не хватает или я чего-то не знаю? (Я имею ввиду локально при логине в DE или для sudo)

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

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

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

Кстати, а что такое «система без состояния»?

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

А как вы представляете себе работу сколь угодно старых приложений без их адаптации под актуальные версии либ без dll-hell?

«Всё своё ношу с собой»

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

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

Nix/Guix подходят.

Слишком много бессмысленного задротства

Deleted ()

Где вариант «все норм, руки прочь от советской власти»?

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

«Всё своё ношу с собой»

Поздравляю! Вы переизобрели Snap-пакеты. Вообще это очень даже Windows way, но для разработчика это, пожалуй, проще чем проверять работу с разными версиями либ и фиксить связанные с этим баги.

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

Больше половины пунктов уже реализованы, собирай да запускай сколько влезет!

Конкретно топовый пункт реализован в nixos и guix.

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

У снап-пакетов такие же зависимости, только крупнее

Deleted ()

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

doctorx ★★★ ()

А где вариант - отстаньте от Linux, со своими новомодными гей технологиями?

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

tilda же просто выезжает как в играх) это не совсем интеграция

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

Графических терминалов полно но я не видел чтобы они как-то интегрировались с графической средой. Что-то типа такого https://acko.net/blog/on-termkit/ только это из 2011 и демка.

loz ★★★★★ ()

Где свежая идея «RH без systemd»? :-)

AS ★★★★★ ()

И где вариант «Доработка bash до возможностей Microsoft PowerShell», чтобы данные представлялись в виде структурированных объектов, а не тупо строчным выхлопом, который разных дистрах еще и разный может быть?

FIX - нашел «Cтруктурированные данные в pipes между утилитами».

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

хочу это

вот тебе

нехачу это, оно задротское

Окей.

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

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

Deleted ()

Ну давай разберём по частям всё тобой написанное.

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

Звучит неплохо, но как реализовать без переписывания самых основ ЮНИХ-подобной системы?

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

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

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

Опять же, это полный отказ от POSIX. Проще с нуля переписать. Дерзайте, мир ждёт новых Торвальдсов!

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

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

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

Круто, а это как?

Flatpack, Snapcraft, AppImage как единственный пакетный менеджер

Так Флэтпак, Снап или всё ж АппИмдж?) На самом деле, просто нужна иерархия пакетных менеджеров - низкоуровневый вроде Pacman для системы и высокоуровневый вроде Флэтпак для пользовательских приложений. К счастью, к этому всё и идёт.

Остальное такая чушь, что комментировать лень.

meliafaro ★★★★ ()

Внезапно годный опрос.

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

Глобальная доступность уже есть с unison. Xотя не весь софт рад, когда ему на ходу подменяют файлы.

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

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

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

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

Так ведь зато «самодостаточный», «универсальный», только всё равно «забыли собрать для arm» и «ещё не завезли вайланд»

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