gEDA

gEDA
Oryginalni autorzy Ales Hvezda i in.
Pierwsze wydanie 1 kwietnia 1998 ; 24 lata temu ( 01.04.1998 )
Wersja stabilna
Edit this on Wikidata 1.10.2 / 22 grudnia 2020 ; 2 lata temu ( 22 grudnia 2020 )
Wersja podglądu
Edit this on Wikidata 1.9.2 / 30 września 2015 ; 7 lat temu ( 30 września 2015 )
Magazyn
System operacyjny Linux , uniksopodobny , Mac OS X , Microsoft Windows (eksperymentalny)
Typ Automatyzacja projektowania elektronicznego
Licencja GPL-2.0-lub nowsza
Strona internetowa www .geda-project .org
Gschem i gerbv przedstawiający prosty projekt złącza w trakcie tworzenia przy użyciu komponentów z pakietu gEDA.
Zrzut ekranu przedstawiający PCB edytora układu w akcji.

Termin gEDA odnosi się do dwóch rzeczy:

  1. Zestaw aplikacji ( narzędzi CAD ) służących do projektowania elektronicznego wydany na licencji GPL . Jako taki, gEDA jest pakietem aplikacji ECAD (elektroniczny CAD) lub EDA ( automatyzacja projektowania elektronicznego ). gEDA jest głównie zorientowana na projektowanie płytek drukowanych (w przeciwieństwie do projektowania układów scalonych ). Aplikacje gEDA są często określane zbiorczo jako „pakiet gEDA”.
  2. Współpraca programistów wolnego oprogramowania / open source , którzy pracują nad rozwojem i utrzymaniem zestawu narzędzi gEDA. Deweloperzy komunikują się za pośrednictwem list mailingowych gEDA i uczestniczyli w corocznym wydarzeniu „ Google Summer of Code ” jako pojedynczy projekt. Ta współpraca jest często określana jako „Projekt gEDA”.

Słowo „gEDA” jest połączeniem słów „ GPL ” i „EDA”. Nazwy niektórych poszczególnych narzędzi w pakiecie gEDA są poprzedzone literą „g”, aby podkreślić, że są one udostępniane na licencji GNU General Public License .

Historia

Projekt gEDA został zapoczątkowany przez Alesa Hvezdę w celu zaradzenia brakowi wolnego oprogramowania narzędzi EDA dla systemów Linux / UNIX . Pierwsze oprogramowanie zostało wydane 1 kwietnia 1998 r. I zawierało program do przechwytywania schematów oraz netlister. W tym czasie powstała także strona internetowa Projektu gEDA oraz listy mailingowe .

Pierwotnie projekt zakładał również napisanie programu do układu PCB. Jednak istniejący program do tworzenia układów o otwartym kodzie źródłowym, „PCB”, został wkrótce odkryty przez projekt. Następnie możliwość kierowania list sieci na PCB została szybko wbudowana w netlister projektu gEDA, a plany napisania od podstaw nowego programu do projektowania zostały odrzucone. W międzyczasie programiści pracujący nad PCB zostali partnerami projektu gEDA.

Mniej więcej w tym samym czasie powstały inne programy EDA typu open source. Autorzy tych programów związali się ze stroną internetową i listami mailingowymi gEDA i narodził się wspólny projekt gEDA.

Obecnie projekt gEDA pozostaje federacją narzędzi programistycznych opracowanych przez różnych (ale czasami pokrywających się) programistów. Wątkiem spajającym projekt jest wspólna wizja stworzenia potężnego, opartego na społeczności zestawu narzędzi EDA o otwartym kodzie źródłowym.

pcb-rnd został rozwidlony z gEDA/PCB w 2013 roku.

Lepton EDA został rozwidlony z pakietu gEDA/gaf pod koniec 2016 roku.

Szczegółowy opis

Luźno mówiąc, termin „GEDA Suite” odnosi się do wszystkich projektów wolnego oprogramowania i aplikacji, które powiązały się z Projektem gEDA za pośrednictwem list mailingowych geda-dev/geda-user. Obejmują one:

W pakiecie gEDA gEDA/gaf („gaf” oznacza „gschem and friends”) jest mniejszym podzbiorem narzędzi zgrupowanych pod nazwą gEDA i utrzymywanych bezpośrednio przez założycieli projektu gEDA. GEDA/gaf obejmuje:

  • gschem — program do przechwytywania schematów
  • gnetlist - Program do generowania listy sieci
  • gsymcheck — narzędzie do sprawdzania składni symboli schematycznych
  • gattrib — arkusz kalkulacyjny do edycji atrybutów symboli na schemacie.
  • libgeda - Biblioteki dla gschem, gnetlist i gsymcheck
  • gsch2pcb — Przekazywanie adnotacji ze schematu do układu za pomocą płytki drukowanej
  • Różne programy narzędziowe

Platformy

Linuks

Ponieważ jednym z długoletnich celów projektu gEDA jest dostarczenie pakietu aplikacji EDA dla systemu Linux , wszystkie aplikacje w pakiecie gEDA kompilują się i działają w systemie Linux. Oprócz budowania programów ze źródeł, binarne pliki wykonywalne dla wszystkich programów w pakiecie gEDA są dostępne w popularnych archiwach pakietów; programy mogą być instalowane w wielu popularnych dystrybucjach Linuksa przy użyciu narzędzi do zarządzania pakietami, takich jak apt lub dnf .

Uniks

Wszystkie aplikacje gEDA będą również kompilowane i uruchamiane na innych systemach operacyjnych typu Unix , takich jak OpenBSD , FreeBSD i NetBSD . Niektóre z tych dystrybucji obsługują również instalację wstępnie spakowanych plików binarnych za pomocą narzędzi do zarządzania pakietami.

Mac OS X

Większość aplikacji gEDA również instaluje się i działa pomyślnie w systemie Mac OS X , zwykle przy użyciu menedżera pakietów Fink i Macports . Ponieważ niewiele komercyjnych narzędzi EDA działa na komputerze Mac, ta funkcja sprawiła, że ​​gEDA jest popularnym pakietem do projektowania elektronicznego wśród użytkowników komputerów Mac.

Microsoft Windows

systemu Microsoft Windows nie jest obecnie głównym celem projektu. Niemniej jednak niektóre programy w pakiecie gEDA Suite mają wbudowane zaczepy do obsługi systemu Windows, a programy te będą budowane i uruchamiane w systemie Windows. Jednak binarne pliki wykonywalne dla większości pakietu gEDA nie są dystrybuowane przez projekt gEDA.

Wspólnota

Ważną cechą projektu gEDA jest silna społeczność użytkowników, którą stworzył. Listy mailingowe gEDA mają kilkuset subskrybentów, a wielu subskrybentów to eksperci w dziedzinie elektroniki. W ten sposób listy mailingowe gEDA stały się źródłem nie tylko informacji związanych z aplikacjami gEDA, ale także wymiany ogólnych informacji o projektowaniu elektronicznym.

W wyniku otwartości projektu, schematyczne symbole, ślady stóp i skrypty użytkowe są swobodnie tworzone i udostępniane członkom społeczności gEDA na stronie internetowej www.gedasymbols.org .

Zobacz też

Linki zewnętrzne