GnuTLS

GnuTLS
GnuTLS
GNUTLS-logo.svg
개발자니코스 마브로얀노풀로스, 시몬 요제프손
안정된 릴리스
3.6.16 / 2021년 5월 24일[1][2]
프리뷰 릴리즈
3[3].7.7 / 2022년 7월 28일
저장소
기입처C, 어셈블리
운영 체제Linux, macOS, Windows, BSD
플랫폼x86, x86-64, ARM[4]
유형암호화 도서관
면허증.LGPL-2.1 이후[5]
웹 사이트www.gnutls.org

GnuTLS(/"nu" "ti" "l "s/", GNU Transport Layer Security Library)는 TLS, SSLDTLS 프로토콜의 무료 소프트웨어 구현입니다.애플리케이션용 Application Programming Interface(API; 응용 프로그램프로그래밍 인터페이스)를 통해 네트워크 트랜스포트 레이어를 통한 안전한 통신을 가능하게 하고 X.509, PKCS #12, OpenPGP 및 기타 구조에 액세스하기 위한 인터페이스를 제공합니다.

특징들

GnuTLS는 클라이언트 응용 프로그램이 사용 가능한 프로토콜을 사용하여 안전한 세션을 시작할 수 있도록 하는 라이브러리로 구성됩니다.또한 X.509 증명서 매니저, 테스트클라이언트 및 서버, 랜덤키 및 패스워드 생성기 등의 명령줄 도구도 제공합니다.

GnuTLS에는 다음과 같은 기능이 있습니다.

역사

기원.

GnuTLS는 Nikos Mavrogiannopulos에 의해 2003년 3월경에[8][better source needed] 처음 개발되어 GNU 프로젝트의 응용 프로그램이 TLS와 같은 보안 프로토콜을 사용할 수 있게 되었습니다.OpenSSL은 이미 존재했지만 OpenSSL 라이선스는 [9]GPL과 호환되지 않습니다.따라서 GNU 소프트웨어 등의 GPL 하의 소프트웨어는 GPL 링크 예외를 만들지 않고는 OpenSSL을 사용할 수 없었습니다.

면허증.

GnuTLS 라이브러리는 원래 GNU Lesser General Public License v2에 따라 라이센스가 부여되었지만 포함된 응용 프로그램은 GNU General Public License를 사용합니다.

2011년 8월에 라이브러리가 LGPLv3[10]업데이트되었습니다.특히 라이선스가 변경된 다른 자유 소프트웨어에서 새로운 라이선스 호환성 문제가 발생한 것을 알게[11] 된 후 2013년 [12]3월에 라이선스가 다시 LGPLv2.1로 다운그레이드되었습니다.

GNU에서 분할

GnuTLS는 GNU [citation needed]프로젝트용으로 작성되었지만 2012년 12월 관리자인 Nikos Mavrogiannopoulos는 자유 소프트웨어 [13][14]재단과의 정책 분쟁 후 GNU에서 프로젝트를 분리했습니다.리처드 스톨먼은 이 움직임에 반대했고 [15]대신 프로젝트를 포기하자고 제안했다.얼마 지나지 않아 개발자인 Paolo Bonzini는 GNU Sed와 Grep의 유지보수를 종료하고 GnuTLS 유지보수의 Mavrogiannopoulos와 [16]유사한 우려를 표명했다.

도입

GnuTLS를 사용하는 소프트웨어 패키지는 다음과 같습니다(d).

「 」를 참조해 주세요.

레퍼런스

  1. ^ "gnutls 3.6.16". 24 May 2021. Retrieved 25 November 2021.
  2. ^ https://gitlab.com/gnutls/gnutls/-/tags/3.6.16; 발행일 : 2021년 5월 24일, 취득일 : 2021년 11월 25일.
  3. ^ "gnutls 3.7.7". 28 July 2022.
  4. ^ "Debian -- Details of package gnutls-bin in buster". packages.debian.org. Retrieved 2020-06-27.
  5. ^ "LICENSE". GitLab. Retrieved 5 September 2019.
  6. ^ RFC 6091
  7. ^ GnuTLS 트랜스포트층 보안 라이브러리
  8. ^ Changelog 0.0.5
  9. ^ Mark McLoughlin (22 June 2004). "The OpenSSL License and The GPL". Retrieved 6 April 2011.
  10. ^ 버전 2.99.4 (2011-07-23) [...]** libgnutls: 라이선스가 LGPLv3로 업그레이드됨
  11. ^ Mavrogiannopoulos, Nikos (26 March 2013). "The perils of LGPLv3". gnutls.org. Retrieved 18 November 2015. LGPLv3 is the latest version of the GNU Lesser General Public License. It follows the successful LGPLv2.1 license, and was released by Free Software Foundation as a counterpart to its GNU General Public License version 3. The goal of the GNU Lesser General Public Licenses is to provide software that can be used by both proprietary and free software. This goal has been successfully handled so far by LGPLv2.1, and there is a multitude of libraries using that license. Now we have LGPLv3 as the latest, and the question is how successful is LGPLv3 on this goal? In my opinion, very little. If we assume that its primary goal is to be used by free software, then it blatantly fails that.
  12. ^ 2013-03-14 Nikos Mavrogiannopoulos (nmav@gnutls.org )* 복사.LESSER, README: gnutls 3.1.10은 LGPLv2.1
  13. ^ Michael Kerisk의 GnuTLS, 저작권 할당 및 lwn.net에서의 GNU 프로젝트 거버넌스(2012년 12월 20일)
  14. ^ Nikos Mavrogiannopoulos (18 December 2012). "gnutls is moving". Retrieved 11 December 2012.
  15. ^ Stallman, Richard (11 December 2012). "GNUTLS is not going anywhere". gnutls-devel (Mailing list). you cannot take GNUTLS out of the GNU Project.
  16. ^ Bonzini, Paolo (22 December 2012). "GNU sed 4.2.2 released, and a rant from the maintainer". bug-gnu-utils (Mailing list).
  17. ^ a b c "GnuTLS - GNU Project - Free Software Foundation (FSF)". Free Software Foundation. 22 May 2010. Archived from the original on 31 May 2010. Retrieved 25 January 2015.
  18. ^ "OpenConnect VPN client technical details".

외부 링크