¿MacOS es en su mayoría de código cerrado?

3

Tenía la impresión de que macOS es de código cerrado. Pero este dominio de código abierto dice lo contrario. ¿Es macOS open source o parcialmente open source? Estoy confundido ahora.

    
pregunta user314218 16.12.2018 - 19:19

2 respuestas

2

Duplicado entre sitios: Superusuario: ¿Es código abierto de Mac OS X?

  

Darwin es un sistema operativo de código abierto de Apple y es el núcleo de Mac   OS X. Pero Darwin no tiene GUI de Mac OS X.

     
  • Darwin es como Linux, FreeBSD, etc ...

  •   
  • La GUI de Mac OS X es como KDE, GNome, etc ...

  •   
    
respondido por el Daniil Manokhin 16.12.2018 - 19:24
1

Es más exacto decir que macOS, en su mayor parte, está basado en código fuente abierto.

Hay una tonelada de tecnologías de código abierto utilizadas en macOS desde el núcleo del núcleo hasta cómo representa gráficos para aplicaciones iguales (como Chess ).

Incluso tienen una cantidad de Proyectos de código abierto que están disponibles para la comunidad.

La gente generalmente asume que "Código abierto" significa que tiene acceso al código y que debería poder descargarlo y piratear el contenido de su corazón (es decir, RedHat / CentOS Linux). Ese no es siempre el caso.

Se trata de la licencia

Se trata de licencias y básicamente hay tres tipos:

  • GPLv3 (versión actual de GNU Public Licensing, implementada a fines de 2005)
  • GPLv2 (Licencia Pública GNU)
  • BSD (Berkley Software Distribution)

La diferencia general entre ellos es que la GPL dice "usted obtiene, usted da" donde la licencia BSD dice "tome y haga lo que sea". FOSSWire tiene más información sobre esto. GPLv2 era una licencia "suelta" similar a la de BSD

Si te has dado cuenta, todo en macOS está bajo la licencia BSD o la GPLv2 anterior. Esto significa que pueden tomar el código, incorporarlo a su producto propietario (macOS) y no tener que devolver una sola línea de código, explicar sus cambios o devolver los derechos.

Por ejemplo, Bash, que se incluye con macOS, se "atasca" en la versión 3.2.57 de 2007.

$ bash --version
bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin15)
Copyright (C) 2007 Free Software Foundation, Inc.

La versión 3.2 fue la última versión cubierta por la GPLv2 menos restrictiva. Bash 4.0 fue a la GPLv3 más restrictiva. (Esta es la razón por la que no ve a Bash incluso incluido en FreeBSD y el usuario final debe instalar debe ).

¿Puede usted actualizar Bash a una versión más reciente? Por supuesto. Apple simplemente no puede (y no) distribuir macOS con él debido a las restricciones de la licencia.

Pero Darwin es de código abierto.

Si lo es. Pero Darwin es no macOS; es el núcleo de macOS. Es la línea de comando sin la GUI. Todas las cosas que hacen macOS ... bueno macOS, no se encuentran en Darwin.

Línea inferior ....

macOS no es de código abierto, pero el núcleo, Darwin, sí lo es.

    
respondido por el Allan 16.12.2018 - 23:36

Lea otras preguntas en las etiquetas