LINUX.ORG.RU

Открытое аппаратное обеспечение

 ,


0

2

Всем доброго времени суток! Какой открытый компьютер/ноутбук сейчас можно собрать/купить? Есть сайт https://ryf.fsf.org/products, есть гарантия, что в продуктах из списка нет прошивки или прошивка (прошивка, не драйверы для адаптеров/плат) открытая/свободная? Требования такие:

  1. Требуется плата (одноплатный компьютер, компьютерная плата, плата от ноутбука)
  2. USB host controller/USB
  3. Процессор
  4. Видеокарта (интегрированная или дискретная не важно)
  5. Дисплей
  6. Прошивки (прошивки, не драйверы для адаптеров/плат) для вышеперечисленных 5 пунктов отсутствуют или открытые (если свободные, еще лучше)
  7. Открытые драйверы (если свободные, еще лучше) для первых 5 пунктов
  8. Можно запустить Linux
  9. Если требуется прошивка для контроллера памяти, то требования п. 6 и п. 7

Другие разъемы не нужны как обязательные.
Есть Lenovo ThinkPad, но возможные проблемы описанные на сайте Libreboot.
Есть Chromebook C201, но возможные проблемы тоже есть (Libreboot).
Есть MNT Reform, но покупки недоступны.
Есть IBM POWER, но с прошивками не все ясно.
Кто в курсе, подробно опишите, пожалуйста



Последнее исправление: xaizek (всего исправлений: 2)
Ответ на: комментарий от X512

Помню этот сайт. Расcматривал, конечно, я эту - RISC-V - архитектуру, только смотрел плату (System-on-chip) Freedom U540. Сразу возникает несколько вопросов. Есть кулер на плате, значит плата с процессором (не как в Talos 2 с процессором IBM POWER). В описании что где расположено указана оперативная память, всего 16 ГБ, «частей» оперативной памяти 8, значит каждый чип по 2 ГБ. На mouser.com стоит 573 евро, нормально. 1. Т.е прошивки для процессора, видеокарты, контроллера памяти, USB контроллера открытые? 2. Как подключать диплей? Какой дисплей? Через HDMI нельзя, т.к. прошивок открытых/свободных нет для обычных ПК, в MNT Reform использовалось другое подключение eDP. Через какой разъем? 3. Что с открытым BIOS?

vNoaGzl
() автор топика
Ответ на: комментарий от vNoaGzl
  1. Т.е прошивки для процессора, видеокарты, контроллера памяти, USB контроллера открытые?

Да.

  1. Как подключать диплей? Какой дисплей?

Через любую видеокарту PCIe (в комплект не входит). Встроенной графики нет.

  1. Что с открытым BIOS?

Там u-boot с полностью открытым кодом всех драйверов. Есть поддержка EFI.

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от X512

Через любую видеокарту PCIe (в комплект не входит). Встроенной графики нет.

Спасибо, но я имел ввиду через какой разъем. Само собой, что видеокарта будет обрабатывать запросы для вывода изображения на экран, но я о разъеме подключения дисплея/монитора. Использовать от ноутбука или можно подключить как внешний через … HDMI/USB? Какой разъем Вы использовали?

vNoaGzl
() автор топика
Ответ на: комментарий от vNoaGzl

Я брал видеокарту Radeon R7 250, там есть VGA, DVI, HDMA. Есть открытые драйвера под неё. Прошивка самой видеокарты думаю закрытая.

Может быть можно найти какую-нибудь открытую видеокарту-фреймбуфер без ускорения с VGA разъёмом если интересует полная открытость.

X512 ★★★★★
()
Ответ на: комментарий от X512

В этом же и проблема, что нужна видеокарта тогда будет с (прошивкой) открытым/свободным VBIOS. В ThinkPad интегрированная и вроде прошивка для нее свободная, но есть куча других отсутствующих прошивок. Для ноутбуков отсутствие прошивок для контроллеров, для одноплатных компьютеров с открытой архитектурой есть плата, а дальше отсутствующие прошивки.

vNoaGzl
() автор топика
Ответ на: комментарий от vNoaGzl

