Опубликован (http://www.netbsd.org/Foundation/reports/2005Q3Q4.html) квартальный отчет проекта NetBSD с резюмированием основных событий произошедших во второй половине 2005 года.URL: http://www.netbsd.org/Foundation/reports/2005Q3Q4.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=6872
Че-то они пересталии выпускать пакаджис СД. Надо наказать. Отдельно скачанные репозитории невсегда ставятся. Не хватает им какого-нибудь пакета с названием из одних цифр. Сравнивал содержимое СД и фтп - они отличаются.
Я очень долго думал над словами их гланого девелопера, что типа чем на большее число архитектур мы портируем тем лучше будет код.
Я был долгое время согласен с этим, думая что я далек от их уровня мастерства.Но недавно подкрались сомнения:
1) Код тяжело читать, поскольку наверное испещрено всюду типа:
if ($ARCH==Amiga) {
...
}if ($ARCH==x786) {
...
}if ($ARCH==Skorovarka) {
...
}2) Если портировать на "худший процессор", то код
разрастется и будет запутанным из-за того что не будет доставать некоторых елегантных интсрукций "хорошего" проца.Вот пример портирования на тостер:
NetBSD ported to working toaster [20050811] (top)
http://www.netbsd.org/Foundation/reports/2005Q3Q4.html#toasterTechnologic Systems Designs NetBSD Controlled Toaster
http://www.embeddedarm.com/news/netbsd_toaster.htmЗачем тостеру ОС типа NetBSD? Достаточно тако же примерно как на примитивном сотовом телефоне или калькуляторе. О каком улучшении качества кода может идти речь в данном случае? Я вас спрашиваю.
Поэтому надо форкнуть NetBSD, оставить только 2 архитектуры: x86 и SPARC.
>Поэтому надо форкнуть NetBSD, оставить только 2 архитектуры: x86 и SPARC.Предварительно обругав всех в рассылке :) Один раз уже такое было.
А если серьезно - этих архитектур мало, нужна поддержка G5, powerpc, было бы
неплохо поиметь zaurus и некоторые другие вещи.
>1) Код тяжело читать, поскольку наверное испещрено всюду типа:Полагаю (сужу по коду FreeBSD), всё сделано куда более элегантно. И процессоро-зависимый код вынесен в отдельные модули (читай директории/файлы):
> ls -1 /sys/ | grep -E '(i386|ia64|pc98|amd64|alpha)'
alpha
amd64
i386
ia64
pc98
> uname -rs
FreeBSD 6.0-STABLE
>>2) Если портировать на "худший процессор", то код
>разрастется и будет запутанным из-за того что не будет доставать некоторых елегантных
>интсрукций "хорошего" проца.больше напоминает неправду.
ps: надеюсь, NetBSDшники ответят более комптентно.
>Зачем тостеру ОС типа NetBSD? Достаточно тако же примерно как на примитивном
>сотовом телефоне или калькуляторе. О каком улучшении качества кода может идти
>речь в данном случае? Я вас спрашиваю.Почитать идею Cell процессоров :). Так что скоро крышка унитаза будет рендерить картинки для quakeN
Я считаю, что заявленное большое количество архитектур и платформ - просто наследие прошлого. Поскольку код уже написан, его продолжают некоторым образом поддерживать в соответствии, хотя целевая платформа уже канула в лету. В настоящее же время активная разработка ведется только x86, SPARC, ARM и может, парочки других.Поддержка новой платформы зависит от трех факторов: наличия разработчика, 6наличия у него оборудования и необходимости разработчику реализовать какую-либо задачу на этом оборудовании.