Infraestructura del proyecto OpenWrt/LEDE
El proyecto OpenWrt/LEDE se basa en los considerables esfuerzos de sus desarrolladores voluntarios, el equipo de documentación principal, los moderadores del foro y la gran cantidad de personas que utilizan y prueban activamente los productos. El equipo de OpenWrt/LEDE también ha aprovisionado muchos servidores físicos y virtuales que “hacen que el proyecto OpenWrt (y el anterior LEDE) funcione”.
Recursos
Ejecutamos los siguientes recursos y servicios para apoyar el proyecto OpenWrt.
- El sitio principal de OpenWrt y la documentación de OpenWrt se ejecutan en una plataforma Dokuwiki para que sean fáciles de actualizar.
- El foro de OpenWrt (que usa la plataforma Discourse) proporciona un lugar para que las personas pregunten y respondan sobre el uso de OpenWrt, su desarrollo y otros temas.
- Los servidores Git son los repositorios de código fuente principales del firmware. Estos se clonan en los servidores de Github por redundancia.
- Los rastreadores de errores son el lugar donde se rastrean los errores y las solicitudes de funciones.
- El sitio de descarga aloja todas las imágenes actuales y publicadas, ordenadas por arquitectura, proveedor y modelo.
- KeyCDN ha proporcionado amablemente su red de entrega de contenido, por lo que todas las descargas de proyectos están respaldadas por su CDN.
- Las listas de correo: openwrt-adm y openwrt-devel manejan la mayor parte de la comunicación para los desarrolladores y para el equipo administrativo principal que no pasa por el foro.
Buildbot
Las máquinas Buildbot detectan actualizaciones en la fuente y ponen en marcha el proceso de compilación para cada dispositivo compatible.
Version | Fase 1 - Imágenes | Fase 2 - Paquetes | Registro de fallos | Descargas de imágenes |
---|---|---|---|---|
master | Fase 1 - Imágenes | Fase 2 - Paquetes | Registro de fallos | imágenes |
19.07 | Imágenes 19.07 | Paquetes 19.07 | Registro de fallos | imágenes |
18.06 | Imágenes 18.06 | Paquetes 18.06 | Registro de fallos | imágenes |
17.01 | Imágenes 17.01 | Paquetes 17.01 | TODO | imágenes |
Servidores
Todos estos servicios se ejecutan en máquinas dedicadas al proyecto OpenWrt/LEDE.
- Actualmente empleamos tres potentes servidores (Hetzner) para ejecutar el proceso buildbot y alojar las descargas, Git y los servicios de correo.
- Digital Ocean ha proporcionado amablemente servidores para nuestra Documentación/wiki y Foro como parte de su apoyo a proyectos de código abierto.
- En un futuro próximo será importante tener dos servidores Hetzner más, ya que tendremos más buildbots y necesitaremos más espacio en disco.
Finanzas
- Cada uno de los servidores de Hetzner cuesta unos 50 euros al mes, con un total de 150 euros/mes.
- Hay un pequeño cargo anual (20-40 euros) por registrar los nombres de dominio, etc.
- A finales de 2016, dos miembros del equipo principal están cubriendo personalmente los costos de los servidores de Hetzner, mientras que otro miembro del equipo principal recoge los otros cargos. Hasta ahora, nadie ha dado un paso adelante para financiar los nuevos servidores que se requerirán en los próximos meses.
- Otras partes privadas donan generosamente su tiempo y ciclos de cálculo, usted sabe quién es usted y se lo agradecemos.
Donaciones
Hay una discusión privada sobre las posibilidades de algún tipo de micromecenazgo para permitir a la comunidad pagar al equipo principal por sus gastos y financiar el proyecto en el futuro, pero aún no hay noticias públicas.