LINUX.ORG.RU

Проекту NetBSD исполнилось 20 лет!

 ,


1

3

20 лет назад, 21 марта 1993 года, появился репозиторий с исходным кодом операционной системы NetBSD.

% cvs log -Nr1.1 Makefile
...
revision 1.1
date: 1993/03/21 09:45:37;  author: cgd;  state: Exp;
branches:  1.1.1;
Initial revision

NetBSD портирована на огромное количество компьютерных архитектур; лозунг проекта — «Of course it runs NetBSD».

>>> Подробности

★★★★★

Проверено: JB ()

Помню, в начале нулевых, на каком-то диске «Хакера» был LiveCD этой замечательной ОС, немало им пользовался.

Долгой жизни проекту!

unfo ★★★★★ ()
Ответ на: комментарий от Mudrachok

смотря в чем мерить популярность, если с точки зрения обучения, чистоты кода и универсальности портируемых оттуда штучек в другие БСД и не только...

nerfur ★★★ ()

Так ни разу и не запустил...
Ни Опен ни Нет.

Deleted ()
Ответ на: комментарий от cipher

Тут только с бубном.

я где то утверждал обратное? )

nerfur ★★★ ()

самая годная из всех bsd. удачи проекту.

anonymous ()

Так случилось, что netbsd 4-что-то-там была первой системой, которая увидела сеть на моем компе с 486 процессором (правда, недолго прожило, применения не нашло особо).

Присоединяюсь к поздравлениям, может, дойдут когда-нибудь дойдут руки как следует погонять.

pianolender ★★★ ()
Ответ на: комментарий от true_admin

Не только они, опен тоже с cvs никуда съезжать не собирается.

Честно сказать, меня это расстраивает.

Почему?

beastie ★★★★★ ()

Хоть и не пользуюсь, но проект очень интересен.
Жаль только на денди не запускается.

ymuv ★★★★ ()

Судя по всему, создатели NetBSD крепко усвоили истину, не дающую покоя многим мужчинам — размер имеющегося в распоряжении железа значения не имеет. Главное — уметь им пользоваться как следует.

Deathstalker ★★★★★ ()
Ответ на: комментарий от sv75

А их небось лицензия не устраивает на git?

мне казалось, что только freebsd-шники так парятся насчёт лицензий.

anonymous ()

где посмотреть на сколько ARM-платформ портирован NetBSD? подозреваю старые драйвера и не-поддержку большинства ARM SBC

I-Love-Microsoft ★★★★★ ()

