>[оверквотинг удален]
>>>Я о том и говорю, зачем код туда-сюда гонять.
>>
>>Разработчики FreeBSD и OpenBSD вас спросить забыли.
>
>Ну почему, вообще-то, он прав. Например, портирование pf - доставляет большую головную
>боль майнтейнерам. При этом они не могут как-то вменяемо адаптировать pf
>к родным фичам FreeBSD. Почему? Потому что он импортируется, а добавление
>собственных фич - многократно увеличивает геморрой. Был бы он проектом для
>ядра FreeBSD - было бы куда проще. Недаром идет уже брожение
>умов сделать свой форк pf. Как раз об этом я и говорил. Что разработчики FreeBSD как-нибудь сами разберутся, что им нужно, равно как и разработчики OpenBSD разберутся, как им писать свой продукт. Если надо, форкайте на здоровье. :) Да, pf не пишется изначально с целью облегчить портирование — звиняйте. Впрочем, если у вас есть патчи, не усложняющие код, но при этом облегчающие портирование в FreeBSD — попробуйте отослать на tech@openbsd.org. Ничего обещать, конечно, не могу. Но если ко всему этому вы ещё что-то интересное предложите — думаю, ваши патчи охотно примут. :)
А насчёт «был бы он проектом ядра FreeBSD» — простите, смешно. Где FreeBSD была, когда pf писали? А?
>И верно это не только для ядра, но и для перечисленного выше
>юзерлэндного софта. Да, OpenBSD по сути - поставщик ряда проектов для
>других юниксов. Но сфокусировались бы на этом, все бы только спасибо
>говорили - так нет же, разбазаривают свои ресурсы на совершенную чухню.
Они делают систему для себя. Это написано везде, где только можно. :)
>Вот, например, OpenCVS - какой был смысл реимплементить заново "как есть"
>давно идеологически протухший CVS, когда можно было создать пристойный конкурент SVN
>(паршивый ведь!) под BSD-лицензией?.. И, к сожалению, это не единственный пример...
1. CVS, если помните, GPL-ный.
2. Переход на другую VCS, AFAIK, пока что не рассматривается, так как весомого резона переезжать с CVS нет. FreeBSD переехали? Молодцы, я за вас рад. Но всех по себе мерять не надо, а? :)
3. Те разработчики, которым милы идеи DVCS, используют cvsync; оно работает, ну и don't fix it if it's not broken.
4. Завидовать грешно.