Me acaba de llegar esta mañana el router del adsl de ya.com, y aparte de la satisfacción de no haber tenido ningún problema para darme de baja de Telefónica y que el cambio me lo han hecho en apenas dos semanas (de las cuales solo he estado sin conexión durante 3 días), me ha sorprendido gratamente encontrarme una copia impresa de la GPL en la caja del router.
GNU GPL License Notice
This product contains GNU GPL licensed code which is available for free download from D-Link web pages. If you have any questions about the GPL code download, you can contact your local D-Link office.
Después de configurarlo (desde Debian con firefox), he terminado algunos trabajillos de teleco que tenía pendientes y ahora me he puesto a trastear. Mi sorpresa ha sido aun mayor cuando tras hacer telnet al rúter me encuentro que tiene un sistema Montavista con núcleo Linux, al que se accede a través de un shell ash BusyBox.
# cat /proc/version Linux version 2.4.17_mvl21-malta-mips_fp_le (root@Jackal) (gcc version 2.95.3 20010315 (release/MontaVista)) #87 Tue Nov 8 16:31:52 CST 2005
Se pueden configurar los parámetros desde consola, aunque la forma sencilla de hacerlo es a través del interfaz web (tiene un servidor thttpd y una web montada en /usr/www/). El sistema es totalmente transparente y se puede inspeccionar cómo está montado para indagar cómo funciona, actualizarlo o modificarlo. Y lo mejor: las mejoras y los cambios hechos en el código por D-Link, y en especial por Montavista, están disponibles en Internet y, según he leído, algunos incluso se han reintegrado en el software original. Así da gusto.
Ya es el segundo cacharro que me llega y resulta que utiliza código GPL (el primero fue mi móvil Alcatel, que usa unas bibliotecas GPL para controlar el protocolo del puerto de infrarrojos, si no recuerdo mal, y cuyo código también está disponible en la web de Alcatel). Para que luego digan los de Micro$oft que la GPL frena la innovación y el desarrollo tecnológico o que Linux es un juguete de informáticos sin utilidad. ¿Para cuando un router con Windows embedded con estas características? :D
# cat /proc/cpuinfo
processor : 0
cpu model : MIPS 4KEc V4.8
BogoMIPS : 149.91
wait instruction : no
microsecond timers : yes
extra interrupt vector : yes
hardware watchpoint : yes
VCED exceptions : not available
VCEI exceptions : not available
# free
total used free shared buffers
Mem: 6352 6080 272 0 396
Swap: 0 0 0
Total: 6352 6080 272
# df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/mtdblock/0 1600 1600 0 100% /
Etiquetas: cacharros, configuraciones, gnu/linux
2 Comentarios:
¿Para cuando un router con Windows embedded con estas características?
Para ya.
Vale, voy ya con la fijación anti-microsoft y meto la pata por rajar de Windows tan a la ligera.
No sabía que Windows Embedded (hablo del CE) tuviera requisitos tan bajos ni fuese tan modular. De todas formas, aunque funcione con el mismo micro MIPS 4KEc en un mínimo de 200K, eso incluye sólo el núcleo. Si queremos que tenga soporte para redes (drivers, cortafuegos, NAT, VPN, DHCP...) y un interfaz web (más servidor) para configurarlo, se nos pone en 4MB. El sistema Montavista del router trae además de todo eso una shell, herramientas de consola, un servidor telnet, un servidor tftp para actualizaciones y un núcleo excelente. Y todo ello por menos de 2MB, que estamos de rebajas oiga. Y lo mejor de todo: es software libre y los fabricantes/usuarios pueden adaptarlo a sus necesidades y modificarlo como quieran. Y no: el Shared Source Code de Windows CE no es comparable a un sistema libre, salvo que aceptemos pulpo como animal de compañía.
Y en cualquier caso, independientemente de los requisitos de hardware y libertad de uso, ¿cuántos routers funcionan con Windows CE? Con Linux he visto ya unos cuantos y con Windows apenas los Gateways que anuncian en la página de Windows Embedded.
»Escribir un comentario«
»Volver al «