Free BSD and OSX

First, I used Apple products as a child back in the floppy disk days, and then we all switched to IBM DOS-based computers for reasons unknown to me, but I remember back then every classroom had an Apple computer before they were replaced with IBM ones..


When Steves' re-joined forces back at Apple, Mac OSX first came out and it was pretty impressive. I used that all through college in the labs, along with windows when I was training for computer related work...


Now, FreeBSD claims that OS X is based on that operating system. They also claim that they are the most secure operating system, and that governments use it (including intelligence communities) to stay secure.


I won't dive into any further details, and I can't install a current version of the mac on any of my home systems. I was wondering if Free BSD is even worth my time installing to my computer at home.....


So the questions become this:


1. What percentage of Free BSD code is still unchanged in the current version of OS X?


2. I don't want to leave this to speculation, so can anyone point me to a security feature comparison between Free BSD and Mac OSX? I want to see if Free BSD is actually more secure than Mac OSX. Perhaps once everyone reviews features we can discuss security in some high-level detail...


3. Do any of you personally and factually know (a) any company (b) any government entity (c) any user that actually does use Free BSD or any BSD variants still, like Open BSD on any server, desktop, or laptop as of today, and is still using it?


Thank you for your time and consideration. Please keep up the good work,

iPhone 3GS, iOS 4.3.3

Posted on Aug 14, 2015 12:23 AM

Reply
9 replies

Aug 14, 2015 12:10 PM in response to iW00

"You will need to ask yourself this question. Installation and appropriate configuration of FreeBSD requires a lot of time and research."


If you mean by a lot of time waiting for it to figure out the same error it is throwing over and over is going to keep happening, I would agree, maybe.


If by a lot of research you mean going to the manuals on freeBSD's site for installation from DVD, follow it step-by-step, and it still doesn't work, so you go to forums, and none of the suggestions work, I would again say you are right; and you mean post-installation you again go to their web site, follow instructions EXACTLY step-by-step, and you still have a completely unusable system after a full day of what for any other system would take under 5 minutes, I would say man, you are right on the nail - FreeBSD takes a ton of research and it still doesn't even function correctly...


Further, you pointed me only to FreeBSD's own claims. I asked if you 'personally' know of anyone...


Further, at this point I have to assume that if Mac OSX or iOS or any other system is based on FreeBSD, and you defend it on an Apple support forum instead of defending Apple products, I have to assume that perhaps most apple products made a big mistake here, and I would actually have to assume the claim that since WIndows is on 98% of all computers and linux on 95% of all servers and Android on 60+% of all mobile devices....


Well, I'll use these instead, thank you. Are you a mac expert? You have a lot of 'points' here. Let me make it simple...


If BSD is total garbage, and iOS, mac OSX = BSD, then iOS, mac OSX is total garbage, and also makes false claims.


Thank you for wasting my time.

Aug 14, 2015 12:22 PM in response to iW00

You mean to tell me that when I buy an Apple product, say a $600 USD iPhone 6, or a $500 USD Mac-mni that once it breaks I have to trash instead of fix, or when I buy a $2,750 USD laptop, or a $2,000 USD tower with no peripherals...


That I am spending all of that money just to use a refurbished FreeBSD system?


You know what, I think given the Apple support answer to this question, perhaps I should be using Windows...


At least I know Windows isn't based on stuff that doesn't function properly.

Aug 14, 2015 4:41 AM in response to zeroturtles

zeroturtles wrote:


1. What percentage of Free BSD code is still unchanged in the current version of OS X?


I don't think you will find an answer to this question and most likely this question will need to be directed to Apple's OS X Developers. Here you can find some helpful information https://developer.apple.com/library/mac/documentation/Darwin/Conceptual/KernelPr ogramming/BSD/BSD.html

zeroturtles wrote:


2. I don't want to leave this to speculation, so can anyone point me to a security feature comparison between Free BSD and Mac OSX? I want to see if Free BSD is actually more secure than Mac OSX. Perhaps once everyone reviews features we can discuss security in some high-level detail...

If you want to avoid any speculation then start with reviewing OS X and FreeBSD official documentations:

https://developer.apple.com/library/ios/documentation/Security/Conceptual/Securi ty_Overview/Introduction/Introduction.ht…

https://www.freebsd.org/docs.html


zeroturtles wrote:



3. Do any of you personally and factually know (a) any company (b) any government entity (c) any user that actually does use Free BSD or any BSD variants still, like Open BSD on any server, desktop, or laptop as of today, and is still using it?


Thank you for your time and consideration. Please keep up the good work,

Most of the companies would use FreeBSD and other BSD-like systems for Server needs. Here you can find names of companies that are using FreeBSD.


zeroturtles wrote:


I was wondering if Free BSD is even worth my time installing to my computer at home.....


You will need to ask yourself this question. Installation and appropriate configuration of FreeBSD requires a lot of time and research. If you are looking at some alternative, secure replacement OS for OS X, then look at some Linux distributions. There is many good Linux based OS's like Ubuntu, Debian, Fedora, Gentoo, Arch and others.


