Raspberry Pi เป็น "โอเพ่นซอร์ส" อย่างไรถ้าใช้ ARM?


15

ทั้งหมดที่ฉันเคยได้ยินเกี่ยวกับ Raspberry Pi ก็คือ SoC "โอเพ่นซอร์ส" แต่ฉันเห็นว่า CPU ภายใน BroadCom SoC เป็นชิป ARM

ความเข้าใจของฉันเกี่ยวกับฮาร์ดแวร์โอเพ่นซอร์สคือส่วนประกอบฮาร์ดแวร์ทุกชิ้นในนั้นต้องเป็นโอเพ่นซอร์สเพื่อให้หน่วยโดยรวมเป็น OSH แต่ถ้า ARM เป็นกรรมสิทธิ์แล้ว RPi จะเป็น OSH ได้อย่างไร!?


3
Recantha ชี้ว่าไม่ใช่ฮาร์ดแวร์โอเพ่นซอร์ส มันใช้ซอฟต์แวร์โอเพนซอร์ซเป็นส่วนใหญ่เพราะเป็นวิธีที่ง่ายที่สุดในการทำสิ่งต่าง ๆ เช่นนี้
goldilocks

2
Eben Upton ได้ชี้ให้เห็นว่าการให้ความสนใจด้านวิศวกรรมกับ RPi นั้นมีค่าใช้จ่ายไม่ใช่การเปิดกว้าง
cspirou

คำตอบ:


15

Raspberry Pi ไม่เคยยืนยันว่า Pi เป็นโอเพ่นซอร์ส มีหลายส่วนโดยเฉพาะซอฟต์แวร์ซึ่งเป็นโอเพ่นซอร์ส แต่ไม่ใช่ทุกอย่าง มีการวิพากษ์วิจารณ์ของพี่ที่มีส่วนซึ่งเป็นแหล่งปิดอย่างไรก็ตามเนื่องจากจุดมุ่งหมายของพี่คือการศึกษาของเด็กการเปิดแหล่งทุกอย่างไม่เห็นเป็นลำดับความสำคัญ


1
โดยเฉพาะ bootloader รุ่นแรกไม่ใช่ซอฟต์แวร์โอเพ่นซอร์ส โปรดทราบว่า bootloader ระดับ 0 นั้นเป็นเฟิร์มแวร์ของ GPU จริง ๆ ... ระบบก็ขยายตัวขึ้นอย่างนั้น
flakeshake

4

ไม่แน่ใจว่าคุณรู้สึกอย่างไรที่ Pi (หรือสิ่งอื่นใดสำหรับเรื่องนี้) คือ 'โอเพ่นซอร์สฮาร์ดแวร์' ..

