Что это такое и зачем мы ей занимаемся?
RIOT OS - это миниатюрная операционная система, предназначенная для программирования очень маленьких устройств. Такие устройства обладают настолько слабыми аппаратными возможностями - маленькой памятью и слабым процессором, что ни Linux, Windows, ни Android, ни какие-либо ещё широкоизвестные операционные системы на них запустить не удастся.
По большей части это устройства, относящиеся к категориям "умный дом", "умное производство", и прочие компактные и автономные штуки. В современных условиях их применение становится массовым, подобными устройствами буквально набита каждая квартира. Микропроцессоры в чайнике, в микроволновке, в домофоне, холодильнике и даже утюге... Конструирование таких устройств и их дальнейшее программирование становятся массовым инженерным занятием.
Riot выгодно отличается от ряда аналогичных систем тем, что, с одной стороны, она обозрима учащимся (существуют намного более сложные системы аналогичного класса), а с другой - она применима не только для учебных целей, но и для целей реального производства. Придя из института в конструкторское бюро, на фабрику или завод, вчерашнему студенту не придётся переучиваться.
Многолетний успешный опыт её использования для обучения студентов МИЭМ подтверждает такую оценку.
Предистория проекта
Наша работа с операционной системой реального времени RIOT OS началась существенно ранее появления АНО "Наше Будущее".
В тот период был сделан и опубликован ряд существенных доработок её кода - несмотря на все достоинства, RIOT - выходец из академической среды и в нём было много не доделано.
RIOT OS выпускается под относительно удобной для разработчиков встроенных систем свободной лицензией LGPL – она требует публиковать доработки кода самой системы, но позволяет свободно линковать с ней, в том числе для последующего распространения, модули и библиотеки выпущенные под иными лицензиями.
Мы воспользовались этим и выпустили часть разработанных нами дополнительных модулей (в основном драйверов различных устройств) под более свободной лицензией BSD.
После вынужденного перерыва в несколько лет, который возник по совокупности малоинтересных причин, мы вернулись к разработке RIOT.
В новых обстоятельствах мы запускаем RIOT RE - наш собственный дистрибутив этой операционный системы..
Перспективы
. В ближайшее время мы проводим анализ актуальной основной ветки ОС RIOT и реинтегрируем в неё все наши доработки, если, по результатам анализа, понадобится чтото менять. Результат анализа и доработок будет опубликован под также под именем RIOT RE.
- Мы начинаем перевод документации RIOT на русский язык. В дальнейшем он будет публиковаться на сайте riot-os.ru
- Мы начинаем написание учебного пособия по RIOT для студентов ВУЗов.
Дальнейшее развитие RIOT RE будет происходить по плану, который мы опубликуем несколько позднее.