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

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



Организации

OpenCores — организация, делающая попытку создать сообщество проектировщиков для поддержки открытых ядер для процессоров, периферии и других устройств.

Open Hardware Repository — проект созданный сотрудниками CERN для организации сообщества вокруг проектов с открытой аппаратной архитектурой и их реализации.

Open Source Hardware Association — создана для продвижения Open Source устройств, дизайн которых свободно доступен под открытой лицензией. Такие устройства, микросхемы, печатные платы вот уже полтора года помечаются логотипом с шестерёнкой, так что каждый сразу видит, что это — свободное устройство.


Базовые требования, которые нужно соблюдать при разработке открытого аппаратного обеспечения:

  • Предустанавливается только свободное программное обеспечение (СПО);
  • Возможность модификации «прошивки» пользователем;
  • Оборудование обязательно должно работать c дистрибутивами GNU/Linux, состоящими только из СПО (FSF поддерживает такой список);
  • Сборка «прошивки» с использованием СПО, любые средства для обслуживания «прошивки» должны также быть свободными;
  • Оборудование не должно содержать средств скрытого мониторинга за исключением случаев, если об этом просит пользователь, следствием реализации коммуникационного протокола или требуется законодательством. В последнем случае, продукт должен сопровождаться необходимой информацией в виде ссылки на закон и на место, где можно получить разъяснения по этому поводу;
  • Продукция, подпадающая под критерии должна явным образом отличаться от других изделий этого или других производителей;
  • При поддержке проприетарных форматов, продукция обязательно должна предоставлять пользователю открытые альтернативы (например, при поддержке MP3 производитель должен обеспечить поддержку и Ogg/Vorbis);
  • Патентные ограничения, если оборудование подпадает под таковые, не должны противоречить критериям FSF;
  • Пользовательская документация, например, руководства для разработчика СПО, должны быть выпущены под свободной лицензией;
  • Лицензия должна быть технологически нейтральной и не должна навязывать выбор тех или иных технологий, материалов или оформления интерфейса;
  • Разработчик оборудования должен сотрудничать с FSF и поддерживать терминологию GNU, т.е. использовать GNU/Linux вместо Linux и свободное ПО вместо открытое ПО.

Вот небольшой список известных Open Source Hardware проектов:

  • RepRap — открытый самокопирующийся 3D-принтер;
  • Arduino — открытая вычислительная платформа для прототипирования;
  • OpenSPARC — проект, наработки которого использовались при создании многоядерных процессоров UltraSPARC T1 и UltraSPARC T2 (Sun Microsystems);
  • OpenRISC — группа разработчиков, работающая над созданием высокоскоростного RISC-процессора;
  • OpenMoko — проект по созданию открытого GSM смартфона;
  • Марсоход — отладочная плата на базе ПЛИС от Altera.

На примере успешных проектов из индустрии программного обеспечения показано, как свободно распространяемые продукты могут быть успешными и приносить прибыль своим разработчикам (GNU/Linux, Mozilla Firefox, Google Android и другие). Таким образом, выпуск продукта под открытой лицензией зачастую обусловлен не столько идеологией, сколько прагматичным расчётом. Применение открытых технологий имеет свои плюсы и с точки зрения потребителя. Кроме очевидной финансовой привлекательности, использование свободных продуктов может быть выгодно по следующим причинам:

  • Отсутствие недокументированных возможностей (или, по крайней мере, возможность их обнаружения);
  • Независимость от конкретных поставщиков и производителей;
  • Возможность модификации и адаптации под собственные нужды;
  • Открытость для изучения: открытое программное и аппаратное обеспечение отлично подходит для применения в образовании: оно не налагает искусственных ограничений на доступ к исходному коду и конструкторской документации, не препятствует изучению внутреннего устройства и механизмов работы продукта;
  • При создании новых проектов нет необходимости «изобретать велосипед»: можно пользоваться чужими наработками, заимствовать идеи и конструкторские решения из других свободных проектов;
  • С точки зрения автора, выпуск продукта под открытой лицензией — это возможность привлечь дополнительное внимание к своей разработке, в том числе — получить помощь от сообщества разработчиков и привлечь тестировщиков.

Hardware Freedom Day

День открытого аппаратного обеспечения (день свободы аппаратного обеспечения) — это мероприятие направлено на просвещение общественности во всём мире о преимуществах использования и продвижения открытого аппаратного обеспечения.

Официальный сайт: hfday.org

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии