KolibriOS – отечественная миниатюрная ОС

07 октября 2008, Васильков Семён 13
Сегодня и дома и на работе используются мощные компьютеры с огромным количеством памяти, операционные системы занимают не один гигабайт, а программ размером менее 500 кбайт становится найти всё сложнее и сложнее. Но ведь когда-то было совсем по-другому!.. Когда-то давным-давно ОС грузились с магнитных дисков, а размеры ОЗУ исчислялись килобайтами. Сейчас же времена "дискетных дистрибутивов" давно ушли, и, казалось бы, такие ОС исчезли навсегда, но... нет – история продолжается!

KolibriOS – предыстория одной маленькой птички #

Любая ОС должна иметь какую-то особенность, которая выделала бы её из толпы многочисленных х86-собратьев, иначе у неё практически нет шансов быть замеченной. Считается, что уместить полноценную ОС с графическим интерфейсом на обычный 3,5" диск невозможно. И в абсолютном большинстве случаев это действительно так, но есть одно исключение. У многочисленных современных языков программирования есть старенький дедушка по имени Assembler. Крепкий такой дедуля старой закалки. Дело в том, что программы, написанные на этом языке, отличаются очень компактными размерами и высокой скоростью работы.

Другие языки программирования (C, С++, не говоря уже о Turbo Pascal, Basic и многих других) содержат множество избыточного программного кода, предназначенного для упрощения работы программиста, что замедляет работу всей системы в целом. Машинный язык ассемблера более "понятен" для компьютерного "железа" из-за отсутствия "лишних" команд.

И поэтому одна операционная система, всем назло, уместилась таки на дискетку, не забыв при этом прихватить с собой тот самый графический интерфейс. И называется героиня этой статьи KolibriOS.

KolibriOS – история #

Тернистый путь этой маленькой ОС начался в 2000 году в Финляндии. Её создатель Вилли Туржанмаа (Ville Turjanmaa) задумал сделать однопользовательскую ОС для однопроцессорного компьютера, написанную на одном языке, а именно на Ассемблере (Assembler). Выбранный язык программирования, по его мнению, лучше всех подходил для создания новой ОС, в первую очередь из-за большой скорости выполнения кода.

Подобная идея была очень эффектной и оригинальной, что сыграло немалую роль в распространении дистрибутива. Подобный подход применялся и ранее, в конце 80-х, но предшественники – MenuetOS были малоизвестны и не обладали лицензией GPL (Свободное бесплатное распространение).

General Public Licence (GPL) – открытое лицензионное соглашение, принцип развития и существования многих ОС (например, Linux и FreeBSD). В самом простом приближении суть этой лицензии заключается в том, что каждый имеет неограниченное право изучать, произвольно модифицировать или изменять ПО, обладающее лицензией GPL без каких-либо ограничений, но результат такого изменения тоже должен быть выложен под лицензией GPL.

Изначально MenuetOS не предназначалась для повседневной работы пользователей. Базовым принципом существования подобных ОС является свободное творческое программирование, реализация собственных идей. Система создана для изучения работы компьютерной х86-архитектуры на самом низком уровне и плодотворного общения между разработчиками из самых разных стран.

Но MenuetOS быстро обрела графический интерфейс, поддержку звуковых карт, стандартных файловых систем FAT и множество других базовых возможностей. 5 сентября 2001 года после публикации интервью с Вилли Туржанмаа на известном web-портале OSnews.com, MenuetOS 0.54 получила широкую огласку в Интернете, что привело к стремительному росту популярности нового дистрибутива.

KolibriOS – отечественая миниатюрная ОС

Многочисленные поклонники новой ОС быстро создали web-сайты на родных языках, что подогревало интерес у обычных пользователей, не владеющих английским языком. Через пару месяцев популярность пошла на убыль и вскоре с проектом остались только самые преданные фанаты, которые сочли MenuetOS лучшим инструментом для реализации своих творческих идей.

А что такое АтомОС? #

Проект АтомОС создали наши соотечественники, самыми первыми отделившиеся от MenuetOS. Было их трое и на форумах они были известны под никами Protopopius, Trans и VaStaNi.