And if you have more questions and/or require some additional answers, I would suggest to make your queries directly to the Community of the OS that you are interested with. Over here, you can find few people which might have some experience with different OS's. Checking directly with particular OS Community, you have a better chance to get a quicker and better answer.

Aug 14, 2015 12:29 PM in response to zeroturtles

Mac OS X took the MACH kernel from Carnegie Mellon University. They then used the FreeBSD kernel APIs. Apple calls this Darwin.


Apple then used the FreeBSD tools and utilities for the command line commands as well as many of the initial daemons. These have evolved in an Apple way over time.


Apple then wrote a huge GUI layer on top of this, which is the part of Mac OS X that most users are familiar with.


Apple wrote its own device drivers.


Over time a lot of the many aspects of the initial kernel have changed.


If you want a Unix interface, then you can use FreeBSD, or try Ubuntu which has worked hard to giving Linux an easier GUI interface. BUT none of them are Mac OS X, and cannot run any Mac OS X applications.

Aug 14, 2015 12:45 PM in response to zeroturtles

zeroturtles wrote:


and you defend it on an Apple support forum instead of defending Apple products

I'm not defending anything. Not sure how did you got that conclusion...


zeroturtles wrote:


If BSD is total garbage, and iOS, mac OSX = BSD, then iOS, mac OSX is total garbage, and also makes false claims.


Again, not sure how did you get that conclusion either. BSD and other UNIX based OS's are great as long you know how to correctly configure them for your own needs.


zeroturtles wrote:


I have to assume that perhaps most apple products made a big mistake here, and I would actually have to assume the claim that since WIndows is on 98% of all computers and linux on 95% of all servers and Android on 60+% of all mobile devices....


Well, I'll use these instead, thank you. Are you a mac expert? You have a lot of 'points' here. Let me make it simple...


If BSD is total garbage, and iOS, mac OSX = BSD, then iOS, mac OSX is total garbage, and also makes false claims.


Thank you for wasting my time.

You can assume what ever you like. The only person which has wasted some time here is me trying to help you. Do not worry. I will not try to do this again...


Have a nice weekend and good luck with you research.

Aug 14, 2015 2:08 PM in response to iW00

"You can assume what ever you like. The only person which has wasted some time here is me trying to help you. Do not worry. I will not try to do this again."


These aren't assumptions, they are statistics. Also, the bsd/mac statement is called 'logic', and based on your own links and statements.


I also didn't ask for your help with anything, I only asked for Apple's stance on these topics, officially as is now displayed to a 'user'.


and, your statement "do not worry. I will not try to do this again":


Back to you: Don't worry. From now on, I will completely ignore all Apple products as well as the 'dead unix realm' and let you all return to bankruptcy - I'm sure you can quite easily handle that in time without Steve Jobs barking at you for being idiots.


@Bob: Thank you for your response. If I could give you some kind of reward, I would. If more people like you were on here, I would at least not be so angry, but, I still haven't gotten a straight answer to any of my original questions.


Any rate, good-bye, Apple. I'm sure that Microsoft and Google will appreciate my business more, Mr. Cook, I don't need to keep feeding your shareholders my hard-earned money to be treated like a Russian.

Aug 14, 2015 2:27 PM in response to zeroturtles

BobHarris summed it up well. BSD has been "assimilated" into OS X, what we are left with today is a fairly robust OS. BUT there are some serious issues as Apple insists on avoiding most open licensing terms, so for example SMB is a mess because they do not agree with the licence terms, they rewrote their own version, that is quite frankly a flakey joke.


BUT you will find that most closed or open linux based systems all share the same foundation, the issue with Apple is their interpretation of any standard is often "my way or the Highway".


There is no doubt that Steve Jobs didn't suffer fools, we will have to wait and see what happens once the saucer is opened. Personally I think the standard of programming / bug testing / competence has dropped exponentially in Apple over the last couple of years. I spend more and more of my time trouble shooting "simple" issues like SMB connections, Mail messages etc. It's getting beyond a joke, boring at this stage.

Aug 14, 2015 4:40 PM in response to Hibernian56

BUT there are some serious issues as Apple insists on avoiding most open licensing terms, so for example SMB is a mess because they do not agree with the licence terms, they rewrote their own version, that is quite frankly a flakey joke.

The disagreement is that if you use GPL v3 Open Source code anywhere in your product, you must open source the entire product.

It used to be in GPL v2, you could use the component (Samba for example) and if you changed Samba you only had to give back the Samba changes and make the Changed Samba sources available.


But using GPL v3 infects your entire distribution. So everything in the multi-gigabyte OS X Install would need to be open sourced if any GPL v3 code was used.


Apple was not going to do that. If they did, then it would be ported to every manufactures PC platform, and Apple already experienced the Cloned Macs in the '90's and ended up weeks away from going out of business, because Apple is a hardware company that attracts customers with their software. And at least with the Cloning business, they did get a licensing fee. Open source doesn't have a license fee.


Loose control of the software, and it doesn't matter how much Apple has in the bank, they will eventually die and be unable to continue developing OS X.


So, yes, Apple refuses the GPL v3 licensing terms, and I think with good reason.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Free BSD and OSX

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.