Raspberry Pi Zero ใช้ได้กับซอฟต์แวร์ฟรีหรือไม่


23

ในการทบทวนพื้นฐานของ Free Software Foundation ของคอมพิวเตอร์บอร์ดเดี่ยว Raspberry Pi พบว่ามีข้อบกพร่องร้ายแรงสำหรับใช้ในสภาพแวดล้อมซอฟต์แวร์ฟรี (ฟรี):

Raspberry Pi ต้องใช้ซอฟต์แวร์ที่ไม่มีการเปิดใช้งาน มันไม่สามารถไปถึงจุดที่เรียกใช้ซอฟต์แวร์ฟรีได้เว้นแต่ว่าโปรแกรมที่ไม่ใช่ฟรีนี้เป็นส่วนหนึ่งของซอฟต์แวร์ระบบที่ติดตั้ง ... โปรแกรมเริ่มต้นที่ไม่ใช่ฟรีนี้มีผลต่อ Raspberry Pi ทั้งสองรุ่น

คือใหม่Raspberry Pi ศูนย์ฟรีของความต้องการที่จะใช้ nonfree ซอฟแวร์ ( บริษัท )?


3
ฉันไม่รู้ด้วยซ้ำว่า RPi ต้องการซอฟต์แวร์ที่ไม่ใช่ libre ในการบูต ... ขอบคุณ!
Morgan Courbet

2
ที่น่าสนใจตามลิงค์ของคุณไม่มี SBCs ที่ไม่มีข้อบกพร่องที่สำคัญหรือร้ายแรง
user19474

@ user19474 ใช่ตลาด SBC น่าผิดหวังในหน้านี้ (เช่นเดียวกับตลาดพีซีด้วยแม้ว่าจะมีข้อยกเว้นที่ยอดเยี่ยมเช่นNovena ) แม้ว่า Pi จะไม่ดีเท่าที่ควร อย่างน้อยบอร์ดอื่น ๆ สามารถใช้งานได้ทุกประการโดยไม่ต้องใช้ซอฟต์แวร์ที่ไม่ต้องเสียค่าใช้จ่ายใด ๆ ฉันหวังว่า FSF จะพิจารณาบอร์ดAcmeในบางประเด็น พวกเขาดูเหมือนจะมีแนวโน้ม และแน่นอนฉันหวังว่า RPi จะปรับปรุงในที่สุด
sampablokuper

คำตอบ:


21

ไม่ Pi Zero ใช้ BCM2835 system-on-a-chip ซึ่งรวม CPU และVideoCore 4 GPU - SoC พื้นฐานเดียวกันกับรุ่น Pi A / B / + แม้ว่าจะมีความเร็วสัญญาณนาฬิกาที่เร็วขึ้น ไม่ได้แปลว่ามันถูกผลิตขึ้นมาแตกต่างกัน1 )

ความเข้าใจของฉันคือ GPU จะบู๊ต CPU และโหลดเคอร์เนลลงไป แม้ว่าเคอร์เนลสามารถเป็นอะไรก็ได้รวมถึง linux ซึ่งในรูปแบบวานิลลาตรงตามมาตรฐานของ FSF สำหรับซอฟต์แวร์โอเพนซอร์สฟรี / libre แต่เฟิร์มแวร์ที่จำเป็นสำหรับ GPU นั้นมาจากแหล่งปิด

ฉันค่อนข้างแน่ใจว่าเคอร์เนลที่ไม่ใช่วานิลลาRaspberry Piซึ่งน่าจะทำงานบน Zero นั้นมีคุณสมบัติเป็น FOSS บิตที่เพิ่มสำหรับ BCM2708 (ซึ่งเป็น 2835 การนำไปใช้) ไม่ได้เป็นกรรมสิทธิ์ กล่าวอีกนัยหนึ่งความจริงที่ว่าสิ่งนี้ไม่ได้ถูกรวมเข้ากับเคอร์เนลของวานิลลาไม่ใช่ปัญหาด้านลิขสิทธิ์

ดังนั้นนี่ก็เป็นสิ่งเดียวกันในเรื่องนี้เช่นเดียวกับ Pi's ก่อนหน้าและคอมพิวเตอร์วัตถุประสงค์ทั่วไปเกือบทั้งหมดในตลาดปัจจุบันซึ่งใช้เฟิร์มแวร์ที่เป็นกรรมสิทธิ์สำหรับ BIOS หรือ (U) EFI เมื่อดูบทความที่คุณเชื่อมโยงปัญหาเกี่ยวกับคอมพิวเตอร์บอร์ดเดี่ยวอื่น ๆ มักจะเป็นเฟิร์มแวร์สำหรับอุปกรณ์ต่อพ่วง (wifi, VPU / GPU, ฯลฯ )


