Logotipo de Zephyrnet

Una mancha binaria menos

Fecha:

El software de código abierto ha contribuido en gran medida a que la tecnología moderna sea como es hoy. El kernel de Linux por sí solo sostiene casi por sí solo todo Internet, y varios otros proyectos de código abierto permiten un mayor acceso a los recursos informáticos no sólo porque el software suele ser gratuito, sino porque es posible mirar debajo del capó y modificarlo. para necesidades específicas. Sin software de código abierto disponible, a menudo nos topamos con problemas esperados, como los costos de licencia de software, e inesperados, que a menudo surgen porque un desarrollador no puede o no quiere solucionar problemas o agregar funciones. Con ese fin, un grupo de la Universidad de Gante en Bélgica está intentando rectificar un problema con el ESP32 mediante eliminando uno de sus blobs binarios y reemplazándolo con un controlador de código abierto.

El ESP32 es famoso por ser un microcontrolador de bajo costo con capacidades inalámbricas integradas, pero su funcionalidad Wi-Fi actualmente depende del software de código cerrado de Espressif. Actualmente, el equipo está trabajando en la construcción de una pila de redes de código abierto completamente funcional con la esperanza de permitir una mayor flexibilidad de estos dispositivos pero también hacer posibles cosas como la auditoría de seguridad. El otro objetivo importante es mejorar las redes de malla de bajo coste que actualmente no están disponibles con el controlador propietario. La ingeniería inversa es el nombre del juego aquí, tanto a nivel de hardware como de software, pero las versiones actuales del software ya pueden enviar y recibir paquetes.

El código fuente del proyecto está disponible en la página de GitHub del equipo para que cualquier aficionado al código abierto le eche un vistazo. Ciertamente esperamos que el proyecto gane algo de fuerza, ya que cualquier nuevo proyecto de código abierto nos ayuda a todos a usar la plataforma. Los proyectos de código abierto con frecuencia también se ven obstaculizados por uno o un pequeño puñado de blobs binarios, a menudo con pocas esperanzas de recurso. Los ejemplos incluyen Android, que es un sistema operativo de código abierto, pero que generalmente utiliza en la práctica la suite de código cerrado Google Play, o Firefox, que incluye soporte para Adobe Flash. Otro gran ejemplo es que incluso las computadoras que ejecutan código 100% de fuente abierta una vez que inician sus sistemas operativos, Todavía hay algunas cajas negras ejecutándose en el fondo en las que pocos de nosotros pensamos..

¡Gracias a [Crote] por el consejo!

punto_img

Información más reciente

punto_img