О AstriX

Проект находится на ранней стадии разработки.

AstriX - свободная экзоядерная операционная система, реализующая концепт "все есть модуль". В основе системы лежит внутреннее ядро и загрузчик модулей, а весь функционал реализуется построением модульного дерева. Модуль в концепте AstriX берёт на себя роль основной и преимущественной структурной и функциональной единицы системы.

Философия AstriX

Всё, что есть в цифровом мире должно быть настолько изменяемым под нужды пользователя, насколько это возможно. Операционные системы - не просто не исключение, а один из важнейших пунктов этого правила. Каждый человек имеет право использовать своё устройство по своему желанию. Владелец устройства имеет полное право на реализацию своего владения. Отсутствие или недостаточность контроля над его ПО является грубым нарушением этих прав. Или, как говорит проект GNU:

никто не должен быть ограничен программами, которыми пользуется

Операционные системы должны являться посредником между человеком и устройством в его владении, а не давать указания о том, как он может им распоряжаться.
Мы также считаем, что цифровой прогресс должен быть доступен и открыт для всех, потому мы категорически отказываемся от любых проприетарных решений. Наша система является открытой для использования, модификации и распространения, в рамках лицензии GNU General Public License версии 3.

Для нас важно и удобство, и свобода. Мы хотим минимизировать число недостатков, желание избавиться от которых побуждало бы людей жертвовать своей информационной свободой. Потому возможность полностью менять систему под свои нужды является для нас высшим приоритетом.

Цель AstriX

Задумка AstriX состоит в создании системы, дарующей максимальную свободу пользования и кастомизации. Наша цель - найти универсальный способ структуризации системы, который бы позволил с лёгкостью создавать новые компоненты, портировать основные компоненты других систем для реализации совместимости и выстраивать из них тысячи уникальных вариантов подсистем на одной базе. Мы хотим генерализовать разработку и применение как ключевых компонентов систем, так и простых программ, даруя возможность пользователям, администраторам и разработчикам создавать идеально подходящее для себя окружение без лишних ухищрений.

Почему не GPLv2?

Как сказано выше, и на том мы твёрдо стоим, что наша главная цель - подарить людям свободу и полную возможность использовать приобретённое устройство. Для нас важна не только открытость и прозрачность AstriX, но и гарантия этих свобод. Наша система нацелена на гибкость и модифицируемость "на лету", поэтому мы прибегаем к установке требования о сохранении всего функционала и гибкости AstriX, на устройствах, работающих на AstriX и её производных. Версия 3 GNU General Public License, в отличие от предыдущих версий GPL, удовлетворяет это требование, явно запрещая наложение аппаратных ограничений на запуск модифицированной версии используемого кода.

Мы понимаем, что GPLv3 нарушает изначальную суть GPL как пермиссивной лицензии и накладывает существенное ограничение на способы распространения и внедрения нашей системы производителями устройств, но в споре между вседозволенностью и свободой конечного использования мы выбираем вторую сторону, придерживаясь наших философских соображений.

Дорожная карта проекта
1
Загрузка с GRUB
2
Базовое окружение init
3
Загрузчик расширений окружения init
4
Загрузчик модулей
5
...