видеобиосы вроде даже для интелов проприетарные закрытые.

из открытого - разве что OGD1 собрать например…

NiTr0 ★★★★★
()
Ответ на: комментарий от xaizek

Да, Talos 2 есть в https://ryf.fsf.org, я об этом в курсе. По Вашей ссылке.

«The Free Software Foundation (FSF) today awarded Respects Your Freedom (RYF) certification to the Talos II and Talos II Lite mainboards, from Raptor Computing Systems, LLC. The RYF certification mark means that these products meet the FSF’s standards in regard to users’ freedom, control over the product, and privacy.»

Перевод

«Фонд свободного программного обеспечения (FSF) сегодня выдал сертификат «Уважает вашу свободу» (RYF) материнским платам Talos II и Talos II Lite от Raptor Computing Systems, LLC. Сертификационный знак RYF означает, что эти продукты соответствуют стандартам FSF в отношении свободы пользователей, контроля над продуктом и конфиденциальности.»

Смотрим, что означает RYF. Переход на https://ryf.fsf.org/about

«The «Respects Your Freedom» certification program certifies retailers who sell hardware in a manner that respects the rights of their users and that comes with only freedom inside. In order to gain certification, retailers go through a rigorous review process, in which the Free Software Foundation reviews every aspect of the user experience, from initial purchase through flashing modified versions of firmware. At every level, the retailer must adhere to the program’s strict certification criteria, ensuring that users are never even directed to nonfree software or documentation.»

Перевод

«Программа сертификации «Уважает вашу свободу» сертифицирует розничных торговцев, которые продают оборудование таким образом, чтобы уважались права их пользователей и чтобы внутри была только свобода. Чтобы получить сертификацию, розничные торговцы проходят тщательный процесс проверки, в ходе которого Фонд свободного программного обеспечения рассматривает каждый аспект пользовательского опыта, начиная с первоначальной покупки и заканчивая прошивкой модифицированных версий встроенного ПО. На каждом уровне розничный торговец должен придерживаться строгих критериев сертификации программы, гарантируя, что пользователи никогда даже не будут направлены на несвободное программное обеспечение или документацию.»

Теперь смотрим критерии сертификации https://ryf.fsf.org/about/criteria

«However, there is one exception for secondary embedded processors. The exception applies to software delivered inside auxiliary and low-level processors and FPGAs, within which software installation is not intended after the user obtains the product. This can include, for instance, microcode inside a processor, firmware built into an I/O device, or the gate pattern of an FPGA. The software in such secondary processors does not count as product software.»

Перевод

«Однако есть одно исключение для вторичных встроенных процессоров. Исключение относится к программному обеспечению, поставляемому внутри вспомогательных и низкоуровневых процессоров и ПЛИС, в которых установка программного обеспечения не предусмотрена после получения пользователем продукта. Это может включать, например, микрокод внутри процессора, встроенное программное обеспечение, встроенное в устройство ввода-вывода, или схему элементов ПЛИС. Программное обеспечение в таких вторичных процессорах не считается программным обеспечением продукта.»

Еще раз.

«Программное обеспечение в таких вторичных процессорах не считается программным обеспечением продукта»

И еще одна интересная часть.

«If and when free software becomes available for use on a certain secondary processor, we will expect certified products to adopt it within a reasonable period of time.»

Перевод

«Если и когда свободное программное обеспечение станет доступным для использования на определенном вторичном процессоре, мы будем ожидать, что сертифицированные продукты примут его в течение разумного периода времени.»

Вторая аргументация. Сайт libreboot.org https://libreboot.org/faq.html#does-libreboot-make-my-machine-100-free

«Libreboot on all devices only provides host hardware init firmware images, that can be written 25XX SPI NOR Flash. But on many systems there are a lot more computers running blob firmware. Some of them are not practicable to replace due to being located on Mask ROM. Some devices have EC firmware being build as well. Additionally, besides software components, there are hardware ones (from ICs to boards) that are not released on OSHW licenses. We do not have a single device that would be “100% free”, and such absolutes are nearly impossible to reach.»

