Look kids. Get over the small minded philosophical hangups. Understand that the MacBook OS is a BSD kernel + the GNU OS (tool chain) + Plus the NSstuff that Next brought. That's it. The vast majority of code is already open, because it has been developed by the community over 30 years.
the XNU kernel is an evolved version of the XNU kernel from NextSTEP that uses some BSD components, CMU Mach microkernel components and C++ I/O Kit which replaced NextSTEP's ObjC DriverKit. It's not a "BSD kernel" per say. the toolchain is definitely not GNU at all. LibSystem uses no GNU code at all. It uses the BSD standard library libc, not glibc. clang is the compiler, not gcc as that's something they got rid of many years ago. They do still use some software preinstalled that are under GPL but it's no "toolchain". See Apple’s great GPL purge.
A number of important components are completely closed which are needed to boot XNU on its own, like PlatformExpert. So you're not exactly correct in your statement here.
Can anyone explains why *BSD matters? It sucks. Nobody uses it. Linux is better for servers, has better hardware support, has more software, and is far better supported. Why would anyone care about any BSD system? It sure looks like *BSD is dead.
Here's a list of products that use FreeBSD or modified versions of FreeBSD:
Here's why Netflix uses FreeBSD:
FreeBSD was selected for its balance of stability and features, a strong development community and staff expertise. All code improvements, feature additions, and bug fixes are contributed directly back to the open source community via the FreeBSD committers on our team. We also strive to stay at the front of the FreeBSD development process, allowing us to have a tight feedback loop with other community and partner developers. The result has been a positive open source ecosystem that lowers our development costs and multiplies the effectiveness of our efforts.
Regardless of the FreeBSD is dead meme, it's very much actively used and companies that use it contribute to its code. NetBSD, however, is a completely different thing altogether when it comes to people using it.
You won't find the phrase "Emergency Manager" in this article, which indirectly positions the parasitic state government as our saviors in this crisis. And yes, I can say that without apologizing for city misconduct. When a newspaper of record like the Washington Post or The New York Times fails to report a detail as enormous as the persistent erosion and suspension of home rule in a time of public austerity, they essentially mislead their readers and distort the historical record.
Here are a few details that the Detroit Free Press and the Flint Journal managed to include but which the Washington Post and the New York Times did not:
- In 2011, newly elected Governor Rick Snyder passed Public Act 4 which allowed him to appoint an Emergency Manager over financially distressed cities with the power to liquidate assets, suspend and renegotiate contracts, and even disincorporate cities.
- In 2012, Michigan voters repealed Public Act 4 by public referendum, but within weeks the Republican majorities in the state legislature passed an almost identical bill, Public Act 436, that, as an appropriation, is referendum proof. Snyder signed this bill.
- From most of 2011 to 2015, Flint has been under a sequence of four Emergency Managers who, during their tenure suspended local officials, liquidated assets and, oh yes, DECIDED TO DRAW OUR DRINKING WATER SUPPLY FROM THE FLINT RIVER! Emergency Manager Ed Kurtz made the commitment, Emergency Manager Darnell Earley oversaw the transition, and Emergency Manager Jerry Ambrose nullified a City Council resolution to switch back to Detroit water in early 2015.
The Post should be ashamed for the way it has reported this story, and I do not say this lightly. These two so-called "bastions of liberal thought" have helped let an overwhelmingly gerrymandered and Republican-dominated state government off the hook for their role in poisoning 100,000 mostly poor, mostly black people in this city.
The GP is correct, and you're correct. So WTF are you arguing about? It's based on NeXTSTEP and BSD, as is plainly stated in the article. Besides, the entire web of core components that Mac OSX is built on: NeXSTEP, Mach, OpenBSD; all of them are tied somehow to BSD. It's in all of it.
This has nothing to do with what I was arguing with. I was correcting the person's terminology. It's like saying Debian GNU/kFreeBSD runs off the Debian GNU/kFreeBSD kernel.
Maybe Computer Science should be in the College of Theology. -- R. S. Barton