GNU Tar (freetar@freesoftwareextremist.com)'s status on Friday, 20-Jun-2025 21:34:42 JST
-
Embed this notice
@moribundo
Musl no reemplaza a GCC, sino a glibc. Es una implementación de la libc, distinta e inferior a glibc.
La versión de Void GNU/Linux con musl continúa siendo un sistema basado en GNU, ya que, pese a usar musl en lugar de glibc, incluye por defecto numerosos programas del Proyecto GNU, entre ellos: GNU Bash, GNU coreutils, GNU findutils, GNU grep, GNU sed, GNU awk, GNU tar, GNU gzip, GNU diffutils, GNU patch, GNU binutils, GNU Make, GNU gettext, GNU ncurses, entre otros.
Por su parte, Gentoo también constituye un sistema GNU. Su tarball base (stage3) no incluye Linux, sino un conjunto mínimo de utilidades, en su mayoría pertenecientes al Proyecto GNU. De forma predeterminada, stage3 incluye: GNU Bash, GNU coreutils, GNU grep, GNU sed, GNU awk, GNU Make, GNU diffutils, GNU patch, GNU tar, GNU gzip, GNU binutils, GCC, entre otros.
En cuanto a Alpine BusyBox/Linux, es cierto que prescinde del software de GNU, utilizando musl como libc y BusyBox como reemplazo inferior de las utilidades de GNU. Sin embargo, la distribución se compila con herramientas del Proyecto GNU, como GCC, GNU binutils, y en muchos casos también GNU Make y GNU Bash.
Además, BusyBox no puede compilarse adecuadamente sin GCC. Algunas de sus utilidades incluyen código copiado directamente de las versiones GNU correspondientes. También, BusyBox está licenciado bajo una licencia del Proyecto GNU. Por ello, aunque Alpine BusyBox/Linux intente minimizar la dependencia de GNU en su base, no existe una independencia completa.
Finalmente, en la práctica, muchos usuarios de distribuciones BusyBox/Linux terminan instalando software de GNU (como GNU Bash, GNU coreutils, GNU tar, GNU grep, et cétera). A menudo esto pasa inadvertido, ya que se tiende a pensar que GNU es un único paquete, cuando en realidad abarca casi 400 paquetes.