Acerca del proyecto OpenWrt/LEDE
OpenWrt es una distribución GNU/Linux altamente extensible para dispositivos embebidos (típicamente routers inalámbricos). A diferencia de muchas otras distribuciones para esos routers, OpenWrt está construído desde su base para ser un sistema operativo de funciones completas, fácilmente modificable para tu router. En la práctica, esto significa que puedes tener todas las funciones que necesitas sin nada de relleno, impulsado por un kernel de Linux que es más reciente que la mayoría de las otras distribuciones.
¿Qué es OpenWrt?
En lugar de intentar crear un único firmware estático, OpenWrt proporciona un sistema de archivos totalmente grabable con administración de paquetes opcional. Esto lo libera de las restricciones de la selección y configuración de aplicaciones proporcionadas por el proveedor y le permite usar paquetes para personalizar un dispositivo integrado para adaptarse a cualquier aplicación. Para los desarrolladores, OpenWrt proporciona un marco para construir una aplicación sin tener que crear una imagen de firmware completa y distribución a su alrededor. Para los usuarios, esto significa la libertad de personalización completa, lo que permite el uso de un dispositivo integrado de formas que el proveedor nunca imaginó.
Un reinicio de la comunidad OpenWrt
En 2016, se fundó el proyecto LEDE como un derivado del proyecto OpenWrt y compartió muchos de los mismos objetivos. El proyecto se centró en construir una distribución de Linux embebida que hiciese sencillo para los desarrolladores, administradores de sistemas u otros entusiastas de Linux el construir y personalizar software para dispositivos embebidos, especialmente enrutadores inalámbricos. El nombre LEDE significaba Linux Embedded Development Environment.
Los miembros del proyecto incluyeron una parte significativa de los miembros más activos de la comunidad OpenWrt y tenían la intención de dar nueva vida al desarrollo de Linux embebido mediante la creación de una comunidad con un fuerte enfoque en la transparencia, la colaboración y la descentralización.
Los objetivos declarados de LEDE fueron:
- Crear una gran distribución de Linux integrada centrada en la estabilidad y la funcionalidad.
- Realizar ciclos de liberaciones regulares y predecibles junto con comentarios sobre pruebas de dispositivos proporcionados por la comunidad.
- Establecer procesos de decisión transparentes con amplia participación comunitaria y reuniones públicas.
La formación del proyecto LEDE se decidió para resolver problemas de larga duración que se consideraban inportables desde el proyecto/comunidad OpenWrt:
- Número de desarrolladores principales activos en un mínimo histórico, sin procedimientos para involucrar a más personas nuevas.
- Infraestructura poco fiable, correcciones impedidas por desacuerdos internos y puntos únicos de fallo.
- Falta de comunicación, transparencia y coordinación en el proyecto OpenWrt, tanto dentro del equipo principal como entre el equipo principal y el resto de la comunidad.
- Sin suficientes personas con acceso confirmado para manejar el flujo entrante de parches, muy poca atención a las pruebas y compilaciones regulares.
- Falta de enfoque en la estabilidad y la documentación.
Para abordar estos problemas, el proyecto LEDE se creó de una manera diferente en comparación con OpenWrt:
- Todos los canales de comunicación públicos, algunos de solo lectura a los no miembros para mantener una buena relación señal-ruido.
- El proceso de toma de decisiones es más abierto, con una mezcla aproximada de 50/50 de desarrolladores y usuarios avanzados con derecho de voto.
- La infraestructura se simplifica mucho, para asegurar que crea menos trabajo de mantenimiento para nosotros.
- Política de fusión más liberal, basada en nuestra experiencia con la fuente github del paquete OpenWrt.
- Fuerte enfoque en las pruebas automatizadas combinadas con un proceso de liberación simplificado.
Anunciando la fusión de OpenWrt/LEDE
A partir de enero de 2018, tanto los proyectos OpenWrt como LEDE acordaron volver a fusionarse bajo el nombre de OpenWrt.
El nuevo proyecto unificado OpenWrt se rige bajo las reglas establecidas por el antiguo proyecto LEDE. Los miembros activos de los antiguos proyectos LEDE y OpenWrt contribuyen al OpenWrt unificado.
Futuro conjunto
La bifurcación de LEDE y su posterior refusión en OpenWrt no alteraron la dirección técnica general tomada por el proyecto unificado. OpenWrt continuará trabajando en la mejora de la estabilidad y el mantenimiento de las versiones mientras apunta a versiones menores frecuentes para abordar errores críticos y problemas de seguridad como LEDE hizo con la serie 17.01 y sus versiones de múltiples puntos hasta ahora.
El proyecto combinado ya no admite versiones antiguas de OpenWrt CC anteriores a 15.05, dejándolas sin futuras corrección de seguridad o de errores. La serie de versiones de OpenWrt CC 15.05 recibió una cantidad limitada de correcciones de errores y de seguridad, pero debido a su falta de integración en la automatización de versiones, no se realizaron más versiones de imágenes binarias.
El proyecto combinado utiliza la base de código del proyecto LEDE anterior. Los parches específicos de OpenWrt no están presentes en el repositorio LEDE, pero los requisitos de calidad del código LEDE se integraron en el nuevo árbol, mientras que el código fuente se ha movido a git.openwrt.org con un espejo sincronizado continuamente alojado en Github. El código base original de OpenWrt se ha archivado en Github para futuras referencias.
El proyecto reactivado de OpenWrt está legalmente representado por la Software in the Public Interest (SPI) - una organización sin fines de lucro US 501(c)(3) que está gestionando nuestra marca comercial OpenWrt, manejando nuestras donaciones y ayudándonos con problemas legales.
La infraestructura anteriormente disponible bajo el dominio lede-project.org se ha movido principalmente a los subdominios correspondientes de openwrt.org y las redirecciones se implementaron cuando fue apropiado.
Nombre
![]() | El nombre OpenWrt deriva del comienzo de los movimientos abiertos del enrutador inalámbrico, comenzando con las primeras versiones de White Russian para enrutadores WRT54G, marcando el inicio del futuro desarrollo del firmware del enrutador inalámbrico. |
![]() | El nombre LEDE es una abreviatura de Linux Embedded Development Environment, una referencia a su flexibilidad y orígenes integrados de buildroot, lo que lo convierte en una opción sólida para aplicaciones Linux integradas mucho más allá del ámbito del enrutador inalámbrico y del dispositivo de red. |
Registros de reuniones
Los registros de las reuniones del IRC realizadas durante la bifurcación LEDE se pueden ver aquí.
Personas
Aquí puedes encontrar una lista ordenada alfabéticamente de las personas actuales involucradas en el proyecto OpenWrt:
Desarrolladores | Apodo |
---|---|
Adrian Schmutzler | adrianschmutzler |
Alexander Couzens | lynxis |
Álvaro Fernández Rojas | noltari |
Baptiste Jonglez | zorun |
Christian Lamparter | lach1012 |
Christian Marangi | ansuel |
Chuanhong Guo | 981213 |
Daniel Golle | dangole |
David Woodhouse | dwmw2 |
David Bauer | blocktrron |
Felix Fietkau | nbd |
Florian Fainelli | [florian] |
Hans Dedecker | dedeckeh |
Hauke Mehrtens | hauke |
Imre Kaloz | kaloz |
Jo-Philipp Wich | jow |
John Crispin | blogic |
Jonas Gorski | jogo |
Kevin Darbyshire-Bryant | ldir |
Koen Vandeputte | xback |
Luka Perkov | luka |
Mathias Kresin | mkresin |
Matthias Schiffer | neocturne |
Mirko Vogt | mirko |
Nick Hainke | nick |
Paul Spooren | aparcar |
Petr Štetiar | ynezz |
Piotr Dymacz | pepe2k |
Rafał Miłecki | rmilecki |
Rui Salvaterra | rsalvaterra |
Sander Vanheule | svanheule |
Steven Barth | cyrus |
Stijn Tintel | stintel |
Sungbo Eo | mans0n |
Ted Hess | thess |
Yousong Zhou | yousong |
Zoltan Herpai | wigyori |
Documentación Wiki | Apodo |
---|---|
Thomas Endt | tmomas |
Rich Brown | richb-hanover |
Alberto Bursi | bobafetthotmail |