La primera versión de la nueva versión de BusyBox 1.30 se posiciona como inestable, la estabilización completa se proporcionará en la versión 1.30.1, que se espera en aproximadamente un mes. Sobre BusyBox
BusyBox es la principal herramienta en la lucha contra la violación de la GPL en el firmware. Organización Software Freedom Conservancy (SFC) y el Software Freedom Law Center (SFLC).
Los desarrolladores de BusyBox dan a través de la corte o por la conclusión de acuerdos extrajudiciales en repetidas ocasiones trabajado con éxito en empresas que no proporcionan el acceso al código fuente de la GPL en software.
Al mismo tiempo, el autor de BusyBox se opone firmemente a dicha protección, considerando que rompe su negocio.
Para los fabricantes que no desean abrir el código fuente de los componentes modificados, en el contexto del proyecto Toybox, se está desarrollando un análogo de BusyBox, distribuido bajo la licencia BSD (cláusula 2). Por capacidades, Toybox todavía está detrás de BusyBox.
La naturaleza modular de BusyBox hace posible formar un archivo ejecutable unificado que contiene un conjunto arbitrario de utilidades implementadas en el paquete (cada utilidad está disponible en forma de un enlace simbólico a este archivo).
El tamaño, la composición y la funcionalidad de la colección de utilidades pueden variar según las necesidades y capacidades de la plataforma integrada para la cual se realiza el ensamblaje.
El paquete es autosuficiente, con una compilación estática con uclibc, para crear un sistema operativo sobre el Kernel de Linux, solo necesita crear varios archivos de dispositivo en el directorio /dev y preparar los archivos de configuración.
Sobre la nueva versión de BusyBox En este nuevo lanzamiento de BusyBox 1.30 en comparación con la versión 1.29 anterior, el consumo de memoria del ensamblaje típico de BusyBox 1.30 aumentó en 7393 bytes (de 941070 a 948463 bytes).
La versión 1.30 de BusyBox destaca la utilidad bc para cálculos matemáticos arbitrarios. Sobre la base del nuevo código bc, la utilidad dc se ha reelaborado y se ha ampliado sustancialmente.
El soporte para la opción source-directory se ha agregado a la utilidad ifupdown para colocar las configuraciones como un conjunto de archivos en un directorio (por ejemplo, /etc/network/interfaces.d).
El shell ash proporciona la capacidad de incrustar scripts de shell en archivos ejecutables. El análisis de las expresiones $ {} es ajustado.
En el shell de comandos, se oculto el código optimizado para verificar la presencia de caracteres en la cadena, manejo mejorado de las expresiones $ {var #}$ {var: + y $ {var, el trabajo de set x está cerca de bash, se proporciona la configuración de la variable de entorno IFS, se agrega la capacidad de ejecutar scripts incrustados.
De las demás mejoras que pueden ser destacadas encontramos:
En línea, se agregó soporte para autocompletar scripts incrustados.
Se ha agregado una función a libarchive para desempaquetar datos incrustados. La opción show SCRIPT se ha agregado al comando busybox para mostrar los scripts incrustados. En la utilidad awk, se proporciona un apagado correcto si se especifican valores negativos del parámetro NF.
El comportamiento de fdisk está alineado con una utilidad similar del conjunto util-linux 2.31. Las opciones executable y quit se agregan a la utilidad de búsqueda;
Durante init init, los problemas con la recarga en contenedores se han resuelto.
El soporte para la búsqueda de dominios se ha agregado a nslookup (opción de búsqueda en resolv.conf).
El modo de inicio en chroot se agrega a chpasswd. El soporte para el modo de autenticación AUTH PLAIN se ha agregado a sendmail, además de AUTH LOGIN.
¿Cómo obtener BusyBox?
Si estas interesado en poder obtener esta nueva versión. Podrás hacerlo dirigiéndote a la página web oficial del proyecto en donde encontraras tanto el código fuente de este, así como binarios y documentación.
fuentes:linuxadictos.com
- Visto: 892