Цель проекта была аналогична негласным задачам KolibriOS – создать жизнеспособную операционною систему на ассемблере. Вот только создавать её предполагалось с нуля. Говорят, что ребятам удалось привлечь ещё несколько человек и даже собрать несколько тестовых сборок ядра. Но, к сожалению, случилось то, что часто постигает некоммерческие проекты – разработчики просто потеряли интерес к своему детищу...

С 2005 года всякие разработки были полностью прекращены. В сети осталось, по сути, только вот это atom-os.narod.ru.

А что было у нас? #

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

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

К середине 2003 года настали тяжёлые времена – автор проекта потерял интерес к своему дистрибутиву и решил посвятить себя новому проекту Menuet64 – 64-битной операционной системе на ассемблере, в корне отличающейся от MenuetOS. Через год проект был окончательно заброшен создателем... В сложившихся обстоятельствах часть русской команды ушла из проекта и начала разработку собственного проекта – АтомОС.

Стоит отметить, что и в этот раз достижения отечественных программистов крайне неохотно и вяло включались в официальный дистрибутив MenuetOS, что приводило к различным конфликтам между "нашими" и зарубежными разработчиками. Новый руководитель проекта Майк Хиббет (Mike Hibbett) из Англии на первое время снял напряженность, открыв доступ российским наработкам для публикации в официальном дистрибутиве, но 2005 году, сославшись на занятость и он ушел со своего поста.

И всё повторилось заново – новый руководитель Ярослав Пельчар на непродолжительное время оживил разработку MenuetOS, появились свежие решения и … всё. На сегодняшний день в международных масштабах работа над проектом практически остановилась. Неужели это был конец?.. К счастью, сообщество разработчиков из стран бывшего СССР не пожелало расстаться с собственными достижениями и решило заняться разработкой новой ветки MenuetOS самостоятельно.

Данной ветке было дано символичное название – KolibriOS. В итоге маленький дистрибутив нашёл свою вторую родину в России, обрёл новое название и продолжает развиваться дальше. Российский web-сайт www.kolibrios.org постоянно обновляется и по мере готовности выкладываются новые дистрибутивы.

KolibriOS – отечественая миниатюрная ОС

Наши программисты существенно доработали базовый дистрибутив, а также добавили множество новых возможностей. Список поддерживаемого оборудования был дополнен новыми принтерами и видеокартами. На сегодняшний день, возможна работа с разделами в FAT12, FAT16 и FAT32, а также чтение с NTFS-разделов. По словам разработчиков, функциональность KolibriOS достигла уровня Windows 95, но существенно опережает последнюю по размерам и стабильности.

В российском дистрибутиве был преодолён ряд ограничений на использование USB, но реальное применение этой шины пока невозможно. Бывшим координатором проекта Майком Хаббетом была добавлена возможность использования стандартного сетевого протокола TCP/IP со всеми вытекающими возможностями в виде поддержки HTTP, FTP, TELNET, E-mail и IRC.

Для реализации этих возможностей достаточно установить соответствующее ПО, воспользоваться поддерживаемой сетевой картой и настроить сетевой протокол. Несмотря на множество достижений маленькой Колибри, не стоит забывать о том, что дистрибутив изначально создавался программистами для программистов и является в первую очередь платформой для технического творчества компетентных специалистов.

Проект относится к исследовательским ОС и на данный момент не предназначен для повседневного использования в качестве настольной системы. Возможности MenuetOS нашли и практическое применение – американская фирма GridWorks использует дистрибутив для организации онлайновых Интернет-сервисов.

Познакомимся поближе с KolibriOS? #

Первое знакомство с KolibriOS проходит очень легко и быстро – достаточно записать образ на дискетку и загрузиться с неё. Процесс запуска KolibriOS таков:

Распаковываем архив kolibri_ru.zip (статья писалась по версии 0.6.5.0, на момент выхода интернет-версии данной статьи была уже доступна KolibriOS 0.7.1.0, её то мы и предлагается загрузить, при этом учитывая, что некоторые её нововведения могли быть не учтены в материале статьи – прим. редактора) на жёсткий диск (например, в корень диска С:\). Запускаем программу rawrite2.exe из распакованной папки. Затем вводим kolibri.img, жмём Enter, пишем "a" и вставляем чистую отформатированную дискетку в дисковод.

