LINUX.ORG.RU
ФорумTalks

SixOS — NixOS без systemd

 , ,


0

3

Привет, ЛОР!

На прошедшей конференции CCC среди прочего был анонсирован дистрибутив SixOS. Пока что релизов не было, есть только исходники и презентация. Для управления сервисами используется инструментарий s6.

Исходники: https://codeberg.org/amjoseph/sixos

Презентация: https://media.ccc.de/v/38c3-sixos-a-nix-os-without-systemd

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

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

Для многих задач systemd избыточен.

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

Для многих задач systemd избыточен.

  1. Для каких задач?

  2. Избыточен как?

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

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

1. Для задачи работать у меня дома.

2. Слишком много функций которые мне не нужны.

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

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

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

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

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

Это всё классно, но мотивация в SixOS другая: он есть не потому что systemd не нужен, а потом что автор считает, что можно сделать лучше. И я, в принципе, согласен. Systemd никак не может быть вершиной эволюции системного софта.

Так-то он в своей презентации благодарит Поттеринга за вдохновение.

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

Тогда s6 это странный выбор. Это куча бинарников с невнятным синтаксисом, которая делает дай бог десятую часть того, что может systemd.

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

If s6-sudoc is killed, or exits after timeoutrun milliseconds, while the server program is still running, s6-sudod will send a SIGTERM and a SIGCONT to the server program - but this does not guarantee that it will die. If the server program keeps running, it might still read from the file that was s6-sudoc’s stdin, or write to the files that were s6-sudoc’s stdout or stderr. This is a potential security risk. Administrators should audit their server programs to make sure this does not happen.

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

Ну и норм? Для управления демонами и разделения привилегий этого достаточно и можно дальше развивать этот функционал. Остальное покрывается другими штуками, в том числе вытащенными из самого systemd типа udev.

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

Это да. Лялексу дико не хватает нормального IPC/RPC.

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

Ну и норм? Для управления демонами и разделения привилегий этого достаточно и можно дальше развивать этот функционал. Остальное покрывается другими штуками, в том числе вытащенными из самого systemd типа udev.

Я пытался как-то использовать s6 ради расширения кругозора, это очень неочевидный софт. Автора вроде пытались заставить написать нормальный фронтенд, и он вроде был не против, но страдает от того что ему никто за это платить не хочет. Это такой plan9 от мира init систем, только у автора нет времени его развивать.

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

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

Мой тезис тут будет примерно таким. Есть два типа людей, желающих заменить systemd: первые вопят, что Поттеринг лезет им в анус без смазки и строит там синагоги с жыдами и жертвоприношениями крайней плоти младенцев Молоху и Бафомету; вторые утверждают, что systemd имеет реальные недостатки и можно сделать лучше, сохранив при этом необходимый от systemd функционал типа отслеживания сервисов и сессий. Вот автор SixOS с его попытками распердолить s6 относится ко второй категории.

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

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

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

Конкретно он – вряд ли. Там в презентации он признаётся, что давно это пилит и ему немного поднадоело. Но может кого-то это мотивирует продолжить.

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

Верная аналогия — «зачем надевать ботинки идя в магазин, если можно обмотать ноги пакетом».

Аналогия неверная. Верная аналогия – «зачем покупать авиалайнер для поездок в булочную?»

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

Аналогия неверная. Верная аналогия – «зачем покупать авиалайнер для поездок в булочную?»

Не, это не имеет смысла. systemd не требует вложений (осилить s6 ГОРАЗДО сложнее в силу его инопланетности для среднего технического специалиста), systemd не требует особых затрат на содержание и systemd удобнее чем s6. systemd протестирован, в отличии от s6 и opendoas (это порт из OpenBSD, который уже года четыре не поддерживается). Где тут авиалайнер-то вылезает?

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

Для многих задач systemd избыточен.

Для многих задач и ядро избыточно, но что-то не видно движения против условного kexec или LVM.

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

А зачем вам AVX512? Но, вы же не бежите покупать процессор без оных, - только потому, что ими не пользуетесь. Тема «авось, когда-нибудь пригодится» имеет право на жизнь.

