Raspberry Pi 3 mit völlig freier Software verwendbar?

8

Bei der Überprüfung von Single-Board-Computern durch die Free Software Foundation im Mai 2013 wurde festgestellt, dass der Raspberry Pi schwerwiegende Fehler bei der Verwendung in einer freien (libre) Softwareumgebung aufweist:

Für den Start des Raspberry Pi ist nicht freie Software erforderlich. Es kann nicht den Punkt erreichen, an dem freie Software ausgeführt wird, es sei denn, dieses nicht freie Programm ist Teil der installierten Systemsoftware. ... Dieses nicht kostenlose Startprogramm betrifft beide Modelle des Raspberry Pi.

Der Raspberry Pi Zero war auch ohne proprietäre (nicht kostenlose) Software nicht verwendbar.

Ist der neue Raspberry Pi 3 ohne proprietäre (nicht kostenlose) Software verwendbar?

sampablokuper
quelle
Es ist ein bisschen drastisch, diese Fehler imho zu nennen ... MPEG-2 und VC-1 sind nur auf Hardware-Chips möglich, wenn Sie die supergünstigen Lizenzen kaufen, in dem sehr exotischen Fall, in dem Sie dies benötigen. Ich denke, dass die gleiche GPU für das pi3 verwendet wurde, also hat sich wohl nichts geändert, aber zitiere mich nicht zu diesem letzten Teil.
Havnar
1
Ja, Sie können jeden anderen gewünschten SBC verwenden.
Joan
Zur Verdeutlichung möchte ich wissen, ob Raspbian (Debian) keine freie Software ist. So wie ich es verstehe, fügt Raspbian einige nicht kostenlose Extras hinzu, obwohl das Debian GNU-Linux in seiner Standardkonfiguration völlig kostenlos ist. Ist das korrekt?
user12711
Die Grundlagen Raspbian Bilder enthalten unfreie Sachen. Wenn Sie raspbian-ua-netinst verwenden, können Sie möglicherweise ein größtenteils freies System erstellen (mit Ausnahme der erforderlichen GPU-Firmware).
Flakeshake

Antworten:

9

NEIN.

Das RPi3 basiert weiterhin auf dem VC4, für das das Closed-Source-BLOB geladen werden muss, bevor der Linux-Kernel ausgeführt wird.

Aber unterscheidet sich das wirklich von einem Closed-Source-BIOS auf niedriger Ebene, das viele andere SBC verwenden?

Jim Green
quelle
1
Es gibt ein Projekt, das an "einem freien Ersatz für den Standard-Bootcode.bin" arbeitet. github.com/christinaa/rpi-open-firmware
Matthias Weiler
1

Da der VideoCore IV immer noch verwendet wird, jedoch mit einer höheren Frequenz - 400 MHz statt 250 MHz -, treten dieselben Probleme in Bezug auf Free / Libre-Software auf, die MPEG-2 und VC-1 verwendet, wie Havnar sagt.

Es gibt Mühe, freie / libre-Treiber für die GPU zu codieren, die diese beiden lizenzierten Codecs nicht verwenden.

Schauen Sie sich den Linux-Kernel 4.4 an, der die VideoCore IV-GPU etwas mehr unterstützt, aber auch die beiden oben genannten Codecs in der Hardware nicht enthält, da Sie die Schlüssel dafür benötigen.

EDIT: noch keine 3D-Beschleunigung in der Hardware.
QUELLE: https://www.phoronix.com/scan.php?page=article&item=linux-44-features&num=1

EDIT2: Kernel 4.5 ist raus und laut diesem Artikel http://www.heise.de/open/meldung/Linux-4-5-freigegeben-3D-Performance-fuer-AMD-Raspi-Treiber-und-UEFI-Schutz -3132918.html [ger], das letzte Drittel ist jetzt auch voll geöffnet. 3D-Unterstützung wurde hinzugefügt.
Redditpost für RC2 (ein Monat alt) https://www.reddit.com/r/raspberry_pi/comments/44frge/review_of_kernel_45rc2_on_raspberry_pi_2_my/

alsternerd
quelle
Sie sagen also, dass es mit völlig kostenloser Software bootfähig ist?
Sampablokuper
Seit Kernel 4.4 sollte es afaik sein.
Alsternerd
Tolle Neuigkeiten, wenn sie wahr sind! Können Sie auf Quellen verweisen, die dies bestätigen?
Sampablokuper
2
Die Arbeit an VC4 im Kernel / Mesa ersetzt nur ein Drittel der Funktionalität des BLOB (3D / 2D-Grafik), es wird noch zum Booten benötigt.
Flakeshake
@ Flakeshake, ah, wie ich befürchtet hatte. Danke fürs klarstellen.
Sampablokuper