Hybrid Kernel Design
XNU (X is Not Unix) combines elements of both monolithic and microkernel architectures, leveraging the performance of monolithic kernels and the modularity of microkernels. This allows for efficient system calls and task management.
Cross-Platform Capabilities
Originally developed for PowerPC architecture and now running on Intel and Apple Silicon, XNU's adaptability has been a key aspect of Apple's transition across different hardware platforms.
Advanced Memory Management
XNU provides robust memory management capabilities, including handling of virtual memory and resource allocation, ensuring efficient and reliable performance of macOS and iOS devices.
Security Features
XNU incorporates several security features such as sandboxing, mandatory access controls, and System Integrity Protection, providing a secure environment for application execution.
We have collected here some useful links to help you find out if XNU is good.
Check the traffic stats of XNU on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of XNU on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of XNU's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of XNU on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about XNU on Reddit. This can help you find out how popualr the product is and what people think about it.
Not sure if you are aware how Apple treats open source projects. It's a dump and never care approach, look at the "dumpster of compliance" if you don't believe me: https://opensource.apple.com. - Source: Hacker News / 7 months ago
What Iโm suggesting more than asking is, when you say that open source has lifted their development burden, it makes it sound like itโs a unidirectional taking. And sure, some might be freeloading. But they also do contribute quite a bit to open source. https://opensource.apple.com/ I know your response was more to correct the โdeveloped from scratchโ but I still think itโs important to note that itโs not... - Source: Hacker News / almost 2 years ago
> ...even though they are technically in violation of the GPL by modifying and shipping bash binaries without full source - it is missing rootless.h (not the X11 file) They're not. They've covered this in two main ways: 1) By listing all their source code on https://opensource.apple.com/ (which links to their GitHub with all the source code) 2) By offering a complete machine-readable copy of the source code upon... - Source: Hacker News / over 2 years ago
The XNU kernel has been open source for a very long time. https://opensource.apple.com https://en.wikipedia.org/wiki/XNU Note that this is not the full operating system/windowing system, it's just the kernel. - Source: Hacker News / almost 3 years ago
Apple does plenty of open source stuff. Safari's browser engine, Swift, libdispatch, the XNU kernel used by iOS and macOS, etc. And macOS is generally packed with open source things, like the default shell, zsh. Also, Metal actually predates Vulkan, so Vulkan was definitely not established when they started focusing on Metal. Yeah, they probably should consider supporting Vulkan now, but it's nothing to do with... Source: about 3 years ago
It's still not a great thing to do. Apple used to contribute a lot more, even if some of their stuff was exclusive to their platform. https://opensource.apple.com. - Source: Hacker News / about 3 years ago
Everything that includes copyleft code is open source. You can see https://opensource.apple.com for a full list. Source: about 3 years ago
Apple and MS have code-sharing programs (https://opensource.apple.com/ , https://www.microsoft.com/en-us/sharedsource/) where corps and govts and researchers can see the source code. It's just not open to the general public. [And apparently Windows source code has been leaked multiple times: https://fossbytes.com/windows-10-source-code-leaked-online-report/... Source: over 3 years ago
I dug around ab it and their open source project list is remarkably short: https://opensource.apple.com/ with one of them being a direct competitor to Blink (webkit). Source: over 3 years ago
Apple contribute a lot to open source, and I think your last statement of them being a negative force is kind of ridiculous given some of the work that heavily depended on their engineering. Firstly, they have a site that lists some of their work https://opensource.apple.com/ but going further, projects like Chrome wouldnโt exist without Safari having forked KHTML and then massively worked on WebKit. Clang + LLVM... - Source: Hacker News / over 3 years ago
Developer and mediocre pilot here. This isn't correct. Being open or closed source does not inherently make something more or less secure. Additionally, while Android (the operating system and kernel) is open source, the apps you run on it do not have to be open source. Google actually has a bunch of software running on android, such as their own apps and services, that are not open source. In a similar twist,... Source: over 3 years ago
The devs would know. And many supposed closed-source companies have source-sharing programs, such as https://opensource.apple.com/ and https://www.microsoft.com/en-us/sharedsource/ , where corps and govts and researchers can see the source code. It's just not open to the general public. Source: over 3 years ago
There's also https://opensource.apple.com/, which previously hosted all of their codes now on github. PLUS, all of these 25 commits are uploaded by release, and most of them are large. They don't commit whenever they add a change, they commit per release. Source: almost 4 years ago
Should they take LLVM, WebKit, Swift, and, aptly, CUPS back then? Not to mention the 182 open source repositories on GitHub or all the others on their open source website. Quit letting your biases cloud yourself from reality. Source: almost 4 years ago
And Apple has also great contributions to Open Source. While their OSes arenโt completely open source, the most central parts of them are (itโs based on freeBSD after all), including the kernel. Check their website. Ever used a printer on your Linux system? Youโre using Apple open source software. Source: almost 4 years ago
That is a very good question and I don't know the answer, but if you want to go source code spelunking, you can probably find the answer on https://opensource.apple.com/. - Source: Hacker News / almost 4 years ago
Here are some of the feature Open Code projects (OpenSource.Apple.Com). Source: almost 4 years ago
Look at their open source site now (img)and look at this snapshot (img) from barely a year ago. Source: almost 4 years ago
Apple has a dedicated Open Source website: https://opensource.apple.com. Source: almost 4 years ago
Thank you for your answer, I've seen the custom darwin code, but as I mentioned on the original post, at macworld 2000 steve quoted that macOS 10.0 is going to be open source, but as of what I can find, the open source parts in the source code from opensource.apple.com are just 16KB. Source: about 4 years ago
Hello everyone. I am new in reddit, as you can see. I had known for a long time, that the macos 10.0 code was open source, (macworld 2000) but I stil can't find it to this day, since at opensource.apple.com the source only includes only minor parts of the OS (not including anything you would want), it was mostly empty. Any idea why? If anyone knows where to get the real source, please tell me. Source: about 4 years ago
Do you know an article comparing XNU to other products?
Suggest a link to a post with product alternatives.
Is XNU good? This is an informative page that will help you find out. Moreover, you can review and discuss XNU here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.