И еще. Сайт https://ryf.fsf.org/categories/laptops Эмблема RYF есть только на Taurinus X200

vNoaGzl
() автор топика
Ответ на: комментарий от vNoaGzl

Вот тут написано, что из проприетарного там встроенный сетевой адаптер и SATA-контроллер. А в остальном, видимо, оно открытое.

xaizek ★★★★★
()
Ответ на: комментарий от xaizek

Не указано открытый ли код закодированного секвенсора, безопасной загрузки. USB host контроллера вообще нет в списке. Проблема как подключить дисплей/монитор, и какой, остается.

vNoaGzl
() автор топика
Ответ на: комментарий от xaizek

Как я понял, дисплей/монитор можно подключить любой для этой цели, но прошивки контроллера (USB/HDMI/Display Port/eDP) и интегрированной/дискретной видеокарты должны быть открытыми/свободными.

vNoaGzl
() автор топика
Ответ на: комментарий от vNoaGzl

купить - нигде.

скачать файлы печатной платы + BOM, и заказать сборку на jlcpcb например.

хотя ископаемые PCI карты вполне должны работать без видеобиоса после загрузки ос (а вот в процессе - печаль, да). ну или написать свой видеобиос под какую-то некрокарту, взяв за основу биос от OGD1 (там по идее не так много работы).

NiTr0 ★★★★★
()
Ответ на: комментарий от vNoaGzl

Здесь поиск свободного ноутбука (комментарий) Вы пишите, что для свободного ПК/ноутбука FSF RYF требуется обязательная открытость прошивок и открытость программ, т.е. FSF RYF это гарантия того, что прошивки ПК/ноутбуков открытые, но, например, для ноутбука Lenovo ThinkPad T400 НЕ ВСЕ прошивки являются открытыми. Также в той теме Вы пишите, что FSF RYF не считает прошивки, которые нельзя изменить (одноразовая запись или режим только для чтения), прошивками, т.е. FSF RYF не является гарантией, что ВСЕ прошивки являются открытыми. Я знаю, что есть Lenovo G505s, но он не подходит, потому что поддерживает только coreboot. Для пользования требуется плата, процессор, оперативная память, видеокарта, дисплей и USB для подключения клавиатуры, мышки, WiFi-адаптера, т.е. плата для работы с отсутствием микрокодов/прошивок или открытыми прошивками для процессора, видекарты, контроллера памяти, USB host контроллера и других чипов/плат или контроллеров, если они нужны. Конечно, может быть хоть SoС, но тогда для всех компонентов требуется отсутствие прошивок или открытые прошивки, поэтому плата с отсутствием прошивок или открытыми прошивками с USB host контроллером с открытой прошивкой самая простая (одна из). Есть много «свободных» или открытых ПК/ноутбуков, но они не являются полностью открытыми. Открытыми платами/ПК/ноутбуками я называю, платы/ПК/ноутбуки с отсутствием прошивок или всеми открытыми прошивками, независимо от того, можно заменить прошивку или нет, режим только чтения или нет. Если прошивка есть, значит она должна быть хотя бы открытой (открытой или свободной). В поиске такой платы/ПК/ноутбука или возможности собрания такого ПК/ноутбука. Производительность не важна. Производительность, например, ноутбуков https://ryf.fsf.org/products, является достаточной. Идеологически есть такие плата/ПК/ноутбук, формально? Важное замечание здесь поиск свободного ноутбука (комментарий) «Если FSF является авторитетом в области этики в IT, такого допускать им нельзя.».

vNoaGzl
() автор топика
Ответ на: комментарий от vNoaGzl

для ноутбука Lenovo ThinkPad T400 НЕ ВСЕ прошивки являются открытыми

Какие именно прошивки «неоткрыты» у T400? Если вы про HDD/SSD - то это периферийные устройства (пусть и очень нужные), а не железо самого ноута. + Есть http://openssd.io/ с открытыми прошивками и схемами, правда стоят они уж очень дорого.

В поиске такой платы/ПК/ноутбука или возможности собрания такого ПК/ноутбука. Производительность не важна.