ЗЫ. Я году этак в 2007 читал пост, мол, «зачем нужны фотоаппараты более 1 мегапикселя?» Типа, у всех разрешение 1024х768, ну, может, 1280х1024. Любые фотки более этого разрешения приходится уменьшать, чтоб в экран влезло, ну и зачем? А оно вона как вышло, Петрович.

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

Но, вы же не бежите покупать процессор без оных

Вообще бегу, уже купил даже. Вот прямо сейчас у меня процессор без AVX512

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

У меня нет встроенного графического ядра в процессоре. Оно было мне не нужно, соотвественно я купил процессор без этого.

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

Я не кодирую видео. Как-то не было необходимости. Декодировать приходится каждый день, кодировать нет.

А соответствующий блок в процессоре есть. Что ж вы не купили процессор без оного?

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

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

Почему ты боишься фичей?

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

Systemd тоже не гвоздями к линуксу приколочен. Полно дистров без него. Но протестные пикеты собираются почему-то только против systemd.

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

Ну вот я и использую дистр без systemd. Этот дистр как и существовал до systemd, так и существует и сейчас.

тоже не гвоздями к линуксу приколочен

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

Но протестные пикеты собираются

Потому что его принудительно пропихивают. Напомнить как в дебиане голосования не прекращались, пока не победил systemd?

Systemd победил в третьем голосовании по выбору системы инициализации для Debian

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

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

Вы объектность с субъектностью перепутали. Я не про то, что systemd работает только под linux, я про то, что linux и без systemd прекрасно работает.

Потому что его принудительно пропихивают

Минутку, а где же всемогущее сообщество? Монолитное и непреклонное? То самое, которое форкнет что угодно, если ему не по нраву генеральная линия партии?

Systemd победил в третьем голосовании по выбору системы инициализации для Debian

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

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

То самое, которое форкнет что угодно

Так оно и форкнуло. Вы это называете протестными пикетами.

Лично я, как быдло-юзер

Лично для меня systemd избыточен. Поэтому дома и не использую.

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

Не, это не имеет смысла

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

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

Это просто набор софта. Братан, у тебя проблемы.

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

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

Потому что его принудительно пропихивают. Напомнить как в дебиане голосования не прекращались, пока не победил systemd?

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

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

Братан, это просто штука, которая базовые функции в линуксе выполняет.

Блин, именно это я и говорю. Для выполнения базовых функций целый авианосец.

Обратись за помощью.

Куда мне обратиться, чтобы здравый смысл победил Поттеринга?

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

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

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

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

Это так, чисто в копилку аргументов.

Тезис про миллионы мух знаю, но всё ж совсем нерабочее гуано просто так не становится популярным)

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

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

ya-betmen ★★★★★
()
Ответ на: комментарий от MagicMirror

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

vbcnthfkmnth123 ★★★★★
()
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 2)
Ответ на: комментарий от ya-betmen

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

Он прямой и простой только пока ты с ним ничего не делаешь. Потом выясняется что переменные окружения не выставлены, что cron может начать работать раньше чем сервис запущен, что cron’у не очень важно какая там команда у тебя выполняется и он может назапускать их параллельно, если предыдущий вызов не успел завершиться. И вот у тебя уже скрипты обмазанные flock, забором переменных из dbus и прочим безумием. Красота.

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

Есть два типа людей, желающих заменить systemd: первые вопят, что Поттеринг лезет им в анус без смазки и строит там синагоги с жыдами и жертвоприношениями крайней плоти младенцев Молоху и Бафомету; вторые утверждают, что systemd имеет реальные недостатки и можно сделать лучше, сохранив при этом необходимый от systemd функционал типа отслеживания сервисов и сессий.

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

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

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

  2. Вызывает тревогу, что автор и ведущий разработчик systemd с недавних пор получает зарплату в той самой корпорации, для которой Linux является прямым конкурентом её флагманского продукта. Да, прямым вредительством он заниматься не будет, разумеется: во-первых, это всё же его детище, во-вторых, это достаточно легко проверяется. Но руководство вполне может убедительно попросить его не проявлять энтузиазм во внедрении в systemd каких-то фич, которые не дай бог могут повысить для кого-то привлекательность линукса в целом и на десктопе в частности. Вот это доказать будет очень трудно. И нет, это не «теории заговора» и не «жидомасоны», которых так любят приплетать адепты systemd, это соображения бизнеса. Очевидно же, что MS приняла на работу ведущего программиста конкурирующего продукта совершенно не из альтруистических соображений. И для людей, заинтересованных в развитии СПО, нормальной такую ситуацию признать нельзя.

