Estaba bajo la impresión de que macOS es cerrado fuente. Pero este dominio opensource dice lo contrario. ¿Es macOS fuente abierta o fuente parcialmente abierta? Ahora estoy confundida.
Respuestas
¿Demasiados anuncios?Es más exacto decir que el macOS, para la mayoría, está basado en código abierto.
Hay un montón de tecnologías de código abierto utilizado en macOS desde el núcleo del núcleo a la forma en que hace los gráficos que incluso las Aplicaciones (como el Ajedrez).
Incluso tienen un número de Proyectos de código Abierto que están disponibles para la comunidad.
La gente generalmente asumen que el "Open Source" significa que usted tiene acceso al código y usted debería ser capaz de descargar y meterle mano al contenido de su corazón (es decir, RedHat/CentOS Linux). Eso no es siempre el caso.
Es todo acerca de la licencia
Llega la hora de la concesión de licencias y básicamente, hay tres tipos:
- La GPLv3 (versión Actual de la GNU Licencia Pública, implementó a fines de 2005)
- GPLv2 (GNU Licencia Pública)
- BSD (Berkeley Software Distribution)
El general de diferencia entre ellos es que la GPL dice ", dar", mientras que la licencia BSD dice "tomar y hacer lo que sea." FOSSWire ha leer más sobre esto. La GPLv2 fue un "suelto" licencia similar a la de BSD
Si te has dado cuenta, todo lo que en macOS está bajo la BSD o la edad de la licencia GPLv2 . Esto significa que puede tomar el código, incorporan en su producto patentado (macOS) y no tener que dar la vuelta una sola línea de código, explican sus cambios, o corresponder a cualquiera de los derechos de la espalda.
Por ejemplo, Bash, que se incluye con macOS está "atascado" en la versión en 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 a ser cubiertas por el menos restrictivo de la GPLv2. Bash 4.0 fue a la más restrictiva de la GPLv3. (Esta es también la razón por la que usted no ve Bash incluso incluye con FreeBSD y debe ser instalado por el usuario final).
Puede usted actualizar Bash a una versión más reciente? Seguro. Apple no puede (y no) distribuir macOS con él, debido a las restricciones de la licencia.
Pero Darwin es de código abierto.
Sí, sí que lo es. Pero Darwin es no macOS; es el núcleo de macOS. Es la línea de comandos sin la interfaz gráfica de usuario. Todos los extras que hace macOS...bueno macOS, es en ninguna parte ser encontrado en Darwin.
Línea De Fondo....
macOS no es de código abierto, pero el núcleo, Darwin, es.
Sitios duplicados: Super usuario: Mac OS X es código abierto?
Darwin es el sistema operativo de código abierto de Apple y es la base de Mac OS X. Pero Darwin no GUI del Mac OS X.
- Darwin es como Linux, FreeBSD, etcetera...
- GUI del Mac OS X es como KDE, GNome, etcetera...