Mi vida 100% Open Source: una odisea digital hacia la libertad y la colaboración
- Introducción
- ¿Por qué código abierto?
- Configuración de la infraestructura de código abierto
- Sistemas operativos de código abierto
- Colaboración abierta y el poder de la comunidad
- ¡Difundamos el mensaje!
- Esto no es una conclusión
- Preguntas/Respuestas
- Mi progreso
Bienvenidos a mi página dedicada a mi aventura 100% open source. Aquí comparto mi viaje personal hacia el uso exclusivo de herramientas de código abierto en mi vida diaria. Mi enfoque gira en torno a la colaboración abierta, el poder de la comunidad y mi compromiso con la privacidad informática y la higiene digital.
En el centro de mi viaje, configuré una infraestructura en casa, incluido un enrutador de código abierto, un servidor NAS dedicado exclusivamente a herramientas de productividad de código abierto e incluso convertí mi PC para juegos usando Arch Linux, así como una consola de juegos portátil con bajo la misma distribución. He decidido no utilizar más ningún producto patentado y me esfuerzo por compartir mi experiencia y animar a quienes me rodean a comprender esta filosofía.
Además, elegí publicar este artículo en GitHub, que me parece un lugar apropiado para compartir mi enfoque con la comunidad y permitir que todos contribuyan.
Lo que este artículo no es una guía técnica, otros ya lo hacen, pero te dirigiría a recursos muy especializados y relevantes sobre los diferentes temas que abordo.
Únase a mí para descubrir cómo el código abierto no sólo puede ofrecer una alternativa al software propietario, sino también promover la libertad digital, la seguridad de nuestros datos y la innovación colectiva. Juntos, exploraremos los beneficios del código abierto, su potencial transformador y el placer de vivir una vida digital más transparente que respete nuestros derechos individuales. ¡Bienvenido a mi mundo 100% de código abierto!
A medida que camino hacia el uso exclusivo de herramientas de código abierto y exploro la colaboración abierta, es esencial comprender el contexto y la experiencia que me llevaron a este viaje. Aquí hay una descripción general de quién soy, mi trayectoria profesional y qué me impulsa en esta aventura hacia un mundo digital más abierto y colaborativo.
Mi formación como ingeniero electrónico/informático me proporcionó sólidas habilidades técnicas, al tiempo que me permitió comprender los aspectos complejos de la tecnología y la informática. Esta combinación de habilidades me inspiró a explorar cómo se puede utilizar la tecnología para fomentar la colaboración y la apertura.
Puedes conocer más sobre mi trayectoria profesional consultando mi perfil LinkedIn
Mi pasión por el código abierto y la colaboración abierta tiene sus raíces en una profunda convicción: la tecnología se puede utilizar para unir a las personas, facilitar el intercambio de ideas y resolver problemas complejos de forma colectiva. Mi carrera me ha llevado a trabajar en diversos proyectos, desde el diseño de soluciones electrónicas hasta la implementación de frameworks de código abierto dentro de mi empresa.
Hoy aplico estos principios de apertura y colaboración en mi vida personal y profesional. Mi compromiso con el código abierto y la colaboración abierta se basa en la creencia de que estos enfoques pueden transformar la forma en que trabajamos, innovamos y construimos un mejor futuro digital para todos.
Cuando comencé mi viaje hacia el uso exclusivo de herramientas de código abierto, me influenciaron varios factores clave que moldearon mi perspectiva sobre la vida digital. Estas influencias han reforzado mi creencia de que el código abierto es el camino a seguir para un futuro digital más seguro, transparente y ético.
Una de mis primeras influencias importantes fue el artículo de Larry Sanger, cofundador de Wikipedia, titulado "Los desafíos de bloquear mi vida cibernética", publicado en 2019. En este artículo, Sanger comparte sus pensamientos sobre cuestiones de privacidad e higiene digital. Destaca las amenazas a nuestros datos personales y la necesidad de tomar medidas para protegerlos. Esta reflexión fue un gran catalizador para mí y me impulsó a reconsiderar cómo gestionaba mi propia vida digital.
Otra influencia crucial ha sido la creciente conciencia de la monetización de los servicios digitales por parte de los gigantes tecnológicos (GAFAM – Google, Apple, Facebook, Amazon, Microsoft). Muchas empresas ganan dinero explotando nuestros datos personales, lo que plantea importantes preocupaciones sobre la privacidad. Expertos y defensores de la privacidad, como Shoshana Zuboff, en su libro "La era del capitalismo de vigilancia" Exploré estos temas en profundidad (¡libro que recomiendo ampliamente!). Su trabajo demuestra la importancia de proteger nuestros datos y buscar alternativas éticas.
Un aspecto que fortaleció mi determinación de adoptar soluciones de código abierto fue la preocupación por la privacidad de mi familia, incluidos mis hijos. No quiero verlos expuestos en Internet, ni voluntaria ni involuntariamente. El impacto potencial en las vidas de nuestros seres queridos es un poderoso impulso para adoptar un enfoque más seguro y respetuoso de la privacidad.
Finalmente, como ingeniero, mi fe en el futuro de la tecnología reside en el código abierto. Creo profundamente que el código abierto ofrece un camino hacia un futuro digital más brillante. Permite una colaboración masiva y transparencia, dos pilares esenciales de la innovación y el progreso tecnológico.
Todas estas influencias convergieron para convencerme de dar el salto al código abierto, enfatizar la privacidad y promover un enfoque digital más ético. Al adoptar el código abierto, creo que podemos crear un mundo digital más seguro, transparente y colaborativo para todos.
Uno de los mayores beneficios del código abierto es la libertad y el control que ofrece a los usuarios. A diferencia del software propietario, el software de código abierto permite a los usuarios acceder al código fuente, modificarlo y adaptarlo a sus necesidades específicas. Esta flexibilidad es valiosa tanto si es un usuario experimentado que busca personalizar una solución como si es un novato que desea comprender el funcionamiento interno de una aplicación.
Además, la reutilización del código es posible y común. Usamos el término fork para designar nuevo software creado a partir del código fuente de software existente.
La transparencia es otro pilar del código abierto. Dado que el código fuente está disponible públicamente, los usuarios pueden inspeccionar, auditar y verificar la seguridad del software de código abierto. Esto reduce el riesgo de vulnerabilidades de seguridad ocultas o puertas traseras. Además, la comunidad de código abierto parchea rápidamente las vulnerabilidades tan pronto como se descubren, lo que ayuda a mantener un entorno digital más seguro.
El software de código abierto suele estar disponible de forma gratuita, lo que puede reducir significativamente los costos para los usuarios y las organizaciones. Puede utilizar un software potente sin tener que pagar costosas licencias. Esto permite el acceso a herramientas de alta calidad, incluso con un presupuesto limitado.
Es un terreno fértil para las ONG, el sector educativo o simplemente para las asociaciones cuyo objetivo es dar una segunda vida a los equipos obsoletos. Eche un vistazo a distribuciones de Linux como Emmabuntüs, AcademiX o Edubuntu.
El código abierto fomenta una comunidad activa y colaborativa de usuarios y desarrolladores. Puede beneficiarse de la experiencia de una comunidad global para resolver problemas, obtener consejos y descubrir nuevas funciones. Foros, grupos de noticias y colaboradores dedicados están listos para ayudar.
Es menos probable que el software de código abierto quede obsoleto o abandonado por su editor porque la responsabilidad de su desarrollo recae en la comunidad y no en una sola empresa. Esto garantiza la sostenibilidad de las soluciones de código abierto, lo cual es crucial para proyectos a largo plazo.
Mientras escribía este artículo, me pregunté sobre las bifurcaciones y si los proyectos más populares o aquellos que ya no se mantienen se bifurcaban regularmente. GitHub mantiene su Top-100 de los proyectos más bifurcados y, sorpresa, algunos sí lo tienen Ha sido más de 100.000 veces. ¡La comunidad está activa! ⚙️
El código abierto fomenta la innovación continua. Al permitir que cualquiera contribuya y mejore el software, el código abierto promueve un rápido ciclo de innovación. Muchos proyectos de código abierto están impulsando nuevas ideas y tecnologías que impactan a toda la industria.
Ante el aumento de las preocupaciones sobre la privacidad, el código abierto ofrece una forma de mantener la confidencialidad de los datos. Tienes un mayor control sobre lo que se recopila y comparte, lo cual es esencial para proteger tu información personal y confidencial.
Estos beneficios acumulativos ilustran por qué el código abierto se ha convertido en mucho más que una simple alternativa al software propietario. Encarna una filosofía de colaboración, transparencia y respeto por la libertad individual, al tiempo que ofrece soluciones tecnológicas potentes y sostenibles. Mi viaje hacia el código abierto me ha convencido de que estos beneficios son esenciales para dar forma a un futuro digital más prometedor.
Los invito a explorar el tema con el canal de Rob Braxman, definiéndose como un Internet Privacy Evangelist, un evangelista del respeto a la privacidad en la Internet. Su propuesta se supone extrema: utiliza un dispositivo por caso de uso (público, privado), vive en un barco y advierte periódicamente de los peligros de nuestro entorno tecnológico. Aplica el principio de vida fuera de la red a sí mismo. Hay que tomarlo con cautela, pero estoy de acuerdo con la mayoría de sus artículos.
La creación de una infraestructura de código abierto estuvo marcada por la búsqueda de "victorias rápidas", pequeñas victorias iniciales que refuerzan la convicción de que el enfoque elegido es el correcto. Mi viaje comenzó inspirándome en un artículo de Larry Sanger, cofundador de Wikipedia, donde compartió sus pensamientos sobre la privacidad y la higiene digital.
Sin embargo, para consolidar mis primeros pasos, busqué cotejar esta información con otras fuentes confiables, con el fin de construir una base sólida para mi infraestructura de código abierto. Entre los recursos que guiaron mis decisiones, estos son algunos de los más influyentes:
Al aprovechar estos recursos, pude sentar las bases de mi infraestructura de código abierto y fortalecer mi comprensión de las herramientas y prácticas que garantizan mi privacidad y seguridad en línea. Estos primeros pasos me ayudaron a construir una base sólida para el resto de mi viaje hacia el uso exclusivo de herramientas de código abierto, centradas en la privacidad, la transparencia y la innovación".
El primer paso en mi viaje hacia una experiencia digital de código abierto comenzó con la búsqueda de una alternativa a Google Chrome. Aunque Chrome es un navegador popular y eficiente, cada vez estaba más consciente de las preocupaciones en torno a la privacidad y la recopilación de datos. Así que me propuse encontrar una solución de código abierto que pudiera satisfacer mis necesidades de navegación web.
Después de una extensa investigación, Mozilla Firefox rápidamente se convirtió en la solución elegida. Mozilla, como organización sin fines de lucro, está firmemente comprometida con la privacidad en línea. Firefox es un navegador de código abierto que encarna estos valores y ofrece total transparencia sobre su código fuente y su filosofía abierta. Es una elección que se adapta perfectamente a mi enfoque a favor del código abierto.
Para administrar mis contraseñas, opté por la extensión Bitwarden, un administrador de contraseñas de código abierto. La ventaja de Bitwarden es su compatibilidad con mi instalación autohospedada de Bitwarden en mi servidor NAS. Esta integración me permite administrar mis contraseñas de forma segura y almacenarlas localmente, fortaleciendo mi seguridad en línea.
Cuando se trata de administrar el filtrado de sitios web, anuncios y malware, delegé esta tarea en mi enrutador OPNsense. Este enrutador de código abierto está equipado con un módulo DNS basado en listas de filtrado, similar a un Pi-Hole. Esta solución me permite bloquear activamente anuncios, rastreadores y sitios web maliciosos a nivel central, protegiendo todos los dispositivos de mi red doméstica. Esto no sólo mejora mi privacidad, sino también la seguridad de mis actividades en línea.
Una de las primeras áreas que quería abordar era el correo electrónico. Elegir un servicio de mensajería adecuado es de crucial importancia ya que afecta a la confidencialidad de las comunicaciones y a la seguridad de los datos personales.
En mi búsqueda de un servicio de correo electrónico relacionado con la privacidad, presté especial atención a varios aspectos:
-
Monetización del contenido: una de mis principales preocupaciones era evitar proveedores de correo electrónico que monetizaran el contenido de sus usuarios. Muchas grandes plataformas de correo electrónico generan ingresos analizando el contenido del correo electrónico y mostrando anuncios dirigidos. Esta práctica es contraria a mis valores de privacidad y respeto a la confidencialidad.
-
Cifrado en la fuente: el cifrado del correo electrónico es esencial para evitar la interceptación no autorizada de mensajes. Busqué un proveedor que cifrara los correos electrónicos desde el principio, asegurando que sólo el remitente y el destinatario tuvieran acceso al contenido. El cifrado en origen es un elemento fundamental para garantizar la confidencialidad de las comunicaciones.
-
Alojado en Europa: como usuario consciente de la privacidad, elegir la ubicación de los servidores de correo electrónico es de crucial importancia. Opté por un servicio de correo electrónico alojado en Europa, que permite estrictos estándares de privacidad y protección de datos. Esto añade una capa extra de seguridad a mis comunicaciones.
-
Evitar el “bloqueo de proveedores”: la idea de permanecer atado a un único proveedor de correo electrónico era contraria a mi visión de un entorno digital abierto y flexible. Busqué un proveedor que no impusiera una dependencia de un ecosistema propietario y que ofreciera la posibilidad de migrar a otros servicios si fuera necesario.
Entre las opciones disponibles para mí
- Autohospedar mi propio servidor de correo electrónico: difícil de configurar porque depende de tecnologías de seguridad y antispam sobre las que tengo poco control :) Además, la entrega de correo electrónico requiere una conexión confiable disponible los 365 días del año (o usar una puerta de enlace generalmente paga) .
- Utilice una solución paga de un proveedor externo.
Por mi parte, sólo uso un poco el correo electrónico y lo que recibo no es crítico, así que decidí hacer un compromiso haciéndome la vida más fácil y eligiendo un proveedor que parezca confiable y cumpla con los criterios anteriores.
Después de mirar muchas opciones, finalmente elegí Soverin.net como mi proveedor de correo electrónico. Si bien Soverin.net no es necesariamente perfecto, aborda varias de mis preocupaciones principales. No monetiza el contenido de mis correos electrónicos, ofrece un cifrado sólido, está alojado en Europa y no me "encierra" en un ecosistema propietario.
Este enfoque de la mensajería electrónica es parte de mi enfoque general para respetar la privacidad y promover el código abierto. Garantiza que mis comunicaciones permanezcan confidenciales, seguras y bajo mi control, evitando al mismo tiempo las prácticas intrusivas y las restricciones asociadas a menudo con los proveedores de correo electrónico tradicionales. Como parte de mi camino hacia el uso exclusivo de herramientas de código abierto, esta decisión refleja mi compromiso con la privacidad informática y la higiene digital.
El servicio es pago (~25€/$ por año) pero es un primer paso fácil en mi enfoque.
Mi viaje hacia una infraestructura de código abierto también me ha llevado a repensar cómo almaceno y administro mis datos. Inicialmente, utilicé una solución NAS patentada de Synology. Aunque esta opción ofrecía cierta estabilidad, rápidamente me di cuenta de sus limitaciones. El entorno tenía un rendimiento deficiente y agregar servicios adicionales a menudo era complicado o imposible.
Entonces me propuse investigar alternativas, considerando varias soluciones de código abierto. Exploré opciones como TrueNAS Core, Open Media Vault y Unraid, cada una con sus pros y sus contras. Después de un cuidadoso análisis, finalmente me decanté por TrueNAS Scale, una solución basada en una base Debian que aprecio por su apertura y estabilidad.
TrueNAS Scale me convenció con su entorno de almacenamiento basado en ZFS. Este sistema de archivos ofrece muchas ventajas, incluida la capacidad de crear instantáneas, su solidez, deduplicación de datos y compresión. Estas características son esenciales para garantizar la integridad de mis datos y optimizar el espacio de almacenamiento.
Uno de los puntos fuertes de TrueNAS Scale es su catálogo de aplicaciones, que ofrece una variedad de servicios, todo en un entorno en contenedores. Puedo elegir entre Docker y Kubernetes para implementar y administrar mis aplicaciones. Además, TrueNAS Scale tiene una funcionalidad de hipervisor basada en KVM, que en mi opinión sigue siendo una apuesta segura cuando se trata de virtualización.
Gracias a TrueNAS Scale, mi servidor NAS ahora alberga un conjunto de aplicaciones esenciales para mi vida digital. NextCloud me permite almacenar y sincronizar mis archivos de forma segura, PhotoPrism administra mi colección de fotos de manera organizada, PleX me da acceso a mi biblioteca multimedia y Bitwarden se encarga de administrar mis contraseñas de forma segura.
Sin embargo, tomé la decisión de no centralizar todo en mi servidor NAS. Los servicios de TI críticos, como el enrutador OPNsense, el proxy inverso HAProxy, la administración de certificados Let's Encrypt, así como todos los servicios para proteger mi red y el acceso a las aplicaciones, están instalados en hardware dedicado. Este enfoque garantiza una gestión eficaz de estos elementos cruciales y fortalece la seguridad de mi red. En los siguientes capítulos, detallaré la implementación de estos servicios esenciales con más detalle.
Aquí está la configuración que opté para lograr mi objetivo.
- Caja: Satélite Kolink
- CPU: Intel 12100T
- Placa base: Asrock Z690M-ITX/ax
- Ram: 2x 32 GB cruciales
- Almacenamiento de arranque (grupo de arranque): 2 SSD Crucial MX500 de 500 GB
- Almacenamiento principal (datos): 8 x 4 TB Crucial MX500 SSD + LSI HBA 9300-8i
- Almacenamiento secundario (aplicaciones): 2 SSD Crucial P5 Nvme de 1 TB
El servidor montado | Las entrañas |
---|---|
![]() |
![]() |
Como muchos de nosotros, una vez usé una contraseña común para la mayoría de los servicios en línea en los que me inscribí. Esta práctica, aunque común, conlleva considerables riesgos de seguridad en línea. Darme cuenta de estos peligros me impulsó a buscar formas más seguras y efectivas de administrar mis contraseñas.
Mi primer intento de remediar esta situación fue utilizar los administradores de contraseñas integrados en los navegadores web. Sin embargo, con el tiempo, me di cuenta de que no podía confiar completamente en estos administradores, especialmente en lo que respecta a la seguridad y el control de mis datos confidenciales.
Entonces adopté Keepass, un administrador de contraseñas de código abierto. Keepass ha estado conmigo durante años, brindándome una solución segura para almacenar mis contraseñas. Incluso opté por el almacenamiento en la nube de mi base de datos Keepass, lo que me permitió acceder a mis contraseñas desde cualquiera de mis dispositivos.
Sin embargo, con el tiempo descubrí que el enfoque de Keepass se volvió cada vez más tedioso. Administrar bases de datos locales y sincronizar entre dispositivos requirió un esfuerzo considerable. Fue entonces cuando consideré seriamente Bitwarden, un administrador de contraseñas de código abierto, que ofrece una solución más fluida y flexible.
Una de las ventajas clave de Bitwarden es la capacidad de alojar su propio servidor de contraseñas. Esta opción me permitió mantener el control total de mis datos sensibles, sin tener que confiar en terceros. Las aplicaciones de Bitwarden están disponibles para una multitud de sistemas operativos, desde computadoras de escritorio hasta dispositivos móviles, lo que hace que sea mucho más fácil administrar contraseñas en todos mis dispositivos. Además, estas aplicaciones están diseñadas para garantizar la seguridad incluso en caso de pérdida de conexión, almacenando en caché y cifrando mi base de datos de contraseñas.
El catálogo de aplicaciones TrueNAS también ofrece VaultWarden, una implementación alternativa de Bitwarden administrada por la comunidad. Desde 2019 utilizo este servicio sin problemas y sin mayores preocupaciones. Mis contraseñas se almacenan de forma segura y son de fácil acceso. Este enfoque hacia la higiene de las contraseñas y el autohospedaje ha sido un componente esencial de mi viaje hacia una experiencia digital más segura y transparente. Muestra que las soluciones de código abierto pueden ofrecer alternativas sólidas y flexibles para las necesidades de seguridad en línea, que evolucionan con los años.
Mi trayectoria profesional me ha llevado a trabajar en el campo del Digital Workplace, donde la colaboración, la adopción de herramientas y medios de comunicación son pilares esenciales del éxito colectivo. En este contexto, tuve la oportunidad de trabajar con sistemas como Google Workspace y Microsoft 365, que ofrecen una gama de herramientas de productividad y colaboración. Sin embargo, junto a estos gigantes del sector, también descubrí un jugador más modesto, NextCloud, que pretende competir con los gigantes ofreciendo una alternativa de código abierto y autohospedado.
Mi curiosidad me llevó a explorar esta solución, aunque en sus primeras versiones, NextCloud podía resultar complicado de instalar y mantener. Mi objetivo era claro: recuperar el control de mi lista de contactos, mi calendario y mis datos, liberándome de ecosistemas cerrados como Google Drive y Google Docs.
Han pasado varios años desde mis primeros pasos con NextCloud y la plataforma ha evolucionado considerablemente. Ahora ofrece varios métodos de instalación, haciéndolo más accesible para los usuarios residenciales. Es compatible con muchos NAS, ya sean propietarios o de código abierto. Por mi parte, opté por una instalación de NextCloud All-in-one en una máquina virtual, que me proporciona todos los servicios que necesito. necesidad.
Mi NextCloud personal incluye un cliente de correo electrónico, un calendario habilitado para CalDAV, una lista de contactos habilitada para CardDAV, herramientas para tomar notas, un tablero Kanban, una funcionalidad similar a Doodle y, lo más importante, un administrador de archivos. Este último punto es fundamental, porque me permite acceder a mi información, ya sea desde casa, mientras estoy en movimiento o colaborando con otras personas.
NextCloud también ofrece un cliente iOS, que automatiza la carga de todas mis fotos a mi servidor NextCloud. Esta característica agrega una capa adicional de seguridad al garantizar que mis recuerdos se almacenen de forma privada en mi propio servidor.
Además, NextCloud cuenta con procesador de textos, hoja de cálculo y herramienta de presentación integrados, lo que nos permite trabajar simultáneamente en un mismo documento, conservando el control de nuestros datos. El uso de NextCloud se ha convertido en un hábito en mi familia, y cada miembro lo usa para colaborar y acceder a sus archivos de forma remota. Esta transición a una solución de código abierto autohospedada ha aumentado mi confianza en la gestión de mis datos personales, al tiempo que me proporciona una experiencia de colaboración segura y fluida.
La red doméstica, por defecto, suele ser insegura y ofrece pocas funciones para facilitar el autohospedaje. Es por eso que, cuando decidí apostar por el autohospedaje de mis servicios, rápidamente entendí que tenía que gestionar todos los aspectos relacionados con la conectividad, la seguridad y la implementación disponibles para mis servicios en línea.
Autoalojar tus servicios implica ponerlos a disposición en Internet, garantizando al mismo tiempo su seguridad. Fue entonces cuando comencé a buscar una solución integral para administrar todos estos aspectos, incluidos DNS, DHCP, seguridad y configuración de una VPN.
Después de probar diferentes productos, incluidos enrutadores de ASUS, Mikrotik y pfSense, finalmente me decidí por OPNsense. OPNsense es una solución de enrutador/firewall de código abierto que ofrece paquetes adicionales para habilitar las funciones que necesitaba. Su flexibilidad y capacidades de personalización me convencieron.
PhasedLogix tiene una excelente lista de reproducción para comenzar con la solución. El tipo es claro y sabe cómo hacer accesible una solución relativamente austera 🥇
Conozca el firewall OPNSense
Para garantizar la confiabilidad y seguridad de mi red, elegí instalar OPNsense en hardware básico, lo que significa que el software se ejecuta directamente en hardware dedicado en lugar de en una máquina virtual. Esta decisión fue crucial, porque el enrutador/firewall juega un papel esencial en la seguridad de mi red. Entre las opciones disponibles, opté por hardware de la marca ProtectLI, que ofrece productos de calidad con una BIOS de código abierto, CoreBoot, en línea con mi filosofía de código abierto.
La vista frontal | La vista trasera |
---|---|
![]() |
![]() |
Exponer mis servicios en Internet requiere el uso de un nombre de dominio, así como subdominios para que cada servicio sea accesible individualmente. Para gestionar esto, configuro un proxy inverso HAProxy, que redirige las solicitudes basadas en el subdominio al servicio correspondiente.
La gestión de certificados SSL/TLS es esencial para garantizar conexiones seguras. Afortunadamente, existe una autoridad certificadora gratuita, Let's Encrypt, que permite obtener certificados SSL/TLS de forma automatizada. OPNsense facilita esto mediante el uso del complemento ACME, que renueva automáticamente los certificados, ya sean comodines o no, para todos mis subdominios. Por lo tanto, se puede acceder a cada servicio, ya sea NextCloud, Bitwarden, Plex y muchos otros, a través de un subdominio seguro.
El DNS interno también juega un papel clave en la resolución de nombres de dominio dentro de mi red. Elegí usar el servicio independiente en OPNsense, usando listas de filtrado de dominios de spam, similares a Pi-Hole. El resultado es una experiencia de navegación libre de anuncios y ventanas intrusivas en toda mi red doméstica.
Por lo tanto, establecer una red confiable y segura se ha convertido en una parte esencial de mi viaje hacia una experiencia digital basada en código abierto, garantizando que mis servicios sean accesibles de forma segura, tanto desde dentro como fuera de mi red doméstica.
Me gusta mucho la forma en que TechnoTim pudo popularizar y explicar muy bien la seguridad de Homelabing. Cubrimos los temas de firewalls, proxy inverso, segmentación de redes, etc.
Guía de seguridad de autohospedaje para su HomeLab
Al comprometerse a alojar sus servicios usted mismo, es importante considerar el impacto ecológico de este enfoque. De hecho, el establecimiento de una infraestructura personal puede generar consumo de electricidad y gastos en equipos informáticos, que deben equilibrarse con un enfoque respetuoso con el medio ambiente.
Con esto en mente, diseñé mi enfoque de autohospedaje teniendo en cuenta la eficiencia energética y la sostenibilidad. Cada uno de los dispositivos que uso ha sido elegido por su bajo consumo de energía y longevidad. Combinando estos dos factores, pude reducir al máximo el impacto ambiental de mi infraestructura.
Todos mis dispositivos, tres en total, consumen un total de sólo 60 vatios, el equivalente a lo que consumiría una bombilla de generación anterior. Este bajo consumo es el resultado de una cuidadosa selección de los equipos y de su dimensionamiento para garantizar un rendimiento óptimo limitando el gasto energético.
Además, algunos de mis dispositivos han sido sobredimensionados deliberadamente para prolongar su vida útil y garantizar la compatibilidad con tecnologías futuras. Este enfoque independiente de la tecnología evita los reemplazos frecuentes de dispositivos, lo que reduce la cantidad de desechos electrónicos.
Un ejemplo del mundo real de este enfoque es la gestión de mi red cableada y Wi-Fi. He separado deliberadamente los dos dispositivos, el enrutador y el punto de acceso Wi-Fi, porque los estándares Wi-Fi están evolucionando rápidamente. Entonces, cuando la próxima generación del estándar Wi-Fi esté disponible, solo tendré que reemplazar el punto de acceso, preservando así mi enrutador y evitando el reemplazo innecesario de todo el equipo.
Al garantizar el impacto ecológico de mi enfoque de autohospedaje, busco conciliar los beneficios de controlar mis datos y servicios con un compromiso con la sostenibilidad y la reducción de mi huella ambiental. Este enfoque se enmarca en la filosofía GreenLabing, que consiste en combinar tecnología y respeto por el planeta para una TI más responsable.
Recursos interesantes sobre el tema. ¿Cómo ahorrar energía en un Homelab? ¡5 consejos! ¡Respondiendo a sus preguntas sobre eficiencia energética! | Preguntas y respuestas sobre la optimización de la energía de Homelab
Uno de los hitos más importantes en mi viaje hacia el uso exclusivo de herramientas de código abierto fue mi transición a un sistema operativo de código abierto para mi estación de trabajo. Este cambio se produjo gracias a un clic, una revelación que llegó en forma de un dispositivo de juego: el Steam Deck, una consola de juegos portátil basada en Arch Linux.
Como entusiasta de los videojuegos, me impresionó el compromiso de la empresa Valve de hacer compatibles una cantidad impresionante de juegos, originalmente pensados para Windows, con linux. Este movimiento audaz me llamó la atención y despertó mi curiosidad.
Fue así como sentí el deseo de aprender más sobre este sistema operativo, sumergirme en el mundo de Linux y ver si podía satisfacer mis necesidades más allá de los juegos. Mi viaje me llevó naturalmente a unirme a la [Gaming Linux FR](https ://www.gaminglinux.fr/), donde pude encontrar ayuda y consejos para facilitar mi transición de Windows a Linux.
Lo que más me llamó la atención de esta experiencia fue la mentalidad abierta, la voluntad de compartir y la dedicación de la comunidad de código abierto para ayudar a la mayor cantidad de personas posible a realizar esta transición. Rápidamente me di cuenta de que la filosofía del código abierto estaba arraigada en el ADN de esta comunidad. Todos estaban dispuestos a compartir sus conocimientos, resolver problemas y hacer que Linux fuera accesible para todos.
Después de probar diferentes distribuciones de Linux, incluidas Debian, Fedora y OpenSUSE, finalmente encontré mi punto ideal con Arch Linux. Este sistema operativo de código abierto satisfizo mis necesidades al 100%. Me ofreció la flexibilidad y personalización que necesitaba para adaptar mi entorno de trabajo a mis preferencias.
Si desea obtener una descripción general de las distribuciones existentes, ¡la referencia sigue siendo DistroWatch! Desea probar las distribuciones sin instalarlas (o incluso iniciar en Live ISO) DistroSea le permitirá probar en una máquina virtual dentro de su navegador :)
Con Arch Linux, pude trabajar de manera eficiente usando solo aplicaciones de código abierto, manteniendo al mismo tiempo algunas Progressive Web Apps de las aplicaciones de Microsoft que eran esenciales. Esta transición me mostró que el código abierto no sólo era una opción viable, sino que también podía satisfacer cualquier necesidad, ya fuera productividad, entretenimiento o cualquier otro aspecto de la vida digital.
Mi aventura con Arch Linux ha reforzado mi creencia de que el código abierto es mucho más que una alternativa al software propietario. Es una comunidad abierta, colaborativa y dedicada, lista para ayudar a los usuarios en su exploración de un futuro digital más libre y transparente.
Asistí con mucho interés a la Entrevista a un empaquetador de Arch Linux donde pude tener una idea más precisa del cuidado que tiene la comunidad para ofrecer una experiencia satisfactoria a sus usuarios y minimizar las inestabilidades y otros errores.
CiberPunk 2077 | CS:GO | Forza Horizonte 5 |
---|---|---|
![]() |
![]() |
![]() |
Uno de los aspectos más inspiradores de mi viaje hacia el uso exclusivo de herramientas de código abierto es descubrir la colaboración abierta y el tremendo poder de la comunidad que conlleva. En este capítulo, exploraremos los beneficios de la colaboración abierta, la innovación colectiva y la fortaleza de la comunidad, destacando los principios de este enfoque.
Los fundamentos de la colaboración abierta
La colaboración abierta es una filosofía basada en el intercambio, la cooperación y la apertura. Promueve la colaboración entre individuos y grupos de forma transparente, gratuita y, a menudo, descentralizada. Este enfoque tiene profundas implicaciones, no sólo en el mundo del código abierto, sino también en el mundo profesional.
Uno de los aspectos más interesantes de la colaboración abierta es la oportunidad de trabajar con personas de diversos países, culturas e idiomas. Como seguidor de esta filosofía, he tenido la oportunidad de colaborar con personas de todo el mundo, utilizando idiomas que domino como francés, inglés y español. Esta diversidad cultural aporta una riqueza infinita de puntos de vista, experiencias y conocimientos. Refuerza la idea de que la innovación nace de la diversidad.
“La colaboración es una oportunidad para descubrir nuevas perspectivas, superar los límites de la creatividad y enriquecer nuestras ideas gracias a la diversidad de colaboradores. » - [Cita de Linus Torvalds, creador de Linux]
Una de las fortalezas clave de la colaboración abierta es la flexibilidad que ofrece a través del trabajo asincrónico. Trabajar con personas repartidas en diferentes zonas horarias significa que la colaboración puede continuar las 24 horas del día. Las contribuciones se pueden realizar en función de la disponibilidad de cada persona, creando una dinámica de trabajo continua. Esto le permite aprovechar al máximo el talento disponible, independientemente de la ubicación geográfica.
Existen algunos cursos de formación que son muy enriquecedores. Los seguí y trato de integrar los conceptos clave en mi vida diaria.
- Limitar el uso de correos electrónicos y fomentar el uso de un repositorio único para escribir, documentar e interactuar. Es una “fuente única de verdad” que facilita la información, la incorporación y evita la dispersión.
- Utilizar chats persistentes para que sea cual sea la zona geográfica de un individuo, pueda conocer los intercambios durante su horario laboral. Existen muchas herramientas: Discord, Teams, Slack, NextCloud Chat.
- Desarrolla tus relaciones de forma remota: cafés virtuales, proyectos entre países, revisiones por pares entre áreas geográficas, todas estas soluciones forman una base sólida para la colaboración asincrónica.
No puedo recomendar lo suficiente el trabajo de GitLab sobre el tema. Gitlab ha desarrollado exhaustivamente su estrategia All-Remote y, debido a que aplican bien sus principios, todo está documentado en ["Guía de GitLab para All-Remotehttps://handbook.gitlab.com/handbook/company/culture/ all- remoto/guía/)
La formación proporcionada por GitLab es excelente. Esto requiere práctica y volver a él con regularidad para volver a centrarse en su aplicación.
Formación | Contenido |
---|---|
Gestión remota de equipos | Liderar en un entorno remoto, crear una cultura y prácticas organizativas remotas, evaluar la preparación de los equipos y gerentes para el trabajo remoto, crear una estrategia básica para implementar una transformación remota |
Opciones de equipo | Se centra en encontrar soluciones a los siguientes desafíos: Retrasos en la toma de decisiones, Fatiga de las reuniones, Mala comunicación interna, Transferencias lentas y retrasos en el flujo de trabajo Célula |
Mi experiencia en el mundo del código abierto también me ha llevado a aplicar estos principios en mi labor profesional. Desarrollé un marco de código abierto dentro de mi empresa, que es accesible para todos los empleados. El intercambio de conocimientos, la documentación exhaustiva y el acceso abierto a la información son elementos clave de este enfoque. Esto promueve la transparencia, la innovación y la colaboración, al tiempo que elimina las barreras a la comunicación dentro de la empresa.
“El código abierto dentro de las empresas ayuda a crear un ecosistema de innovación donde cada individuo puede contribuir a la mejora de los procesos y al crecimiento de la empresa. » - [Cita de Eric S. Raymond, pensador del código abierto]
Mi transición a Arch Linux me permitió experimentar plenamente el poder de la comunidad de código abierto. Arch Linux no es sólo una distribución de Linux, sino también una comunidad activa y dedicada. Los usuarios y desarrolladores colaboran para mantener un sistema operativo robusto y flexible.
“El código abierto no se trata sólo de compartir código, sino de compartir conocimientos, habilidades y construir relaciones duraderas en una comunidad sólida. » - [Cita de Linus Torvalds]
Beneficios de la colaboración abierta y el poder de la comunidad
La colaboración abierta y la fuerza de la comunidad abren la puerta a múltiples ventajas:
- Innovación colectiva: La diversidad de contribuyentes y perspectivas estimula la innovación constante.
- Intercambio de conocimientos: el código abierto promueve el intercambio de conocimientos, fomentando el aprendizaje continuo.
- Transparencia y confianza: la colaboración abierta genera confianza y transparencia dentro de la comunidad.
- Flexibilidad y Agilidad: La colaboración asincrónica y descentralizada permite una mayor flexibilidad en el trabajo.
La interacción con la comunidad de código abierto es un componente esencial de mi enfoque. Lo que hace que esta interacción sea aún más enriquecedora es que es bidireccional. De hecho, así como la comunidad de código abierto me proporciona herramientas y soluciones excepcionales, me esfuerzo por contribuir a esta misma comunidad, en la medida de mis habilidades y medios, para poder retribuir.
Las formas de participar en la comunidad del software libre son variadas y cada uno puede encontrar su propia manera de contribuir. Las contribuciones pueden tomar muchas formas:
- Informe de errores
- Sugerencias de mejoras o nuevas funciones.
- Escritura de código
- Revisión de las participaciones de otros contribuyentes,
- Traducción
- Presentación
- Pedagogía (Videos, Artículos, participación en asociaciones)
- Soporte a través de foros, reddit, canales de discordia
Personalmente, participo activamente en varios proyectos de código abierto, según mis habilidades e intereses. Mis contribuciones incluyen informar errores y proponer mejoras para soluciones como OPNsense y NextCloud. También contribuí creando descriptores YAML para TrueNAS, haciendo traducciones para Arch Linux y el proyecto Architect de Cardiac, además de trabajar en la implementación en buen estado para desarrollar el proyecto Architect. , cuyo objetivo es simplificar el uso de Arch Linux para usuarios de escritorio.
Durante el año 2023, hice modestamente alrededor de 200 contribuciones a estos diferentes proyectos de código abierto. Mi participación en la comunidad de software libre es una forma de agradecer y apoyar a los desarrolladores y contribuyentes que han permitido la creación de las herramientas en las que confío todos los días. También es una forma de participar en la mejora continua de este software y de devolver a la comunidad lo que me ha ofrecido en términos de libertad, transparencia y confiabilidad.
Mi compromiso con el código abierto no se limita al uso personal o profesional, va mucho más allá. Esta es una convicción profunda que mantengo con pasión, y una de mis misiones es informar, compartir y educar sobre los beneficios del código abierto y la filosofía que lo acompaña.
Es fundamental aclarar que mi objetivo no es convertir, sino sobre todo informar. Creo que el código abierto es un enfoque que merece ser comprendido y apreciado mejor. Por eso me esfuerzo por compartir información, explicar los beneficios y arrojar luz sobre la filosofía detrás de este enfoque. Quiero que todos puedan tomar decisiones informadas en lo que respecta a la tecnología.
La comunidad de código abierto es una de las joyas de este enfoque. Está formado por personas apasionadas, curiosas y acogedoras, dispuestas a compartir sus conocimientos y dar la bienvenida a gente nueva cada día. Esta vibrante comunidad es una fuente invaluable de conocimiento e inspiración. Encarna los valores del código abierto, como la colaboración, la transparencia y la generosidad.
El código abierto no es sólo una cuestión de herramientas técnicas o tecnológicas, es también una cuestión de estado de ánimo. Esto incluye transparencia, gusto por la transmisión y el intercambio de conocimientos. Creo que el código abierto es una invitación al aprendizaje continuo, a la creación colaborativa y a la mejora constante.
LinkedIn, la plataforma profesional, también juega un papel clave en mi enfoque de evangelización del código abierto. Es un espacio donde puedo interactuar con entusiastas, recordadores y linuxeros de todos los ámbitos de la vida. Observo con satisfacción el crecimiento de esta comunidad día tras día. Es un vector ideal para comunicar e informar. Soy consciente de que mi trabajo requiere cierta reserva, pero creo que la curiosidad nunca ha hecho daño a nadie. Compartir conocimientos y fomentar debates constructivos sobre el código abierto ayuda a ampliar horizontes y promover un uso más informado de la tecnología.
En última instancia, la evangelización de código abierto es una misión cercana a mi corazón. Es una forma de contribuir a la difusión de valores esenciales como la libertad, la transparencia y la colaboración, y de garantizar que el código abierto encuentre su lugar en un mundo digital en constante evolución.
Este artículo fue una oportunidad para compartir mi viaje hacia el uso exclusivo de herramientas de código abierto y adoptar un enfoque profundo del código abierto en mi vida diaria. Es fundamental recordar que mi enfoque y este artículo son sobre todo informativos. No estoy aquí para imponer dogmas, sino para fomentar la reflexión y el debate sobre los beneficios del código abierto, la transparencia y la filosofía detrás de ellos.
Mi viaje me ha dado una comprensión más profunda del código abierto y sus beneficios. Es un proceso que puede resultar gratificante, aunque no requiera una transformación tan profunda como la mía. Aplicar algunos conceptos clave de la filosofía del código abierto en su vida diaria puede ser una experiencia interesante. Si está acostumbrado a los silos, a la falta de información y a un enfoque único, experimente la transparencia. Te sorprenderá cómo tus seres queridos, compañeros y colegas pueden devolvértelo.
Hay muchas maneras de involucrarse en el mundo del código abierto, ya sea a través del control de calidad (garantía de calidad), la traducción, el intercambio de experiencias, el intercambio de descubrimientos, las pruebas, los fallos, la retroalimentación, la colaboración en proyectos o la innovación solo o en grupo. En los últimos años, he disfrutado contribuyendo a los proyectos y herramientas que uso a diario. Esto se manifiesta a través de informes de errores, traducciones o incluso mi participación activa en proyectos como "Architect", cuyo objetivo es hacer que Arch Linux sea más fácil de usar para una experiencia de escritorio completa.
Si está interesado en una transformación de esta magnitud, tenga en cuenta que la curva de aprendizaje puede ser pronunciada al principio. Sin embargo, con perseverancia, se vuelve cada vez más fluido a medida que avanzas. Hoy sigo aprendiendo, pero mantener mi entorno de código abierto requiere poco tiempo. Este viaje hacia el código abierto es una invitación al aprendizaje, la innovación y la colaboración continuos. Es un viaje que puede traer beneficios tanto personales como profesionales y te animo a que lo descubras a tu manera. La filosofía del código abierto es un recurso invaluable y está al alcance de cualquiera que desee emprender este gratificante camino.
Por mi parte, en una lógica de aprendizaje e innovación continua, la aventura continúa y vuestros comentarios son bienvenidos para ayudar a que este pequeño mundo progrese 🤟
No dude en hacerme preguntas en forma de Issues en GitHub o Reddit. Estaré encantado de responderlas y publicar nuestras discusiones en este artículo.
- Utilice un navegador web de código abierto
- Utilice un motor de búsqueda consciente de la privacidad
- Utilice un servicio de correo electrónico preocupado por la privacidad
- Controlar mis datos alojando mi propio servidor NAS
- Tener higiene de contraseñas y alojarlas en mi infraestructura
- Recuperar el control de mi lista de contactos y calendario
- Establecer una red confiable y segura
- Garantizar el impacto ecológico mediante un enfoque greenLabing - En curso
- Cambiar mi PC principal a Linux
- Aloja mi VPN para garantizar una conexión segura cuando estoy de viaje o de vacaciones
- Usar aplicaciones gratuitas en mi móvil - En curso
- Lista mis usos y servicios en Internet, encuentra alternativas gratuitas - No iniciado