LINUX.ORG.RU

FreeBSD 10 отказывается от GCC в пользу CLANG

 , , ,


1

6

Как отмечено в Q1-2012 FreeBSD Status Report, LLVM компилятор Clang стремительно замещает GCC для этой популярной BSD ОС. Разработчики заметно продвинулись в построении C++11-стека, свободного от GNU. К релизу FreeBSD 10 они планируют сделать Clang С/С++ компилятором по умолчанию, отказавшись от GCC, и получить стек разработки на C++ под лицензией BSD.

Q1-2012 FreeBSD Status Report
http://wiki.freebsd.org/BuildingFreeBSDWithClang

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



Проверено: post-factum ()
Последнее исправление: JB (всего исправлений: 3)
Ответ на: комментарий от punya

то это противозаконно и наказуемо если у кого-то есть бабло на такие споры.

Ага. У Google и Extreme. :-)

Они его в GNU башляют (откупаются, так-сказать). И немного кодом кормят(Гугл больше! Только вот я не уверен, что они свои доработки для серверной части вообще КОГДА-НИБУДЬ отдадут сообществу)

Я-ж говорю - бабло рулит и педалит!

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

если корпорация разрабатывает gpl софт то будь добра придерживаться лицензии - вот что они требуют. это косвенно ставит сообщество на один уровень с корпорациями. чем Red Hat не пример

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

гугол имеет права не отдать свою серверную часть потомучто он ее и не открывал под gpl никогда.

про бабло я не спорю. я утверждал сначала что GPL > BSD но ты мне доказал что мир не идеален и поэтому я утверждаю что: GPL >= BSD

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

GNU/GPL всеголишь требует чтобы сообщество шло на одном уровне с корпорациям

Ну требует. А они игнорируют.

Пример игнора - в студию. Пока что с гуглем у тебя не получилось. Расскажи нам об Extreme Networks.

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

RedHat, Canonical - хорошие примеры следования GPL.

Я какую мысль-то донести пытаюсь? Мир не идеален. Таких белых и пушистых - меньшинство.

А теперь смотрим в мир BSDL.

Apple, Juniper Networks, Yahoo, Яндекс, Рамблер - замечательные примеры следования BSDL - Копирайт сохранен :-). И даже исходники публикуют, проекты финансируют.

Разницы в конечном итоге - нет! Совсем нет!

Что там, что там исходниками делятся только когда захотят. Что там, что там помнят «родину» и помогают деньгами.

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

давай внесу чоткости в разговор:

как я понял ты утверждаешь что если GPL нарушена то она превращается в BSD: тут я не спорю 100% так и есть

бабло рулит и педалит: опять же базара нет. но вот как именно бабло будет рулить миром - это нам решать. BSD - это просто смирились с нарушениями GPL и сели на поводок

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

А изменения в ядро дропнул через сколько времени после выхода 3.X?

А 4.X?

Отмаза: у нас тут исходники «непричесанные»...

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

А я про чё?

Только если ты большой, толстый и отстегиваешь, то на тебя не очень-то пристально смотреть будут.

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

А изменения в ядро дропнул через сколько времени после выхода 3.X?

GPL обязывает публиковать изменения, а не «дропать» их в ядро.

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

Уел ;-).

Только у мну все равно большие сомнения, что гугл отдает сообществу все свои доработки, которые внутри корпорации кочуют.

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

_Гарантированно_ он отдает только то, что _обязан_ отдавать - LGPL и GPL. Остальное - по своей доброй воле (которой, конечно, может и не быть).

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

как именно бабло будет рулить миром - это нам решать.

Да баблу решать!

— А мне здесь нравится. В Америке вся сила мира.
— А в чём сила, брат?
— А вот в чём — в деньгах вся сила, брат! Деньги правят миром, и тот сильней, у кого их больше.
— Ну хорошо, вот много у тебя денег. И че ты сделаешь?
— Куплю всех!
— И меня?

(C) «Брат-2»

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

Он жопил исходники под пермиссивной Apache 2.0

Google «жопил» исходники, на которые у него есть полные права. И раздавал их вендорам под своей лицензией. А опубликованные ранее под GPL (вместо Apache) исходники ничем бы этому не помешали.

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

а вот это уже критически ошибочное мнение. если соблюдать GPL - такого не будет. чем больше сообщество GPL тем больнее оно может укусить того кто нарушает GPL. так просто сдаваться как делает BSD и плестись в хвосте - позор

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

фича разработана а патч не отдан сообществу - фича может быть продана пользователям и деньги потекут С них.

Достаточно яркие BSD проекты - FreeBSD, OpenBSD, PostgreSQL - приведи пример того, что ты только что описал.

gpl заработок: продукт P бешенно популярен благодаря огоромному сообществу. исп. директор корпорации говорит: «хочу». но сотрудники ниасилили поддержку продукта самостоятельно. директор вкинет бабла и придут профессионалы

Щаз. Навешивание ярлыка GPL не делает проект суперпопулярным сразу и сообщество у него не становится сразу огромным. Это пунком первым, а пунктом вторым - большинство ключевых GPL проектов развивается на деньги корпораций работниками этих корпораций. На фоне этого реплика про «ниасилили поддержку» вызывает улыбку. Если не веришь мне, то посмотри самое яркое явление мира GNU - Linux Kernel - кто его пишет и где эти писатели работают.

alex-w ★★★★★
()
Ответ на: комментарий от punya

Это про идеальный мир.

В другом идеальном мире все пользователи кода под BSDL тоже публикуют свой код. (Tag: совесть)

sergv
()
Ответ на: комментарий от druganddrop-2

Куку! я с мака пишу тебе, и точно говорю с бзд эта система ничего не имеет общего.

Ага... И вот BSDшный userland в Mac OS X совершенно не BSDшный, да?

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