KolibriOS – отечественая миниатюрная ОС

Ну, вот теперь можно загружаться с дискетки. Сменить фоновый рисунок рабочего стола можно ещё до запуска ОС, достаточно заменить файл jpegview.jpg (обязательно 800х600px и, конечно же, тоже в jpg-формате) на созданной дискетке. Структура меню "Пуск" и программ автозапуска также легко корректируется в любом текстовом редакторе поддерживающем DOS-кодировки.

KolibriOS – отечественая миниатюрная ОС

Загрузчик появляется буквально через пару секунд после старта и сразу приступает к работе. Вмешательство со стороны не понадобилось.

KolibriOS – отечественая миниатюрная ОС

Скорость загрузки системы равна скорости загрузки в оперативную память 1.44 МБ с вашего Floppy или CD/DVD привода плюс от силы 3(!) секунды. Из всех ОС побывавших в гостях у нашей редакции это абсолютный рекорд.

KolibriOS – отечественая миниатюрная ОС

Значки кем-то уже аккуратно разбросаны по углам: внизу игры, вверху обычные программы. Любую из программ можно найти и в меню.

KolibriOS – отечественая миниатюрная ОС

Программ в отечественном дистрибутиве много, и все они рассортированы по соответствующим разделам. Например, календарь. По словам разработчиков, эта программка переведена на 14 языков.

KolibriOS – отечественая миниатюрная ОС

В разделе "Сеть" выбираем "Конфигурация".

KolibriOS – отечественая миниатюрная ОС

Увы, но настройка сети желаемого эффекта не дала… При обращении за комментариями к разработчикам, была выявлена ошибка, возникшая, очевидно, в одной из последних сборок. Ошибочку обещали устранить в ближайшей сборке KolibriOS.

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

KolibriOS – отечественая миниатюрная ОС

Вот это Yandex.ru

KolibriOS – отечественая миниатюрная ОС

Зато эта программка показала, что KolibriOS работает с DNS-сервером, а значит, теоретически будущее у интернет-приложений в этой ОС может начать уже очень скоро. Что же – будем ждать полноценной реализации сетевых возможностей в ближайших версиях.

А вирусы у вас есть? #

Думаю, многим подобный вопрос покажется, как минимум, странным, ан нет-с, ответ на него будет утвердительным. Есть в KolibriOS и вирус, перекочевавший из MenuetOS. Называется вирус Menuet.Oxymoron и детектируется многими популярными антивирусами, например, Антивирусом Касперского.

Как и полагается, каждому вирусу должно быть противоядие, и им является MenAV, если можно так выразиться антивирус с одной единственной записью в базе. Интересен тот факт, что опять же многие популярные антивирусы, например, Dr.Web считают вирусом (точнее троянским конём) именно MenAV и называют его MeOS.Xymo. Такая вот история.

Продолжим разговор #

Ознакомиться с содержимым любых дисков можно в стандартном файловом менеджере X-TREE, написанном специально для Колибри нашим соотечественником Павлишиным Евгением. Здесь стоит упомянуть, что при загрузке ОС автоматически монтирует жёсткие диски и, как итог, в X-TREE Вы сможете увидеть разделы Вашего винчестера (есть поддержка FAT32 и NTFS).

KolibriOS – отечественая миниатюрная ОС

Файлы открываются одним кликом мышки сопряжённой программой. Хотелось бы отметить, в KolibriOS часики на курсоре не предусмотрены – всё срабатывает мгновенно или не срабатывает вообще...

Несмотря на "дискетный размер", маленьких игр в дистрибутиве предостаточно – тетрисом и арканоидами все будут обеспечены. Причём игры действительно маленькие, например, неплохой тетрис занимает менее 1125 байт. Очень впечатляет, даже если сравнивать с "миниатюрными" Java-играми для мобильных телефонов.

KolibriOS – отечественая миниатюрная ОС

В целом интерфейс программы приятно радует свежими цветами и симпатичным точечным шрифтом. Настройка языковых параметров не требуется – для большинства сегодняшних разработчиков русский язык является родным. А посему KolibriOS разговаривает по-русски сразу после запуска.

Неистребимое племя текстовых редакторов живет испокон веков в каждом компьютере, местный текстовый абориген называет себя TinyPad 4.0.4.

