Llega la nueva versión de BusyBox 1.30 con nuevas mejoras

BusyBox-Logo

Hace poco se realizó el lanzamiento del paquete BusyBox en su versión 1.30 con la implementación de un conjunto de utilidades estándar de UNIX, diseñado en forma de un único archivo ejecutable y optimizado para el consumo mínimo de recursos del sistema con un tamaño de conjunto de menos de 1 MB.

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.

El enlace es este.

Un comentario, deja el tuyo

  1.   Anónimo dijo

    Demaciado peligroso es busybox…hasta servidor smtp tiene ¿para que?, lo peor es que muchas distros lo calzan a presion como dependecia primordial del sistema….lo cual delata sus intenciones de plantar las herramientas necesarias para el delito…..el que tiene ojos para ver que vea y el que no se entera de lo que comente que pase de largo….será mas feliz.

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.