Введение

Термин gEDA относится к двум понятиям:

Набор программных приложений (инструментов САПР), используемых для электронного проектирования и распространяемых под лицензией GPL. Таким образом, gEDA представляет собой пакет приложений ECAD (электронный CAD) или EDA (электронная автоматизация проектирования). gEDA ориентирован главным образом на проектирование печатных плат (в отличие от проектирования интегральных схем). Приложения gEDA часто называют в совокупности "gEDA Suite". А также – это совместная работа разработчиков свободного программного обеспечения и открытого исходного кода, которые занимаются разработкой и поддержкой инструментария gEDA. Разработчики взаимодействуют через рассылки gEDA и участвуют в ежегодном мероприятии "Google Summer of Code" как единый проект. Это сотрудничество часто называют "проектом gEDA". Слово "gEDA" является соединением слов "GPL" и "EDA". Названия некоторых отдельных инструментов в gEDA Suite начинаются с буквы "g", чтобы подчеркнуть, что они распространяются под лицензией GNU General Public License.

История

Проект gEDA был начат Алесом Хвездой с целью устранить нехватку бесплатных инструментов EDA для Linux/UNIX. Первое программное обеспечение было выпущено 1 апреля 1998 года и включало программу для создания схем и netlister. В то же время были созданы веб-сайт и списки рассылки проекта gEDA. Изначально проект планировал также разработать программу для трассировки печатных плат (PCB). Однако вскоре проект обнаружил существующую программу с открытым исходным кодом "PCB". После этого возможность экспорта netlist'ов для PCB была быстро добавлена в netlister проекта gEDA, и планы по созданию новой программы для трассировки плат с нуля были отменены. В то же время разработчики PCB стали участниками проекта gEDA. Примерно в то же время были созданы и другие инструменты EDA с открытым исходным кодом. Авторы этих инструментов присоединились к веб-сайту и спискам рассылки gEDA, и так родился совместный проект gEDA. В настоящее время проект gEDA остается федерацией программных инструментов, разрабатываемых разными (иногда пересекающимися) программистами. Общая цель, объединяющая проект, – создание мощного, основанного на сообществе, инструментария EDA с открытым исходным кодом. PCB rnd был выделен из gEDA/PCB в 2013 году. Lepton EDA был выделен из набора gEDA/gaf в конце 2016 года.

Линукс

Поскольку одна из давних целей проекта gEDA — предоставить набор EDA-приложений для Linux, все приложения в gEDA Suite компилируются и работают под Linux. Помимо сборки программ из исходного кода, для всех программ gEDA Suite доступны предварительно скомпилированные исполняемые файлы в популярных репозиториях пакетов; программы можно установить на многие распространенные дистрибутивы Linux с помощью инструментов управления пакетами, таких как apt или dnf.

Unix

Все приложения gEDA также компилируются и работают на других Unix-подобных операционных системах, таких как OpenBSD, FreeBSD и NetBSD. В некоторых из этих дистрибутивов также поддерживается установка предварительно собранных пакетов с помощью инструментов управления пакетами.

Mac OS X

Большинство приложений gEDA также успешно устанавливаются и работают на Mac OS X, как правило, с использованием пакетных менеджеров Fink и Macports. Поскольку на Mac доступно немного коммерческих средств ЭСАД, эта особенность сделала gEDA популярным пакетом для электронного проектирования среди пользователей Mac.

Microsoft Windows

В настоящее время поддержка Microsoft Windows не является приоритетной задачей проекта. Тем не менее, некоторые программы в составе gEDA Suite имеют встроенные возможности для поддержки Windows и могут быть скомпилированы и запущены в этой операционной системе. Однако, проект gEDA не распространяет готовые исполняемые файлы для большинства программ gEDA Suite.

Сообщество

Важной особенностью проекта gEDA является сильное сообщество пользователей, которое он создал. В списках рассылки gEDA насчитывается несколько сотен подписчиков, многие из которых являются экспертами в области электроники. Таким образом, списки рассылки gEDA стали источником не только информации, касающейся приложений gEDA, но и платформой для обмена общими сведениями по проектированию электроники. Благодаря открытости проекта, схематические символы, посадочные площадки и служебные скрипты свободно создаются и распространяются среди членов сообщества gEDA на отдельном веб-сайте www.gedasymbols.org.