dz

Phantom - looking around half-a-year later

Aug 31, 2009 13:15

Съездив в Питер и рассказав про/показав там Фантом я, конечно, поинтересовался, как изменилась за полгода молва о нём.

Ну что - интересно. Во-первых, как выясняется, нормальным людям концепция Фантома вполне понятна - вот, например, набрёл недавно на апрельскую аж статью, в которой всё очень адекватно изложено: Статья в PcMag/RE про Фантом

Во-вторых, за это время я несколько раз в том или ином виде рассказывал о Фантоме на семинарах, и более чем доволен результатом - приходят весьма вменяемые люди, задают крайне адекватные вопросы, видно, как в зале работает коллективная мысль. Я даже подумал, что можно попробовать на какой-нибудь из таких семинаров выкатить одну из имеющихся у нас непродуманных до конца проблем, с тем, чтобы порешать её коллективным разумом. Не очень понимаю, как это организовать (какой-то mind-mapping tool на проектор вывести?), но хочу.

(Кстати, был на CC отличный (в смысле - новый и интересный) вопрос про GC на мелких девайсах - хватит ли памяти между полными циклами GC. Не понимаю, почему он поставил меня в тупик на семинаре: ответ очевиден - на небольших устройствах можно тупо делать полный GC на живой системе.)

В-третьих, начинают появляться люди, заинтересованные в соучастии. (И реально способные к нему.) Без community effort эту гору нам, наверное, не свернуть, так что она из топовых задач - организовать среду для коллективного творчества.

Наконец, мы начинаем выходить в новый слой задач/проблем - тех, которые не были видны умозрительно при полном отсутствии работающей ОС. Я этого ждал и, отчасти, это меня мотивировало на собственно разработку системы. Если бы всё, что с ней связано я мог бы представить в голове, не надо было бы и писать. :)

Почему это важно? Потому, что до сих пор перед нами стояли проблемы РЕАЛИЗАЦИИ ядра ОС, а теперь появляются проблемы, связанные с жизнью в новой парадигме - они куда более интересны и - новы. Собственно, решение этих проблем и есть движение вперёд - то, что было до сих пор - более-менее банально. Ну - или кажется таковым с позиции человека, в основном их победившего.

Бесит долбаный GC, из-за которого мы не можем двигаться, но это, всё же, частная, и однозначно разрешимая проблема. Ужасно не хочу за неё браться, всё жду, что найдутся герои. Уже, впрочем, нашёлся lpauzner , который занимается refcount алгоритмом, и там есть определённый прогресс. Ура. :)

Пара слов о коллегах.

1. Послушал про ReactOS. Очень большой и серьёзный проект, хорошо организован, довольно многого достиг. Конечно, хочется сказать "мужики, айда к нам в фантом, врага надо опережать, а не догонять" :), но, наверное, "кому поп, кому попадья". Удивило, что мужики не пробовали отладку ядра с помощью gdb под qemu - многое реально упрощается. Тем более, что toolchain там GNUсный. Несколько разочарован тем, что не было рассказа про архитектуру, но какое-то впечатление составил. Хотел с разработчиками пересечься, да как-то не сложилось.

А - и ещё меня удивило то, что FreeBSD NT subsystem разработчикам реактоса незвестна - казалось бы, в отношении драйверов оба решают одну задачу, и можно бы взаимодействовать.

Но - ещё раз - в целом я только упрочил своё представление об этом проекте: один из самых серьёзных на поляне.

2. OS/2 живее всех живых - оказывается, есть проект микроядерной OS/2 - http://ru.wikipedia.org/wiki/OsFree

Тут интереснее всего http://en.wikipedia.org/wiki/L4_microkernel_family - я не знал про этот проект, а то бы, наверное, воспользовался как основой для Фантома. Посмотрим - может быть, ещё и не поздно.

Previous post Next post
Up