Código abierto
Código publicado para que cualquiera pueda verlo, usarlo y mejorarlo, normalmente gratis.
✦Apagada: responde bien la pregunta del final para encenderla
También lo verás como: open source · software libre · licencia · licencias
Por qué casi todo tu stack es gratis
Node.js, React, Next.js, PostgreSQL, Linux… son código abierto, mantenidos por comunidades y por empresas que ganan dinero con servicios alrededor (alojamiento, soporte, versiones de pago). No es beneficencia: es un modelo de negocio, y es la razón de que puedas montar un producto profesional sin pagar licencias.
Lo que sí debes mirar
- La licencia. MIT y Apache 2.0 = puedes usarlo en proyectos de pago sin problema (es el caso de casi todo lo de este roadmap). Otras licencias tienen condiciones; si un proyecto va a facturar, se comprueba.
- Si el proyecto está vivo: hace cuánto se actualizó y cuánta gente lo mantiene. Una librería abandonada es un problema futuro.
Para qué sirve / cuándo aparece
Todo esto vive en GitHub, que es también donde tendrás tu propio código (Fase 1) y tu escaparate profesional (Fase 14).
Un paso más: abierto no es lo mismo que gratis ni que sin dueño
- Abierto significa que el código se puede leer. Casi siempre es gratis, pero la palabra habla de transparencia, no de precio.
- Tiene dueños y reglas: la licencia es el texto que dice qué puedes hacer con él.
- Tu código no se vuelve abierto por usar piezas abiertas. Con las licencias habituales (MIT, Apache) puedes construir un producto cerrado y cobrarlo.
Que sea abierto tiene una ventaja que no se ve: miles de personas leen ese código, así que los fallos se encuentran y se arreglan antes. Y otra para ti: la IA lo ha leído, por eso lo conoce bien.