Открытое аппаратное обеспечение (OSH, OSHW) состоит из физических артефактов технологий, разработанных и предлагаемых движением открытый дизайн.

Как бесплатное программное обеспечение с открытым исходным кодом (FOSS), так и Открытое аппаратное обеспечение создаются этим движением за культуру открытого исходного кода и применяют одну и ту же концепцию к множеству компонентов.

Поэтому его иногда называют FOSH (бесплатное открытое аппаратное обеспечение).

Этот термин обычно означает, что информация об оборудовании легко распознается, и другие могут ее изготовить, тесно связывая ее с движением производителей. Проектирование оборудования (т. е. механические чертежи, схемы, спецификации, данные компоновки печатной платы, исходный код HDL и данные компоновки интегральных схем), а также программное обеспечение, которое управляет аппаратным обеспечением, все выпускается на условиях бесплатного пользования. Первоначальный отправитель получает отзывы и возможные улучшения дизайна от сообщества FOSH. В настоящее время имеются убедительные доказательства того, что такой обмен может обеспечить высокую отдачу от инвестиций для научного сообщества.

Недостаточно просто использовать лицензию с открытым исходным кодом; продукт или проект с открытым исходным кодом будет следовать принципам открытого исходного кода, таким как модульный дизайн и сотрудничество сообщества.

С появлением реконфигурируемых программируемых логических устройств совместное использование логических конструкций стало формой аппаратного обеспечения с открытым исходным кодом. Вместо схем используется общий код языка описания оборудования (HDL). Описания HDL обычно используются для настройки систем на кристалле либо в программируемых вентильных матрицах (FPGA), либо непосредственно в конструкциях интегральных схем для конкретных приложений (ASIC). Модули HDL при распространении называются полупроводниковыми ядрами интеллектуальной собственности, также известными как IP-ядра.

Аппаратное обеспечение с открытым исходным кодом также помогает облегчить проблему проприетарных драйверов устройств для сообщества свободного и открытого программного обеспечения, однако это не является обязательным условием для этого, и его не следует путать с концепцией открытой документации для проприетарного оборудования. этого уже достаточно для написания драйверов устройств FLOSS и полноценных операционных систем. Разница между этими двумя концепциями заключается в том, что OSH включает в себя как инструкции о том, как реплицировать само оборудование, так и информацию о протоколах связи, которые программное обеспечение (обычно в виде драйверов устройств) должно использовать для связи с оборудованием (часто называемую регистровой документацией или открытой документацией для аппаратного обеспечения), тогда как проприетарное оборудование с открытым исходным кодом будет включать только последнее, не включая первое.


Как лицензируется Открытое аппаратное обеспечение

Лицензии на оборудование с открытым исходным кодом обычно позволяют получателям проектов и документации изучать их, распространять и изменять, а затем распространять любые модификации. Кроме того, открытые лицензии на оборудование не запрещают кому-либо раздавать или даже продавать документацию проекта.

Как и программное обеспечение, конструкции и изобретения аппаратного обеспечения защищены авторским правом и патентным законодательством. И, как и программное обеспечение с открытым исходным кодом, оборудование с открытым исходным кодом творчески использует эти законы об интеллектуальной собственности, чтобы сделать конструкции оборудования общедоступными. Из-за своего сходства с проектами программного обеспечения с открытым исходным кодом многие проекты открытого оборудования просто используют существующие лицензии на бесплатное программное обеспечение и программное обеспечение с открытым исходным кодом при лицензировании своих работ. Другие используют лицензии Creative Commons By Attribution, которые больше ориентированы на особенности произведений искусства, а не на программное обеспечение. К открытому аппаратному обеспечению применяются как закон об авторском праве (в случае исходного кода и проектной документации), так и патентный закон (в случае процессов проектирования и технологий материалов). Закон о товарных знаках также применим к торговым маркам и логотипам открытого оборудования.

Для получения дополнительной информации о лицензировании открытого оборудования обратитесь в Ассоциацию оборудования с открытым исходным кодом и Альянс оборудования и дизайна с открытым исходным кодом.

Чем Открытое аппаратное обеспечение отличается от другого оборудования?

Все открытое аппаратное обеспечение должно сопровождаться документацией, включая файлы проекта и исходный код. Кроме того, лицензия, регулирующая воспроизведение открытого аппаратноого обеспечение, должна разрешать модификацию и распространение этих файлов проекта таким образом, чтобы другие могли легко их получить. Это делает возможным — и даже поощряет — изучение, устранение неполадок, модификацию и улучшение открытого оборудования.

Если часть открытого оборудования включает в себя какое-либо программное обеспечение, то это программное обеспечение обычно должно выпускаться под утвержденной лицензией с открытым исходным кодом. Альтернативно, интерфейсы открытого оборудования должны быть документированы таким образом, чтобы максимально упростить написание программного обеспечения с открытым исходным кодом для оборудования.

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

Чем оборудование с открытым исходным кодом отличается от программного обеспечения с открытым исходным кодом?

Поскольку проекты открытого оборудования обычно приводят к производству или прототипированию физического объекта, они почти всегда предполагают денежные вложения в физические материалы. Хотя проекты открытого программного обеспечения действительно требуют затрат на рабочую силу и денежных вложений, программное обеспечение обычно распространяется с меньшими накладными расходами и иногда предлагается «бесплатно, как пиво» ​​(или «бесплатно»). Помимо бесплатного предоставления общественности документации и исходных файлов, бесплатное предложение физических компонентов большинства проектов открытого оборудования с финансовой точки зрения нецелесообразно.

Это не означает, что движение за открытое оборудование не направлено на минимизацию затрат для разработчиков. Фактически, такие инициативы, как Центральный банк оборудования с открытым исходным кодом, помогают обеспечить устойчивое финансирование проектов открытого оборудования. Такие инструменты, как KiCad, также помогают разрабатывать схемы для этих проектов.


Преимущества использования открытого исходного кода

Как сделать проект с открытым исходным кодом

Монетизация Софта с открытым исходным кодом


Монетизация софта с открытым исходным кодом для разработчиков:

Следует помнить, что существуют несколько моделей монетизации софта, включая модель, когда в открытом виде предлагается «ядро решения», а некоторые модули, которые «расширяют функциональность» и/или «повышают коммерческую ценность/отдачу» всего решения, могут предоставляться на платной (коммерческой) основе.