OpenWrt

OpenWrtes unfirmwarebasado en unadistribución de Linuxempotrada en dispositivos tales como routers personales.
El soporte originalmente fue limitado al modeloLinksysWRT54G, pero desde su rápida expansión se ha incluido soporte para otros fabricantes y dispositivos, incluidos elNetgear,D-Link,ASUSy algunos otros. Elenrutadormás popular sigue siendo elLinksysWRT54Gy el ASUS WL500G.OpenWrtutiliza principalmente una interfaz de línea de comando, pero también dispone de una interfaz web en constante mejora. Elsoporte técnicoes provisto como en la mayoría de los proyectos deSoftware Libre, a través de foros y su canalIRC.
El desarrollo deOpenWrtfue impulsado inicialmente gracias a la licenciaGPL, que obligaba a todos aquellos fabricantes que modificaban y mejoraban el código, a liberar este y contribuir cada vez más al proyecto en general. Poco a poco el software ha ido creciendo y se encuentran características implementadas que no tienen muchos otros fabricantes de dispositivos comerciales para el sector no profesional, tales comoQoS,VPNy otras características que dotan aOpenWrtde un dispositivo realmente potente y versátil, apto para utilizar loshardwaredonde correOpenWrtno solo para utilizarlos como routers, sino como servidores de archivo, nodosP2P, servidores decámaras web,firewallo puertas de accesoVPN.
El proyecto OpenWrt inició en enero de 2004. Las primeras versiones del firmware OpenWrt estuvieron basadas en elcódigo fuenteGPL de Linksys para el enrutador WRT54G y el buildroot desarrollado por el proyectouClibc. Esaversiónfue denominada por el nombre OpenWrt "versión estable" y fue ampliamente utilizada.
A inicios del año 2005 nuevos desarrolladores se unieron al equipo. Después de algunos meses de desarrollo a puerta cerrada, el equipo decidió publicar la primera versión "experimental" de OpenWrt. Las versiones experimentales emplean un sistema de construcción altamente modificado, basado en buildroot2 del proyecto uClibc.
OpenWrt utiliza los fuentes delkernelGNU/Linuxoficiales y solamente agrega parches relacionados con losSoCobjetivo y controladores para las interfaces de red. El equipo de desarrollo intenta re-implementar la mayor parte del código propietario dentro de los archivostar(tarballs) suministrados por los diferentes fabricantes. Existen varias herramientas libres para escribir nuevas imágenes de firmware a lamemoria flash(mdt), para configurar el chip dered inalámbrica(wlcompat/wificonf), y para programar el interruptorethernetcon soporteVLANmediante el pseudo-sistema de archivos proc.
Elnombre códigode la primera versión liberada de OpenWrt es "White Russian". El desarrollo de la versión White Russian finalizó con la liberación de OpenWrt 0.9. Las subsecuentes liberaciones eliminaron el prefijo '0.' del esquema de numeración de la versión, e incluyeron el año de liberación de la versión en particular. Consecuentemente, OpenWrt 7 y 8, ambos de la corriente "Kamikaze" fueron liberados entre 2007-2008. En 2010 OpenWrt 10 estuvo listo en una nueva línea de versión con el nombre código "Backfire". Posteriormente le siguió la versión 15, "Chaos Calmer", liberada el 16 Mar 2016.
En 2018, el proyecto OpenWrt se fusionó con el proyectoLEDE, de similares características, comenzando entonces a trabajar en una versión conjunta que fue lanzada en forma estable el 31 de julio de 2018 bajo el nombre "OpenWrt 18.06.0".
Versión en desarrollo
Versión estable
El esquema para designación de los números de versión para la línea estable de OpenWrt está compuesto por el año y mes en que se ha creado el ramal para la nueva versión estable (branch). Un tercer número indica si se trata de una liberación del tipo servicio o provisional.