User Tools

Site Tools


es:about:start

Acerca de OpenWrt

OpenWrt es una distribución GNU/Linux altamente extensible para dispositivos embebidos (típicamente routers inalámbricos). A diferencia de muchas otras distribuciones para routers, OpenWrt está construido desde sus cimientos como una plataforma totalmente funcional, y un sistema operativo fácilmente modificable. En la práctica, esto significa que usted puede tener justo la funcionalidad que requiera, sin funciones o características innecesarias para el objetivo de su plataforma. OpenWrt es impulsado por un kernel Linux, más reciente que la mayoría de otras distribuciones de finalidad equivalente.

¿Qué es OpenWrt?

En vez de intentar crear una única imagen de firmware estático, OpenWrt provee un sistema de archivos completamente escribible con un gestor de paquetes opcional. Esto le libera de las restricciones de aplicación, funciones y configuración proporcionadas por el fabricante; y le permite utilizar los paquetes para adaptar la funcionalidad de un dispositivo empotrado a requerimientos específicos de aplicación. Para los desarrolladores, OpenWrt proporciona un marco para construir una plataforma empotrada sin tener que crear una distribución e imagen de firmware completa alrededor de ese objetivo. Para los usuarios, significa la libertad completa de adaptar la funcionalidad y configuración, posibilitando el uso de un dispositivo empotrado en formas que el fabricante o vendedor nunca imaginó.

  • Libre y de código abierto. El proyecto es completamente libre y de código abierto, licenciado bajo los términos de la GPL. El proyecto pretende siempre estar alojado en un sitio Internet de fácil acceso, con su código fuente completo, y disponible para crear los ejecutables correspondientes.
  • Fácil y de libre acceso. El proyecto siempre estará abierto a nuevos contribuyentes y tiene una baja barrera para la participación. Cualquier persona podrá aportar. Nosotros, los desarrolladores actuales, activamente otorgamos acceso de escritura a cualquier persona interesada en obtenerlo. Creemos que las personas son responsables cuando se les da la responsabilidad. Únicamente solicítelo y será capaz de adquirir los privilegios de acceso que necesite.
  • Impulsada por la Comunidad. No se trata de "nosotros" ofreciéndole a "usted" algo, es acerca del esfuerzo y trabajo de "todos" colaborando para alcanzar un objetivo común.

OpenWrt desde hace mucho tiempo se estableció como la mejor solución de firmware en su clase. Supera por mucho a otras soluciones de firmware para dispositivos empotrados en términos de rendimiento, estabilidad, extensibilidad, robustez y diseño. La meta de los desarrolladores de OpenWrt es continuar expandiendo el desarrollo y asegurar que esta plataforma sea el framework de referencia para la creación de soluciones innovadoras e ingeniosas.

Para entender realmente qué es OpenWrt, se necesita leer Acerca de OpenWrt BuildRoot.

¿Qué no es?

OpenWrt no ha sido concebido como una distribución "prefabricada" para cargarse directamente en su dispositivo empotrado y realizar todo un conjunto de funciones particulares inmediatamente luego de haberse instalado. En su lugar, el framework OpenWrt le permite personalizar el sistema operativo empotrado, adaptándolo a sus necesidades particulares de aplicación. Eso significa que usted puede agregar características funcionales a la instalación base de OpenWrt mediante la instalación de paquetes de software, como por ejemplo la instalación de la interfaz gráfica web que simplifica el acceso a los usuarios principiantes. El proceso de instalación de paquetes es de fácil aprendizaje, pero requiere un mínimo entendimiento del sistema OpenWrt y habilidades en Linux, las cuales son explicadas en este wiki.

Comparado con otras distribuciones, OpenWrt puede no ser considerado como verdadero "firmware para usuario final". Mientras éste es utilizado por muchos usuarios que buscan la alta personalización que posibilita OpenWrt, es necesario señalar que existen también otras distribuciones (muchas basadas en OpenWrt) que ofrecen un conjunto de características más completo en su sistema base. Estas distribuciones ofrecen una mejor experiencia de usuario final para casos de uso común en áreas específicas. Si lo que usted busca es un sistema operativo basado en Linux altamente expansible para su dispositivo empotrado, OpenWrt es la opción perfecta.

