Das Linux-libre-Projekt ist eine Erweiterung der Bemühungen von Distributionen, die sich an Personen richten, die vollständig freie Betriebssysteme verwenden möchten , wie von der Free Software Foundation definiert .
Derzeit wird es von FSFLA , der Latin American Free Software Foundation, verwaltet.
Laut der About-Seite für das Projekt:
Linux-libre ist ein Projekt zur Pflege und Veröffentlichung von 100% kostenlosen Linux-Distributionen, das für die Verwendung in Free System-Distributionen geeignet ist. Dabei wird Software entfernt, die ohne Quellcode enthalten ist, mit verschleiertem oder verdecktem Quellcode unter Lizenzen für nicht freie Software Sie dürfen die Software nicht so ändern, dass sie das tut, was Sie möchten, und dies veranlasst oder erfordert, dass Sie zusätzliche Teile nicht-freier Software installieren.
Ein kurzes Lesen der neuesten Version des "Deblobbing" -Skripts zeigt, dass die binären Blobs und einige Dokumentationen größtenteils entfernt werden. In vielen Fällen sind die binären Blobs entweder Hardwaretreiber oder Firmware für Hardware. Firmware ist Code, der auf das Gerät selbst geladen werden muss und häufig auch dann benötigt wird, wenn ein freier Softwaretreiber vorhanden ist.
Soweit ich weiß, gibt es keinen klaren Leistungsvorteil dieser Blobs (obwohl ohne sie viele Leute keine Leistung hätten) und die meisten Kernelentwickler würden sie gerne durch gut geschriebenen, kostenlosen Code ersetzen.
In Ihrer Frage behaupten Sie, dass "viele dieser Blobs in Linux-Libre durch Code ersetzt wurden" und fragen, warum dieser Code nicht akzeptiert wurde. Beim Lesen der Skripte konnte ich sehr wenig Code sehen, der ersetzt wurde. Vielmehr entfernt der Großteil des Skripts Code. Der hinzugefügte Code soll "die Anforderungen für nicht freie Firmware durch Nachrichten ersetzen, die Benutzer darüber informieren, dass die betreffende Hardware eine Falle ist". ( Linux Libre Release Accouncement )
Wenn Sie einen bestimmten Code im Sinn haben, erwähnen Sie diesen bitte in Ihrer Frage. Die meisten Patches für Linux werden entweder in der Linux-Kernel-Mailingliste oder in einer der vielen subsystemspezifischen Listen beschrieben . Oft können die Gründe für die Nichteinbeziehung durch Durchsuchen dieser Listen gefunden werden.