Articulo de referencia

GnuTLS

{{Cite web|title=Debian -- Details of package gnutls-bin in buster|url=https://packages.debian.org/stable/gnutls-bin|access-date=2020-06-27|website=packages.debian.org}} "},"gen...

GnuTLS ( / ˈ ɡ n ˌ t ˌ ɛ l ˈ ɛ s / , la biblioteca de seguridad de la capa de transporte de GNU ) es una implementación de software libre de los protocolos TLS, SSL y DTLS . Ofrece una interfaz de programación de aplicaciones (API) para que las aplicaciones permitan la comunicación segura a través de la capa de transporte de red , así como interfaces para acceder a X.509 , PKCS #12 , OpenPGP y otras estructuras.

Características

GnuTLS consiste en una biblioteca que permite a las aplicaciones cliente iniciar sesiones seguras utilizando los protocolos disponibles. También proporciona herramientas de línea de comandos, incluyendo un gestor de certificados X.509, un cliente y un servidor de prueba, y generadores aleatorios de claves y contraseñas.

GnuTLS tiene las siguientes características:

Historia

Origen

GnuTLS fue creado inicialmente alrededor de marzo [ 6 ] a noviembre [ 7 ] de 2000 por Nikos Mavrogiannopoulos para permitir que las aplicaciones del Proyecto GNU utilizaran protocolos seguros como TLS . Aunque OpenSSL ya existía, la licencia de OpenSSL no es compatible con la GPL; [ 8 ] por lo tanto, el software bajo la GPL, como el software GNU, no podía usar OpenSSL sin hacer una excepción de enlace de la GPL .

Licencia

La biblioteca GnuTLS se licenció originalmente bajo la Licencia Pública General Reducida de GNU v2, mientras que las aplicaciones incluidas utilizaban la Licencia Pública General de GNU .

En agosto de 2011, la biblioteca se actualizó a la LGPLv3 . [ 9 ] Después de que se notó [ 10 ] que se habían introducido nuevos problemas de compatibilidad de licencia , especialmente con otro software libre con el cambio de licencia, después de discusiones la licencia se degradó nuevamente a LGPLv2.1 en marzo de 2013. [ 11 ]

Separación de GNU

GnuTLS fue creado para el Proyecto GNU , [ 12 ] [ 13 ] pero en diciembre de 2012 su mantenedor, Nikos Mavrogiannopoulos, desvinculó el proyecto de GNU tras disputas políticas con la Free Software Foundation . [ 12 ] [ 13 ] Richard Stallman se opuso a esta decisión y sugirió bifurcar el proyecto en su lugar. [ 14 ] Poco después, el desarrollador Paolo Bonzini finalizó su labor de mantenedor de GNU Sed y Grep , expresando preocupaciones similares a las del mantenedor de GnuTLS, Mavrogiannopoulos. [ 15 ]

Despliegue

Los paquetes de software que utilizan GnuTLS incluyen:

Véase también

Referencias

  1. Alexander Sosedkin (29 de abril de 2026). "gnutls 3.8.13" . Consultado el 30 de abril de 2026 .
  2. "Debian -- Detalles del paquete gnutls-bin en buster" . packages.debian.org . Consultado el 27 de junio de 2020 .
  3. "LICENCIA" . GitLab . Consultado el 5 de septiembre de 2019 .
  4. RFC 6091 
  5. La biblioteca de seguridad de la capa de transporte GnuTLS
  6. "Repositorio inicializado para GNU TLS (8aef5fff) · Commits · gnutls / GnuTLS · GitLab" . GitLab . 2000-03-07 . Consultado el 2023-06-23 .
  7. "gnutls0-0-4 · Tags · gnutls / GnuTLS · GitLab" . GitLab . 2000-11-15 . Consultado el 2023-06-23 .
  8. Mark McLoughlin (22 de junio de 2004). "La licencia OpenSSL y la GPL" . Archivado del original el 11 de abril de 2016. Recuperado el 6 de abril de 2011 .
  9. Versión 2.99.4 (lanzada el 23/07/2011) [ ... ] ** libgnutls: licencia actualizada a LGPLv3
  10. Mavrogiannopoulos, Nikos (26 de marzo de 2013). "Los peligros de LGPLv3" . gnutls.org . Recuperado el 18 de noviembre de 2015. LGPLv3 es la última versión de la Licencia Pública General Reducida de GNU. Sucede a la exitosa licencia LGPLv2.1 y fue publicada por la Free Software Foundation como contraparte de su Licencia Pública General de GNU versión 3. El objetivo de las Licencias Públicas Generales Reducidas de GNU es proporcionar software que pueda ser utilizado tanto por software propietario como libre. Este objetivo ha sido manejado con éxito hasta ahora por LGPLv2.1, y hay multitud de bibliotecas que utilizan esa licencia. Ahora tenemos LGPLv3 como la más reciente, y la pregunta es ¿qué tan exitosa es LGPLv3 en este objetivo? En mi opinión, muy poco. Si asumimos que su objetivo principal es ser utilizada por software libre, entonces fracasa flagrantemente en eso.
  11. 14-03-2013 Nikos Mavrogiannopoulos (nmav@gnutls.org) * COPYING.LESSER, README: gnutls 3.1.10 es LGPLv2.1
  12. 1 2 GnuTLS, cesión de derechos de autor y gobernanza de proyectos GNU en lwn.net por Michael Kerrisk (20 de diciembre de 2012)
  13. 1 2 Nikos Mavrogiannopoulos (18 de diciembre de 2012). "gnutls se está mudando" . Recuperado el 11 de diciembre de 2012 .
  14. Stallman, Richard (11 de diciembre de 2012). "GNUTLS no se va a ninguna parte" . gnutls-devel (Lista de correo). No se puede sacar GNUTLS del Proyecto GNU.
  15. Bonzini, Paolo (22 de diciembre de 2012). "GNU sed 4.2.2 lanzado y una diatriba del mantenedor" . bug-gnu-utils (Lista de correo).
  16. 1 2 3 "GnuTLS - Proyecto GNU - Fundación del Software Libre (FSF)" . Fundación del Software Libre . 22 de mayo de 2010. Archivado del original el 31 de mayo de 2010. Recuperado el 25 de enero de 2015 .
  17. "Detalles técnicos del cliente VPN OpenConnect" .
  • Sitio web oficialEdita esto en Wikidata
  • Amigos de GNU: Entrevista con el desarrollador de GNU TLS, Nikos Mavroyanopoulos (entrevista de 2003).
  • Entrevista de beca con Simon Josefsson – una entrevista de 2009