GPLv3: FreeBSD entfernt GCC aus Hauptzweig

Die Entwickler des Unix-Systems FreeBSD haben nach deutlich mehr als zehn Jahren ihre völlig veraltete Version der GNU-Compiler-Sammlung GCC aus ihrem Code entfernt. Der Grund ist die prinzipielle Ablehnung der Lizenz.

Artikel veröffentlicht am ,
Das LLVM-Maskottchen ist ein Drache.
Das LLVM-Maskottchen ist ein Drache. (Bild: Magnus Hagdorn/CC-BY-SA 2.0)

Wie bereits im vergangenen Sommer angekündigt, hat das Entwicklerteam des Unix-Betriebssystems FreeBSD seine selbst gepflegte Version der GNU Compiler Collection (GCC) aus dem Hauptzweig des Systems entfernt. Die bisher von dem Projekt genutzte GCC-Version 4.2.1 ist bereits im Sommer 2007 erschienen und nun eben komplett entfernt worden. Als Standardcompiler nutzt das Projekt damit künftig für sämtliche Software die LLVM-Werkzeuge wie Clang.

Stellenmarkt
  1. IT Netzwerk-Ingenieurin (m/w/d)
    Techniker Krankenkasse, Hamburg
  2. SAP-Applikationsexpert*in Forschungsbauten Abteilung Bauangelegenheiten und Liegenschaften
    Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V., München
Detailsuche

Überraschend und ungewöhnlich ist der Schritt aber nicht. So verzichten etwa die Entwickler von OpenBSD schon seit rund drei Jahren auf GCC und setzen stattdessen auf Clang. Auch Apple hat diesen Schritt für seine Basissysteme auf ähnliche Weise vollzogen, allerdings schon für Mac OS X Lion alias 10.7, das im Sommer 2011 erschienen ist.

Dass die Teams eine derart veraltete Softwareversion überhaupt weiter pflegen und nutzen, statt GCC einfach zu aktualisieren, ist auf eine prinzipielle Ablehnung der GPLv3 zurückzuführen. Das GCC-Team hat diese neue Lizenz mit der Version 4.2.2 erstmals genutzt, weshalb diese Version nicht zum Einsatz kam. Die BSD-Entwickler und auch Apple bevorzugen darüber hinaus auch Software mit einer freizügigen Lizenz, im Gegensatz zur Copyleft-Lizenz GPL. Die Verfügbarkeit von LLVM, das eben freizügig lizenziert ist, ermöglicht damit außerdem einen Wechsel der Compiler.

Dass dieser Wechsel im Fall von FreeBSD nun dennoch fast 13 Jahre benötigt hat, liegt schlicht daran, dass der Code des Systems bisher in Teilen nicht mit Clang kompiliert werden konnte. Das kann am Code liegen, der auf Eigenheiten von GCC setzt, oder auch an weiteren kleinen Details. Für verschiedene Architekturen wie ARM, Mips oder PowerPC hat das FreeBSD-Team nun entsprechende Anpassungen vorgenommen.

Golem Akademie
  1. Docker & Containers - From Zero to Hero
    5.-7. Oktober 2021, online
  2. Terraform mit AWS
    14./15. September 2021, online
  3. OpenShift Installation & Administration
    9.-11. August 2021, online
Weitere IT-Trainings

Auf x86-Systemen ist Clang schon sehr viel länger Standardcompiler in FreeBSD. Um den Wechsel komplett zu vollziehen, wird FreeBSD auch seinen Port auf Sparc64 entfernen, da sich hierfür keine Betreuer für den Compiler-Wechsel gefunden haben. Das schreiben die Entwickler auf ihrer Mailing-Liste.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
DSGVO
Amazon bekommt 746 Millionen Euro Datenschutz-Strafe

Die Strafe gegen Amazon ist die wohl größte jemals von einer europäischen Datenschutzbehörde verhängte Summe. Die Kläger freuen sich.

DSGVO: Amazon bekommt 746 Millionen Euro Datenschutz-Strafe
Artikel
  1. Blue Origin: Bezos-Beschwerde zu Mondlandefähre abgelehnt
    Blue Origin
    Bezos-Beschwerde zu Mondlandefähre abgelehnt

    Damit Blue Origin doch noch den Auftrag für eine Mondlandefähre bekommt, hat Jeff Bezos Geld geboten und sich offiziell beschwert. Es half nichts.

  2. Black Widow: Scarlett Johansson verklagt Disney
    Black Widow
    Scarlett Johansson verklagt Disney

    Scarlett Johansson hat wegen des Veröffentlichungsmodells von Black Widow Klage eingereicht. Disney nennt das Verhalten "herzlos".

  3. VW ID.4 im Test: Schön brav
    VW ID.4 im Test
    Schön brav

    Eine Rakete ist der ID.4 nicht. Dafür bietet das neue E-Auto von VW viel Platz, hält Spur und Geschwindigkeit - und einmal geht es sogar sportlich in die Kurve.
    Ein Test von Werner Pluta

schily 04. Mär 2020

Leider dumps clang immer noch bei bestimmten Programmen mit #pragma weak die Core und...



Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Schnäppchen • Viewsonic XG270QG (WQHD, 165 Hz) 549,99€ • Mega-Marken-Sparen bei MediaMarkt (u. a. Razer) • Saturn: 1 Produkt zahlen, 2 erhalten • Gigabyte X570 AORUS Master 278,98€ + 30€ Cashback • Alternate (u. a. AKRacing Core EX-Wide SE 248,99€) • MMOGA (u. a. Fallout 4 GOTY 9,99€) [Werbung]
    •  /