Введение

Сообщество разработчиков аппаратного обеспечения с открытым исходным кодом

OpenCores – это сообщество, разрабатывающее цифровое аппаратное обеспечение с открытым исходным кодом с использованием автоматизированного проектирования электронных схем (EDA), придерживаясь схожих принципов с движением за свободное программное обеспечение. OpenCores стремится устранить дублирование проектных работ и значительно снизить затраты на разработку. Сообщалось, что ряд компаний используют IP-ядра OpenCores в своих чипах или как дополнения к инструментам EDA. OpenCores также часто упоминается как пример открытого исходного кода в сообществе электронного аппаратного обеспечения. OpenCores всегда была коммерческой организацией. В 2015 году её основные активные участники основали независимый Фонд свободного и открытого кремния (FOSSi Foundation) и создали новый каталог на сайте librecores.org в качестве основы для всех будущих разработок, независимых от коммерческого контроля. Семь лет спустя он был закрыт и перенаправлен на публикацию на сайте FOSSi Foundation, в пользу простого веб-поиска, с обоснованием, что "свободный и открытый кремний больше не является мечтой".

История

Дамжан Лампрет, один из основателей OpenCores, заявил на своем сайте, что проект начался в 1999 году. О новом веб-сайте и его целях публично сообщили EE Times в 2000 году и CNET News в 2001 году. В последующие годы проект поддерживался за счет рекламы и спонсорства, в том числе от компании Flextronics. В ноябре того же года шведская компания ORSoC AB согласилась взять на себя обслуживание веб-сайта OpenCores. EE Times сообщила в конце 2008 года, что число подписчиков OpenCores превысило 20 000. В октябре 2010 года на сайте было зарегистрировано 95 000 пользователей и насчитывалось около 800 проектов. В июле 2012 года число зарегистрированных пользователей достигло 150 000. В 2015 году ORSoC AB создала совместное предприятие с KNCMiner AB для разработки оборудования для майнинга биткоинов. Поскольку это стало основным направлением деятельности, они стали уделять меньше времени проекту opencores.org. В ответ на снижение вовлеченности, основная команда разработчиков OpenRISC создала Фонд свободного и открытого кремния (FOSSi) и зарегистрировала веб-сайт librecores.org в качестве основы для всех будущих разработок, независимых от коммерческого контроля.

Лицензирование

В отсутствие широко принятой лицензии на аппаратуру с открытым исходным кодом, компоненты, разработанные в рамках инициативы OpenCores, используют несколько различных лицензий на программное обеспечение. Наиболее распространенной является GNU LGPL, которая предусматривает, что любые изменения компонента должны быть предоставлены сообществу, при этом его можно использовать совместно с проприетарными компонентами. В некоторых аппаратных проектах также применяется менее ограничительная 3-компонентная лицензия BSD, а GNU GPL часто используется для программных компонентов, таких как модели и микропрограммы.

OpenRISC ASIC

В апреле 2011 года OpenCores начала сбор средств на новый проект по разработке полноценной системы на кристалле на базе процессора OpenRISC и её реализации в виде ASIC. К OpenCores относятся, например, проекты OpenSPARC и LEON.