GNU C library

A Wikipédiából, a szabad enciklopédiából
Ugrás a navigációhoz Ugrás a kereséshez
GNU C library
Heckert GNU white.svg

Fejlesztő GNU Project
Legfrissebb stabil kiadás 2.37 (stabil verzió, 2023. február 1.)[1]
Programozási nyelv C
Operációs rendszer
  • GNU/Linux
  • GNU/Hurd
  • BSD
Kategória C POSIX library
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 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]

  1. https://sourceware.org/git/?p=glibc.git;a=blob;f=NEWS;h=ad5196a5f1f3991624a9a6ebe7fa03f09fdfe5c5;hb=a704fd9a133bfb10510e18702f48a6a9c88dbbd5
  2. sourceware.org Git - glibc.git/blob - COPYING.LIB (angol nyelven). sourceware.org . (Hozzáférés: 2021. január 30.)
  3. 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.)
  4. 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.”
  5. 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)”
  6. glibc changelog on GitHub.