Ugrás a tartalomhoz

GNU C library

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából
GNU C library

FejlesztőGNU Project
Legfrissebb stabil kiadás2.40 (stabil verzió, 2024. július 22.)[1]
Programozási nyelvC
Operációs rendszer
  • GNU/Linux
  • GNU/Hurd
  • BSD
Kategória
  • C POSIX library
  • runtime library
  • GNU package
LicencGNU 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]
  1. The GNU C Library version 2.40 is now available, 2024. július 22. (Hozzáférés: 2024. július 23.)
  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.