An Historical Time for All Developers People: Apple has released iOS and MacOS kernel code on GitHub. For the first time, the Cupertino company makes open source (the term as incorrect as we will see) the bases of the two operating systems. In fact, things are not that simple, not in the way we are used to talking about public sources. The XNU kernel ( not UNIX ) lives under the so-called Apple Public Source License 2.0, which gives developers the ability to understand the background of smartphone and computer software, but without having to intervene in system customization, as is the case with Linux eg.
What do we do?
Apple’s license is fairly restrictive, just think that to work on XNU you need to take advantage of the Quartz server and the Aqua desktop environment. Without these two requirements, it is very difficult to integrate the codes into their own projects, with the risk of becoming useless on the Apple platform. Based on the first experiences, it seems that Cupertino’s move is more a “look but not touched”, a strategy that is closer to the educational field than to proper development. However, with the imminent arrival of the iPhone X, snipers will know better the metrics that the company has introduced to allow third-party apps to fully exploit the borderless display and the absence of the home key, as well as the integration of Face ID,