KolibriOS – отечественая миниатюрная ОС

Особенно порадовал Гимн России, который был жизнерадостно воспроизведён с помощью миниатюрного MIDI-плеера в шкурке от Winamp.

KolibriOS – отечественая миниатюрная ОС

Во многом чувствуется "русская" рука программистов. Специально для русского дистрибутива был создан KFAR (Kolibri FAR) схожий со своим Windows-аналогом FAR – популярным творением Александра Рошаля, создателя не менее легендарного WinRAR.

KolibriOS – отечественая миниатюрная ОС

Прямой конкурент KFM (Kolibri File Manager) оказался намного слабее KFAR хотя бы потому, что просто отказался копировать и просматривать выбранные файлы.

KolibriOS – отечественая миниатюрная ОС

Прямо на дискетке выложено исчерпывающее количество документации по системе, присутствует даже руководство к игре "Фараон". В демонстративных целях на дискетке выложено множество сетевых программ (серверы МРЗ, HTTPS, SMTPS), программ мониторинга (тест скорости графики, Ghost monitor), вьюверов графики, редактор иконок.

Для разработчиков в меню выделен целый раздел: НЕХ-редактор, упаковщики, отладчики и примеры программ. Для демонстрации возможностей 2D и 3D-графики выложено множество симпатичных "демок" – мини программ показывающих плоские и трёхмерные композиции из различных объектов.

KolibriOS – отечественая миниатюрная ОС

KolibriOS – вместо заключения #

В целом система создает приятное впечатление – красивый интерфейс, компактные программы, высокая скорость. Особенно радует "русский след", вроде российского гимна прямо в дистрибутиве. Невольно появляется гордость за родную страну, за отечественных разработчиков, за то, что они сделали для маленькой ОС.

Сравнивать же KolibriOS c другими альтернативными ОС кажется неуместным – просто у них разные "весовые категории". Если массовые ОС претендуют на настольное или серверное применение, то птичка колибри, из-за своей ультра-компактности и скорости, видится, скорее всего, как сверхфункциональная встраиваемая система для интеллектуального оборудования в любой сфере деятельности человека.

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

Данная статья впервые была опубликована в
F1CD №12 (стр. 27) – 28 мая 2007 года
Протестировано в F1CD.ru

Рекомендуем также почитать

  1. Статья BeOS – ОС, которая пока ещё жива!

Отзывы

