Torvalds gibt Kernel 2.6.25 frei: Zugang nur mit GPL

Mit leichter Verzögerung hat Linus Torvalds den neuen Kernel 2.6.25 freigegeben. Neben Verbesserung am Scheduler CFS und vielen neuen Treibern bringt er auch politische Aspekte: Er sperrt USB-Treiber aus, die nicht unter der GPL stehen.

Eigentlich wollte Linus Torvalds Version 2.6.25 schon am vergangenen Wochenende veröffentlichen. Doch eine große Zahl von Patches haben ihn und das Entwicklerteam dazu bewogen, mit der Release noch ein paar Tage zu warten und noch eine Pre-Release dazwischen zu schieben. Nun ist die finale Release erfolgt und mit dem neuen Kernel wird die Bandbreite unterstützter Hardware wieder einmal deutlich größer. Sehr viele Zeilen Code brachten diverse Verbesserungen für das noch recht junge WLAN-Stack Mac80211. Darunter befindet sich der neue Treiber “Ath5k ” für Atheros-WLAN-Chips, der dem Madwifi-Treiber nachfolgt. Die Besonderheit des neuen Treibers: Während der Madwifi aufgrund proprietärer Komponenten nie in den Kernel gelangen konnte, basiert der ath5k auf OpenHAL und ist GPL-lizenziert (siehe Erratum). Mit “rtl8180” werden jetzt die WLAN-Chips RTL8180 und RTL8185 von Realtek unterstützt. Die Unterstützung für Chips die dem schnellen noch vorläufigen Standard Draft-N folgen, wurde eingearbeitet und ist nun nicht mehr als experimentell gekennzeichnet.

Auch eine weitere noch junge Kernel-Komponente wurde überarbeitet: Der Completly Fair Scheduler. Er wurde in Hinblick auf Realtime-Umgebungen optimiert. Ganz neu ist das SIcherheitsframework SMACK. Dieses soll ein bessere Handhabung gegenüber SELinux mitbringen. Entfernt wurde ein Patch, durch den der Kernel eine Differentiated System Description Table (DSDT) aus der Initial-Ramdisk nutzen konnte. So ist der Kernel nun wieder auf DSDT-Informationen des Bios angewiesen, die oft fehlerhaft sein sollen.

Politischer Dimension ist eine umstrittene Änderung im Bereich der USB-Unterstützung. Der Entwickler Kroah-Hartman konnte sich mit seiner Änderung durchsetzen, die nun proprietäre USB-Treiber aussperrt. Realisiert wird das über das Flag USB-Kernel-Treiber “EXPORT_SYMBOL_GPL”, das zwingend benötigte Schnittstellen nur bei Vorhandensein exportiert. Damit sollen nur noch unter GPL oder einer kompatiblen Lizenz stehende Treiber Eingang ins System finden. Ein solcher Patch war schon früher im Kernel enthalten, wurde aber zugunsten besserer Hardware-Unterstützung entfernt.

Noch nicht für den produktiven Einsatz geeignet ist das weiter verbesserte Dateisystem “ext4”. Dieses ist vor allem für Test- und Entwicklungszwecke im Kernel enthalten. Es bringt unter anderem Large-File- und Large-Filesystem-Unterstützung sowie Prüfsummen für das Journal mit, in dem die Änderungen am Dateisystem protokolliert werden, um die Daten nach einem Absturz wieder herzustellen. Fortschritte sind ebenfalls hinsichtlich der Zusammenlegung der Zweige x86 und x86_64 zu vermelden. Weitere neue Treiber erhielten unter anderem das Netzwerk-Subsystem und das Audio-Subsystem.

Alle Änderungen listet das Changelog ausführlich auf. Der neue Kernel steht wie üblich als Patch oder als vollständiges Quellpaket auf den Seiten von kernel.org bereit.

Erratum: Hinsichtlich der Lizenz des Atheros-Treibers ath5k hat sich ein Fehler eingeschlichen. Der Treiber ist nur teilweise GPL-lizenziert, genauer stehen Bestandteile sowohl unter GPL und ISC und sind somit dual lizenziert. Für den gesamten Treiber gilt die Lizenz des ISC. Sie stellt eine eine vereinfachte Version der BSD-Lizenz dar. Das Internet Systems Consortium ISC ist ein Non-Profit-Unternehmen, das als Ausgründung der Universität Berkeley ursprünglich für die Weiterentwicklung der DNS-Server-Software BIND verantwortlich war. Heute betreibt das ISC den DNS Root Nameserver “F-Root” und betreut verschiedene freie Software-Projekte. Ein ausführliche Betrachtung der Treiberproblematik des ath5k hat das Software Freedom Law Centerveröffentlicht.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben