Logo OpenWRTOpenWRT es una distribución Linux para sistemas embebidos, ejemplo de como el movimiento Open Source puede crear escenarios beneficiosos para consumidores  y fabricantes. Comenzó su andadura en Enero de 2004 como un sistema operativo Linux para el router  Linksys WRT54G.

 

El router Linksys WRT54G fue lanzado en 2003 anticipándose al estándar 802.11g con un ancho de banda de 54Mbps en comparación con los 11Mbps del 802.11b.

En Junio de 2003 algunos integrantes de Linux Kernel Mailing List descubrieron que el firmware de este router estaba basado en componentes de Linux.  Debido a que Linux esta liberado bajo la licencia GNU General Public License o GPL, los términos de la licencia obligaron a Linksys a hacer público el código fuente del firmware. Quizás Linksys no era consciente de los requerimientos asociados al código fuente de Linux cuando lanzo el router. La mayoría de los router tienen firmware propietario por lo que no tienen la obligación de hacer público el código fuente. Linkys libero, finalmente, el código fuente  del router  WRT54G en Julio de 2003 bajo presiones externas derivadas de las obligaciones derivadas de la licencia GPL.

Con el código disponible para los desarrolladores, fue posible comunicarse con el hardware y añadir nuevas características que el router podía soportar.

La primera versión, lanzada en Enero de 2004, estaba basada en los fuentes GPL de Linksys para el router WRT54G y fue conocida como OpenWRT “stable release”. A principios de 2005 se unieron nuevos desarrolladores al proyecto, después de varios meses de desarrollo se lanzo la primera versión de OpenWRT denominada con el nombre en clave de “White Russian”, el desarrollo de “White Russian” finaliza con el lanzamiento de OpenWRT 0.9. A mediados de octubre de 2006 apareció una nueva versión con el nombre en clave de  Kamikaze, de 2007 a 2010 se lanzaron varias versiones de Kamikaze.

Backfire fue el nombre en clave usado para la nueva versión de OpenWTR que se lanzo en Abril de 2010, la última revisión ( a fecha de la publicación de este artículo) fue lanzada en Diciembre de 2011 y se corresponde con OpenWRT 10.03.1.

Como has podido comprobar las versiones principales de OpenWTR se denominan mediante nombres en clave, en vez de usar números de versión principal.

Se puede instalar en diferentes plataformas eligiendo la imagen de firmware adecuada, el proceso de instalación también es diferente para cada dispositivo debido a la amplia variedad de routers existentes.

Un router en el que se instale OpenWRT tendrá nuevas funcionalidades entre las que destacan las siguientes:

  • Podrá funcionar como repetidor o como brigde.
  • Soporte para WDS (Wireless Distribution System).
  • Servidor VPN.
  • Servidor VoIP.
  • Control del ancho de banda por protocolo.
  • Control del tráfico.
  • Soporte para IPv6.
  • Control de la potencia de emisión wifi.
  • Soporte para dispositivos I2C.
  • Soporte para dispositivos USB.
  • Servidor de impresión.
  • Servidor webCam.
  • Interface web (Luci).
  • Servidor proxy.
  • Cliente email.
  • Acceso a base de datos MySQL, PosgtreSQL.
  • Configuración de los botones y leds.
  • Firewall.
  • Servidor DMZ.

 

En la web de OpenWRT tienes toda la documentación y firmware necesario para cada router.

Links

OpenWRT

Historia de OpenWRT

Hardware compatible

Plataformas compatibles