4.1.1.2. Основные принципы построения системы X

4.1.1.2. Основные принципы построения системы X

Еще в далеком 1984 году разработчиками X Window были определены основные принципы построения этой Системы.

• Новая возможность должна добавляться в систему только в том случае, если без неё нельзя создать какое-нибудь реальное приложение.

• Не нужно пытаться удовлетворить все мыслимые потребности, но нужно сделать систему расширяемой, чтобы она могла удовлетворять новые потребности.

• Если до конца не ясна суть проблемы, то лучше вообще отказаться от решения такой проблемы.

• Нужно использовать более простые решения, не усложнять систему. Можно решить 90% проблемы, затратив 10% сил, или решить все 100%, но затратив при этом все 100% сил. 6 этом случае нужно выбрать первый вариант (90/10).

• Нужно "изолировать" сложные места.

• Политика интерфейса пользователя должна быть "в руках" клиентов, т.е. оконных менеджеров.

С тех пор проект X придерживается этих принципов. Может быть, поэтому трехмерный рабочий стол в Linux нормально работает при 512 Мбайт операторной памяти и не требует сверхмощную видеокарту? Для сравнения: чтобы только запустить Windows Aero, нужно как минимум 1 Гбайт оперативной памяти…