แน่นอนว่ามันไม่ได้ .. มันรันซอฟต์แวร์โอเพนซอร์ซบน SOC ที่มี GPU พร้อมไมโครโค้ดซึ่งเป็น 'blob' ที่มาปิด (ต้องมีสองเหตุผลที่ดีมาก - (1) คุณสามารถใช้ H264 ได้ , MPEG และ VC1 ถอดรหัสวิดีโอบน GPU (และนั่นหมายถึงค่าธรรมเนียมใบอนุญาตถูกต้องเพื่อให้ถูกกฎหมาย) และ (2) GPU ซิลิคอนเป็นการออกแบบโบราณที่มีคุณสมบัติที่ไม่มีเอกสารจำนวนมาก (ดังนั้นใครก็ตามที่เปลี่ยนรหัสไมโครสำหรับ ฟังก์ชั่นหนึ่งมีความเสี่ยง 'ทำลาย' มันเป็นการทำงานในที่อื่น ๆ ซึ่งไม่เกี่ยวข้องกับฟังก์ชั่น)

ในขณะที่ฉันจะยอมรับว่าการไม่สามารถเข้าถึงไมโครโค้ด GPU เป็นข้อเสียเปรียบเล็กน้อยโดยเฉพาะอย่างยิ่งสำหรับทุกคนที่ต้องการประสิทธิภาพที่แท้จริงจาก Pi แต่ก็ไม่เคยมุ่งเป้าไปที่สิ่งอื่นใดนอกจากเด็กในโรงเรียน hobbiest 'มาเป็นบิตภายหลัง .. )

ในทางกลับกันคุณจะได้รับซอฟต์แวร์ 'ฟรี' มากมาย (และการสนับสนุน 'ฟรี' มากมาย) ในระบบที่มีราคาต่ำกว่า $ 30


"หรือสิ่งอื่นใดสำหรับเรื่องที่" -> มีเปิดฮาร์ดแวร์แหล่งที่มา ; ตัวอย่างที่ใกล้เคียงกับ pi มากที่สุดคือ BeagleBoard มันค่อนข้างหายากโดยเฉพาะใน PC / laptop realm โปรดสังเกตว่าซอฟต์แวร์FOSS ที่คุณอ้างถึงทำงานจริงทุกอย่างได้รับการพัฒนามานานหลายทศวรรษและไม่ได้ถูกออกแบบมาโดยเฉพาะสำหรับปี่ - มันเป็นเพียงแค่การสร้างแบรนด์ใหม่ ฉันเชื่อว่ามูลนิธิ Rpi ไม่ได้สนใจเรื่องการออกแบบแบบเปิดโล่งไม่ทางใดก็ทางหนึ่งนอกจากจะสะดวกสำหรับพวกเขาแล้ว
goldilocks

1
"ซอฟต์แวร์โอเพ่นซอร์สบน SOC ที่รวม GPU พร้อมไมโครโค้ดซึ่งเป็น 'blob' ซึ่งเป็นแหล่งข้อมูลปิด" ซึ่งโดยทั่วไปจะทำให้มันเป็นแม้กระทั่งในซอร์สซอฟต์แวร์ระดับปิด จำเป็นต้องมีส่วนประกอบซอฟต์แวร์เพียงชิ้นเดียวในระบบที่จะปิดแหล่งที่มาเพื่อให้ทั้งระบบปิดแหล่งที่มา นอกจากนี้สำหรับซอฟต์แวร์ที่ไม่จำเป็นอื่น ๆ เพิ่มเติมที่มีค่าซึ่งติดตั้งไว้ในรูปภาพ Raspbian ที่มีขนาดใหญ่กว่า (เนื่องจาก Jessie เรามี Lite และรุ่นที่ไม่ใช่ไลต์) มีแอปพลิเคชันแหล่งข้อมูลปิดที่แข็งแกร่ง
rbaleksandar

ฉันเชื่อว่าข้อเท็จจริงที่ว่า SoC bootloader นั้นเป็นแหล่งข้อมูลปิดไม่เปลี่ยนแปลงมากนักเนื่องจากหน่วยความจำแบบ One-Time-Programmable
jiggunjer

0

มีใบอนุญาตโอเพนซอร์ซที่แตกต่างกันมากมาย ด้วยใบอนุญาตแต่ละใบนิยามของโอเพ่นซอร์สอาจแตกต่างกันมากโดยคำนึงถึงสิ่งที่ต้องใช้ร่วมกันและสิ่งที่ต้องได้รับอนุญาตหรือปฏิเสธจากจุดยืนการใช้ซ้ำและการแจกจ่ายซ้ำ

ค่าฮาร์ดแวร์ส่วนใหญ่ที่จัดหาโดย Raspberry Pi นั้นอยู่ใน Broadcom BCM2837 SoC (Raspberry Pi 3 ขึ้นไปและยังใช้ในการแก้ไข Raspberry Pi 2 อีกด้วย) IC นี้ไม่ได้เปิดแหล่งที่มาและด้วยเหตุผลที่ฉันไม่คุ้นเคยดูเหมือนจะไม่มีความพร้อมใช้งานทั่วไปในตลาดหรือเอกสารประกอบสำหรับสาธารณชน

ไม่มีผู้จัดจำหน่ายรายใหญ่ที่จำหน่าย IC นี้และ Broadcom ไม่ได้จัดทำแผ่นข้อมูลให้ดาวน์โหลดบนเว็บไซต์ของพวกเขา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.