GNU C library
| GNU C library | |
| Fejlesztő | GNU Project |
| Legfrissebb stabil kiadás | 2.44 (stabil verzió, 2026. július 25.)[1] |
| Programozási nyelv | C |
| Operációs rendszer |
|
| Kategória |
|
| Licenc | GNU Lesser General Public License, version 2.1 or later[2] |
| Kódtár | https://sourceware.org/git/glibc.git |
| 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.[3]
A glibc a Linux rendszerek kritikus fontosságú eleme, mivel a Linux disztribúciókban minden program a glibc függvénytáraira épül. ( többek között az stdio.h függvényei, adatszerkezetei is itt vannak megvalósítva)
Története
[szerkesztés | forrásszöveg szerkesztése]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.[4]
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.[5] 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.[6]
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á.[7]
Fordítás
[szerkesztés | forrásszöveg szerkesztése]- 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ásszöveg szerkesztése]Források
[szerkesztés | forrásszöveg szerkesztése]- ↑ Andreas K. Hüttel (2026. július 25.). "The GNU C Library version 2.44 is now available" (angol nyelven). Hozzáférés: 2026. július 26.
- ↑ "sourceware.org/git/?p=glibc.git;a=commit;h=41bdb6e20c5d2df34a740cbd70e11c05025dfd12".
- ↑ "sourceware.org Git - glibc.git/blob - COPYING.LIB". sourceware.org (angol nyelven). Hozzáférés: 2021. január 30.
- ↑ "Roland McGrath bows out as glibc maintainer [LWN.net]". lwn.net (angol nyelven). 2017. július 7. Hozzáférés: 2021. január 30.
- ↑ "GNU's Bulletin, vol. 1 no. 4" (angol nyelven). 2016. április 16. dátummal az eredeti címről archiválva. 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). 2016. március 11. dátummal az eredeti címről archiválva. 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.