За всё время интереса к *nix так ни разу и не поставил :(. Опенок, бздя, стрекоза.... А вот net... Какая-то она бесфичастная для рядового юзера, имеющего только дектоп.

Stalin ★★★★★ ()
Ответ на: комментарий от Deathstalker

размер имеющегося в распоряжении железа значения не имеет

допустим имею beagle/panda-board, odroid-x, raspberry-pi и какой-нибудь x86 kontron - на чём из списка полетит NetBSD? и смысл иметь различную среду на куче платформ?

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от Stalin

Linux еле еле тянет на декстоп, хотя имеет много софта на все случаи жизни, а NetBSD тут делать уже нечего, пусть хотя одна платформа получит распространение, а там и BSD получит своё признание когда UNIX-like-а будет больше

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от I-Love-Microsoft

допустим имею beagle/panda-board, odroid-x, raspberry-pi и какой-нибудь x86 kontron - на чём из списка полетит NetBSD?

Ставлю пиво, что на всем перечисленном.

devl547 ★★★★★ ()
Ответ на: комментарий от devl547

Ставлю пиво, что на всем перечисленном.

Ставь, но есть список всех платформ? Не просто архитектур, а тупо платформ где хотя бы просто запускается.

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от true_admin

У CVS есть как минимум один, но IMHO очень важный козырь: вся его подноготная — это old plain text (точнее даже ed-script), в то время как Gitы, SVNы и подобные хранят всё в бинарном формате. +1 к неубиенности.

Дальше — распределённость в таких проектах не нужна IMHO как класс.

Ну и на последок: зачем ломать то, что работало десятилетиями и всех (в первую очередь разработчиков) устраивает?

beastie ★★★★★ ()
Ответ на: комментарий от Stalin

Какая-то она бесфичастная для рядового юзера, имеющего только дектоп.

Просто о фичах нетки не орут на каждом углу. Но они там есть и иной раз наткнуться на них можно совершенно случайно. У мена нетка на домашнем NASе трудится, и я недавно с удивлением узнал, что оказывается для FFS разделов можно снапшоты делать (в линуксе такое только с LVM). Мелочь, а приятно.

anonymous ()
Ответ на: комментарий от beastie

вся его подноготная — это old plain text

+1 к неубиенности.

У гит каждый репозиторий это полноценный бэкап, так что у него +n к неубиенности, где n это кол-во мейнтейнеров.

Дальше — распределённость в таких проектах не нужна IMHO как класс.

Распределённость это неудачный термин. Он в контексте git означает возможность полноценный автономной работы, а не размазанность кода и «никто ни за что не отвечает». Т.е. это никак не мешает централизованному управлению.

зачем ломать то, что работало десятилетиями

Я же привёл аргументы. Это реально очень удобно. В том числе патчи слать (сам только что оценил). Оно же было сделано как раз для девелопмента одной другой малоизвестной ОС.

true_admin ★★★★★ ()
Ответ на: комментарий от I-Love-Microsoft

Полетит на первом, третьем и четвёртом. ☺ На счёт второго не знаю.

На первый взгляд количество аппаратных платформ, на которые портирована система, не имеет особого значения. Но если посмотреть с другой стороны на тот же вопрос, оказывается, что между переносом на другое оборудование и качеством исходного кода есть очень тесная связь. Без отлично спроектированного, простого для понимания и хорошо организованного кода поддерживать такое количество разношерстного оборудования и разных его комбинаций абсолютно невозможно.

Многие системы в процессе разработки руководствуются принципом «если код работает, значит, он написан правильно». NetBSD, в отличие от них, считает что такой ход мыслей неверен.

Deathstalker ★★★★★ ()
Ответ на: комментарий от true_admin

Скорей всего всё оно так и есть. Но я вижу ещё одну проблему: главная фича Git его же ахилесова пята. Это то, что каждый checkout Git — это полный клон всего репозитория.

На маленьких проектах это может быть и не заметно, но в таких долгоживущих и объёмных, как *BSD это камень приткновения. HEAD CVS (src) весит примерно 600M, в то время как весь репозиторий заваливает за несколько гигабайт. В Git приходится тянуть всё, в CVS только HEAD.

beastie ★★★★★ ()
Последнее исправление: beastie (всего исправлений: 1)
Ответ на: комментарий от beastie

Это то, что каждый checkout Git — это полный клон всего репозитория.

да, меня это тоже бесит. Есть фичи которые многим нужны, но гуру считают «это лишнее».

true_admin ★★★★★ ()
Ответ на: комментарий от devl547

Ставлю пиво, что на всем перечисленном.

Пиво работает на всем.

slackwarrior ★★★★★ ()

Когда ожидать портирования десуры?

Napilnik ★★★★★ ()
Ответ на: комментарий от fritew5

Они поддерживают все CPU c MMU. На днях таки поставил себе десктоп на NetBSD 6.2 (ati hd3200 + amd о трех ведрах). Собственно, второй гном есть у них в полном объеме. Никаких тебе линуксячих кренделей. Нормально. Сборка из сырцов проходит четко и как по маслу. Отличная работа.

anonymous ()
Ответ на: комментарий от dhameoelin

Пойду, празднично установлю на кофеварку, вместо решета линукса

Как ты тогда в нее воду заливать будешь. Так хоть через решето можно было...

hbars ★★★★★ ()
Ответ на: комментарий от beastie

Это то, что каждый checkout Git — это полный клон всего репозитория.

Нет, каждый checkout в Git - это просто применение дифов. Клонирование репозитория происходит только (как не удивительно) при git clone.

Да, нельзя клонировать только часть репозитория.

KennyMinigun ★★★★★ ()
Последнее исправление: KennyMinigun (всего исправлений: 1)
Ответ на: комментарий от beastie

Но например эти

# Просто апнуть репозиторий
cvs -d :ext:бла-бла up [и тут тоже может быть свой -d]

Жутко выбешивают. Да, я знаю про cvsrc

KennyMinigun ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.