История изменений
Исправление intelfx, (текущая версия) :
1. fail — Small is beautiful.
bloatware, чего там только нет
Define «small», также см. следующий пункт.
2. fail — Make each program do one thing well.
комбайн, bloatware и кривые велосипеды на каждый чих
Напомню, что systemd — это 80 специализированных бинарников. Какой из них ты называешь комбайном или bloatware?
3. pass — Build a prototype as soon as possible.
весь дев происходит в upstream, т.ч. скорее pass
Так и есть.
4. fail — Choose portability over efficiency.
лёня сам говорил, что плевать ему на всех
Так и есть.
5. fail — Store data in flat text files.
binary journal, qr-codes
QR-коды ты исключительно для вброса здесь упомянул?
Насчёт бинарного журнала согласен. Зато он опционален, и ещё раз напоминаю, что это аргумент против journald, а не systemd. И да, а всё остальное — именно что flat text files. Даже внутренние файлы в /run.
6. pass — Use software leverage to your advantage.
может быть использован с пользой, а может быть и нет, но скорее pass
О чём это вообще?
7. fail — Use shell scripts to increase leverage and portability.
явный fail
Так и есть.
8. fail — Avoid captive user interfaces.
тоже явный fail, всё пытается подмять под себя, all world is lennart!
Ты вообще не понял, о чём этот тезис.
!Ъ: [ref.]
Ъ: Это о недопустимости интерактивных пользовательских интерфейсов.
В проекте systemd их ровно два (причём в обоих случаях они требуются по смыслу: интерактивный конфигуратор системы при первом запуске и ask-password) и ни одного в составе обязательных компонентов.
9. fail — Make every program a filter.
тут я не совсем уверен, но в основном все тулзы — интерфейсы к монстру, а не фильтры
Этот тезис применим только к программам, которые обрабатывают какие-то пользовательские данные. В systemd нет таких.
P. S.: к какому из монстров? См. второй пункт.
Исправление intelfx, :
1. fail — Small is beautiful.
bloatware, чего там только нет
Define «small», также см. следующий пункт.
2. fail — Make each program do one thing well.
комбайн, bloatware и кривые велосипеды на каждый чих
Напомню, что systemd — это 80 специализированных бинарников. Какой из них ты называешь комбайном или bloatware?
3. pass — Build a prototype as soon as possible.
весь дев происходит в upstream, т.ч. скорее pass
Так и есть.
4. fail — Choose portability over efficiency.
лёня сам говорил, что плевать ему на всех
Так и есть.
5. fail — Store data in flat text files.
binary journal, qr-codes
QR-коды ты исключительно для вброса здесь упомянул?
Насчёт бинарного журнала согласен. Зато он опционален, и ещё раз напоминаю, что это аргумент против journald, а не systemd. И да, а всё остальное — именно что flat text files. Даже внутренние файлы в /run.
6. pass — Use software leverage to your advantage.
может быть использован с пользой, а может быть и нет, но скорее pass
О чём это вообще?
7. fail — Use shell scripts to increase leverage and portability.
явный fail
Так и есть.
8. fail — Avoid captive user interfaces.
тоже явный fail, всё пытается подмять под себя, all world is lennart!
Ты вообще не понял, о чём этот тезис.
!Ъ: [ref.]
Ъ: Это о недопустимости интерактивных пользовательских интерфейсов.
В проекте systemd их ровно два (причём в обоих случаях они требуются по смыслу: интерактивный конфигуратор системы при первом запуске и ask-password) и ни одного в составе обязательных компонентов.
9. fail — Make every program a filter.
тут я не совсем уверен, но в основном все тулзы — интерфейсы к монстру, а не фильтры
Этот тезис применим только к программам, которые обрабатывают какие-то пользовательские данные. В systemd нет таких.
Исправление intelfx, :
1. fail — Small is beautiful.
bloatware, чего там только нет
Define «small», также см. следующий пункт.
2. fail — Make each program do one thing well.
комбайн, bloatware и кривые велосипеды на каждый чих
Напомню, что systemd — это 80 специализированных бинарников. Какой из них ты называешь комбайном или bloatware?
3. pass — Build a prototype as soon as possible.
весь дев происходит в upstream, т.ч. скорее pass
Так и есть.
4. fail — Choose portability over efficiency.
лёня сам говорил, что плевать ему на всех
Так и есть.
5. fail — Store data in flat text files.
binary journal, qr-codes
QR-коды ты исключительно для вброса здесь упомянул?
Насчёт бинарного журнала согласен. Зато он опционален, и ещё раз напоминаю, что это аргумент против journald, а не systemd. И да, а всё остальное — именно что flat text files. Даже внутренние файлы в /run.
6. pass — Use software leverage to your advantage.
может быть использован с пользой, а может быть и нет, но скорее pass
О чём это вообще?
7. fail — Use shell scripts to increase leverage and portability.
явный fail
Так и есть.
8. fail — Avoid captive user interfaces.
тоже явный fail, всё пытается подмять под себя, all world is lennart!
Ты вообще не понял, о чём этот тезис.
!Ъ: [ref.]
Ъ: Это о недопустимости интерактивных пользовательских интерфейсов.
В проекте systemd их ровно два, причём в обоих случаях они требуются по смыслу (интерактивный конфигуратор системы при первом запуске и ask-password) и ни одного в составе обязательных компонентов.
9. fail — Make every program a filter.
тут я не совсем уверен, но в основном все тулзы — интерфейсы к монстру, а не фильтры
Этот тезис применим только к программам, которые обрабатывают какие-то пользовательские данные? В systemd нет таких.
Исходная версия intelfx, :
Ну ок, поехали
1. fail — Small is beautiful.
bloatware, чего там только нет
Define «small», также см. следующий пункт.
2. fail — Make each program do one thing well.
комбайн, bloatware и кривые велосипеды на каждый чих
Напомню, что systemd — это 80 специализированных бинарников. Какой из них ты называешь комбайном или bloatware?
3. pass — Build a prototype as soon as possible.
весь дев происходит в upstream, т.ч. скорее pass
Так и есть.
4. fail — Choose portability over efficiency.
лёня сам говорил, что плевать ему на всех
Так и есть.
5. fail — Store data in flat text files.
binary journal, qr-codes
QR-коды ты исключительно для вброса здесь упомянул?
Насчёт бинарного журнала согласен. Зато он опционален, и ещё раз напоминаю, что это аргумент против journald, а не systemd. И да, а всё остальное — именно что flat text files. Даже внутренние файлы в /run.
6. pass — Use software leverage to your advantage.
может быть использован с пользой, а может быть и нет, но скорее pass
О чём это вообще?
7. fail — Use shell scripts to increase leverage and portability.
явный fail
Так и есть.
8. fail — Avoid captive user interfaces.
тоже явный fail, всё пытается подмять под себя, all world is lennart!
Ты вообще не понял, о чём этот тезис.
!Ъ: [ref.]
Ъ: Это о недопустимости интерактивных пользовательских интерфейсов.
В проекте systemd их ровно два, причём в обоих случаях by design (интерактивный конфигуратор системы при первом запуске и ask-password) и ни одного в составе обязательных компонентов.
9. fail — Make every program a filter.
тут я не совсем уверен, но в основном все тулзы — интерфейсы к монстру, а не фильтры
Этот тезис применим только к программам, которые обрабатывают какие-то пользовательские данные? В systemd нет таких.