История изменений
Исправление
sudopacman,
(текущая версия)
:
Вы правы, это действительно так - но я начал жертвовать удобством ради минималистичности ещё лет 15 назад, когда перешёл на Linux с винды
Опять же, ложная дихотомия, навязываемая луддитами. Неудобства GNU/Linux связаны в основном с недостаточным количеством вложенных в разработку человекочасов, из-за чего некоторые важные вещи находятся на доисторическом уровне развития, а не с чем-то ещё. А вот обвинениями в виндузятничестве в адрес всех, кто не приемлет их ультимативные парадигмы, очень любят разбрасываться GNOME-фашисты. Так что задумайтесь, кому вы уподобляетесь.
Ради свободы
systemd — свободное ПО. А луддиты пытаются приплетать к свободе какие-то посторонние концепции и всячески её переопределять, чтобы можно было обвинить неугодные проекты в несвободности. Об этих механизмах луддитской пропаганды я уже писал.
и безопасности
О какой вообще безопасности может быть речь в системе инициализации, где невозможна нормальная изоляция сервисов и всё завязано на дистроспецифичные shell-костыли?
Но если, например, runit написан на Си - стало быть, он пригоден?
Во-первых, SakuraKun следует вспомнить детсадовский курс математики, где объяснялось, чем необходимое условие отличается от достаточного. Отсутствие привязки к shell-костылям — необходимое условие для пригодности, но не достаточное. Во-вторых, прямо в этой самой табличке, на которую ссылается SakuraKun, чёрным по белому написано, что в качестве init script/service format там используются shell-скрипты. Поэтому runit идёт в том же направлении, что и sysvinit c OpenRC.
Есть такой параметр, как средняя вероятность проблем (ошибок, дыр и т.д.) у строки кода. И чем больше строк кода в проекте, тем больше будет таких проблем при прочих равных условиях.
Требуется доказательство.
в SystemD уже значительно больше миллиона строк кода
В самой системе инициализации или же в репозитории целиком? Потому что дистрибутиву без systemd всё равно нужно откуда-то брать реализацию различных компонентов, отсутствующих в условном OpenRC (зачастую из того же systemd, что вызывает неистовое негодование у некоторых идейных пользователей всяких «гент»). То есть код всё так же есть в системе, просто берётся из разных репозиториев: шило на мыло. А другая половина «минималистичности» достигается за счёт отсутствия реализации важных функций, поэтому радоваться ей бессмысленно.
что приводит ко всяким CVE о которых регулярно пишут на LOR
А вот это вообще анекдот. Регулярно наблюдаю следующую картину: одновременно либо с небольшим интервалом выходят сообщения об уязвимостях в ядре и каком-нибудь проекте, так или иначе связанном с systemd. Под новость о втором сразу же набегает всякое некомпетентное дурачьё, улюлюкающее про решето и всячески поливающее грязью разработчиков systemd (даже если уязвимость в стороннем проекте типа networkd-dispatcher). А вот под новостью об уязвимости в ядре — тишина, никто не смеет на Линуса бочку катить. Максимум проприетарщики или парочка сбежавших из заповедника BSDшников.
Исправление
sudopacman,
:
Вы правы, это действительно так - но я начал жертвовать удобством ради минималистичности ещё лет 15 назад, когда перешёл на Linux с винды
Опять же, ложная дихотомия, навязываемая луддитами. Неудобства GNU/Linux связаны в основном с недостаточным количеством вложенных в разработку человекочасов, из-за чего некоторые важные вещи находятся на доисторическом уровне развития, а не с чем-то ещё. А вот обвинениями в виндузятничестве в адрес всех, кто не приемлет их ультимативные парадигмы, очень любят разбрасываться GNOME-фашисты. Так что задумайтесь, кому вы уподобляетесь.
Ради свободы
systemd — свободное ПО. А луддиты пытаются приплетать к свободе какие-то посторонние концепции и всячески её переопределять, чтобы можно было обвинить неугодные проекты в несвободности. Об этих механизмах луддитской пропаганды я уже писал.
и безопасности
О какой вообще безопасности может быть речь в системе инициализации, где невозможна нормальная изоляция сервисов и всё завязано на дистроспецифичные shell-костыли?
Но если, например, runit написан на Си - стало быть, он пригоден?
Во-первых, SakuraKun надо бы вспомнить детсадовский курс математики, где объяснялось, чем необходимое условие отличается от достаточного. Отсутствие привязки к shell-костылям — необходимое условие для пригодности, но не достаточное. Во-вторых, прямо в этой самой табличке, на которую ссылается SakuraKun, чёрным по белому написано, что в качестве init script/service format там используются shell-скрипты. Поэтому runit идёт в том же направлении, что и sysvinit c OpenRC.
Есть такой параметр, как средняя вероятность проблем (ошибок, дыр и т.д.) у строки кода. И чем больше строк кода в проекте, тем больше будет таких проблем при прочих равных условиях.
Требуется доказательство.
в SystemD уже значительно больше миллиона строк кода
В самой системе инициализации или же в репозитории целиком? Потому что дистрибутиву без systemd всё равно нужно откуда-то брать реализацию различных компонентов, отсутствующих в условном OpenRC (зачастую из того же systemd, что вызывает неистовое негодование у некоторых идейных пользователей всяких «гент»). То есть код всё так же есть в системе, просто берётся из разных репозиториев: шило на мыло. А другая половина «минималистичности» достигается за счёт отсутствия реализации важных функций, поэтому радоваться ей бессмысленно.
что приводит ко всяким CVE о которых регулярно пишут на LOR
А вот это вообще анекдот. Регулярно наблюдаю следующую картину: одновременно либо с небольшим интервалом выходят сообщения об уязвимостях в ядре и каком-нибудь проекте, так или иначе связанном с systemd. Под новость о втором сразу же набегает всякое некомпетентное дурачьё, улюлюкающее про решето и всячески поливающее грязью разработчиков systemd (даже если уязвимость в стороннем проекте типа networkd-dispatcher). А вот под новостью об уязвимости в ядре — тишина, никто не смеет на Линуса бочку катить. Максимум проприетарщики или парочка сбежавших из заповедника BSDшников.
Исправление
sudopacman,
:
Вы правы, это действительно так - но я начал жертвовать удобством ради минималистичности ещё лет 15 назад, когда перешёл на Linux с винды
Опять же, ложная дихотомия, навязываемая луддитами. Неудобства GNU/Linux связаны в основном с недостаточным количеством вложенных в разработку человекочасов, из-за чего некоторые важные вещи находятся на доисторическом уровне развития, а не с чем-то ещё. А вот обвинениями в виндузятничестве в адрес всех, кто не приемлет их ультимативные парадигмы, очень любят разбрасываться GNOME-фашисты. Так что задумайтесь, кому вы уподобляетесь.
Ради свободы
systemd — свободное ПО. А луддиты пытаются приплетать к свободе какие-то посторонние концепции и всячески её переопределять, чтобы можно было обвинить неугодные проекты в несвободности. Об этих механизмах луддитской пропаганды я уже писал.
и безопасности
О какой вообще безопасности может быть речь в системе инициализации, где невозможна нормальная изоляция сервисов и всё завязано на дистроспецифичные shell-костыли?
Но если, например, runit написан на Си - стало быть, он пригоден?
Во-первых, надо бы вспомнить детсадовский курс математики, где объяснялось, чем необходимое условие отличается от достаточного. Отсутствие привязки к shell-костылям — необходимое условие для пригодности, но не достаточное. Во-вторых, прямо в этой самой табличке, на которую ссылается SakuraKun, чёрным по белому написано, что в качестве init script/service format там используются shell-скрипты. Поэтому runit идёт в том же направлении, что и sysvinit c OpenRC.
Есть такой параметр, как средняя вероятность проблем (ошибок, дыр и т.д.) у строки кода. И чем больше строк кода в проекте, тем больше будет таких проблем при прочих равных условиях.
Требуется доказательство.
в SystemD уже значительно больше миллиона строк кода
В самой системе инициализации или же в репозитории целиком? Потому что дистрибутиву без systemd всё равно нужно откуда-то брать реализацию различных компонентов, отсутствующих в условном OpenRC (зачастую из того же systemd, что вызывает неистовое негодование у некоторых идейных пользователей всяких «гент»). То есть код всё так же есть в системе, просто берётся из разных репозиториев: шило на мыло. А другая половина «минималистичности» достигается за счёт отсутствия реализации важных функций, поэтому радоваться ей бессмысленно.
что приводит ко всяким CVE о которых регулярно пишут на LOR
А вот это вообще анекдот. Регулярно наблюдаю следующую картину: одновременно либо с небольшим интервалом выходят сообщения об уязвимостях в ядре и каком-нибудь проекте, так или иначе связанном с systemd. Под новость о втором сразу же набегает всякое некомпетентное дурачьё, улюлюкающее про решето и всячески поливающее грязью разработчиков systemd (даже если уязвимость в стороннем проекте типа networkd-dispatcher). А вот под новостью об уязвимости в ядре — тишина, никто не смеет на Линуса бочку катить. Максимум проприетарщики или парочка сбежавших из заповедника BSDшников.
Исходная версия
sudopacman,
:
Вы правы, это действительно так - но я начал жертвовать удобством ради минималистичности ещё лет 15 назад, когда перешёл на Linux с винды
Опять же, ложная дихотомия, навязываемая луддитами. Неудобства GNU/Linux связаны в основном с недостаточным количеством вложенных в разработку человекочасов, из-за чего некоторые важные вещи находятся на доисторическом уровне развития, а не с чем-то ещё. А вот обвинениями в виндузятничестве в адрес всех, кто не приемлет их ультимативные парадигмы, очень любят разбрасываться GNOME-фашисты. Так что задумайтесь, кому вы уподобляетесь.
Ради свободы
systemd — свободное ПО. А луддиты пытаются приплетать к свободе какие-то посторонние концепции и всячески её переопределять, чтобы можно было обвинить неугодные проекты в несвободности. Об этих механизмах луддитской пропаганды я уже писал.
и безопасности
О какой вообще безопасности может быть речь в системе инициализации, где невозможна нормальная изоляция сервисов, и всё завязано на дистроспецифичные shell-костыли?
Но если, например, runit написан на Си - стало быть, он пригоден?
Во-первых, надо бы вспомнить детсадовский курс математики, где объяснялось, чем необходимое условие отличается от достаточного. Отсутствие привязки к shell-костылям — необходимое условие для пригодности, но не достаточное. Во-вторых, прямо в этой самой табличке, на которую ссылается SakuraKun, чёрным по белому написано, что в качестве init script/service format там используются shell-скрипты. Поэтому runit идёт в том же направлении, что и sysvinit c OpenRC.
Есть такой параметр, как средняя вероятность проблем (ошибок, дыр и т.д.) у строки кода. И чем больше строк кода в проекте, тем больше будет таких проблем при прочих равных условиях.
Требуется доказательство.
в SystemD уже значительно больше миллиона строк кода
В самой системе инициализации или же в репозитории целиком? Потому что дистрибутиву без systemd всё равно нужно откуда-то брать реализацию различных компонентов, отсутствующих в условном OpenRC (зачастую из того же systemd, что вызывает неистовое негодование у некоторых идейных пользователей всяких «гент»). То есть код всё так же есть в системе, просто берётся из разных репозиториев: шило на мыло. А другая половина «минималистичности» достигается за счёт отсутствия реализации важных функций, поэтому радоваться ей бессмысленно.
что приводит ко всяким CVE о которых регулярно пишут на LOR
А вот это вообще анекдот. Регулярно наблюдаю следующую картину: одновременно либо с небольшим интервалом выходят сообщения об уязвимостях в ядре и каком-нибудь проекте, так или иначе связанном с systemd. Под новость о втором сразу же набегает всякое некомпетентное дурачьё, улюлюкающее про решето и всячески поливающее грязью разработчиков systemd (даже если уязвимость в стороннем проекте типа networkd-dispatcher). А вот под новостью об уязвимости в ядре — тишина, никто не смеет на Линуса бочку катить. Максимум проприетарщики или парочка сбежавших из заповедника BSDшников.