LINUX.ORG.RU
ФорумTalks

[opennet] FreeBSD RIP

 


0

0

http://www.opennet.ru/opennews/art.shtml?num=31422

Вкратце для Ъ-аналитиков:

После известия о начале перевода парка серверов Rambler-почты с FreeBSD на Linux развернулось множество обсуждений проблем FreeBSD, из которых стало известно, в том числе, и о планируемом переводе с FreeBSD поискового кластера Яндекс (более 30000 серверов).

..... наличия у проекта FreeBSD серьезных проблем, ставящих ОС (и, соответственно, связанных с ней рабочих мест) под угрозу вымирания, если сообщество прямо сейчас не осознает необходимость серьезных изменений и не начнет воплощать их в жизнь.

Кроме того, мешают развитию системы так же избыточное ЧСВ многих пользователей и разработчиков, считающих, что слишком большая популярность системе не нужна, потому что будет много неграмотных пользователей, система не будет «столь элитарна» (такое мнение ошибочно и вредно).

А по-вашему, какие проблемы еще остались у проекта FreeBSD? Дискач.

★★★★★

Последнее исправление: Manhunt (всего исправлений: 1)
Ответ на: комментарий от kost-bebix

Если это и облегчит разработку то не так радикально как ты говоришь. Тем более у git'а есть свои проблемы и не для всех он удобен.

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

Ок, уговорил, буду делать hg rebase --keep ради одной ревизии. Но теперь другой вопрос, а свновцам и freebsd'шникам что делать, если мой патч не накатится? Тоже не видеть базового файла и пытаться в слепую замержить?

kost-bebix ★★
()
Ответ на: комментарий от Reset

> По-моему nptl было гораздо более значимым изменением.

Самым значительным изменением был хорошо масштабируемый на SMP страничный кэш (для чего пришлось избавиться от BKL в стратегических местах). Но, поскольку это изменение не требовало никаких изменений юзерспейса, оно прошло незамеченным.

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

Ну как сказать. По крайней мере то, что мерж и то, что локальная история — это очень радикальное решение для активно разрабатываемых систем (где надо много мержить и глядеть в историю). Из того, что freeBSD это не нужно могу сделать только вывод, что потому что они RIP (и боли они не ощущают). Потому что именно в попытках мержить ветки в свн (при очень активных разработках в текущей ветке и транке) наступает невыносимая боль.

kost-bebix ★★
()

И ещё долго на заборах будут писать «Цой жив» «FreeBSD - не труп!»

ttnl ★★★★★
()
Ответ на: комментарий от kost-bebix

> Ок, уговорил, буду делать hg rebase --keep ради одной ревизии.

Ненене, я на --keep не уговаривал :)

Но теперь другой вопрос, а свновцам и freebsd'шникам что делать, если мой патч не накатится?

Поскольку у тебя инструменты лучше, то ты должен держать патч в актуальном состоянии :)

tailgunner ★★★★★
()

Была такая хорошая тема поливания поносом бзди, а все перешли на унылый version control срач. Он неинтересен!

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

package

> Единственная вменяемая причина — убогий менеджер пакетов в freebsd
гы-гы-гы. по-моему как раз с этим можно было мириться, не такой уж он и убогий. всё равно половина хостеров свой прикаладной софт (апач и др)
сами собирают.

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

> Поскольку у тебя инструменты лучше, то ты должен держать патч в актуальном состоянии :)

Ну, ты понял :-)

Кстати Линус наоборот говорит (и если применимо к ядру, где релизы должны быть максимально стабильными — я очень согласен), что надо отпочковываться в теге релизном, а мержить должен сам Линус, потому что это его работа как раз, а не твоя работа с чужим кодом еще разбираться и делать премерж (и мало ли что ты там намержишь).

kost-bebix ★★
()
Ответ на: комментарий от vertexua

> Была такая хорошая тема поливания поносом бзди, а все перешли на унылый version control срач. Он неинтересен!

Ну, а других причин (кроме размеров сообщества) особо много и нету. Ну да, устаревшие как говно мамонта подсистемы разные, но это ж в код надо смотреть, сравнивать API разные, их нужность и т.п.

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

Ну да, устаревшие как говно мамонта подсистемы разные, но это ж в код надо смотреть, сравнивать API разные, их нужность и т.п.

В линухе подсистемы меняются раз в полгода с одной недопиленой поделки на другую, а во фряхе всё стабильно, поэтому это не причина.

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

<salo> Не выпендривайся. Все знают что FreeBSD is plainly BAD ))) </salo>

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

> > устаревшие как говно мамонта подсистемы разные

например?

ну, возможно я не прав, но в линуксе постоянно пилятся различные то тебе inotify (как он там теперь называется, забыл), звуковая подсистема, hal, система инициализации пилится (ну, это не к ядру, но freebsd ведь тоже не только ядро) и т.п. Во freebsd такого движения не видно, а в то, что API у них идеальны я не верю.

kost-bebix ★★
()
Ответ на: комментарий от Reset

> В линухе подсистемы меняются раз в полгода с одной недопиленой поделки на другую, а во фряхе всё стабильно, поэтому это не причина.

ну, в «линухе» есть стабильные (lts) ядра и дистрибутивы для таких целей, а если постепенно все не ломать и не строить новое/хорошее — получишь устаревающее говно, которое придется либо выкинуть либо очень сильно сломать (ну очень сильно).

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

