close
Vés al contingut

GnuTLS

De la Viquipèdia, l'enciclopèdia lliure
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

[modifica]

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

[modifica]

Origen

[modifica]

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

[modifica]

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

[modifica]

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

[modifica]

Els paquets de programari que utilitzen GnuTLS inclouen:

Referències

[modifica]
  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
  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).