LINUX.ORG.RU

История изменений

Исправление 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 нет таких.