¿Por qué OpenWrt es tan minimalista?

El diseño de OpenWrt representa "El Bazar" en lugar de "La Catedral" en términos de dispositivos de encaminamiento empotrados (lea La catedral y el bazar y otros escritos de Eric S. Raymond para entender lo que esto significa). OpenWrt está diseñado para ser amigable al usuario, con un sistema de gestión de paquetes fácil de utilizar. Sólo tendrá que cargar los componentes deseados, configurarlos y, de esa manera, construir su propia "Catedral". También podrá construir OpenWrt desde el código fuente en lugar de confiar en las imágenes preconstruidas que distribuye el proyecto. Hay varios proyectos que utilizan OpenWrt que hacen exactamente eso.

¿Cuales son los objetivos?

  • OpenWrt nunca será un producto, sino algo que hace más fácil construir un producto.
  • OpenWrt nunca estará acabado, nunca estará completo, sino que siempre se moverá con el progreso de la tecnología.
  • OpenWrt nunca será específico, siempre permanecerá en un estado genérico.
  • OpenWrt nunca será la Catedral, sino que simplemente suministrará los bloques constructivos para crearla.

¿Qué significa el eslogan "Wireless Freedom"?

"Wireless Freedom" traducido al idioma español significa "Libertad Inalámbrica". En el contexto del proyecto significa que mediante el empleo de OpenWrt usted puede lograr exactamente eso. El artículo user.advanced para usuarios avanzados puede ayudarle a iniciarse en esto.

¿Por qué debería usar OpenWrt?

Porque la arquitectura abierta de OpenWrt le permite realizar filtrado de paquetes (cortafuegos), detección de intrusiones y un sinnúmero de funciones adicionales que normalmente requieren de varios miles de dólares en hardware y/o software comercial propietario para lograrlo.

Actualmente existen más de 2000 paquetes de software en el repositorio oficial del proyecto, y muchos más proporcionados por la comunidad. La amplia cantidad de paquetes disponibles evidencia lo efectivo que es el sistema para crear paquetes o extender la funcionalidad de OpenWrt, proporcionando como resultado final el PODER para crear su PROPIO firmware.

¿Cómo puedo Contribuir?

Ya sea sólo por el deseo de corregir esa conducta acerca de que este asunto no es de su incumbencia, o que usted desee compartir algunas ideas, nosotros siempre recibimos a gente nueva que desee contribuir. Debido a que se trata de un esfuerzo dirigido por la comunidad, contamos con que los usuarios presten de su tiempo y experiencia para llevar adelante el proyecto. La comunidad OpenWrt es muy activa y está conformada por mucha gente muy dedicada. El núcleo de desarrollo encargado de código base de OpenWrt es el responsable de tomar las decisiones de diseño y realizar los cambios más significativos en la arquitectura.

Adicionalmente, debido a que OpenWrt es muy modular, el mantenimiento de muchos paquetes de software también constituye una gran parte del trabajo de desarrollo. Sumado a esto, la disponibilidad de documentación bien escrita es tan importante como el desarrollo en sí mismo. En el camino por hacer que OpenWrt funcione como usted requiere, es de muy valiosa ayuda que actualice este wiki con información nueva o mejorada. Por supuesto, toda ayuda es bienvenida con el fin de hacer que OpenWrt sea mejor. Todo el mundo está invitado a contribuir mediante su participación activa en el foro, a informar defectos y compartir sus descubrimientos con los miembros de la comunidad.

