Làm thế nào là Raspberry Pi sườn mã nguồn mở nếu nó sử dụng ARM?


15

Tất cả những gì tôi từng nghe về Raspberry Pi là SoC "nguồn mở". Nhưng tôi thấy rằng CPU bên trong BroadCom SoC là chip ARM.

Sự hiểu biết của tôi về phần cứng nguồn mở là mọi thành phần phần cứng duy nhất trên nó phải là nguồn mở để toàn bộ đơn vị là OSH. Nhưng nếu ARM là độc quyền thì làm sao RPi có thể là OSH?!?


3
Như Recantha chỉ ra, nó không phải là phần cứng nguồn mở. Nó sử dụng phần mềm nguồn mở chủ yếu vì đó là cách dễ nhất để hoàn thành mọi thứ cho việc này.
goldilocks

2
Eben Upton đã chỉ ra rằng việc tập trung kỹ thuật vào RPi là về chi phí, chứ không phải là sự cởi mở.
cspirou 04/02/2015

Câu trả lời:


15

Raspberry Pi chưa bao giờ duy trì rằng Pi là nguồn mở. Có nhiều phần của nó, đặc biệt là phần mềm, nguồn mở, nhưng không phải tất cả mọi thứ đều như vậy. Đã có những chỉ trích về Pi vì có những phần là nguồn đóng, tuy nhiên, mục đích của Pi là giáo dục trẻ em, tìm nguồn mở mọi thứ không được coi là ưu tiên.


1
Đặc biệt bộ tải khởi động sớm không phải là phần mềm nguồn mở. Xin lưu ý rằng bộ tải khởi động giai đoạn 0 thực sự là phần sụn GPU ... hệ thống đã phát triển theo cách đó
flakeshake

4

Không chắc chắn nơi bạn có ấn tượng rằng Pi (hoặc bất cứ điều gì khác cho vấn đề đó) là 'PHẦN MỀM mã nguồn mở' ..

Để chắc chắn là không .. tuy nhiên nó chạy Phần mềm nguồn mở trên SOC bao gồm GPU có mã vi mô là nguồn đóng 'blob' (phải vì hai lý do rất tốt - (1) bạn có thể thực hiện H264 , Giải mã video MPEG và VC1 trên GPU (và điều đó có nghĩa là Phí cấp phép bị BẮT BUỘC để duy trì hợp pháp) và (2) GPU silicon là một thiết kế cổ xưa với một số 'tính năng không có giấy tờ' (vì vậy bất kỳ ai cũng thay đổi mã vi mô cho một chức năng có nguy cơ 'phá vỡ' hoạt động của nó trong các chức năng khác, dường như không liên quan)

Mặc dù tôi đồng ý rằng việc không truy cập vào vi mã GPU là một nhược điểm, đặc biệt đối với bất kỳ ai muốn đạt được bất kỳ loại hiệu suất thực sự nào từ Pi, nó không bao giờ thực sự nhắm vào bất cứ thứ gì ngoài học sinh (rõ ràng là ' hobbiest 'đến như một chút suy nghĩ ..)

Mặt khác, nơi nào khác bạn có thể nhận được rất nhiều phần mềm 'miễn phí' (và rất nhiều hỗ trợ 'miễn phí') trên một hệ thống với giá dưới 30 đô la?


"Hoặc bất cứ điều gì khác cho vấn đề đó" -> Có phần cứng nguồn mở ; ví dụ gần với pi nhất sẽ là BeagleBoard. Mặc dù điều này khá hiếm, đặc biệt là trong lĩnh vực PC / máy tính xách tay. Lưu ý phần mềm FOSS mà bạn đề cập thực sự chạy trên mọi thứ, đã phát triển trong nhiều thập kỷ và không được thiết kế đặc biệt cho pi - nó chỉ là một loại được gắn nhãn hiệu lại. Tôi tin rằng Rpi Foundation không quan tâm đến cách này hay cách khác về thiết kế mở trừ khi nó thuận tiện cho họ.
goldilocks

1
"Phần mềm nguồn mở trên SOC bao gồm GPU có mã vi mô là nguồn đóng 'blob'", về cơ bản làm cho nó ngay cả trên nguồn đóng cấp độ phần mềm. Chỉ cần có một thành phần phần mềm duy nhất trong một hệ thống là nguồn đóng để làm cho toàn bộ hệ thống trở thành nguồn đóng. Ngoài ra, phần bổ sung cho một số phần mềm không cần thiết có giá trị khác được cài đặt sẵn trên hình ảnh Raspbian lớn hơn (vì Jessie chúng tôi có phiên bản Lite và không lite) có một số ứng dụng nguồn đóng khá chắc chắn.
rbaleksandar

Tôi tin rằng thực tế là bộ tải khởi động SoC là nguồn đóng không thay đổi nhiều, vì dù sao bộ nhớ cũng có thể lập trình được một lần.
jiggunjer

0

Có nhiều giấy phép nguồn mở khác nhau ngoài kia. Với mỗi giấy phép, định nghĩa về nguồn mở có thể hoàn toàn khác nhau về những gì cần chia sẻ và những gì cần được cho phép hoặc từ chối từ quan điểm tái sử dụng và phân phối lại.

Hầu hết giá trị phần cứng được cung cấp bởi Raspberry Pi được chứa trong Broadcom BCM2837 SoC (Raspberry Pi 3 trở lên, cũng được sử dụng trong một số phiên bản Raspberry Pi 2). IC này không được mở nguồn và vì những lý do mà tôi không quen thuộc dường như không có sẵn thị trường chung hoặc tài liệu có sẵn công khai cho nó.

Không có nhà phân phối chính nào liệt kê IC này để bán, Broadcom cũng không cung cấp biểu dữ liệu để tải xuống trên trang web của họ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.