Введение в сообщество разработчиков с открытым исходным кодом - новости

Введение в сообщество разработчиков с открытым исходным кодом - новости
Введение в сообщество разработчиков с открытым исходным кодом - новости
Anonim

Введение в сообщество разработчиков с открытым исходным кодом

Как оборудование с открытым исходным кодом применяется к электронике и сообществу разработчиков с открытым исходным кодом

Мы все знакомы с программным обеспечением с открытым исходным кодом к настоящему времени с такими программами, как менеджер по управлению версиями / резервным копированием Git, веб-браузер Firefox и, конечно же, почти все дистрибутивы операционной системы Linux. Но что именно делает аппаратное обеспечение с открытым исходным кодом различным «// stks.freshpatents.com/Tesla-Motors-Inc-nm1.php» target = "_ blank"> патентами общедоступными и может быть обыскано в Интернете. Для физического объекта схемы общедоступны, что похоже на исходный код, доступный для редактирования и загрузки. Вы можете создать свою собственную панель Arduino, так как есть много доступных клонов. Распределитель запчастей Mouser имеет список доступных аппаратных плат с открытым исходным кодом для приобретения или изучения.

Image
Image

Плата разработки микроконтроллеров Arduino Uno R3. Доступна одна из многих платформ с открытым исходным кодом

В настоящее время существует два типа лицензий для аппаратного обеспечения с открытым исходным кодом: copyleft и permissive. Когда возникла идея аппаратного обеспечения с открытым исходным кодом, он собирался охватить электронные устройства и механические конструкции, но распространился на гораздо большее, чем просто. Как указано на веб-сайте Ассоциации разработчиков Open Source,

«Оборудование с открытым исходным кодом было применено к модам, мебели, музыкальным инструментам, сельскохозяйственной технике, биоинженерии и многим другим».

Где находится Нематериальная сторона электроники?

Поскольку FPGA могут реализовывать, казалось бы, бесконечное количество различных устройств, вполне возможно создать пользовательские процессоры и запрограммировать их на такое устройство. Эта область сочетает границы между аппаратным и программным обеспечением, поскольку эти процессоры написаны на языках аппаратного описания, а затем скомпилированы для размещения на FPGA. Пример использования языка описания аппаратных средств для реализации аппаратного обеспечения описан в этой статье: Реализация конечного автомата в VHDL

Один из крупнейших производителей ПЛИС, Altera, имеет собственный процессор softcore под названием NIOS II. Однако он не является открытым исходным кодом. Один сайт, OpenCores, имеет большой объем проектов для аппаратных устройств с открытым исходным кодом, таких как процессоры, криптографические ядра, арифметические ядра, видеоконтроллеры и т. Д. Из этих примеров можно будет извлечь и создать совершенно новую архитектуру, которая будет использоваться, или использовать открытую архитектуру, такую как OpenRISC.

Почему сообщество с открытым исходным кодом так важно?

Оборудование с открытым исходным кодом может принести гораздо больше информации в таблицу для инноваций, поскольку это не ограничивается одним средним; почти любой физический элемент, который может быть создан, может быть частью сообщества разработчиков с открытым исходным кодом. С этим разным взглядом, чем раньше, с физическими элементами, люди могут изучить, как все работает на более точный уровень, вместо того, чтобы пытаться перепроектировать его. Также было бы легче изменить соответствующий объект по своему усмотрению, поскольку легче понять, как добавлять или вычитать разные части с соответствующей документацией. Ассоциация оборудования с открытым исходным кодом объясняет, как работает оборудование с открытым исходным кодом и его важность в видео ниже.

Больше всего, как мы видели в сообществе Arduino, одно устройство может расширить огромное количество различных устройств для людей, чтобы создавать свои собственные устройства, которые основываются на предыдущей итерации, не беспокоясь о том, чтобы попасть в юридические проблемы. Можно искать 3D-файл объекта, улучшать его, загружать и цикл может повторяться несколько раз, что может значительно улучшить качество, чем один человек или компания, в течение многих лет исследований. Сообщество с открытым исходным кодом должно приветствовать такое большое включение.

Вы можете найти список дополнительных аппаратных платформ с открытым исходным кодом в Википедии.