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)
Története 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á.glibc changelog on GitHub.
Fordítás
Kapcsolódó szócikkek C – programozási nyelv GNU Linux Unix
Források
Kategória:Unix Kategória:GNU projektek Kategória:Függvénytárak Kategória:Szabad szoftverek Kategória:Nyílt forrású szoftverek