Aclaración:
Apple siempre ha liberado el kernel de MacOS en una forma de código abierto. El kernel es el nombre de Darwin. Darwin tiene un objetivo de x86. Puede ser portado a otros procesadores, pero la fuente abierta variante de Darwin de que Apple controla y libera sólo estaba disponible para x86.
Sin embargo, iOS, que utiliza procesadores ARM, ha utilizado Darwin desde sus inicios. Apple nunca ha soltado el BRAZO puerto de Darwin, incluso a pesar de que, obviamente, tienen ya la están usando en millones de dispositivos iOS ya está en manos del consumidor.
Este anuncio es que Apple es ahora soltar el BRAZO piezas de Darwin que habían sido retenidos.
Darwin es solo un núcleo, no incluyen la mayor parte de lo que hace el mac Os o iOS operar como un consumidor espera que ellos. Un núcleo no es un sistema operativo completo.
Además, Darwin no es un kernel completo. Apple no libera muchas partes de ella.
¿Qué significa para los consumidores que Apple ha lanzado MacOS núcleo de código abierto?
No mucho, al principio. Esto no afectará a la disponibilidad de hardware o de software, actualizaciones, y probablemente no tendrá un impacto sustancial en el jailbreak o similares usos alternativos de los dispositivos de apple.
¿Significa esto que vamos a ver en otros Equipos (que no sean de Apple construido) ejecutar el MacOS?
No afecta a la disponibilidad de no Apple hardware de los dispositivos que ejecutan el software de Apple o los sistemas operativos. Lo que ya está disponible no se hará más o menos disponibles, o más o menos legales.
Si no, entonces, ¿qué pasaría?
La explicación más probable, y de cómo los consumidores se beneficiarán, viene de una versión anterior de código de Apple por lo general tiene cerca de su pecho, "Apple confirma iOS código del núcleo a la izquierda sin cifrar intencionalmente", lo que sugiere:
Apple ha comenzado a cambiar hacia una mayor transparencia, en particular en temas de seguridad, en la estela de su batalla con el FBI sobre el desbloqueo de un iPhone usado por San Bernardino de disparos. Cuando el FBI trató de obligar a Apple para desbloquear el teléfono, CEO Tim Cook escribió una rara carta abierta a Apple clientes, explicando su decisión de resistir. "Creemos que debemos hablar en la cara de lo que nosotros vemos como una extralimitación por el gobierno de los Estados Unidos," Cook escribió. (El FBI finalmente abandonó su petición después de que el pago de un tercero para entrar en el dispositivo).
La apertura del núcleo de código para la inspección podría debilitar el mercado de fallas de seguridad como la que el FBI se presume que ha utilizado para llegar a la San Bernardino iPhone. Si los defectos se reveló de forma rápida y ampliamente, se reducirán los precios de aplicación de la ley y los mercados negros pagar por ellos - y que podría significar más rápido correcciones de Apple con los clientes.
Así, el beneficio para el consumidor es el que más los ojos, específicamente los investigadores de seguridad, será en el código y esperemos que esto va a traer a la luz las debilidades en la seguridad, permitiendo de Apple la capacidad para mejorar la seguridad de los clientes en lugar de encontrar su seguridad se rompe cuando un gobierno o de terceros es capaz de tomar distancia de los derechos de una persona sin el debido proceso.
Si este juega de forma positiva, sin embargo, depende de los investigadores de voluntariado para peinar a través del código.
Por lo que yo entiendo, núcleo de Unix se libera demasiado, y Linux fue creado. Debe ocurrir lo mismo con Apple kernel?
Apple comenzó con el original código BSD, la cual, a través de la licencia BSD, no requiere que las empresas o personas a liberar sus cambios en el código a las personas que distribuyen software compilado. De hecho, se eligió este sobre el kernel de Linux específicamente para poder mantener cierta propiedad intelectual secreto (entre otras muchas razones, por supuesto).
De modo que no tienen la obligación legal para que suelte todo su código. Algunos de los software que utilizan tiene otras licencias como la GPL, lo que no requiere que mantenga código abierto. Gran parte de estos están disponibles a partir de Apple ahora.
No obstante, esto también otra posibilidad: la de que muchos núcleo piezas son liberados para que los desarrolladores puedan desarrollar MacOS hardware y software especializado. Esto es mucho más profundos en el sistema de los desarrolladores de aplicaciones se les permite el acceso para los dispositivos iOS.
Esta versión, a continuación, sugiere que uno o ambos de los dos fuertes posibilidades (y este es completa conjetura):
- Apple está preparando el lanzamiento de MacOS computadoras utilizando sus Una serie de procesadores ARM.
- Apple se está preparando para permitir a los desarrolladores a hacer más profunda a nivel de software para dispositivos iOS.
Yo diría que MacOS equipos utilizando procesadores ARM es más probable, como la última A11 chip, se usa en el iPhone 8 y X, bate los últimos procesadores Intel i5 chip, utilizado en el 2017 Macbook de 13". Apple aún tiene un camino por recorrer antes de que puedan reemplazar a los procesadores Intel a lo largo de toda su línea, sin embargo podemos ver, dentro de un año o dos, final bajo MacOS equipos con A12, A13 fichas, en sustitución de los chips de Intel utilizado anteriormente.
Esto podría proporcionar un beneficio significativo para los de Apple (en particular de su línea de fondo).
Sin embargo, sin una declaración oficial de que no hay manera de saber cuáles son las razones que Apple tiene para soltar el BRAZO partes de su ya gran parte de código abierto Darwin kernel.
El consumidor se vea afectado muy poco, en todo caso, y si tan sólo indirectamente.