Articulo de referencia

gEDA

{{cite web|url=http://wiki.geda-project.org/geda:license|title=gEDA Licensing|access-date=2021-08-21|archive-date=2021-08-21|archive-url=https://web.archive.org/web/202108210804...

Gschem y gerbv muestran un diseño de conector simple en proceso de creación utilizando componentes de la suite gEDA.
Captura de pantalla que muestra el editor de diseño de PCB en funcionamiento.

El término gEDA se refiere a dos cosas:

  1. gEDA es un conjunto de aplicaciones de software ( herramientas CAD ) para diseño electrónico, publicadas bajo la licencia GPL . Se trata de una suite de aplicaciones ECAD (diseño electrónico asistido por ordenador) o EDA ( automatización del diseño electrónico ). gEDA está orientada principalmente al diseño de placas de circuito impreso (a diferencia del diseño de circuitos integrados ). Las aplicaciones de gEDA se conocen comúnmente como «la suite gEDA».
  2. La colaboración de desarrolladores de software libre / código abierto trabaja en el desarrollo y mantenimiento del conjunto de herramientas gEDA. Los desarrolladores se comunican a través de las listas de correo de gEDA y han participado en el evento anual " Google Summer of Code " como un único proyecto. Esta colaboración se conoce comúnmente como "el Proyecto gEDA".

La palabra "gEDA" es una combinación de " GPL " y "EDA". Los nombres de algunas de las herramientas individuales de la suite gEDA llevan el prefijo "g" para enfatizar que se publican bajo la Licencia Pública General de GNU .

Historia

El proyecto gEDA fue iniciado por Ales Hvezda con el fin de remediar la falta de herramientas EDA de software libre para Linux / UNIX . [ 4 ] El primer software se lanzó el 1 de abril de 1998 e incluía un programa de captura de esquemas y un generador de listas de conexiones. [ 5 ] En ese momento, también se crearon el sitio web y las listas de correo del proyecto gEDA .

Originalmente, el proyecto planeaba también desarrollar un programa de diseño de placas de circuito impreso (PCB). Sin embargo, pronto descubrieron un programa de diseño de código abierto ya existente, "PCB". Posteriormente, se integró rápidamente la capacidad de generar listas de conexiones para PCB en el generador de listas de conexiones del proyecto gEDA, y se descartaron los planes para desarrollar un nuevo programa de diseño desde cero. Mientras tanto, los desarrolladores que trabajaban en PCB se convirtieron en afiliados del proyecto gEDA.

Otros programas de análisis exploratorio de datos (EDA) de código abierto se crearon casi al mismo tiempo. Los autores de esos programas se afiliaron al sitio web y a las listas de correo de gEDA, y así nació el proyecto colaborativo gEDA.

Actualmente, el proyecto gEDA sigue siendo un conjunto de herramientas de software desarrolladas por diferentes programadores (aunque a veces con intereses comunes). La base que sustenta el proyecto es la visión compartida de crear un conjunto de herramientas EDA potente, impulsado por la comunidad y de código abierto.

pcb-rnd se derivó de gEDA/PCB en 2013. Posteriormente se amplió hasta convertirse en un conjunto de herramientas EDA llamado Ringdove EDA.

Lepton EDA se derivó del conjunto de herramientas gEDA/gaf a finales de 2016.

En la década de 2020, el desarrollo del paquete gEDA se detuvo. En 2025, la página web y la wiki del proyecto se archivaron y se marcaron como de solo lectura. Las páginas archivadas mencionan a Ringdove EDA como su sucesor.

Descripción detallada

En términos generales, el término "gEDA Suite" se refiere a todos los proyectos y aplicaciones de software libre que se han asociado con el Proyecto gEDA a través de las listas de correo geda-dev/geda-user. Estos incluyen:

Dentro de la suite gEDA, gEDA/gaf ("gaf" significa "gschem y amigos") es el subconjunto más pequeño de herramientas agrupadas bajo el nombre gEDA y mantenidas directamente por los fundadores del proyecto gEDA. GEDA/gaf incluye:

  • gschem - Un programa para capturar esquemas
  • gnetlist - Un programa para generar listas de conexiones
  • gsymcheck: un verificador de sintaxis para símbolos esquemáticos.
  • gattrib: un programa de hoja de cálculo para editar los atributos de los símbolos en un esquema.
  • libgeda - Bibliotecas para gschem, gnetlist y gsymcheck
  • gsch2pcb - Anotación directa del esquema al diseño mediante PCB
  • Diversos programas de utilidad

Plataformas

Linux

Dado que uno de los objetivos principales del proyecto gEDA es proporcionar un conjunto de aplicaciones EDA para Linux , todas las aplicaciones de la suite gEDA se compilan y ejecutan en Linux. Además de compilar los programas desde el código fuente, los ejecutables binarios de todos los programas de la suite gEDA están disponibles en repositorios de paquetes populares; los programas se pueden instalar en muchas distribuciones comunes de Linux utilizando herramientas de gestión de paquetes como apt o dnf .

Unix

Todas las aplicaciones gEDA también se compilarán y ejecutarán en otros sistemas operativos tipo Unix , como OpenBSD , FreeBSD y NetBSD . Algunas de estas distribuciones también admiten la instalación de binarios preempaquetados mediante utilidades de gestión de paquetes.

Mac OS X

La mayoría de las aplicaciones gEDA también se instalan y ejecutan correctamente en Mac OS X , generalmente mediante el gestor de paquetes Fink y MacPorts . Dado que pocas herramientas EDA comerciales funcionan en Mac, esta característica ha convertido a gEDA en un paquete de diseño electrónico muy popular entre los usuarios de Mac.

Microsoft Windows

Actualmente, la compatibilidad con Microsoft Windows no es un objetivo principal del proyecto. No obstante, algunos programas de la suite gEDA incluyen funciones integradas para la compatibilidad con Windows, y dichos programas se compilarán y ejecutarán en este sistema operativo. Sin embargo, el proyecto gEDA no distribuye los archivos ejecutables binarios de la mayoría de los programas de la suite gEDA.

Comunidad

Una característica importante del proyecto gEDA fue la sólida comunidad de usuarios que creó. [ 6 ] Las listas de correo de gEDA contaban con varios cientos de suscriptores, muchos de los cuales eran expertos en electrónica. Por lo tanto, las listas de correo de gEDA se convirtieron en una fuente no solo de información relacionada con las aplicaciones de gEDA, sino también para el intercambio de información general sobre diseño electrónico.

Como consecuencia de la apertura del proyecto, los símbolos esquemáticos, las huellas y los scripts de utilidad se crean y comparten libremente entre los miembros de la comunidad gEDA en un sitio web derivado, www.gedasymbols.org .

Véase también

Referencias

  1. http://ftp.geda-project.org/geda-gaf/stable/v1.10/1.10.2/ .{{cite web}}: Falta o está vacío |title=( ayuda )
  2. http://git.geda-project.org/geda-gaf/tag/?id=1.9.2-20150930 . Consultado el 19 de enero de 2018 .{{cite web}}: Falta o está vacío |title=( ayuda )
  3. "Licencias gEDA" . Archivado del original el 21/08/2021 . Consultado el 21/08/2021 .
  4. Goering, Richard (13 de diciembre de 2004). "El proyecto EDA de un aficionado al bricolaje gana seguidores del código abierto" . EE Times . Consultado el 25 de noviembre de 2008 .{{cite journal}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  5. Goering, Richard (25 de noviembre de 1998). "Los movimientos de código abierto respaldan las herramientas EDA de GNU" . EE Times . Archivado del original el 11 de mayo de 2008. Consultado el 30 de noviembre de 2008 .
  6. Anderson, Tom (2008). "Creación de hardware electrónico de código abierto con software de código abierto" . Convención de código abierto O'Reilly OSCON . Archivado del original el 10 de febrero de 2009. Recuperado el 25 de noviembre de 2008 .
  • Sitio web oficial
  • Diseño de circuitos en su equipo Linux con gEDA : artículo de introducción en Linux Journal.
  • Tutorial de gsch2pcb : Cómo pasar del esquema al diseño de la placa de circuito impreso.
  • Uso de gEDA : otro tutorial que describe cómo utilizar el conjunto de herramientas gEDA.
  • Instalador de Windows Archivado el 3 de marzo de 2016 en Wayback Machine : un instalador no oficial para Windows.
  • Lepton EDA Bifurcación gEDA/gaf.
  • pcb-rnd Bifurcación de gEDA/PCB