Originally Posted by EntTheGod;12385431
saying unix hasnt existed for over a decade seems a bit rash :/
arent more old school operating systems like solaris still unix??
and bsd, unix, and linux, ARE different operating systems... throwing them into one group always bugs me
bsd is designed, linux is grown, unix is old
also worth mentioning... osx is based on bsd, not unix, not linux...
ANYWAY, it really doesnt matter which os you are a fanboy of, you gotta love funny pictures
solaris like bsd is a "clone" of the system v i believe source code for unix, so it is based in its roots as a unix, but can't be called "unix" as it is not.
look it up if you don't believe me, unix is a standard, not a OS any longer, Novell use to own the trademark and source code, i think they handed all that over to the OSS foundation tho a few years back.
macosx uses the mach microkernel and some of the bsd userland tools, saying it is based on BSD is erroneous . mac osx is posix certified, so it can run anything that was built for a posix system (recompiled of course.) it is also worth mentioning, the *bsd's do not use the mach kernel. *bsd's kernels are monolithic like the linux kernel, mach is a microkernel and the kernel mac osx uses is a hybrid kernel.
the main difference between linux and bsd, other than they use different kernels, is the fact where linux is a kernel developed independent of its userspace, bsd kernel and userspace are all developed together, creates a more stable package, and a majority of *bsd stuff is released under the bsd license, where most of the linux stuff is released under gpl, bsd license is more permissive than gpl.
basic difference with gpl and bsd is this: in gpl if you modify source code to another project, then the source code to your project has to be given back to the community, where in bsd, your modification do not have to be given back. it is prolly why apple decided to go with bsd components over gpl components for mac osx.
it is annoying to consider the *bsd's as linux and linux as unix.
*bsd is a complete operating system, where linux is a kernel, and unix is a standard