GNU C library
GNU C library | |
Fejlesztő | GNU Project |
Legfrissebb stabil kiadás | 2.40 (stabil verzió, 2024. július 22.)[1] |
Programozási nyelv | C |
Operációs rendszer |
|
Kategória |
|
Licenc | GNU Lesser General Public License, version 2.1 or later |
A GNU C library weboldala |
A GNU C Library, röviden glibc, a GNU Projekt keretében készült implementációja a szabványos C könyvtárnak (libc) – amely az ANSI C és további szabványokban definiált alapvető funkcionalitást valósítja meg. A nevével ellentétben már támogatja a C++ programnyelvet is (közvetetten pedig több másikat). Fejlesztése az 1980-as években kezdődött a Free Software Foundation (FSF) gondozásában, a nyílt forrású GNU operációs rendszer számára.
Az alapítvány GNU Lesser General Public License (LGPL) alatt adja ki, tehát szabad szoftver.[2]
Története
[szerkesztés]A glibc projekten az 1980-as évekbeli kezdetétől elsősorban Roland McGrath munkálkodott, aki még tizenévesként kezdett dolgozni a Free Software Foundation csapatában.[3]
1988-ban az FSF beszámolója szerint a glibc már közel jár hogy teljes egészében megvalósítsa az ANSI C szabványban deklarált funkcionalitásokat.[4] 1992-ben már elkészültek az ANSI C-1989 és a POSIX.1-1990 szabványokban leírt funkciók implementálásával és megkezdik a POSIX.2 szabvány beemelését.[5]
1995-ben Ulrich Drepper megtette első hozzájárulását a glibc kódbázisához, és az 1990-es évek során fokozatosan előlépett a projekt első számú programozójává és karbantartójává.[6]
Fordítás
[szerkesztés]- Ez a szócikk részben vagy egészben a GNU C Library című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
Kapcsolódó szócikkek
[szerkesztés]Források
[szerkesztés]- ↑ The GNU C Library version 2.40 is now available, 2024. július 22. (Hozzáférés: 2024. július 23.)
- ↑ sourceware.org Git - glibc.git/blob - COPYING.LIB (angol nyelven). sourceware.org . (Hozzáférés: 2021. január 30.)
- ↑ Roland McGrath bows out as glibc maintainer [LWN.net] (angol nyelven). lwn.net , 2017. július 7. (Hozzáférés: 2021. január 30.)
- ↑ GNU's Bulletin, vol. 1 no. 4 (angol nyelven). (Hozzáférés: 2021. január 30.) „[…] has a nearly complete set of ANSI C library functions. We hope they will be ready some time this spring.”
- ↑ GNU's Bulletin, vol. 1 no. 12 (angol nyelven). (Hozzáférés: 2021. január 30.) „It now contains all of the ANSI C-1989 and POSIX.1-1990 functions, and work is in progress on POSIX.2 and Unix functions (BSD and System V)”
- ↑ glibc changelog on GitHub.