Bagaimana Raspberry Pi "open source" jika menggunakan ARM?

15

Yang pernah saya dengar tentang Raspberry Pi adalah SoC "open source" -nya. Tapi saya melihat bahwa CPU di dalam BroadCom SoC adalah chip ARM.

Pemahaman saya tentang perangkat keras open source adalah bahwa setiap komponen perangkat keras tunggal di atasnya harus open source agar unit secara keseluruhan menjadi OSH. Tetapi jika ARM adalah hak milik, lalu bagaimana bisa RPi menjadi OSH?!?

smeeb
sumber
3
Seperti yang ditunjukkan Recantha, ini bukan perangkat keras sumber terbuka. Ini menggunakan perangkat lunak open source karena itulah cara termudah untuk menyelesaikan apa pun untuk sesuatu seperti ini.
goldilocks
2
Eben Upton telah menunjukkan bahwa fokus teknik pada RPi adalah biaya, bukan pada keterbukaan.
cspirou

Jawaban:

15

Raspberry Pi tidak pernah menyatakan bahwa Pi adalah open source. Ada banyak bagiannya, terutama perangkat lunaknya, yang bersifat open source, tetapi tidak semuanya. Ada kritik terhadap Pi karena memiliki bagian-bagian yang sumbernya tertutup, namun mengingat bahwa tujuan Pi adalah pendidikan anak-anak, sumber terbuka semuanya tidak dilihat sebagai prioritas.

Recantha
sumber
1
Terutama bootloader awal bukan perangkat lunak open source. Perhatikan bahwa bootloader tahap ke-0 sebenarnya adalah firmware GPU ... sistemnya tumbuh seperti itu
flakeshake
4

Tidak yakin dari mana Anda mendapat kesan bahwa Pi (atau hal lain dalam hal ini) adalah 'HARDWARE sumber terbuka' ..

Yang pasti bukan .. itu menjalankan Open Source Software pada SOC yang menyertakan GPU dengan kode-mikro yang merupakan 'gumpalan' sumber tertutup (harus karena dua alasan yang sangat bagus - (1) Anda dapat melakukan H264 , Decode video MPEG dan VC1 pada GPU (dan itu berarti Biaya Lisensi DIBUTUHKAN untuk tetap legal) dan (2) silikon GPU adalah desain kuno dengan sejumlah 'fitur tidak berdokumen' (sehingga siapa pun yang mengubah kode mikro untuk satu fungsi berisiko 'melanggar' operasinya di fungsi lain, yang tampaknya tidak terkait)

Sementara saya akan setuju bahwa tidak memiliki akses ke mikrokode GPU adalah sedikit kelemahan, terutama bagi siapa pun yang ingin mencapai segala bentuk kinerja nyata dari Pi, itu tidak pernah benar-benar ditujukan pada apa pun selain anak-anak sekolah (tampaknya ' hobbiest 'datang sebagai sedikit renungan ..)

Di sisi lain, di mana lagi Anda bisa mendapatkan begitu banyak perangkat lunak 'gratis' (dan begitu banyak 'gratis' dukungan) pada sistem dengan harga kurang dari $ 30?

Piman
sumber
"atau yang lainnya dalam hal ini" -> Ada perangkat keras sumber terbuka ; contoh yang paling dekat dengan pi adalah BeagleBoard. Ini cukup langka, terutama di ranah PC / laptop. Perhatikan perangkat lunak FOSS yang Anda rujuk benar-benar berjalan pada apa pun, telah berkembang selama beberapa dekade, dan tidak dirancang khusus untuk pi - itu hanya semacam merek-ulang. Saya percaya Yayasan Rpi tidak peduli satu sama lain tentang desain terbuka kecuali sejauh itu nyaman bagi mereka.
goldilocks
1
"Perangkat Lunak Open Source pada SOC yang menyertakan GPU dengan kode mikro yang merupakan sumber tertutup 'gumpalan'" Yang pada dasarnya membuatnya bahkan pada sumber tertutup tingkat perangkat lunak. Hanya perlu ada satu komponen perangkat lunak tunggal dalam suatu sistem untuk menjadi sumber tertutup agar seluruh sistem menjadi sumber tertutup. Juga tambahan untuk beberapa yang berharga untuk perangkat lunak lain yang tidak perlu yang diinstal sebelumnya pada gambar Raspbian yang lebih besar (karena Jessie kami memiliki versi Lite dan non-lite) memiliki beberapa aplikasi sumber tertutup yang cukup solid.
rbaleksandar
Saya percaya fakta bahwa bootloader SoC adalah sumber tertutup tidak banyak berubah, karena memori adalah One-Time-Programmable.
jiggunjer
0

Ada banyak lisensi open source yang berbeda di luar sana. Dengan setiap lisensi, definisi open source bisa sangat berbeda sehubungan dengan apa yang perlu dibagikan dan apa yang perlu diizinkan atau ditolak dari sudut pandang penggunaan kembali dan redistribusi.

Sebagian besar nilai perangkat keras yang disediakan oleh Raspberry Pi terdapat di dalam Broadcom BCM2837 SoC (Raspberry Pi 3 dan yang lebih baru, juga digunakan dalam beberapa revisi Raspberry Pi 2). IC ini tidak bersumber terbuka dan untuk alasan yang saya tidak kenal tampaknya tidak memiliki ketersediaan pasar umum atau dokumentasi tersedia untuk umum.

Tidak ada distributor besar yang mencantumkan IC ini untuk dijual, Broadcom juga tidak menyediakan datasheet untuk diunduh di situs web mereka.

ngm_code
sumber