Haiku — свободная операционная система для персональных компьютеров, первая версия которой нацелена на бинарную совместимость с операционной системой BeOS.

Haiku воплощает в себе основные идеи BeOS. Это будет модульная система, архитектурно решённая как «модульное ядро», способная динамически подгружать необходимые модули. К интересным особенностям системы следует отнести архитектуру трансляторов — системных интерпретаторов файловых форматов (например, JPEG).

О проекте

ad block

Закладки

Google Summer of Code: Zeroconf!

Этим летом я попробую сделать поддержку Zeroconf в Haiku.

Для тех, кто не знает, Zeroconf - это Zero Configuration Networking, которое сильно упрощает создание малых сетей: не нужен DHCP сервер, не надо заранее распределять IP адреса, не нужно знать, на каком хосте висит принтер! Как это получается? Для этого есть три компонента:

  1. Выбор адреса: работает через IPv4 Link-Local Addressing
  2. Поиск по имени: через multicast DNS
  3. Нахождение сервисов: тоже через multicast DNS

В проекте будет два главных компонента:

  1. Реализация IPv4 Link Local Addressing
  2. Портирование и интерация с mDNSResponder от Apple (открытый исходник, лицензия Apache 2.0, доступен на публичном CVS)

В ближайшее время я куплю книжку по Zeroconf, которую написал один из его ведущих разработчиков, Stuart Cheshire. Впрочем, Google может дать нам для работы один из своих аккаунтов на O'Reilly Safari для онлайнового доступа к этой книге... Если этого не случится в течение месяца, я куплю книгу сам. Судя по отзывам, это хороший справочник, как для пользователей, так и для разработчиков

Пока всё... До встречи!

Alex Roman's blog

2008/04/23
метки:

Архивы

Сентябрь 2007| Октябрь 2007| Январь 2008| Февраль 2008| Март 2008| Апрель 2008