13 Оставить отзыв
  • Noname 28.09.2018 в 14:55

    10 лет прошло с момента данной публикации, пора новую статью делать! <<< Радостный >>>

    • Уважитель 28.11.2016 в 17:06

      Уважуха!<<< Отлично! >>>

      • KILLER 15.07.2010 в 19:16

        помогите найти операционку для нетбука

        • Alex 03.12.2009 в 08:07

          Уважаемая редакция журнала F1CD. Сейчас готовиться выход следующей версии легендарной Kolibri OS http://wiki.kolibrios.org/Last_changes http://board.kolibrios.org/viewtopic.php?f=5&t=1206&start=270 . Хотелось бы увидеть в вашем журнале очередной обзор данной ОС.

          • Serg 11.03.2009 в 21:40

            Очень понравилась статеечка. И комменты неплохие. Верю в наших программистов, верю в будущее этой системищи и надеюсь, что ей заинтересуются многие серьезные предприятия. Всему свое время.

            • Один из них... 18.02.2009 в 17:24

              Уважаемые, а где обещанное "Администрация: с разработчиками автор статьи общался довольно плотно. Скоро будет переопубликовано журнальное интервью..."?
              Нехорошос...

              • гость 31.01.2009 в 19:24

                Вышла KolibriOS 0.7.5.0 и доступна для скачивания
                http://kolibrios.org/?p=Download

                • Гость 14.10.2008 в 09:07

                  http://board.kolibrios.org/download/file.php?id=365
                  http://board.kolibrios.org/viewtopic.php?f=5&p=19989#p19989
                  Тут расположен последний дистрибутив, который значительно отличается от того, который был описан в статье. Так же присутствуют ошибки, как минимум при написании статьи нужно было связаться с разработчиками ОС, что бы не было неточностей.

                  Администрация: с разработчиками автор статьи общался довольно плотно. Скоро будет переопубликовано журнальное интервью. Вы бы лучше написали, какие там "значительные отличия" и что в статье за "ошибки", иначе это всё голословно. При этом учтите, что писалась статья по дистрибутиву k_0.6.5.0_ru больше года назад.

                  • Гость 14.10.2008 в 17:08

                    Итак начнем с изменений, которые были произведены за последнее время:
                    Детально все отображено в логе svn. Или доступно тут http://kolibrios.org/files/download/changelog.txt
                    Итак основные изменения:

                    • Наличее драйвера для ATI карточек, аппаратный курсор.
                    • Serge сделал загрузку с помощью GRUB
                    • diamond'ом подправлен сетевой драйвер.
                    • переделан blue screen, теперь не так жестко привязано к разрешению экрана, т.е. можно вибирать видео режим более свободно.
                    • Пофиксена ошибка, приводившая к некооректной работе на встроенном видео.
                    • Вышли следующих редакций KFM,KFAR и т.д.
                    • bw делает видео плеер. существует тестовая программа, которая выводит видео. ....
                    Итак на мой взгляд ошибки:
                    Не корректно сравнивать Kfar и KFM. Эти программы предоставляют почти одинаковый функционал. Авторы никогда не стремились противопоставить эти 2 менеджера друг другу. Скорее это совместная работа двух людей над однотипными задачами. Кому что больше нравиться тот то и использует. Соответственно версии уже изменились Kfar 0.5 KFM 0.47b. Рисунок фона может быть любого размера, а не только 800х600, к примеру можно поставить 640х480. Menuet 64 ни в коем образе существенно не отличается от Menuet32 т.е. стуктура по, сути, осталась та же, просто Вилле переписал код на использование 64 битных регистров. т.е. откровенно и что-то нового он не привнес в систему, и к примеру перевод колибри на 64 бита можно сделать достаточно быстро, однако не у всех есть х64 процессоры... В настоящий момент использование USB шины не возможно. Еще не написан драйвер для коос, который умеет работать с USB. Можно загрузиться с USB устройства, но USB будет в режиме эмуляции или дискеты или HDD, т.е. сервис bios. Это не говорит что были преодолены трудности с USB. Пока некому заняться USB вот и все.
                    Вообще коос уже применяется в промышленности - тема Колибри на производстве от Дедок.

                  • DeViOs 08.10.2008 в 09:31

                    ей щас главное не загунться... на голом интузиазме, как правило особо далеко не уйдёшь...

                    • foksvlad 08.10.2008 в 05:49

                      Да, будущее у неё явно будет! И именно в системах оборудования в первую очередь! Браво.

                      • Алексей 07.10.2008 в 17:20

                        Ещё одна операционка будущего

                        • Наталья 07.10.2008 в 01:26

                          Чего только не делают, а! <<< Браво! >>>

                          Добавить отзыв

                          загрузить другую
                          Ваш отзыв

                          Видео

                          BenQ PU9730: обзор инсталляционного двухлампового проектора

                          23 января 20159890 1

                          Обзор инсталляционного двухлампового проектора BenQ PU9730. Модель имеет моторизованный большой зум с широким диапазоном масштабирования и поддерживает вертикальный/горизонтальный сдвиг линз. Проектор можно разворачивать на 360 градусов и управлять им дистанционно [..]

                          Видеосвидетель 5410 FHD 2CH: обзор видеорегистратора с двумя камерами

                          31 декабря 201413321 0

                          Обзор видеорегистратора Видеосвидетель 5410 FHD 2CH. В комплекте с устройством поставляется дополнительная камера для крепления на заднее стекло автомобиля. Обе камеры записывают видео со звуком в разрешении 1920x1080 при 30 кадрах в секунду. Посмотреть отснятое можно на экране [..]

                          Видеосвидетель 4410 FHD G: обзор видеорегистратора

                          31 декабря 201412751 0

                          Обзор видеорегистратора Видеосвидетель 4410 FHD G. Устройство снимает видео со звуком в разрешении вплоть до 2304x1296 на частоте 30 кадров в секунду и умеет делать фотографии. Угол обзора камеры составляет 170 градусов по горизонтали. В числе особенностей модели – система [..]

                          Cвежие новости

                          Все новости