El software de código abierto significa que el código fuente se puede compartir, ¿verdad?
El software de código abierto significa directamente que el código fuente está abierto y se puede descargar, leer, compilar y utilizar a voluntad.
Cabe señalar que el software se lanza bajo un acuerdo. Existen muchos acuerdos de distribución de software de código abierto, cada uno con términos diferentes para proteger el software. Sólo porque lo entiendas no significa que puedas modificarlo a voluntad, hacer un acuerdo privado sobre él y hacerlo tuyo.
También existe algo llamado software libre, que sigue el protocolo GPL (uno de varios protocolos de código abierto). Permite a las personas obtener el código fuente del software, modificarlo, reempaquetarlo y distribuirlo. Sin embargo, se requiere que las revisiones continúen siguiendo la licencia GPL. No se puede firmar un acuerdo privado.
El software es para su uso. Por supuesto, los trabajos producidos con software de código abierto son propiedad del autor, y el software de capa superior que utiliza la interfaz API proporcionada por el software de código abierto también es propiedad del autor y no necesita seguir el acuerdo GPL.
Los primeros software eran generalmente de código abierto y no formaban una industria. Nadie gana dinero vendiendo software.
Luego comenzó a aparecer software comercial, centrado en la protección del código fuente.
Unix solía ser un sistema excelente, pero hubo una demanda y alguien intentó quedárselo.
Las demandas a largo plazo obstaculizaron su desarrollo, lo que llevó al surgimiento de Linux tipo Unix, pero no encontró ninguna demanda durante el proceso de desarrollo y se desarrolló sin problemas.
Si desea ver el código fuente del kernel de Linux y sus diversas fuentes de software, puede descargar un livecd de lfs. Este es un sistema que debe construirse completamente a partir del código fuente. Su livecd incluye casi todos los paquetes de códigos, más de 600 metros.