Recuerde que contribuir significa echar un vistazo al gran cuadro, para ver si algo que desee cambiar beneficia al proyecto como un todo, y no solamente a usted y a su compañía. También, si es nuevo en OpenWrt y está realizando su primera instalación, recuerde que leer y aprender es una parte importante del proceso. Descubrir cosas por usted mismo y resolver sus propios problemas le permitirá tener una mejor compresión del tema, y probablemente disfrutará de este proceso. En caso que necesite un empujón en la dirección correcta, hay muchas personas dispuestas a ayudarle. Por supuesto, después de resolver su propio problema, asegúrese de devolver conocimiento a la comunidad en forma de documentación bien escrita que detalle qué fue lo que hizo, así le ayudará a otros a ahorrar algo de tiempo.

Por favor no se deje disuadir por la vulgar paja de la mercadotecnia. OpenWrt se representa a sí mismo de una manera muy simple, básicamente el wiki y el foro de OpenWrt carecen de un logotipo o imagen gráfica sofisticada. Aún así, OpenWrt es una solución de software muy poderoso y omnipresente para un gran número de casos de uso.

Trabajar con la comunidad

¡Trabajar con una comunidad no significa solamente poner el código a disposicón de ella! Contribuir significa presentar de forma activa el código a las personas que trabajan en él y luego participar en las discusiones que sobre él se producen.

  • La verdadera contribución que se puede realizar a OpenWrt o al kernel de Linux no es necesariamente un gran número de líneas de código. Es más bien dejarnos saber acerca de las cosas que hemos pasado por alto y trabajar en la manera de resolver estos problemas de una manera satisfactoria para ambas partes a fin de que todos ganemos. Nos gustan los problemas interesantes.
  • Quizás esté inventando nuevas interfaces puesto que se enfrenta a problemas que aún no hemos contemplado. No hay forma de que podamos saber cuáles son esos problemas con sólo mirar el código. Por consiguiente procure siempre documentar cualquier cosa importante que haga.
  • Si quiere ayudar a mejorar OpenWrt, recuerde: todos queremos ayudar, pero no todo el mundo está tan bien informado como usted. La atmósfera de la comunidad es lo que cuenta, y educar a los demás es un paso importante para llevar este proyecto a mayores alturas.

El buen diseño y el software

«Un diseñador sabe que ha logrado la perfección no cuando no hay nada que añadir, sino cuando no hay nada que quitar».

    Antoine de Saint-Exupéry
«Los buenos diseños surgen sólo de la evolución, la interacción exploratoria entre un (o a lo sumo un pequeño puñado de) diseñador(es) excepcionalmente capaz(ces) y una activa comunidad de usuarios».
    Anónimo
«La generosidad consiste en dar más de lo que puedes y el orgullo, en tomar menos de lo que necesitas».
    Khalil Gibran

Proyectos que han adoptado OpenWrt

Revise este artículo en la Wikipedia para obtener una lista de los proyectos que se basan en OpenWrt, ya sea como un proyecto que sigue de cerca el desarrollo OpenWrt o como una bifurcación de éste en el pasado. Especialmente:

  • Gargoyle - Sigue estrechamente el desarrollo de OpenWrt. Cuenta con su propia interfaz web a través de la cual se pueden configurar funcionalidades avanzadas.
  • DD-WRT - Adoptó el núcleo de OpenWrt en el pasado.
  • CoovaAP - Firmware de punto de acceso inalámbrico basado en CoovaChilli el cual a su vez se basó en el ya desaparecido Chillispot.
  • FON - Empresa que opera los puntos de acceso wifi, disponible por los dispositivos del cliente.
  • ROOter - Firmware basado en OpenWrt que convierte muchos enrutadores convencionales con puerto(s) USB en modems/enrutadores compatibles 3G/4G/LTE. Compatible con modems a cerca de su potencial de rendimiento completo, proporciona visualización de información detallada del módem en tiempo real y mucho más. Se está desarrollando otro soporte para dispositivos USB. ROOter objectives.
  • Doodle3D - Facilita la impresión 3D, construida sobre OpenWRT.

Recursos

es/about/start.txt · Last modified: 2015/07/12 02:30 by maose