Apple se hace más open source aún
La noticia no es nueva, de hecho tiene unos meses, concretamente desde finales de Septiembre de 2017.
En el año 2014, Apple lanzó el lenguaje de programación Swift y lo publicó como código abierto.
Desde entonces, Apple ha estado mirando al open source con menos recelo que antaño.
Tanto es así, que en Septiembre de 2017 Apple publicó el código del kernel de iOS y macOS (aquí la versión optimizada para procesadores ARM).
Éstos, están basados en XNU y aunque es de código abierto, cuenta con una licencia de tipo Apple Public Source License 2.0.
La licencia Apple Public Source License 2.0 es una licencia con bastantes restricciones.
Tanto es así, que Apple no comparte alguna parte crucial de su código.
El código fuente de su sistema operativo puede ser localizado en GitHub en este enlace.
Tanto iOS como macOS, usan el mismo core basado en Unix y denominado Darwin.
Profundizando un poco más, usa NeXTSTEP, el cual deriva del proyecto Open Source BSD.
NeXTSTEP era un sistema operativo desarrollao por NeXT.
NeXT fue una empresa fundada por Steve Jobs en 1985, y posteriormente vendida por el propio Steve a Apple en 1997.
Apple decidió usar NeXTSTEP para Mac OS X.
Si buscas una versión concreta del sistema operativo de Apple, entonces deberías ir al sitio Web principal en este enlace.
Para conocer las versiones de macOS instaladas hasta la fecha, accede a este enlace.
No es como tal, el código abierto completo y sin optimización por medio, pero es interesante para el que quiera estudiar y aprender más algunas cosas.
Happy Coding!