| GNU C library | |
| Fejlesztő | GNU Project |
| Legfrissebb stabil kiadás | 2.44 (stabil verzió, 2026. július 25.) |
| Programozási nyelv | C |
| Operációs rendszer |
|
| Kategória |
|
| Licenc | GNU Lesser General Public License, version 2.1 or later |
| 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.
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)
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.
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. 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.
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á.
[…] has a nearly complete set of ANSI C library functions. We hope they will be ready some time this spring.
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)