>Мне почему-то (2.5 года на серверах только FreeBSD использовал) кажется, что проблема
>FreeBSD не в том, что используется cvs, а в том, что
>девелоперов не хватает. Если подумать, то это всё звенья одной цепи. Из личной переписки про линукс (думаю, человек, с которым переписывались, не против приведения и его соображений для контекста, судя по публичным высказываниям):
---
> "не боятся рефакторить" - потому что разработчиков достаточно
> много, и есть возможность 3-5-10 раз переписать с нуля какую-то
> подсистему.
Да, и выбрать лучшую реализацию.
Разработчиков много -- потому что пользователей много.
Пользователей много -- потому что работает.
Работает -- потому что отношение к разработчикам и пользователям
человеческое.
Бишь причина получается почти чисто социальная.
---
>А те супербизоны, что есть (Long,Watson итд) как
>будто в коме отлеживаются 90% времени (похоже на то, что FreeBSD
>для них не full time job :(
Ключевое слово -- "тебе надо, ты и делай":
---
> > а модель разработки у Linux уникальна.
> модель Bazaar, такая же как и у FreeBSD
Ни там, ни там -- не базар, тем более не "такой же".
В линуксе -- "базар с отбором под управлением собора", если можно
так выразиться, и с метрикой "тебе нужно -- ты и делай".
В *BSD принята традиция core teams. Это _огромная_ разница --
когда есть каста коммиттеров и каста "всех остальных".
Если интересно, подумайте над разницей между распределёнными
и централизованными SCM. Она изоморфна разнице в разработке
(причём обмен патчами в рассылке был тоже в своём роде
distributed SCM и в этой роли своё главное дело сделал --
цех не возник).
> только есть свои нюансы, из-за того, что Linux имеет гораздо
> больше разработчиков и кода.
Это всё следствие.
---