Як Raspberry Pi є "відкритим кодом", якщо він використовує ARM?


15

Все, що я коли-небудь чув про Raspberry Pi, це те, що це "відкритий" SoC. Але я бачу, що процесор всередині BroadCom SoC - це чіп ARM.

Я розумію, що апаратне забезпечення з відкритим кодом полягає в тому, що кожен компонент апаратного забезпечення на ньому повинен бути відкритим кодом, щоб блок в цілому був охороною праці. Але якщо ARM є власником, то як RPi може бути ЗБЗ?!?


3
Як зазначає Recantha, це не апаратне забезпечення з відкритим кодом. Він використовує програмне забезпечення з відкритим кодом, оскільки це найпростіший спосіб зробити щось подібне.
золотинки

2
Ебен Уптон зазначив, що інженерна спрямованість на RPi залежить від вартості, а не від відкритості.
cspirou

Відповіді:


15

Raspberry Pi ніколи не стверджував, що Pi є відкритим кодом. Є багато його частин, особливо програмне забезпечення, яке є відкритим кодом, але не все є. Існує критика Пі за те, що він має частини, які є закритим джерелом, однак, враховуючи, що мета Пі - це освіта дітей, відкрите джерело пошуку не вважається пріоритетним.


1
Особливо ранній завантажувач не є програмним забезпеченням з відкритим кодом. Зауважте, що завантажувач 0-го ступеня - це фактично прошивка графічного процесора ... система зросла таким чином
флеш-коктейль

4

Не впевнений, звідки у вас склалося враження, що Pi (або що-небудь інше з цього приводу) є «ГАРДЕРСЬКОГО ЗАБЕЗПЕЧЕННЯ».

Напевно, це не так ... проте він запускає програмне забезпечення з відкритим кодом на SOC, що включає в себе графічний процесор з мікрокодом, який є "блобом" із закритим джерелом (це має бути з двох дуже вагомих причин - (1) ви можете виконувати H264 , MPEG та VC1 відеодекодують на графічному процесорі (а це означає, що плата за ліцензію ПОТРІБНА, щоб залишатися законною) та (2) кремній GPU - це старовинна конструкція з низкою "недокументованих функцій" (тому кожен міняє мікрокод на одна функція ризикує "порушити" її роботу в інших, мабуть, не пов'язаних між собою функціях)

Хоча я погоджуюся, що відсутність доступу до мікрокоду GPU є недоліком, особливо для тих, хто хоче досягти будь-якої реальної продуктивності в Pi, він ніколи насправді не був спрямований ні на що, крім школярів (очевидно, що " hobbiest 'прийшов як трохи задумливий ..)

З іншого боку, де ще можна отримати стільки «безкоштовного» програмного забезпечення (і стільки «безкоштовної» підтримки) у системі менше ніж за 30 доларів?


"або що-небудь ще з цього питання" -> Існує апаратне забезпечення з відкритим кодом ; прикладом, найближчим до пі, буде BeagleBoard. Це досить рідко, особливо в царині ПК / ноутбука. Зауважте, що програмне забезпечення FOSS, на яке ви посилаєтесь, фактично працює на чому завгодно, розвивається десятиліттями, і не було розроблене спеціально для пі - воно було лише на зразок ребрендингу. Я вважаю, що Фонд Rpi так чи інакше не піклується про відкритий дизайн, окрім того, наскільки це їм зручно.
золотинки

1
"Програмне забезпечення з відкритим кодом на SOC, що включає в себе графічний процесор з мікрокодом, який є" крапом "із закритим джерелом", що в основному робить це навіть у закритому джерелі програмного забезпечення. У системі, яка має бути закритим джерелом, повинен бути лише один програмний компонент, щоб зробити всю систему закритим джерелом. Крім того, додаткове для деяких цінних для інших непотрібне програмне забезпечення, яке попередньо встановлюється на більшій графіці Raspbian (оскільки у Джессі у нас є Lite та нелітературна версія), є кілька досить надійних програм із закритим джерелом.
rbaleksandar

Я вважаю, що факт завантаження завантажувача SoC із закритим джерелом не сильно змінюється, оскільки пам'ять все одно є програмованою.
jiggunjer

0

Існує багато різних ліцензій з відкритим кодом. З кожною ліцензією визначення відкритого коду може бути абсолютно різним, що стосується того, що потрібно ділити, а що потрібно дозволити або відмовити з точки зору повторного використання та перерозподілу.

Більшість апаратних цінностей, що надаються Raspberry Pi, містяться всередині Broadcom BCM2837 SoC (Raspberry Pi 3 і пізніші версії, також використовуються в деяких версіях Raspberry Pi 2). Цей ІМС не є відкритим джерелом, і з моїх незнайомих причин, схоже, немає загальної доступності на ринку або публічної документації для нього.

Жоден великий дистриб'ютор не перераховує цей ІС для продажу, а також Broadcom не надає паспорт даних для завантаження на їх веб-сайті.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.