La GNU C Library, también conocida como glibc, es una biblioteca estándar de funciones escritas en el lenguaje de programación C. Fue desarrollada por el proyecto GNU (GNU's Not Unix) como parte del sistema operativo GNU.
La glibc proporciona una serie de funciones esenciales que son utilizadas por programas escritos en C y C++ para interactuar con el sistema operativo y realizar tareas como la gestión de memoria, operaciones de entrada/salida, manipulación de cadenas, control de procesos y más.
La glibc es crucial para el funcionamiento de muchos programas y aplicaciones en sistemas Unix-like y Linux. Proporciona una capa de abstracción entre el software y el sistema operativo subyacente, permitiendo a los programadores escribir programas portables que funcionen en diferentes plataformas sin tener que preocuparse por los detalles específicos del sistema operativo.
Puede leer también | Glibc ahora es software libre
La glibc es una parte esencial del ecosistema de desarrollo en sistemas basados en Unix y Linux, y su evolución constante contribuye al rendimiento, la seguridad y la estabilidad de las aplicaciones que se ejecutan en estos sistemas.
¿Qué es glibc?
El proyecto GNU C Library proporciona las bibliotecas centrales para el sistema GNU y los sistemas GNU/Linux, así como para muchos otros sistemas que utilizan Linux como núcleo. Estas bibliotecas proporcionan APIs críticas incluyendo ISO C11, POSIX.1-2008, BSD, APIs específicas del sistema operativo y más. Estas APIs incluyen facilidades fundamentales como open, read, write, malloc, printf, getaddrinfo, dlopen, pthread_create, crypt, login, exit y más.
Puede leer también | El proyecto GNU ha creado una bifurcación de Libreboot llamada GNU Boot
La Biblioteca C de GNU está diseñada para ser una biblioteca ISO C compatible con versiones anteriores, portátil y de alto rendimiento. Su objetivo es seguir todos los estándares relevantes, incluyendo ISO C11, POSIX.1-2008 e IEEE 754-2008.
El proyecto se inició en 1988 y tiene más de 30 años. Puede consultar el historial completo de versiones del proyecto en la wiki.
Puede leer también |GNU Parted 3.5 : lanza con soporte para el GUID de Linux y más
A pesar de la antigüedad del proyecto, aún queda mucho por hacer, así que no dudes en ponerte manos a la obra y participar.
Estado actual
La biblioteca GNU C se publica cada 6 meses. Consulte el archivo de NOTICIAS en las fuentes de glibc para obtener más información.
- La versión estable actual de glibc es 2.38, lanzada el 31 de julio de 2023.
- La versión de desarrollo actual de glibc es 2.39, y se lanzará alrededor del 1 de febrero de 2024.
Últimas noticias
2023-07-31: lanzamiento de glibc 2.38.
2023-02-01: lanzamiento de glibc 2.37.
2022-08-01: lanzamiento de glibc 2.36.