Если производительность действительно не важна и вы готовы пожертвовать ею ради максимальной свободы, есть радикальные варианты вроде https://www.bigmessowires.com/bmow1/ - где из кучи простейших электронных компонентов без собственных прошивок, и клубка проводов, можно вручную собрать/спаять ПК. Производительность всего лишь несколько МГц, зато полная свобода.

Более сложные варианты - стандартные ПК хоть с coreboot, хоть с libreboot - являются компромиссом в той или иной степени, где за чуть более мощное железо ты как правило отдаёшь чуть больше свободы: хотя, например, амдшный сервер ASUS KGPE-D16 мощнее многих коребутовских ноутов с Intel ME, и при этом более свободный. Лично меня коребутные AMD-компы вроде G505S более чем устраивают: пусть они и не полностью свободны, но с моей точки зрения оставшиеся в них закрытые компоненты - без союзника в лице проприетарного UEFI которого мы заменяем coreboot'ом - не угрожают безопасности.

SakuraKun ★★★★★
()
Ответ на: комментарий от SakuraKun

Какие именно прошивки «неоткрыты» у T400?

Закрытая прошивка ROM процессора

Закрытая прошивка USB host контроллера

Если сменить WiFi-адаптер даже на Wi-Fri ND2H https://ryf.fsf.org/products/Wi-Fri-ND2H, закрытая прошивка ROM WiFi-адаптера

EC-прошивка

Для HDD естестенно тоже, но диск я не подразумевал

и т.д.

Если производительность действительно не важна

Но не настолько же. Производительность старого Lenovo ThinkPad для браузера подойдет. Или производительность смартфона. Производительность Raspberry Pi, конечно, недостаточная. Производительность, которой будет хватать хотя бы для браузера

Есть http://openssd.io/ с открытыми прошивками и схемами

Схемы не нужны, я о «железе» говорил. Критерии. 1. Отсутствие прошивок, включая ROM или непрошиваемые прошивки, или открытые прошивки. Свободные прошивки необязательно, но, если будут, еще лучше. 2. Открытые драйверы. Свободные драйверы необязательно, но, если будут, еще лучше. Все. Т.е. возможность проверки открытого кода или замена прошивок. Конечно, подойдут и закрытые прошивки, если есть гарантия, что исходный код закрытых прошивок исполняется только на адаптера/чипе, и результаты работы этого кода могут обрабатывать другие платы/адаптеры/чипы корректно, т.е. если Вы создали файл с помощью одной из закрытых программ, а после открыли этот файл на открытом ПК программой с открытым кодом и эта программа смогла корректно прочитать все данные, созданные закрытой программой, и не возникла ошибка «Вы не можете прошить BIOS, потому что требуется закрытый ключ Intel для Intel ME», то не важно в какой программе Вы создали этот файл. Например, такую гарантию предоставялет технология. Разъем подключения, шина и т.д. в частности. Или второй пример. Вы скачали архив на ПК с закрытым BIOS и закрытыми программами. Проверили контрольную сумму на открытом ПК и контрольные суммы совпали, то не важно на каком ПК Вы скачали этот архив для работы, программирования. Файл корректен и Вы можете использовать его для работы, программирования или разработки. Такая философия. Практическим примером может быть полностью открытая плата с USB host контроллером с подключенной звуковой картой через USB, прошивка которой закрытая, а USB host контроллер повторяет команду к звуковой карте для обработки данных, чтобы звуковая карта не отправляла неккоректные данные на основе закрытой прошивки, которые не может корректно прочитать USB host контроллер. Или другие подключенные устройста.

vNoaGzl
() автор топика
Последнее исправление: vNoaGzl (всего исправлений: 1)
Ответ на: комментарий от LMA

Смотрел я продукты olimex.com, но сильно не вникал. Процессор как у PinePhone, FSF пишет на сайте, что Allwinner часто нарушает GPL. Памяти, конечно, мало. Подробной информации о ROM, закрытых, открытых прошивках пока не нашел.

vNoaGzl
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.