Поэтому я за то, чтобы расцветали сто цветов – и systemd, и openrc, и упомянутый в этой теме s6 (не слышал про него раньше, кстати).

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

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

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

Вы с @vbcnthfkmnth123 наверное и фары бы из машины выкручивали, потому что зачем они днём?

Маловероятно. По крайней мере в отношении меня. Я ж не путаю толстое с красным.

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

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

Естественно, они же на линуксе кучу бабла делают (где-то даже слышал, что больше, чем на винде, но тут не уверен).

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

Естественно, они же на линуксе кучу бабла делают (где-то даже слышал, что больше, чем на винде, но тут не уверен).

Наверняка я это писал!

Они и правда на облачных сервисах делают больше бабла чем на венде. Причём там доход почти в три раза больше (34% против 12%).

https://www.kamilfranek.com/microsoft-revenue-breakdown/

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

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

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

Если у кого-то из сторонников systemd это желание вызывает какие-то ассоциации с «жидами» и Бафометом, это исключительно их проблемы.

Ты про аллегории слышал когда-нибудь?

Ну и называть меня «сторонником» systemd – это сильно. Ты бы меня ещё сторонником GIMP назвал, а то я в нём мемы рисую.

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

Потому что systemd – это не init. Это системный менеджер, штука, полностью управляющая конфигурацией системы и предоставляющая унифицированный API для этого.

Вызывает тревогу, что автор и ведущий разработчик systemd с недавних пор получает зарплату в той самой корпорации, для которой Linux является прямым конкурентом её флагманского продукта.

Флагманский продукт Microsoft сегодня – это внезапно Linux. А вернее, основанная на Linux облачная инфраструктура Azure.

То, что Microsoft уже много лет платиновый член Linux Foundation, а мужик из Microsoft там в совете директоров, у тебя тревоги не вызывает? Не?

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

Ты всё же допускаешь такой сценарий.

В отношении вышеозвученного товарища допускаю. Я ж не могу за него говорить.

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

Тезис про миллионы мух знаю, но всё ж совсем нерабочее гуано просто так не становится популярным)

Немножко забавная ассоциация из мира поп-музыки. У меня есть пара знакомых, фанатеющих от групп «Modern Talking» и «Мираж» (дополнительно доставляет, что они сильно моложе меня, и на пике популярности означенных групп им и 10 лет не было, я-то в 8 классе «Modern Talking» слушал, но как слушал, так и закончил, а тут люди уже во взрослом возрасте фанатеют, но это их священное право, каждый фанатеет по-своему). Так вот, один из них принёс интервью с солисткой «Миража» Суханкиной. Она плакалась, что на топе оказываются певицы, у которых ничего, кроме звёздной мамы, нет. По контексту понятно, что имелась в виду Кристина Орбакайте.

Однако при ближайшем рассмотрении можно понять, что у Кристины, кроме мамы, было большое упорство, трудолюбие, свой сценический и вокальный образ. С репертуаром ей, конечно, помогли, ну так и у «Миража» продюсеры свои были.

А история, когда певицу раскручивали родители, а сама она палец о палец не ударила, тоже была. Была такая Лена Зосимова, если кто помнит. Так она как взошла, так и зашла тут же, и раскрутка её, кроме массовой ненависти, ничего не вызвала. всё ж совсем нерабочее гуано просто так не становится популярным, да.

P.S. Я тут ради любопытства погуглил, оказывается, у этой самой Зосимовой ещё второй альбом был под названием «Не виновата я», что как бы намекает…

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