KolibriOS – отечественная миниатюрная ОС
Содержание
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 получила широкую огласку в Интернете, что привело к стремительному росту популярности нового дистрибутива.
Многочисленные поклонники новой ОС быстро создали 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 постоянно обновляется и по мере готовности выкладываются новые дистрибутивы.
Наши программисты существенно доработали базовый дистрибутив, а также добавили множество новых возможностей. Список поддерживаемого оборудования был дополнен новыми принтерами и видеокартами. На сегодняшний день, возможна работа с разделами в 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" и вставляем чистую отформатированную дискетку в дисковод.
Ну, вот теперь можно загружаться с дискетки. Сменить фоновый рисунок рабочего стола можно ещё до запуска ОС, достаточно заменить файл jpegview.jpg (обязательно 800х600px и, конечно же, тоже в jpg-формате) на созданной дискетке. Структура меню "Пуск" и программ автозапуска также легко корректируется в любом текстовом редакторе поддерживающем DOS-кодировки.
Загрузчик появляется буквально через пару секунд после старта и сразу приступает к работе. Вмешательство со стороны не понадобилось.
Скорость загрузки системы равна скорости загрузки в оперативную память 1.44 МБ с вашего Floppy или CD/DVD привода плюс от силы 3(!) секунды. Из всех ОС побывавших в гостях у нашей редакции это абсолютный рекорд.
Значки кем-то уже аккуратно разбросаны по углам: внизу игры, вверху обычные программы. Любую из программ можно найти и в меню.
Программ в отечественном дистрибутиве много, и все они рассортированы по соответствующим разделам. Например, календарь. По словам разработчиков, эта программка переведена на 14 языков.
В разделе "Сеть" выбираем "Конфигурация".
Увы, но настройка сети желаемого эффекта не дала… При обращении за комментариями к разработчикам, была выявлена ошибка, возникшая, очевидно, в одной из последних сборок. Ошибочку обещали устранить в ближайшей сборке KolibriOS.
Сетевые возможности нами всё-таки были проверены на одной из ранних версий этой ОС. Сеть настраивается. Другие машины сети видят компьютер под управлением KolibriOS, в том смысле, что пинги проходят. Другое дело, что нам, увы, не удалось запустить ни одно из многочисленных сетевых приложений. Впрочем, приложение "Простейший браузер" всё же на некоторые URL кое-что выводило, вот только назвать это web-страницей (пусть даже и текстовой…) язык, простите меня, не поворачивается...
Вот это Yandex.ru
Зато эта программка показала, что KolibriOS работает с DNS-сервером, а значит, теоретически будущее у интернет-приложений в этой ОС может начать уже очень скоро. Что же – будем ждать полноценной реализации сетевых возможностей в ближайших версиях.
А вирусы у вас есть? #
Думаю, многим подобный вопрос покажется, как минимум, странным, ан нет-с, ответ на него будет утвердительным. Есть в KolibriOS и вирус, перекочевавший из MenuetOS. Называется вирус Menuet.Oxymoron и детектируется многими популярными антивирусами, например, Антивирусом Касперского.
Как и полагается, каждому вирусу должно быть противоядие, и им является MenAV, если можно так выразиться антивирус с одной единственной записью в базе. Интересен тот факт, что опять же многие популярные антивирусы, например, Dr.Web считают вирусом (точнее троянским конём) именно MenAV и называют его MeOS.Xymo. Такая вот история.
Продолжим разговор #
Ознакомиться с содержимым любых дисков можно в стандартном файловом менеджере X-TREE, написанном специально для Колибри нашим соотечественником Павлишиным Евгением. Здесь стоит упомянуть, что при загрузке ОС автоматически монтирует жёсткие диски и, как итог, в X-TREE Вы сможете увидеть разделы Вашего винчестера (есть поддержка FAT32 и NTFS).
Файлы открываются одним кликом мышки сопряжённой программой. Хотелось бы отметить, в KolibriOS часики на курсоре не предусмотрены – всё срабатывает мгновенно или не срабатывает вообще...
Несмотря на "дискетный размер", маленьких игр в дистрибутиве предостаточно – тетрисом и арканоидами все будут обеспечены. Причём игры действительно маленькие, например, неплохой тетрис занимает менее 1125 байт. Очень впечатляет, даже если сравнивать с "миниатюрными" Java-играми для мобильных телефонов.
В целом интерфейс программы приятно радует свежими цветами и симпатичным точечным шрифтом. Настройка языковых параметров не требуется – для большинства сегодняшних разработчиков русский язык является родным. А посему KolibriOS разговаривает по-русски сразу после запуска.
Неистребимое племя текстовых редакторов живет испокон веков в каждом компьютере, местный текстовый абориген называет себя TinyPad 4.0.4.
Особенно порадовал Гимн России, который был жизнерадостно воспроизведён с помощью миниатюрного MIDI-плеера в шкурке от Winamp.
Во многом чувствуется "русская" рука программистов. Специально для русского дистрибутива был создан KFAR (Kolibri FAR) схожий со своим Windows-аналогом FAR – популярным творением Александра Рошаля, создателя не менее легендарного WinRAR.
Прямой конкурент KFM (Kolibri File Manager) оказался намного слабее KFAR хотя бы потому, что просто отказался копировать и просматривать выбранные файлы.
Прямо на дискетке выложено исчерпывающее количество документации по системе, присутствует даже руководство к игре "Фараон". В демонстративных целях на дискетке выложено множество сетевых программ (серверы МРЗ, HTTPS, SMTPS), программ мониторинга (тест скорости графики, Ghost monitor), вьюверов графики, редактор иконок.
Для разработчиков в меню выделен целый раздел: НЕХ-редактор, упаковщики, отладчики и примеры программ. Для демонстрации возможностей 2D и 3D-графики выложено множество симпатичных "демок" – мини программ показывающих плоские и трёхмерные композиции из различных объектов.
KolibriOS – вместо заключения #
В целом система создает приятное впечатление – красивый интерфейс, компактные программы, высокая скорость. Особенно радует "русский след", вроде российского гимна прямо в дистрибутиве. Невольно появляется гордость за родную страну, за отечественных разработчиков, за то, что они сделали для маленькой ОС.
Сравнивать же KolibriOS c другими альтернативными ОС кажется неуместным – просто у них разные "весовые категории". Если массовые ОС претендуют на настольное или серверное применение, то птичка колибри, из-за своей ультра-компактности и скорости, видится, скорее всего, как сверхфункциональная встраиваемая система для интеллектуального оборудования в любой сфере деятельности человека.
Крошка KolibriOS ещё найдёт своё применение, поэтому нам остаётся лишь пожелать разработчикам дождаться этого дня и не бросить проект, как это делали и, увы, сделают многие их коллеги по цеху.
F1CD №12 (стр. 27) – 28 мая 2007 года
Рекомендуем также почитать
Видео
04:52
Мультимедиа
|
BenQ PU9730: обзор инсталляционного двухлампового проектора23 января 20159890 2 |
02:16
Авто Hi-Tech
|
Видеосвидетель 5410 FHD 2CH: обзор видеорегистратора с двумя камерами31 декабря 201413321 0 |
02:38
Авто Hi-Tech
|
Видеосвидетель 4410 FHD G: обзор видеорегистратора31 декабря 201412751 0 |
Cвежие новости
Apple обменивается исками с Ericsson, в 2022-м году сохранится дефицит микросхем
Apple обменивается исками с Ericsson, в 2022-м году сохранится дефицит микросхем
Google готовит Android 11 и думает о запуске собственного процессора
Google хочет, чтобы новый дизайн платформы напоминал медиаадаптер Chromecast
ТОП-3 тарифов на интернет для загородных домов и коттеджей
ТОП-3 выгодных тарифов на интернет для загородных домов и коттеджей от провайдеров
ONYX BOOX Note – новый ридер с экраном 10,3"
Букридер с ридер с экраном 10,3" весит всего 325 граммов
MMO Project Genom – обновление Авалон
Обновление Project Genom – новая территория более 90 квадратных виртуальных километров
Искусственный интеллект научили думать по-собачьи
Ученые разработали систему на базе алгоритмов глубокого обучения, которая может действовать как собака.
HyperX анонсировала старт поставок модулей памяти Predator DDR4 RGB
HyperX Predator DDR4 RGB представлена как в виде отдельных модулей 8 ГБ, так и комплктами 16 ГБ и 32 ГБ
Отзывы
13 Оставить отзыв10 лет прошло с момента данной публикации, пора новую статью делать!
Уважуха!
помогите найти операционку для нетбука
Уважаемая редакция журнала F1CD. Сейчас готовиться выход следующей версии легендарной Kolibri OS http://wiki.kolibrios.org/Last_changes http://board.kolibrios.org/viewtopic.php?f=5&t=1206&start=270 . Хотелось бы увидеть в вашем журнале очередной обзор данной ОС.
Очень понравилась статеечка. И комменты неплохие. Верю в наших программистов, верю в будущее этой системищи и надеюсь, что ей заинтересуются многие серьезные предприятия. Всему свое время.
Уважаемые, а где обещанное "Администрация: с разработчиками автор статьи общался довольно плотно. Скоро будет переопубликовано журнальное интервью..."?
Нехорошос...
Вышла KolibriOS 0.7.5.0 и доступна для скачивания
http://kolibrios.org/?p=Download
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 больше года назад.
Итак начнем с изменений, которые были произведены за последнее время:
Детально все отображено в логе svn. Или доступно тут http://kolibrios.org/files/download/changelog.txt
Итак основные изменения:
Не корректно сравнивать 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 вот и все.
Вообще коос уже применяется в промышленности - тема Колибри на производстве от Дедок.
ей щас главное не загунться... на голом интузиазме, как правило особо далеко не уйдёшь...
Да, будущее у неё явно будет! И именно в системах оборудования в первую очередь! Браво.
Ещё одна операционка будущего
Чего только не делают, а!
Добавить отзыв