Software libre, transparencia radical¶
Cada línea de código que se ejecute aquí será abierta, auditable y libre. Sin puertas traseras, sin funcionalidades ocultas, sin depender de corporaciones que hoy te dan un servicio y mañana te lo quitan. Lo que se diseñe hoy seguirá funcionando mañana porque tú lo poseerás.
El problema que resolvemos¶
El software privativo te encierra sin que te des cuenta. No puedes ver qué hace realmente con tus datos. No puedes adaptarlo a tus necesidades. No sabes si contiene puertas traseras. Y estás a merced de la empresa que lo fabrica: si sube los precios, pagas; si cambia las condiciones, las aceptas; si quiebra o abandona el producto, pierdes años de trabajo. Tus archivos quedan atrapados en formatos que solo ese programa puede abrir. Tú no controlas el software: el software te controla a ti.
SmallCountry rompe esas ataduras. Cada programa que utilizamos es abierto, auditable y modificable. Puedes inspeccionarlo, adaptarlo, mejorarlo y compartirlo. Nadie puede quitártelo porque nadie lo posee en exclusiva.
Cómo lo hacemos posible¶
El software libre no es aquí una postura ideológica: es la garantía práctica de que el sistema te sirve a ti, y no a otros intereses. Cada programa que utilizamos cumple con las cuatro libertades fundamentales: usarlo para cualquier propósito, estudiar cómo funciona y adaptarlo, redistribuir copias, y mejorar el programa y compartir esas mejoras.
Transparencia desde la raíz¶
Cada programa que corre en SmallCountry tiene su código fuente disponible públicamente. Puedes inspeccionarlo, auditarlo, modificarlo y compartirlo. No hay cajas negras que hagan cosas que no puedes ver. No hay funcionalidades ocultas que beneficien a terceros. No hay puertas traseras que permitan el acceso remoto sin tu conocimiento.
Forgejo es el repositorio donde almacenamos todo el código de la infraestructura. Cada cambio en la configuración de un servicio, cada playbook de automatización, cada script de mantenimiento está versionado aquí, con un historial completo que muestra quién hizo qué y cuándo. La trazabilidad no es una promesa: es una propiedad verificable del sistema.
MkDocs genera la documentación del sistema a partir de archivos de texto plano, versionados junto al código en el mismo repositorio. Lo que lees ahora mismo es software libre, construido con herramientas libres y alojado en servidores propios.
Sin dependencia de corporaciones¶
No dependemos de ninguna empresa que pueda cambiar los términos del servicio, eliminar funciones, introducir publicidad o simplemente cerrar. Cada programa que utilizamos es mantenido por una comunidad de desarrolladores independientes o por fundaciones sin ánimo de lucro. Si una empresa comprara el proyecto, el código seguiría siendo libre y la comunidad podría continuar manteniéndolo.
Esto significa que los servicios que usas hoy —tus fotos, tus archivos, tu chat, tus notas— seguirán funcionando mañana exactamente igual, pase lo que pase con las empresas que dominan el mercado. No hay suscripciones que puedan subir de precio. No hay límites artificiales de almacenamiento. No hay funcionalidades que se degraden si no pagas.
El ecosistema de software libre de
SmallCountry¶
Más de sesenta programas libres forman el sistema. Estos son los pilares principales, con licencias que garantizan las cuatro libertades del software libre:
- Infraestructura: Proxmox VE (AGPLv3), ZFS (CDDL), Debian (GPL)
- Red y seguridad: NetBird (BSD-3), Pi-hole (EUPL), Caddy (Apache 2.0), Authentik (MIT), Fail2ban (GPLv2)
- Archivos y fotos: Nextcloud (AGPLv3), Immich (AGPLv3), Joplin (AGPLv3), Vaultwarden (AGPLv3)
- Comunicación: Matrix (Apache 2.0), Jitsi (Apache 2.0)
- Ocio: Jellyfin (GPLv2), Navidrome (GPLv3), Kavita (GPLv3), Audiobookshelf (GPLv3)
- Productividad: Searxng (AGPLv3), Grocy (MIT), FreshRSS (AGPLv3), Firefly III (AGPLv3)
- Finca y ciencia: farmOS (GPLv2), Node-RED (Apache 2.0), Grafana (AGPLv3), BirdNET (MIT)
- IA: Ollama (MIT), Open WebUI (MIT), Hermes Agent (MIT)
- Automatización: Ansible (GPLv3), n8n (Sustainable Use), Forgejo (MIT)
- Empresa: Mautic (GPLv3), FacturaScripts (LGPL)
- Hermes Agent — Agente unificado de IA: análisis de logs (skill
smallcountry-logs), agente conversacional de solo lectura, y pipeline de voz con faster-whisper local (STT) y Edge TTS/NeuTTS. Licencia MIT.
Formatos abiertos y estándares¶
La transparencia no depende solo del código, sino también de los formatos en que se almacenan tus datos:
- Tus fotos se guardan como archivos JPG y PNG estándar, legibles por cualquier visor.
- Tus documentos se almacenan en Markdown, PDF y formatos ofimáticos abiertos (ODT, ODS), procesables por cualquier editor.
- Tus notas son archivos de texto plano con formato Markdown, no encerradas en una base de datos propietaria.
- Las métricas de los sensores se consultan mediante PromQL (lenguaje de consulta de métricas), un lenguaje de consulta abierto.
- Los datos geoespaciales se sirven mediante los protocolos WMS y WFS del Open Geospatial Consortium.
- La mensajería entre dispositivos utiliza MQTT (protocolo de mensajería ligera para IoT), un estándar ISO para el internet de las cosas.
- Los repositorios de código utilizan Git, el sistema de control de versiones más extendido del mundo.
Ninguno de tus datos está encerrado en un formato que solo un programa concreto pueda leer. Si decides migrar a otra plataforma, puedes llevarte toda tu información sin pérdida ni conversión forzosa.
Auditoría continua¶
La transparencia no es un estado que se alcanza, sino un proceso que se mantiene. Cada cambio en la configuración del sistema queda registrado en Forgejo con su autor, su fecha y su motivo. La documentación se genera automáticamente a partir del mismo repositorio, garantizando que siempre refleja el estado real del sistema.
Los playbooks de Ansible son a la vez la documentación de cómo se instala cada servicio, el procedimiento de recuperación ante fallos, y la prueba de que el sistema puede reconstruirse desde cero. Son archivos de texto plano, legibles por cualquier persona con conocimientos técnicos, y almacenados en el mismo repositorio que todo lo demás.
Si algo no está documentado, no existe de forma sostenible. Si algo no está en Forgejo, no forma parte del sistema.
En resumen¶
SmallCountry está construido íntegramente con software libre. Cada programa, cada biblioteca, cada script es abierto, auditable y modificable. Los datos se almacenan en formatos estándar que garantizan la portabilidad futura. La documentación es viva y se actualiza con cada cambio. No hay dependencia de corporaciones, ni suscripciones, ni funcionalidades que puedan desaparecer. Lo que funciona hoy, funcionará mañana. Y tú puedes verificarlo.
Secciones relacionadas¶
- Soberanía absoluta — dueño de tu vida digital
- Una verdad verificable — el código abierto lo hace posible
- Libertad sin anuncios — sin software que te rastree