waqur: (Default)
[personal profile] waqur
FreeBSD-шники пишут в квартальном отчёте 2012Q1, что в базовую систему 10-й версии теперь встроен clang вместо gcc в качестве основного компилятора, а также используется новая C++ рантайм-библиотека (libcxxrt) под лицензией BSD, любезно представленная компанией PathScale.

Таким образом, FreeBSD как бы говорит "ты кто такой, давай до свидания" проекту FSF и их поделкам. Отношения между этими двумя группировками никогда не были особенно приязненными, но ситуация обострилась, когда секта Столлмэна соорудила третью версию своей лицензии, где они полезли в область контракного права (а не только копирайта). Постепенно все проекты, включая gcc и binutils были переведены на новую лицензию, это категорически не устроило BSDшников, и поэтому обновление компилятора было заморожено. В FreeBSD 7, 8 и 9 версии gcc и binutils совпадают между собой — это gcc 4.2.1 и binutils 2.15 — последние, лицензированные под GPLv2.

В дискуссионных группах BSDшников обсуждался даже вариант выкопать OpenWatcom (как в некрофильском анекдоте про стюардессу), но из-за неподдержки arm и x86_64, а также плохой поддержки C++ они отказались от этой затеи и решили просто переждать.

К счастью, в компании Apple тоже не оценили юмора новой лицензии GNU GPLv3 и вложились в разработку "с нуля" нового компилятора clang/llvm, от чего в конечном итоге выиграли все заинтересованные стороны.

На самом деле, gcc и особенно glibc, уже давно превратились в неподдерживамую кучу навоза , что признают все, даже те, кто занимаются их сопровождением. "Тонкая" прослойка между ядром и программами собирается в 5 раз дольше компилятора и выдаёт при этом такие сообщения об ошибках, которые не понимает ни одна живая душа. На самом деле вы ничего не понимаете в пингвинах, — возражают столлманята, — а glibc — это отличная libc. Да, для GNU/Hurd она в самый раз. Но только для неё.

Сегодня BSD, а завтра уже и какой-нибудь Linux перейдёт на clang + bionic libc + libcxxrt. Например, Debian и Ubuntu довольно живенько перебрались на eglibc, когда мейнтейнеры glibc перестали принимать толковые патчи. Как только BSDшники закончат свой "великий исход", обязательно найдётся какой-нибудь несогласный или недовольный линуксоид, который последует их примеру. Потому что маразм и упоротость glibc'шников порою не имеют пределов (ещё: 1, 2, 3).

А ведь начиналось всё совсем по-другому. Линия фронта была уже близко к BSDшной "столице", когда дебианята запустили свой проект GNU/kFreeBSD, чтобы соединить "лучшее" (то есть GNUтое) пользовательское окружение с BSD-ядром и таким образом окончательно отрезать противнику путь к юзерспейсному присутствию.

Как видите, миром опенсоурса правят любовь и обожание. На 5% это написание кода и на 95% — политика.

UPD: moar бурление говн: http://www.linux.org.ru/news/bsd/7747515

Date: 2012-09-13 06:22 pm (UTC)
From: [identity profile] cd-riper.livejournal.com
ну рулящие gcc периодически делают громкие заявление, мол мы понимаем, в какой мы жопе, что нам нужен рефакторинг и мы все перепишем на C++

Date: 2012-12-14 11:33 am (UTC)
From: [identity profile] lord-baskervil.livejournal.com
как ни крути, а шланг пока отсасывает у gcc.

March 2024

S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
31      

На этой странице

Автор стиля

Развернуть

No cut tags
Page generated 2026-05-06 11:01 pm
Powered by Dreamwidth Studios