Raspberry Pi Zero dapat digunakan dengan perangkat lunak sepenuhnya gratis?

23

Dalam review Free Software Foundation Mei 2013 tentang komputer papan tunggal , Raspberry Pi ditemukan memiliki kelemahan fatal untuk digunakan dalam lingkungan perangkat lunak (gratis) gratis:

Raspberry Pi memerlukan perangkat lunak bebas untuk memulai. Itu tidak dapat mencapai titik menjalankan perangkat lunak bebas kecuali jika program tidak bebas ini adalah bagian dari perangkat lunak sistem yang diinstal. ... Program startup non-bebas ini memengaruhi kedua model Raspberry Pi.

Apakah Raspberry Pi Zero baru bebas dari persyaratan untuk menggunakan perangkat lunak yang tidak bebas (eksklusif)?

sampablokuper
sumber
3
Saya bahkan tidak tahu RPi diperlukan perangkat lunak non-libre untuk boot ... Terima kasih!
Morgan Courbet
2
Menariknya, menurut tautan Anda, tidak ada SBC yang tidak memiliki kelemahan utama atau fatal.
user19474
@ user19474, ya, pasar SBC mengecewakan di bagian depan ini (seperti pasar PC juga, terlepas dari pengecualian yang brilian seperti Novena ). Pi seburuk itu; setidaknya banyak papan lainnya dapat digunakan dalam semua hal penting tanpa memerlukan perangkat lunak tidak bebas dan memiliki solusi yang tersedia untuk mengaktifkan fungsionalitas yang hilang menggunakan perangkat lunak bebas. Saya berharap FSF akan meninjau papan Acme di beberapa titik; mereka tampak menjanjikan. Dan tentu saja saya berharap RPi pada akhirnya akan membaik.
sampablokuper

Jawaban:

21

Tidak. Pi Zero menggunakan sistem BCM2835 pada chip, yang menggabungkan CPU dan GPU VideoCore 4 - SoC dasar yang sama seperti pada model Pi A / B / + walaupun dengan kecepatan clock yang lebih cepat (yang tidak tidak selalu berarti dibuat secara berbeda 1 ).

Pemahaman saya adalah bahwa GPU mem-bootstrap CPU dan memuat kernel ke dalamnya. Walaupun kernel dapat berupa apa saja, termasuk linux, yang dalam bentuk vanila memenuhi standar FSF untuk perangkat lunak open source gratis / gratis, firmware yang diperlukan untuk GPU berasal dari sumber tertutup.

Saya cukup yakin kernel Raspberry Pi non-vanilla , yang mungkin berjalan pada Zero, memenuhi syarat sebagai FOSS. Bit yang ditambahkan untuk BCM2708 (di mana 2835 merupakan implementasi) tidak berpemilik. Dengan kata lain, fakta bahwa ini belum digabungkan ke dalam kernel vanilla bukanlah masalah lisensi.

Jadi, ini sama dalam hal ini seperti Pi sebelumnya dan hampir semua komputer tujuan umum saat ini di pasaran, yang menggunakan firmware berpemilik untuk BIOS atau (U) EFI. Melihat artikel yang Anda tautkan, masalah dengan komputer papan tunggal lainnya tampaknya paling sering menjadi firmware untuk komponen periferal (wifi, VPU / GPU, dll).


1. Saya kira itu tidak dan ini sebagian mencerminkan overclocking yang sukses pada pi - geng ucapan selamat!

goldilocks
sumber
2
Getaran yang saya dapatkan dari Yayasan adalah bahwa itu bukan prioritas bagi mereka; sebenarnya saya tidak yakin mereka peduli tentang masalah ini (saya tahu, btw). Namun, sebagai produk, ia tidak akan pernah mencapai sejauh ini tanpa ketersediaan dan kemampuan beradaptasi dari FOSS OS seperti Debian. Jadi saya melihatnya sebagai semacam obat gerbang, di mana pintu gerbang itu, semoga, sebagian besar menjadi ideologi gratis ...
goldilocks
2
@sampablokuper: Jadi Anda tidak akan menggunakan komputer Dell atau HP atau Acer atau Sony atau Hitachi? Mereka semua menggunakan BIOS tidak bebas. "Perangkat lunak" yang disebutkan pada dasarnya adalah BIOS. Tetapi perangkat yang disematkan tidak memiliki BIOS gaya PC (secara pribadi saya tidak berpikir PC juga harus memiliki BIOS) mereka memiliki bootloader sebagai gantinya. Bootloader hanyalah BIOS yang lebih lengkap dari pada BIOS.
Slebetman
2
@slebetman firmware videocore jauh lebih dari sekadar BIOS. Ini adalah sistem operasi penuh yang berjalan pada CPU yang berbeda, dengan akses prioritas ke MMU dan kemampuan untuk mendahului inti ARM. Anda bahkan tidak dapat membongkar firmware untuk melihat apa yang dilakukannya karena bahkan set instruksi adalah milik. PC tidak memiliki "fitur" ini, yang terdekat dengan mereka adalah Intel AMT yang dapat dinonaktifkan. Analogi yang lebih dekat adalah firmware dalam hard drive.
Alistair Buxton
1
@slebetman, tidak, saya tidak berencana untuk membeli itu. Saya lebih suka menggunakan sesuatu yang dapat menjalankan Libreboot / Coreboot . Alistair Buxton, AMT adalah masalah yang sah . Namun, utas komentar ini semakin di luar topik. Katakanlah tidak lagi tentang sistem lain, dan pertahankan komentar yang tersisa (jika ada) fokus pada apakah Pi Zero dapat digunakan dengan perangkat lunak sepenuhnya gratis. Dengan sedikit keberuntungan Pi Foundation akhirnya akan merilis kode yang relevan di bawah lisensi gratis. Inilah harapan!
sampablokuper
2
@sampablokuper Anda mungkin tertarik dengan rpi-open-firmware . Ini berfungsi agak (bisa mem-boot Linux secara minimal) tetapi belum mendukung HDMI, audio, DPI, DSI, dll.
Sikat gigi