>>> устаревшие как говно мамонта подсистемы разные

например?

ну, возможно я не прав, но в линуксе постоянно пилятся различные то тебе inotify (как он там теперь называется, забыл), звуковая подсистема, hal, система инициализации пилится (ну, это не к ядру, но freebsd ведь тоже не только ядро) и т.п. Во freebsd такого движения не видно, а в то, что API у них идеальны я не верю.

звуковая подсистема? воткнул я не так давно geforce 210 — кодека не было на hdmi звук. уже есть. и это именно ядерный драйвер, а не блоб. hal тут есть. а еще geom, netgraph, которых нет в линуксе. и которые не из воздуха появились. хз, я не слежу особо. портировали pf, zfs. да и просто в портах есть все, что есть в линуксе, за исключением софта, который писали люди с windows головного мозга, то есть linux-only.

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

относительно недавно они перешли с CVS на SVN

Офигенный качественный скачок, да.

Ты просто не девелопер, поэтому так защищаешь их выбор. А вот большинству девелоперов git/hg удобнее.

Эта проблема и без костылей решается, в инете хватает клонов основного репозитория и в git и в hg. А это значит что фича востребована.

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

freebsd девелоперы не девелоперы?

вот поэтому они мне и кажутся странными. У них перегибов много. Иногда идеи брильянтовые, но в системе столько архаизмов у них... Плюс комплексы по поводу gpl-софта(хотя в итоге это идёт всем на пользу).

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

>freebsd девелоперы не девелоперы?

«Я заявляю, что разработчики Mach (и, несомненно, FreeBSD) — некомпетентные идиоты.» (c) Л.Т.

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

не, hizel-у поклась с прибором на то, что использовать :-)

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

А как это связано с боязнью GPL

Они многие свои велосипеды начинают с целью избавиться от gpl в дистрах.

а LLVM - не факт что польза.

Есть-есть. С ним легче девелопить, он больше ворнингов выдаёт и пишет более вменяемые сообщения об ошибках. Оно ещё иногда и более быстрый код создаёт. Плюс это целая инфраструктура, она много чего может.

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

> Во фряхе есть стабильная (STABLE) base system а это ядро + окружение, а не только ядро.

и что ты этим хотел сказать?

kost-bebix ★★
()

>FreeBSD RIP

Семерочка рулит, это правда.

Rambler-почтым

Оооо более жуткой некромантии я не видел даааавнооооо. Понятно чтобы оживить Rambler-почту надо принести в жертву 5000 пынгвынов.

ЧСВ многих

ЧВС в данном случае у чела с рамблера судя по его жж просто зашкаливает все возможные пределы.

Ygor ★★★★★
()
Ответ на: комментарий от kost-bebix

lol wthat?

звуковая подсистема

OSS устарело?

hal

Оно в базовой системе?

Помоему вы не в теме. Совсем не в теме.

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

> OSS устарело?

Разве ALSA не является заменой устаревшего OSS?

Оно в базовой системе?

Важно не то, что оно не в базовой системе, а то, что udev под FreeBSD нет.

Ну и я говорил в общем-то не об этом (точнее моих знаний не хватит, чтоб пречислить весь ченджлог, все крупные изменения API и полученный профит), но ты, похоже, как раз имеешь мнение, что во FreeBSD ничего не устаревшее, всё имеет стабильные и при этом хорошие API, а развитие, которого нет (такого бурного как в линуксах) не нужно.

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

Простите вы пользуетесь убунтой?

Разве ALSA не является заменой устаревшего OSS?

гг, вы правда так думаете?

ты, похоже, как раз имеешь мнение

Отучаемся «читать» мысли, телепат из вас фиговый.

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

> Простите вы пользуетесь убунтой?

Что за гопота?

гг, вы правда так думаете?

Гг, да. Может это не являлось наилучшим решением софтверного микширования (городить это), но смысл моего повествования не о том был.

Отучаемся «читать» мысли, телепат из вас фиговый.

ок, так какова твоя позиция тогда?

kost-bebix ★★
()
Ответ на: комментарий от vertexua

Как мне собрать ядро с поддержкой моей sound-карты?

<хихикаю и жду большой конфиг>

а в freebsd надо одну строчку добавить.

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

На первой же странице в гугле по этому запросу:


Я очень признателен разработчикам gcc, которые создали высококачественный компилятор, которым любой может воспользоваться.

высококачественный

Ха-ха.

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

<хихикаю и жду большой конфиг>

make menuconfig и поставить галочку. ну или все уже есть в дистрибутивнов ведре или модулях.

а в freebsd надо одну строчку добавить.

ты сначала эту строчку найди.

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

>make menuconfig

пользовался года 4 назад. Убил около 3х часов, чтобы создать ядро, нормально грузящееся на моей системе и поддерживающее все устройства. (наибольшая порция геммороя была с драйвером сетевой карты, которая определялась в lspci одним образом, а в menuconfig модуль для этой карты из гугла не подходил).

Потом пробовал ещё раз, около месяца назад. Я б убился там ковыряться. Слишком много намешано внутри.

нет, я умею читать документацию, если что.

Алсо, Tuomo по этому поводу хорошо писал, жаль, что его блог умер.

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

И, да, случай безальтернативного г*вна не превращает г*вно в конфетку.

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