1. ฉันเดาว่ามันไม่ได้และสิ่งนี้สะท้อนให้เห็นถึงการโอเวอร์คล็อกที่ประสบความสำเร็จอย่างมากในแก๊งปี่ - ขอแสดงความยินดี!


2
ความรู้สึกที่ฉันได้รับจากมูลนิธิคือสิ่งที่ไม่สำคัญสำหรับพวกเขา ในความเป็นจริงฉันไม่แน่ใจว่าพวกเขาสนใจมากเกี่ยวกับปัญหา (ฉันทำ btw) อย่างไรก็ตามในฐานะผลิตภัณฑ์มันจะไม่มีวันได้รับเท่าที่มีอยู่หากไม่มีความพร้อมใช้งานและความสามารถในการปรับตัวของ FOSS OS เช่น Debian ดังนั้นผมจึงเห็นว่ามันเป็นที่จัดเรียงของยาเสพติดที่ประตูที่ประตูคือหวังว่าส่วนใหญ่เข้ามาในอุดมการณ์ฟรี ...
Goldilocks

2
@sampablokuper: ดังนั้นคุณจะไม่ใช้คอมพิวเตอร์ Dell หรือ HP หรือ Acer หรือ Sony หรือ Hitachi? พวกเขาทั้งหมดใช้ไบออสที่ไม่ใช่ฟรี "ซอฟต์แวร์" ที่กล่าวถึงนั้นเป็น BIOS แต่อุปกรณ์ที่ฝังตัวไม่มี BIOS แบบพีซี (โดยส่วนตัวฉันไม่คิดว่าพีซีควรมี BIOSes เหมือนกัน) แต่ก็มี bootloaders แทน bootloader เป็นเพียง BIOS ที่สมบูรณ์กว่า BIOSes
Slebetman

2
@slebetman เฟิร์มแวร์ videocore เป็นมากกว่าแค่ไบออส มันเป็นระบบปฏิบัติการเต็มรูปแบบที่ทำงานบนซีพียูที่แตกต่างกันโดยมีความสำคัญในการเข้าถึง MMU และความสามารถในการยึดหลัก ARM คุณไม่สามารถถอดแยกชิ้นส่วนของเฟิร์มแวร์เพื่อดูว่าทำอะไรเพราะแม้ชุดคำสั่งจะเป็นกรรมสิทธิ์ พีซีไม่มี "คุณสมบัติ" เหล่านี้ที่ใกล้เคียงที่สุดคือ Intel AMT ซึ่งสามารถปิดใช้งานได้ การเปรียบเทียบที่ใกล้ชิดกว่าจะเป็นเฟิร์มแวร์ในฮาร์ดไดรฟ์
Alistair Buxton

1
@slebetman ไม่ฉันไม่ได้วางแผนที่จะซื้อของเหล่านั้น ฉันอยากจะใช้สิ่งที่สามารถทำงานLibreboot / Coreboot อลิสแตบักซ์ตันAMT เป็นกังวลถูกต้องตามกฎหมาย แม้ว่าเธรดความคิดเห็นนี้จะเพิ่มมากขึ้นนอกหัวข้อ สมมติว่าไม่มีอะไรเพิ่มเติมเกี่ยวกับระบบอื่น ๆ และให้ความคิดเห็นที่เหลือ (ถ้ามี) เน้นว่า Pi Pi นั้นสามารถใช้งานได้กับซอฟต์แวร์ฟรีอย่างสมบูรณ์หรือไม่ โชคของมูลนิธิปี่จะปล่อยรหัสที่เกี่ยวข้องในที่สุดภายใต้ใบอนุญาตฟรี นี่คือความหวัง!
sampablokuper

2
@sampablokuper คุณอาจจะสนใจในRPI-เปิดเฟิร์ม ทำงานได้ค่อนข้างดี (สามารถบูต Linux ได้เล็กน้อย) แต่ยังไม่รองรับ HDMI, เสียง, DPI, DSI, ฯลฯ
แปรงสีฟัน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.