да пожалуйста:

*бзд плетуться в хвосте макоси на коротком поводке. в макоси есть все что есть в них + 9000 закрытого которое прекрасно продается и врядли в скором времени ожидается в *бзд

nginx открыл платную поддержку которая пользуется популярностью. существует 9000 шарашкиных контор которые хотят перейти на nginx но работники ниасиливают грамотный конфиг и сайтики внезапно ложаться => платная поддержка nginx пользуется популярностью. таких примеров вагон и маленькая тележка

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

сравните два мира

все пользователи кода под BSDL тоже публикуют свой код
сообщество GPL достаточно мощное чтобы дать отпор любому, нарушившему GPL

существование второго возможно в ближайшее время. в первом мире вообще бессмысленны любые лицензии

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

Создатели BSDL надеялись на торжество идей хиппи.

Боюсь, не дожить мне до «достаточно мощное чтобы дать отпор любому».

sergv
()
Ответ на: комментарий от punya

когда я такое говорил?

Тут?:

фича разработана а патч не отдан сообществу - фича может быть продана пользователям и деньги потекут С них.

Кстати, причем тут nginx?

sergv
()
Ответ на: комментарий от punya

а если лицензия GPL: если Х жива и пилит P - факт что она шлет патчи сообществу. как только фича реализована - она сразу же используется заинтересованными людьми в сообществе. сообщество на одном уровне с корпорацией. большой дядя получает деньги ЗА пользователей. все довольны.... а если лицензия GPL: если Х жива и пилит P - факт что она шлет патчи сообществу. как только фича реализована - она сразу же используется заинтересованными людьми в сообществе. сообщество на одном уровне с корпорацией. большой дядя получает деньги ЗА пользователей. все довольны

Вот не надо, ладно... RH впилили PulseAudio и SystemD, сообщество «тяф-тяф на коротком поводке», плакало кололось, но сожрало. Потому что действительно комплексные проекты уже давно сообщество очень редко когда осиливает. Сообществу не хватает анальной стимуляции чтобы организовано пилить одно и то же. А корпорации платят зарплату за кодирование 40h/week того что нужно. И не надо мне про открытые исходники. Та же RH отдавала патчи в нечитаемом виде (все одним патчем). Сообщество плакало, кололось, но хавало. Очень многими вещами сообщество просто может подавится без помощи тех же корпораций. Не стройте пожалуйста иллюзий. РЕАЛЬНО исходники тут уже не так и важны. Как скажут коммерческие компании делающие Linux так и будет.

Кстате, а как же закрытые части Android 9GSM stack, GPU drivers)?

yurkis
()
Ответ на: комментарий от punya

это косвенно ставит сообщество на один уровень с корпорациями. чем Red Hat не пример

Не нужно лести. Ответ- выше.

yurkis
()

О! Совсем забыл! Новость нам намекает на не очень очевидный факт: FreeBSD может собираться как минимум двумя компиляторами. Может ядро еще и pcc соберется с минимумом напилинга. Ибо за отступление от ANSI C комитеры бьют по рукам. Уже одно это есть гуд! Если вдруг помрет clang можно тот же pcc юзать. А вот у linux по ходу альтернативы нет.....

yurkis
()
Ответ на: комментарий от vaino

кроме icc и того же clang, которыми ядро linux давно уже собирали

Не знаю насчет icc, но последнее что я слышал о clang выглядело где- то так:

1. Сборка не официальная. В главную ветку патчи не принимали.

2. Собрали там далеко не все.

поправте меня если я ошибаюсь. Сборка Linux шлангом интересна.

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

можно подумать FreeBSD сходу собралось, надо будет linux перевести на другой компилятор - переведут, раз уж даже неофициальные сборки работают

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

можно подумать FreeBSD сходу собралось, надо будет linux перевести на другой компилятор - переведут, раз уж даже неофициальные сборки работают

Я не спорю что переведут. Но это на порядок как минимум сложнее. Использование gcc'змов благословил сам LT. Плюс обьем кода на порядок помоему больше... Словом, можно, но сложно и, слава богу, вроде как не нужно.

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

Но это на порядок как минимум сложнее. Использование gcc'змов благословил сам LT.

и они поддерживаются в icc и clang

плюс обьем кода на порядок помоему больше

ну его ж не переписывать надо, да и ошибки будут в основном из-за того, что clang более строг, т.е. фиксы будут «косметические»

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

Но это на порядок как минимум сложнее. Использование gcc'змов благословил сам LT.

и они поддерживаются в icc и clang

С нюансами, на сколько я знаю.

ну его ж не переписывать надо, да и ошибки будут в основном из-за того, что clang более строг, т.е. фиксы будут «косметические»

Но такой косметики на 20 с лишним млн. (если не ошибаюсь) строк кода будет мама не горюй! Вопрос, вобщем- то не в этом. Штука в том что фряшный код ядра и мира гораздо более компиляторо независимым получился, что лично мне приятно.

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

Штука в том что фряшный код ядра и мира гораздо более компиляторо независимым получился, что лично мне приятно.

Его таким долго делали. И какой полезный эффект - тебе приятно?

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

С нюансами, на сколько я знаю.

хватает, чтоб собрать ядро

Но такой косметики на 20 с лишним млн. (если не ошибаюсь) строк кода будет мама не горюй!

а сторонние люди собрали и запустили линукс с сетью, иксами и пр. - так что вы «немного» преувеличиваете

Штука в том что фряшный код ядра и мира гораздо более компиляторо независимым получилс

в вашем воображении, FreeBSD долго полировали для сборки clang и то еще многое не готово

vaino
()
Ответ на: комментарий от punya

nginx открыл платную поддержку которая пользуется популярностью.

Ты же в курсе, что nginx также под BSDL?

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