Как стать автором
Обновить

Подход к ведению документации на ОС: наш опыт

Время на прочтение8 мин
Количество просмотров4.1K
Всего голосов 4: ↑4 и ↓0+4
Комментарии4

Комментарии 4

Эта ОС имеет какое-то отношение к QNX Neutrino, или это просто совпадение?

Вопрос замечательный :) Почему - чуть ниже, после ответа :)

Краткий ответ: и "да", и "нет")

Длинный ответ: эскизный проект по созданию этой ЗОСРВ был запущен ещё в 2005 году, пригодная для коммерческого применения версия вышла в 2011-ом. Сначала она была одним из нескольких независимых форков QNX (в мире как минимум полдюжины таких форков известны по открытым источникам), но со временем она стала так сильно отличаться от прототипа, и с каждым релизом их всё сложнее сравнивать. Сейчас это никак не связанные проекты, ОС работают на разных процессорных архитектурах, имеют разные графические подсистемы, разработка для них ведётся с помощью разных инструментальных средств...

Теперь о том, в чём замечательность Вашего вопроса :) Дело в том, что мы с коллегами оживлённо дискутировали, нужны ли в принципе статьи про ОС. Я, честно говоря, придерживался той точки зрения, что писать про ОС и её историю скучно - наши пользователи прекрасно знают и нас, и наши разработки. Мои оппоненты настаивали, что сначала нужна статья именно про операционную систему, иначе первый же вопрос будет "что это за ОС?" Признаю, что они были правы, хорошо что мы не стали ставки делать)))

"Сначала она была одним из нескольких независимых форков QNX (в мире как минимум полдюжины таких форков известны по открытым источникам) "

Что-то я сомневаюсь, что их лицензия позволяет это делать.

"Сейчас это никак не связанные проекты "

Ну да, ну да... )))

"разные графические подсистемы"

Которые почему-то называются одинаково, Photon.

Что-то я сомневаюсь, что их лицензия позволяет это делать

Лицензия для потребителей не позволяет. Объем приобретенных нами прав - да.

Ну да, ну да... )))

Открываем changelog на релизы у нас и у них и сравниваем, более веские аргументы найти будет сложно. Выше на него ссылка дана (включен в документацию). Наши рабочие процессы на этот уровень не сразу вышли, но с релиза 2018 более-менее прокачались.

Которые почему-то называются одинаково, Photon

То, что вы назвали - не графическая подсистема, а ее клиент, реализующий оконные функции (очень отдаленная аналогия в Linux - Kernel+DRM и клиент в виде пары X11+KDE). Его, к слову, в QNX давно уже нет.

Мы же, из соображений поддержки обширного пласта его пользователей, сам Photon не удаляем из дистрибутива. Слишком много проектов с ним вертится и продолжает разрабатываться.

На тему развития скоро опубликуем отдельную статью. Она сейчас опубликована в свежем номере журнала "Системы управления и обработки информации" (№58(3)). На праздничных выходных должно найтись время для ее переработки с прицелом на уменьшение степени официальности.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий