¿Por qué Windows es de código cerrado y Linux de código abierto? ¿Por qué Microsoft no desarrolla un sistema similar a Android?
Si es de código abierto o no, se debe en gran medida a razones comerciales. El sistema Windows en sí no es de código abierto por razones comerciales, pero Windows no es completamente de "código cerrado" si presta atención a sus cambios en los últimos años. , encontrará que tiene muchos cambios. Se está probando el código abierto en las principales plataformas, como .net core, powershell core, vs code, etc. Algunas de estas plataformas están directamente relacionadas con las funciones del sistema, mientras que otras se utilizan para desarrollar software multiplataforma. Algunas de estas plataformas están directamente relacionadas con las funciones del sistema, mientras que otras se utilizan para desarrollar software multiplataforma, lo que demuestra que la propia Microsoft ha adoptado una actitud inclusiva hacia la comunidad de código abierto. En el entorno actual de explosión de software, no hay salida sin código abierto.
Por otro lado, existen diferentes niveles de código abierto. El código abierto de Android también es condicional. A diferencia del acuerdo GPL defendido por Linux, Android solo abre completamente su núcleo de Linux subyacente; de lo contrario, violará el acuerdo GPL. Sin embargo, la capa superior desarrollada por el propio Google es la verdadera aplicación "Android". Layer, no soporta el protocolo GPL, pero sí Apache. En cambio, Apache es simplemente una licencia de código abierto más restrictiva que no es tan "completa" como la GPL.
Entonces, las cosas no son tan sencillas.
Así que las cosas no son tan sencillas.