Не так давно был анонсирован проект Python OS Project. Его создали, чтобы разработать операционную систему, чьи компоненты написаны целиком на языке Python. В основу Python OS Project легло ядро Linux, а окружении — GNU, постепенно перерабатываемое на языке Python. Большинство составных частей пользовательского окружения уже переписали. Код проекта был какое-то время недоступен, нужно было выбрать открытую лицензию и создать публичный репозиторий. Кстати, причина разработки состояла просто в удовольствии и стремлении сделать систему интересную и легко изменяемую. На тот момент переписаны были на языке Python ряд приложений, что сделало более качественным обслуживание компьютеров Петербург. Речь об инсталляторе, пакетном менеджере, о системе инициализации, файловом менеджере, о типовых системных утилитах (ls и cp, rm и vat, zcat и проч.), об эмуляторе терминала, вспомогательных утилитах (wget и top), об интерфейсе к mplayer, mpd и moc, а также о PDF-просмотрщике. В состав вошел оконный менеджер Qtile, там же и http-сервер POPweb, Jabber/ICQ клиент POPim, а также графический редактор Mirageiv и проч. Речь идет о разработке на языке Python и web-браузера, X-сервера, офисного пакета и, в результате, создании на языке Python ядра системы. Еще можно дополнительно сказать, что в прошлом попытки создания операционных систем на интерпретируемых языках были не раз предприняты. К примеру, самые известные из ныне существующих проектов по разработке ОС на Python — это Pycorn OS и Cleese. Данные операционные системы, не в пример проекту POP, сориентированы, прежде всего, на создание на языке Python ядра системы, в том числе и драйверов, сетевого стека и реализация файловых систем.
Дата публикации 22.01.2012

