Опубликован релиз классической системы инициализации SysVinit 3.15, которая широко применялась в дистрибутивах Linux во времена до systemd и upstart, а теперь продолжает использоваться в таких дистрибутивах, как Devuan, Slackware, Debian GNU/Hurd и antiX. Код написан на языке Си и распространяется под лицензией GPLv2. Версии применяемых в связке с sysvinit утилит insserv и startpar не изменились. Утилита insserv предназначена для организации процесса загрузки с учётом зависимостей между init-скриптами, а startpar применяется для обеспечения параллельного запуска нескольких скриптов в процессе загрузки системы...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=63846
Молодцы. И развиваются и з хреньхаба ушли. Но могли бы и на гитлаб, честно говоря.
Развиваются? Последние версии сисянита - это багфиксы и внутрянка типа манов.
Я тебе маленький секрет открою. Это всего лишь система инициализации, а не кухонный комбайн.
Так развиваются или не развиваются?
Развиваются адекватно предназначению проекта быть системой инициализации.
Адекватность видимо определяется комитетом по адекватности? А то ведь в других инитах (openrc, shepherd, systemd) гораздо больше значащих изменений. Ну да, они быдлы, не понимают ничего.
Смысл от всех этих изменений, если идеал в виде BSD Init уже есть?
Работает. Тебе что ещё надо? Обновления каждую неделю по гигу?
Поьзовательские сервисы например
> Так развиваются или не развиваются?А вам какое конкретно развитие требуется?
Ну эта, QR-коды, бинарные логи чтоб. Это в первую очередь запилить!
То есть не развивается? Я про это и говорю, спасибо
Вот, логи в Твиттер не сделали - не развиваетсо!
А чт плохого в багфиксах и написании мануалов? Лучше всё время переписывать так чтобы ломать API и иметь постоянно глючащий продукт?
Ничего плохого, просто это не развитие, а сопровождение.
Да могли бы и на "новую папку0Х092025" в общем-то - разницы никто бы уже и не заметил.
Заметили бы. Это у вас в сисьтемд принято версию обозначать одним числом, и чем оно больше, чем лучше.
> Заметили бы. Это у вас в сисьтемд принято версию обозначать одним числом,
> и чем оно больше, чем лучше.Может даже вот и новость на opennet бы написали - но вот на результат трудов это решение повлияет... правильно, "никак".
Ну логично же. Зачем сыстемде минорные версии? Там же всё Not a bug - багов нет => исправлять нечего, минорные версии ненужны.
> а теперь продолжает использоваться в таких дистрибутивах,
> как Devuan, Slackware, Debian GNU/Hurd и antiX.Пхахаха... Все продолжатели прям как на подбор!
Прям лудшие представители свободного "сообщества".
Ну и как бы максимум на что они способны))
Лучше было бы, если бы Debian GNU/Hurd содержал в себе systemd?
Было бы неполохо, если бы GNU/Hard содержал все тем возможности, которые необходимы для портирования на него systemd
> Лучше было бы, если бы Debian GNU/Hurd содержал в себе systemd?Почему бы и нет. Разве плохо, когда твой дистр поддерживает де-факто стандарт? Хотя бы в качестве опции, раз вы таки хотите выпендриться и взять по умолчанию какой-то окаменелый крап. Хотя хурду наверное уже ничего не поможет)))
Стандарт - это когда есть номер этого стандарта и буквенное обозначение.
> Стандарт - это когда есть номер этого стандарта и буквенное обозначение.О, еще один анон из поколения ЕГЭ не знает, что такое "де-факто".
И требует писульку с циферками))
Никогда такого не было и вот опять!)
Проблема gnu/hurd в его незавершённости. Емнип, он до сих пор на ext2. Там реализовали самый минимум, и дальше особо не двигаются. Systemd использует кучу продвинутых возможностей, тех же пространства имён. Если их все реализовать, то там можно будет и докер портировать и кучу других полезных вещей делать. Ну а без всего этого - gnu/hurd - игруша для системных программистов.
Зачем он там нужен? Там уже есть Shepherd.
расскажите, что не так с ними? очень интересно
С ними не так то, что они не используются в индустрии. Напомню, что эта вся лапша нужна для практической пользы дела. То что у вас слака под кроватью стоит на индустрию не влияет ровно никак.
Ынтырпрайз, продакшон - как много в этих звуках...
> Ынтырпрайз, продакшон - как много в этих звуках...Угу, люди работают, приносят пользу человечеству, даже возможно деньги зарабатывают.
Не то что некоторые, которые на мамину пенсию с подкроватными серваками сношаются.
Три из них - это политика вместо разработки.
Devuan - "взлетела" под лозунгом копротивление системд
Debian GNU/Hurd - продвижение недоделки Хурда, зато от FSF
antiX - "антифа" дистр... тут даже комментить нечего, достаточно посмотреть названия их релизов
> Devuan - "взлетела" под лозунгом копротивление системдДиван основан частью команды дебиана, решившими сохранить свободу выбора системы инициализации. То есть это люди, которые до этого участвовали в разработке дебиана. Вы им предлагаете сделать что? Выкинуть всё, чем они занимались последние сколько-то лет, только потому что туда нагадили другие, и начинать всё с нуля? С таким же успехом я могу сказать, что и у дебиана - политика вместо разработки, так как вместо того, чтобы с уходом части разработчиков начать делать что-то своё, они взяли и продолжили пользоваться их наработками.
Тем временем в devuan apt зависит от libsystemd
Это в новом? В дедале не зависит. Смотрел через readelf -d и apt-cache show.
> Диван основан частью команды дебиана,Вот смотрю я на их тиму devuan.org/os/team, и упоминание Дебиана есть только у Roger Leigh (Debian) :: maintainer of sysvinit package in Debian.
Ну с этим понятно, его поделие выкинули на мороз. А кто еще там из дебиана?> решившими сохранить свободу выбора системы инициализации
Ну-ну. А выбрать в процессе установки уже не работает?
wiki.debian.org/Init#Changing_the_init_system_-_at_installation_time
Там конечно нужно чуток попрдлиться, то таков путь)))> только потому что туда нагадили другие, и начинать всё с нуля?
Нагадили?)) Или наоборот выкинули древний хлам и выбрали отличную замену?
> у дебиана - политика вместо разработки,
Сказать ты конечно можешь... но было честное демократическое голосование.
> вместо того, чтобы с уходом части разработчиков начать делать что-то своё, они взяли и
> продолжили пользоваться их наработками.С чего бы они должны были?
Ушла пара особенных противников прогресса, а все остальные поддержали это решение. И цели дебиана остались такие же как они декларировали всегда.А вот девуан начал и в общем-то продолжает свое ̶ж̶а̶л̶к̶о̶е̶ существование под лозунгом "a fork of Debian without systemd".
>Прям лудшие представители свободного "сообщества".Чтобы вы понимали, это под Коре 2 Дуо и Пентиум 4, самых массовых процессорах в свободной среде этой айти элиты.
>> а теперь продолжает использоваться в таких дистрибутивах,
>> как Devuan, Slackware, Debian GNU/Hurd и antiX.
> Пхахаха... Все продолжатели прям как на подбор!
> Прям лудшие представители свободного "сообщества".
> Ну и как бы максимум на что они способны))Четыре дистрибутива пользуются - четыре коммиттера в репе - что тебе не так? Прям эталонная картина.
> Четыре дистрибутива пользуются - четыре коммиттера в репе - что тебе не так?
> Прям эталонная картина.Ну, если быть честными, то таких дистров больше.
Есть еще Dragora, MX Linux, Parabola, PCLinuxOS. Но они вот совсем для нетакусей.Девуанцы вообще организовали Init Freedom - загончик для особенных дистров, поддерживающих васяноиниты devuan.org/os/init-freedom и там есть впечатляющий список копротивленцев systemd.
А дистровоч пошел еще дальше - в фильтр defaultinit добавил пункт "Not systemd"
Т.е. любой кал, лишь бы не системдя! И вот там целое шоу уpoдoв)distrowatch.com/search.php?defaultinit=Not+systemd&status=Active#simple
>Т.е. любой кал, лишь бы не системдя! И вот там целое шоу уpoдoв)Читал, что разработчики systemD ставили цель внедрить в systemD весь функционал утилит GNU. Эти люди презирали разнообразие экосистемы GNU/Linux, и поэтому они хотели сделать что-то монолитное, по примеру Windows OS. Сейчас какие тараканы у них в голове я не знаю, и знать не хочу.
И если, чо в психушке для тебя есть вакантная палата. Вот там-то ты увидишь шоу уродов. Ты просто палатой.., ой извините тредом ошибся.
> Эти люди презирали разнообразие экосистемы GNU/LinuxТы про сотни недоделанных огрызков от васянов, которые каждых раз из них пытаются собрать что-то рабочее? И каждый раз получается унылый троллейбус из буханки?
Не задавался вопросом почему в десктопном лине практически нет проф. софта? Как раз из-за cpaного зоопарка нитакихкакфсе решений, которые они называют "разнообразием"
> и поэтому они хотели сделать что-то монолитное, по примеру Windows OS.
Они хотели сделать рабочее. И у них это получилось. В отличие от 6omжей из "сообщества".
> Сейчас какие тараканы у них в голове я не знаю, и знать не хочу.
Ну да, ну да.
Крикливое меньшинство из палаты №5 решило про рассуждать о тараканах в голове адекватного большинства. У вас просто так принято? Кто первых надел халат, тот и доктор?))> Вот там-то ты увидишь шоу уродов.
Ой, простите, не хотел обидеть шизоидов-нетакусей))
Да и зачем мне туда идти, я и тут целую кучу вижу.> Ты просто палатой.., ой извините тредом ошибся.
Неа, я как раз пришел куда нужно.
Где еще можно поподжигать пятые точки любителям древнего дидового тухляка?
Факт: пользователи отсталых систем инициализации не используют продвинутые возможности. Лично меня systemd подклпает декларативностью: при необходимости, очень легко можно добавить ограничение потребляемых ресурсов, добавить изоляцию, да даже переписать команды для запуска. При обновлении пакета, все эти изменения прозрачно применятся для новой конфигурации, без необходимости ручных правок. Для башпортянок придётся целый велосипед городить, чтобы воспроизвести хотя бы малую часть этого.
>да даже переписать команды для запускаНа Bash переписать?
Твои наколенчные поделки, которые запускаешь в systemd, особо никому кроме твоих родителей неинтересны.> При обновлении пакета, все эти изменения прозрачно применятся для новой конфигурации, без необходимости ручных правок.
Ну дак и у меня в SysVinit при обновлении пакета, ты только прикинь!, свежий скрипт инициализации из репы прилетает.
> Ну дак и у меня в SysVinitЧто происходит у тебя SysVinit не интересно даже твоим родителям.
Максимум кучке таких же нетакусех-маргиналов из васянодистров вроде Devuan, Slackware, Debian GNU/Hurd, antiX.
О, GNU/Hurd уже дистром стал.
> О, GNU/Hurd уже дистром стал.Там не просто GNU/Hurd, целый Debian GNU/Hurd!
debian.org/ports/hurd/index.en.html
> Факт: пользователи ДРУГИХ систем инициализации не используют НЕПЕРЕНОСИМЫЕ возможности.Починил. Бесплатно, благодарность можешь не пересылать.
Фокус в том, что эти "другие" системы инициализации используют те же люди, которые в начале-середине 2000-х осознанно использовали линукс. И делают это по той же причине - не погрязнуть в вендорлоке. Тогда это были эксчендж/ad/офис. Сейчас это докер и неймспесы.
>> Факт: пользователи ДРУГИХ систем инициализации не используют НЕПЕРЕНОСИМЫЕ возможности.
> Починил. Бесплатно, благодарность можешь не пересылать.НЕПЕРЕНОСИМЫЕ куда? На всякие бсди, опениндианы и прочие васяноподелия?
Что мешает васянам перенести системд? Ну, кроме собственной лени и лапок?
>и добавлена оптимизация, ускоряющая проверку длины строк в циклахАж даже стало интересно, как они это сделали, а они всего лишь вынесли strlen из цикла https://codeberg.org/thejessesmith/sysvinit/compare/3.14...3... Код, с поехавшим форматированием, из-за объединения табов и пробелов прилагается.
В следующих обновах добавят const static.
Код добавлен как минимум 7 лет назад
codeberg.org/thejessesmith/sysvinit/commit/6e3e87bf32664aaf996d5b7b1eef3b9441ba19ac
Хорошее качество кода)))
Ой да ладно, вы systemd посмотрите вот где помойка
Вот удивительно, но представители старой школы умудряются собирать все недостатки: отсутствия линтеров, отсуствие автоформатирования, ручная работа со строками, язык с уязвимостями, отсуствие базовых фич вроде изоляции и так далее. Ну ладно, не нравится вам systemd, ну так код хотя-бы отформатируйте нормально.
>вот где помойкаДавайте, разберите хотя-бы один файл
> Вот удивительно, но представители старой школы умудряются собирать все недостатки:Тебе реально это удивительно?
"Regression testing"? What's that? If it compiles, it is good; if it boots up, it is perfect.
Torvalds, Linus (1998-04-08). linux-kernel mailing list.
lkml.iu.edu/hypermail/linux/kernel/9804.1/0149.htmlДиды тамляпали с самого начала. Это их стиль. Они по другому не умеют.
А вот смузихлебы придумывают какие-то автотесты, CI, языки с проверками на этапе компиляции....
Вы ничего не понимаете, выше по треду комитет по адекватности постановил, что это называется адекватное развитие. Критерии адекватности, правда, комитет не огласил - время дневного сна.
Что за Codeberg? Почему стоит на него спрыгнуть с github и стоит ли?
Типа свободное, некоммерческое и из Германии
Звучит неплохо.
Сейчас запускают все чаще в docker. Я все жду когда сыстемда у Торвальдса сломается и он минималистичную альтернативу запилит и везде продвинет вместо убогого поделия поттера
Фигасе, прошло почти 10 лет, а подкроватники все еще воюют с системдой. Как вы там, воладорас?
> Я все жду когда сыстемда у Торвальдса сломается и он минималистичную альтернативу запилитБудет по качеству как git))?
> и везде продвинет вместо убогого поделия поттера
Угу, прям вижу как он приходит к своим работодателям (по совместительству платиновым спонсорам) и кулаком по столу "выкидываем наработки!" 🤣
Молодец что видишь, твоя визуализация осуществит это
А причем тут какие-то спонсоры? Что мешает прямо сейчас на отдельно взятом предприятии взять выкинуть системду и юзать слаку с сисянитом? Опять кровавый редхат подкупил всех технических директоров и архитекторов по всему миру, да?
> Что мешает прямо сейчас на отдельно взятом
> предприятии взять выкинуть системду и юзать слаку с сисянитом?Здравый смысл.
Придет такой одминчег-сpаковод и набашпортянит так, как "он видит".
А потом сопьется, устроится в пятерочку или вообще уйдет на работу с "зп в 300к", евпочя.
И что ты будешь делать? Где искать замену?
С системд все намного проще, потому что любой адекватный админ знает системд.
Не обольщайся насчёт "адекватного" админа, набашпортянить можно и при systemd. Чем я и занимаюсь ;)
Это РусБИТех подкупил. И не директоров, а бери выше директоров, гораздо выше.
А что у Git с качеством не так? Уязвимостей немного бывало.
На самом деле, большая ошибка называть systemd инитом, это скорее bloatware, но никак не инит.
bloatinit - так лучше?
Сейчас набегут)