URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 13410
[ Назад ]

Исходное сообщение
"OpenNews: Отчет о развитии проекта NetBSD за 3 и 4 кварталы 2005 года."

Отправлено opennews , 27-Янв-06 10:29 
Опубликован (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


Содержание

Сообщения в этом обсуждении
"Отчет о развитии проекта NetBSD за 3 и 4 кварталы 2005 года."
Отправлено Вопрос , 27-Янв-06 10:29 
Че-то они пересталии выпускать пакаджис СД. Надо наказать. Отдельно скачанные репозитории невсегда ставятся. Не хватает им какого-нибудь пакета с названием из одних цифр. Сравнивал содержимое СД и фтп - они отличаются.

"Отчет о развитии проекта NetBSD за 3 и 4 кварталы 2005 года."
Отправлено Вопрос , 27-Янв-06 10:42 
Я очень долго думал над словами их гланого девелопера, что типа чем на большее число архитектур мы портируем тем лучше будет код.
Я был долгое время согласен с этим, думая что я далек от их уровня мастерства.

Но недавно подкрались сомнения:

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#toaster

Technologic Systems Designs NetBSD Controlled Toaster
http://www.embeddedarm.com/news/netbsd_toaster.htm

Зачем тостеру ОС типа NetBSD? Достаточно тако же примерно как на примитивном сотовом телефоне или калькуляторе. О каком улучшении качества кода может идти речь в данном случае? Я вас спрашиваю.

Поэтому надо форкнуть NetBSD, оставить только 2 архитектуры: x86 и SPARC.


"Отчет о развитии проекта NetBSD за 3 и 4 кварталы 2005 года."
Отправлено bss , 27-Янв-06 10:52 
>Поэтому надо форкнуть NetBSD, оставить только 2 архитектуры: x86 и SPARC.

Предварительно обругав всех в рассылке :) Один раз уже такое было.
А если серьезно - этих архитектур мало, нужна поддержка G5, powerpc, было бы
неплохо поиметь zaurus и некоторые другие вещи.


"Отчет о развитии проекта NetBSD за 3 и 4 кварталы 2005 года."
Отправлено chip , 27-Янв-06 17:08 
>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


"Отчет о развитии проекта NetBSD за 3 и 4 кварталы 2005 года."
Отправлено Irish , 27-Янв-06 11:28 
Я считаю, что заявленное большое количество архитектур и платформ - просто наследие прошлого. Поскольку код уже написан, его продолжают некоторым образом поддерживать в соответствии, хотя целевая платформа уже канула в лету. В настоящее же время активная разработка ведется только x86, SPARC, ARM и может, парочки других.Поддержка новой платформы зависит от трех факторов: наличия разработчика, 6наличия у него оборудования и необходимости разработчику реализовать какую-либо задачу на этом оборудовании.