GnuTLS

GnuTLS
Modifica el valor a Wikidata

Tipusprogramari criptogràfic, paquet GNU i programari lliure Modifica el valor a Wikidata
Versió inicial2003 Modifica el valor a Wikidata
Versió estable
3.8.13 (29 abril 2026) Modifica el valor a Wikidata
Úscriptografia, API i biblioteca informàtica Modifica el valor a Wikidata
LlicènciaGNU LGPL 2.1 o posterior
GNU LGPL 3.0 o posterior
GNU GPL 3.0 o posterior Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiusistema operatiu tipus Unix Modifica el valor a Wikidata
Escrit enC Modifica el valor a Wikidata
Equip
Desenvolupador(s)Free Software Foundation Modifica el valor a Wikidata
Més informació
Lloc webgnutls.org (anglès) Modifica el valor a Wikidata
Free Software DirectoryGnutls Modifica el valor a Wikidata

GnuTLS (la biblioteca GNU Transport Layer Security Library) és una implementació de programari lliure dels protocols TLS, SSL i DTLS. Ofereix una interfície de programació d'aplicacions (API) per a aplicacions que permeten una comunicació segura a través de la capa de transport de xarxa, així com interfícies per accedir a X.509, PKCS #12, OpenPGP i altres estructures.[1]

Característiques

GnuTLS consisteix en una biblioteca que permet a les aplicacions client iniciar sessions segures utilitzant els protocols disponibles. També proporciona eines de línia d'ordres, com ara un gestor de certificats X.509, un client i servidor de prova i generadors de claus i contrasenyes aleatòries.[2]

GnuTLS té les següents característiques:

Història

Origen

GnuTLS va ser creat inicialment entre el març[4] i el novembre[5] del 2000 per Nikos Mavrogiannopoulos per permetre que les aplicacions del Projecte GNU utilitzessin protocols segurs com ara TLS. Tot i que OpenSSL ja existia, la llicència d'OpenSSL no és compatible amb la GPL;[6] per tant, el programari sota la GPL, com ara el programari GNU, no podia utilitzar OpenSSL sense fer una excepció d'enllaç GPL.

Llicència

La biblioteca GnuTLS es va llicenciar originalment sota la Llicència Pública General Reduïda de GNU v2, mentre que incloïa aplicacions per utilitzar la Llicència Pública General de GNU.

A l'agost de 2011, la biblioteca es va actualitzar a LGPLv3.[7] Després que es detectés[8] que s'havien introduït nous problemes de compatibilitat de llicències, especialment amb altres programes lliures amb el canvi de llicència, després de debats, la llicència es va rebaixar de nou a LGPLv2.1 el març de 2013.[9]

Separació de GNU

GnuTLS es va crear per al Projecte GNU,[10][11] però el desembre de 2012 el seu mantenidor, Nikos Mavrogiannopoulos, va dissociar el projecte de GNU després de disputes polítiques amb la Free Software Foundation.[10][11] Richard Stallman es va oposar a aquesta mesura i va suggerir bifurcar el projecte. Poc després, el desenvolupador Paolo Bonzini va posar fi al seu manteniment de GNU Sed i Grep, expressant preocupacions similars a les del mantenidor de GnuTLS,

Desplegament

Els paquets de programari que utilitzen GnuTLS inclouen:

Referències

  1. ↑ «GnuTLS - Community Help Wiki» (en anglès). [Consulta: 27 maig 2026].
  2. ↑ «GnuTLS» (en anglès americà). [Consulta: 27 maig 2026].
  3. ↑ The GnuTLS Transport Layer Security Library
  4. ↑ «Initialized repository for GNU TLS (8aef5fff) · Commits · gnutls / GnuTLS · GitLab» (en anglès). GitLab, 07-03-2000. [Consulta: 23 juny 2023].
  5. ↑ «gnutls0-0-4 · Tags · gnutls / GnuTLS · GitLab» (en anglès). GitLab, 15-11-2000. [Consulta: 23 juny 2023].
  6. ↑ Mark McLoughlin. «The OpenSSL License and The GPL» (en anglès), 22-06-2004. Arxivat de l'original el 2016-04-11. [Consulta: 6 abril 2011].
  7. ↑ «Version 2.99.4 (released 2011-07-23)[...] ** libgnutls: license upgraded to LGPLv3». Arxivat de l'original el 2016-03-04. [Consulta: 27 maig 2026].
  8. ↑ Mavrogiannopoulos, Nikos. «The perils of LGPLv3» (en anglès). gnutls.org, 26-03-2013. [Consulta: 18 novembre 2015].
  9. ↑ 2013-03-14 Nikos Mavrogiannopoulos (nmav@gnutls.org) * COPYING.
  10. 1 2 GnuTLS, copyright assignment, and GNU project governance on lwn.net by Michael Kerrisk (December 20, 2012)
  11. 1 2 Nikos Mavrogiannopoulos. «gnutls is moving» (en anglès), 18-12-2012. [Consulta: 11 desembre 2012].
  12. 1 2 3 «GnuTLS - GNU Project - Free Software Foundation (FSF)» (en anglès). Free Software Foundation, 22-05-2010. Arxivat de l'original el 31 May 2010. [Consulta: 25 gener 2015].
  13. ↑ «OpenConnect VPN client technical details» (en anglès).