Можно ли использовать Raspberry Pi Zero с полностью бесплатным программным обеспечением?

23

В обзоре Free Software Foundation за май 2013 года, посвященном одноплатным компьютерам , было установлено, что Raspberry Pi имеет фатальные недостатки для использования в среде свободного (libre) программного обеспечения:

Raspberry Pi требует несвободного программного обеспечения для запуска. Он не может достигнуть точки запуска свободного программного обеспечения, если эта несвободная программа не является частью установленного программного обеспечения системы. ... Эта несвободная программа запуска влияет на обе модели Raspberry Pi.

Является ли новая Raspberry Pi Zero свободной от требования использовать несвободное (проприетарное) программное обеспечение?

sampablokuper
источник
3
Я даже не знал, что RPi требует не-libre программного обеспечения для загрузки ... Спасибо!
Морган Курбе
2
Интересно, что по вашей ссылке нет SBC, которые не имеют серьезных или фатальных недостатков.
user19474
@ user19474, да, рынок SBC в этом отношении разочаровывает (как и рынок ПК, несмотря на блестящие исключения, такие как Novena ). Пи настолько плох, насколько это возможно; по крайней мере, многие другие платы можно использовать во всех важных отношениях, не требуя несвободного программного обеспечения, и есть обходные пути, позволяющие задействовать недостающую функциональность с помощью свободного программного обеспечения. Я надеюсь, что в какой-то момент ФФС рассмотрит советы Acme ; они кажутся многообещающими. И, конечно, я надеюсь, что RPi со временем улучшится.
Сампаблокупер

Ответы:

21

Нет. Pi Zero использует систему на кристалле BCM2835, которая сочетает в себе процессор и графический процессор VideoCore 4 - тот же базовый SoC , что и в моделях Pi A / B / +, хотя и с более высокой тактовой частотой (что делает не обязательно означает, что он был изготовлен по-другому 1 ).

Насколько я понимаю, графический процессор загружает процессор и загружает в него ядро. Хотя ядро ​​может быть чем угодно, включая linux, который в своей ванильной форме соответствует стандартам FSF для свободного программного обеспечения с открытым исходным кодом / libre, для GPU требуется микропрограмма из закрытого источника.

Я почти уверен, что не ванильное ядро Raspberry Pi , которое предположительно работает на Zero, действительно считается FOSS. Биты, добавленные для BCM2708 (из которых 2835 является реализацией), не являются частными. Другими словами, тот факт, что это не было объединено с ванильным ядром, не является проблемой лицензирования.

Таким образом, это то же самое в этом отношении, что и предыдущие модели Pi и почти все компьютеры общего назначения, которые в настоящее время представлены на рынке и используют проприетарную прошивку для BIOS или (U) EFI. Глядя на статью, которую вы связали, проблема с другими одноплатными компьютерами чаще всего связана с микропрограммой для периферийных компонентов (Wi-Fi, VPU / GPU и т. Д.).


1. Я думаю, что это не так, и это отчасти отражает успешный разгон на пи - поздравляю банду!

Златовласка
источник
2
Вибрация, которую я получаю от Фонда, для них не является приоритетом; на самом деле, я не уверен, что их волнует эта проблема (кстати, кстати). Тем не менее, как продукт, он никогда не достиг бы такого уровня без доступности и адаптируемости ОС FOSS, как Debian. Таким образом, я вижу это как своего рода наркотик, который, как мы надеемся, в основном в
либеральной
2
@sampablokuper: То есть вы не будете использовать компьютер Dell, HP, Acer, Sony или Hitachi? Все они используют несвободный BIOS. Упомянутое «программное обеспечение» - это в основном BIOS. Но встроенные устройства не имеют BIOS в стиле ПК (лично я не думаю, что ПК также должны иметь BIOS), вместо этого они имеют загрузчики. Загрузчик - это просто более полный BIOS, чем BIOS.
Slebetman
2
@slebetman прошивка видеокарты - это гораздо больше, чем просто BIOS. Это полноценная операционная система, работающая на другом процессоре, с приоритетным доступом к MMU и возможностью выгрузить ядро ​​ARM. Вы даже не можете разобрать прошивку, чтобы посмотреть, что она делает, потому что даже набор инструкций проприетарный. У ПК нет ни одной из этих «функций», самая близкая из них - Intel AMT, которую можно отключить. Более близкой аналогией была бы прошивка на жестких дисках.
Алистер Бакстон
1
@ Slebetman, нет, я не собираюсь покупать что-либо из этого. Я бы предпочел использовать что-то, что может запустить Libreboot / Coreboot . Алистер Бакстон, АМТ - законное беспокойство . Эта ветка комментариев все больше не по теме, хотя. Давайте не будем больше говорить о других системах и оставим оставшиеся комментарии (если таковые имеются) сосредоточенными на том, можно ли использовать Pi Zero с полностью свободным программным обеспечением. Если повезет, Pi Foundation в конечном итоге выпустит соответствующий код под свободной лицензией. Здесь надеемся!
Сампаблокупер
2
@sampablokuper Вас может заинтересовать rpi-open-firmware . Он работает несколько (он может загружать Linux минимально), но еще не поддерживает HDMI, аудио, DPI, DSI и т. Д.
Toothbrush