Свободное программное обеспечение позволяет организовать полностью независимую разработку не только операционной системы, но и целой инфраструктуры решения задач любой сложности — операционной среды. В отличие от правовладельческого ПО, свободное ПО закладывает все предпосылки для создания независимой среды, однако предъявляет более жёсткие требования к организации разработки.
Операционная среда
Свободное ПО — это только конструктор
Программная, инженерная и организационная составляющие операционной среды:
- Инструментарий: программное обеспечение и операционная система
- Общая технология разработки и интеграции
- Производство комплексных программных продуктов под конкретные задачи
Операционная среда — это инфраструктура для решения задач произвольной сложности.
Независимость ПО
Парадокс открытости и зависимости
Условия независимости программного обеспечения:
- Управление всеми ветвями разработки
- Произвольно контролируемые первоисточники
- Сообщество, поддерживающее разработку и эксплуатацию
Закрытая разработка ПО обеспечивает независимость неэффективными методами.
Открытая разработка ПО обеспечивает возможность независимости, но предъявляет более высокие требования к операционной среде.
Операционная среда: Sisyphus
Особенности ОС на базе свободного ПО
- Инструментарий: свободно распространяемые пакеты
- рост количества пакетов в хранилище — не повышает затрат
- модификация пакетов под конкретную задачу — благо
- Технология: предоставляется сообществу без ограничений
- проще освоить, чем игнорировать
- воспроизводимая архитектура хранилища (для решения частных задач)
- Продукты учитывают интересы сообщества
Объём и качество ПО напрямую зависят от сообщества.
Независимая разработка: компания ALT Linux
Опыт создания полностью автономной операционной среды
- Управление: головной офис
- бизнес-планирование и маркетинг
- генеральная и целевая разработка
- сопутствующая деятельность
- Первоисточник: хранилище Sisyphus
- собственные ветви разработки (apt, rpm, модификация ядра)
- встроенные средства распределённой разработки (git.alt)
- Сообщество: "русскоязычное" (Россия, СНГ)
- общая языковая среда
- простота целевого набора сотрудником
- легче "договориться", много общих целей
Область компетенции ОС СПО
Сферы деятельности компании ALT Linux
Вместо послесловия
Свободные программы — для свободных людей!