23 августа, 2013

Несколько напутствий разработчикам линукс-дистрибутивов

1. Десктоп нужно делать так, чтобы у пользователя не было возможности чего-нибудь сломать, ну, т.е. он должен быть вообще неубиваемый.
2. Как при запуске, так и при выключении не должно быть текстовых сообщений, это касается и Grub-меню, оно тоже не нужно.
3. Экономьте расход памяти всегда и везде.
4. Не бойтесь заимствовать идеи других операционных систем – установщик, реестр, дизайн окон, start-меню и т.п. Так работает наука – опираясь на достижения предшественников. Я, конечно, не говорю “заимствуйте код и дизайн”, я скажу “заимствуйте идеи” – они принадлежат всем.
5. Собирайте ваш дистрибутив из надёжных и проверенных “кирпичиков”, не гонитесь за нестабильными новинками. Лучше всего если вы сами создадите все базовые кирпичики вашей системы. Кто сделает их лучше вас?
6. Предусмотрите не только Live CD, но и отдельный Install CD.
7. Нет никаких важных причин делать дистрибутив на целый DVD, хорошая операционная система должна помещаться на 1 CD.
8. Не нужно синхронизировать время через интернет, ни во время установки, ни после.
9. Включите двух-панельный файлменеджер (а-ля Total Commander) в дистрибутив.
10. Установите разрешение при первом запуске по-умолчанию – 800*600 (SVGA) и дайте доступ к контекстному меню для его смены.
11. Киллер-фичей могло бы стать включение в дистрибутив игры Tetris.
12. Используйте светлые темы оформления.
13. Не забывайте про самый важный этап разработки – тестирование.


Сделайте так – и я ваш.