Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
centre21

Should Apple buy a Linux distro?

Should Apple buy a Linux distro?  

38 members have voted

  1. 1. Should Apple buy a Linux distro and combine OS X with it?

    • Yes
      8
    • No
      25
    • Perhaps
      7
    • Don't know, I'll check out the discussions.
      2

24 posts in this topic

Recommended Posts

I was surfing the 'Net and I came across this article from '06:

http://macdailynews.com/index.php/weblog/comments/7883/

 

In it, there's a suggestion that I've always thought was a sound idea: Apple should buy a distro of Linux and merge the two. Imagine, the Mac OS interface with the Linux Kernel.

 

Now as I've already stated, I think this is a great idea. Apple goes out and picks up a Linux distribution, maybe a Mandriva or other stable but suffering version, and cannibalize it. Take the best parts of the Linux OS and seamlessly merge them with the Mac OS. Then, offer this product in two ways:

1. As a lower-end, white-box version, that anyone could install on any regular-old x86 box, with limited support and an open-source code (just like any other Linux OS). The key here is that it's a "use-at-your-own-risk" proposition.

2. As a high-end, stable, secure and efficient Server product. This one would replace Mac OS Server, and offer all the bells and whistles a true server product should, including first-class 24/7 support (for, like, $500 a year). The source code could be open or closed, it's up to Apple. The great thing is that the product would benefit from the upgrades and updates to all the other Linux server versions.

 

Then at the same time, they continue to offer the original desktop Mac OS that we all know and love. This would be the higher-end product, fairly rigid in it's hardware requirements (it'll only run on Apple hardware, for instance) and it will have greater testing, stability and support. If you put it in terms of the automotive industry, the white-box version would be the Chevy Aveo and the Apple-hardware version would be the Cadillac DTS.

 

I'm looking for feedback on this idea, just to gauge it's viability and acceptance (and to make sure I'm not totally nutbags).

Share this post


Link to post
Share on other sites

The problem with switching to a Linux kernel from Mach kernel is that it then limits Apple to what it can and cannot do with the operating system software.

Share this post


Link to post
Share on other sites

If you do a little study on OS X, Apple bought NeXT to use the mach kernel, so I doubt they would want to use an open source kernel. Second, they would not need to buy a Linux Distro to use the Linux Kernel, even though, again there would have no desire to use it.

 

Even with that said though. Most linux source, pretty much any program, can be compiled in OS X.

 

The other day, I was hanging out with a friend, and he stated that OS X was the perfect mix between the Power behind linux, and a great GUI, and I completely agree.

 

Though your idea isn't a bad one, But OS X is already what you proposed.

Share this post


Link to post
Share on other sites

The xnu kernel is just as well or better as the horrible linux kernel. And the GUI is OSX better parts. The few parts that Apple could be interested from linuxworld they have already taken or will when they need it. And if they really wanted something that worked on all "white"-boxes, they have the knowhow and resources to do it.

Share this post


Link to post
Share on other sites
The xnu kernel is just as well or better as the horrible linux kernel.

Excuse me while I laugh myself silly.... now, would you care to give some facts to back up your rather outrageous claim? The Linux kernel has more hardware support than _any_ other kernel available whether standalone or part of a full OS (yes, this includes Windoze. They have better driver support for desktop hardware because hardware manufacturers create their own drivers to ship with the product. Built-in driver support doesn't touch Linux). NetBSD supports more architectures (as in, x86, ARM, m68k, PPC, sparc, etc.), but Linux supports a very large number as well and has more drivers over all. Also, you'd be hard-pressed to find a benchmark (made to specifically target the _kernel_) which does not favor Linux. The closest performer I've seen is FreeBSD -- not Darwin, the OS X kernel.

 

 

To the OP: Buy a Linux distro? How do you propose they do that? You could buy the website of one, sure... but buy the code? Not possible, at least in the way you're likely thinking. Read up on the GPL (and many other open source licenses). If Apple really wanted to work with Linux, they could just create their own distro, anyways.

 

@QckSlvrGuyInKC: No, it wouldn't. To be sure, Apple would have to rework Linux to support their software better, but all they would have to do is send in patches to Linux for that. More likely though, since Linux is Free Software (read: open), they would maintain an external patchset, and then fork the kernel while only pulling in patches from the mainline kernel that they need. In other words, they'd create their own derivative of the kernel while letting the main kernel devs do most of the work for them, Apple devs would only need to touch (theoretically, they'd have to do a bit more than this) what they modified themselves. There isn't anything wrong with that, it's part of the flexible and open nature of Linux. It's not a product, not by itself, and you can do (almost) anything you want with it.

 

@jesusfreak198989: Apple's kernel _is_ open source. Darwin. NeXT was mostly concerned with what became Coaca, and such.

 

 

All the above aside, I agree that Apple should not create a Linux distro, or port OS X to Linux instead of Darwin. There is no need for it now that they have Darwin, and it would hurt their business "strategy" of locking OS X to certain PCs. Etc.

Share this post


Link to post
Share on other sites

well no they dont need to go near linux but they could adopt some linux technologies like gallium3d (yea i no thats no strictly linux stuff) but what they deffo need to do is rebuild there kernel on the lates bsd kernel!

Share this post


Link to post
Share on other sites
Excuse me while I laugh myself silly.... now, would you care to give some facts to back up your rather outrageous claim? The Linux kernel has more hardware support than _any_ other kernel available whether standalone or part of a full OS (yes, this includes Windoze. They have better driver support for desktop hardware because hardware manufacturers create their own drivers to ship with the product. Built-in driver support doesn't touch Linux). NetBSD supports more architectures (as in, x86, ARM, m68k, PPC, sparc, etc.), but Linux supports a very large number as well and has more drivers over all. Also, you'd be hard-pressed to find a benchmark (made to specifically target the _kernel_) which does not favor Linux. The closest performer I've seen is FreeBSD -- not Darwin, the OS X kernel.

 

I don't see why hardware support makes qualities for a kernel, it is the inner workings which is interesting. And for Apple it is definitely not interesting, they know their hardware and have ported xnu so it runs on them. Actually the hardware support is becoming linux kernel problem, it is getting bloated as it is difficult to make one fit all source code that are easy to debug.

Share this post


Link to post
Share on other sites
I don't see why hardware support makes qualities for a kernel, it is the inner workings which is interesting. And for Apple it is definitely not interesting, they know their hardware and have ported xnu so it runs on them. Actually the hardware support is becoming linux kernel problem, it is getting bloated as it is difficult to make one fit all source code that are easy to debug.

 

i agree and i also have a few solutions to the problem but for reason i can not speak about, i cant speak about any of them lol however the XNU kernel is purpose built and if the linux kernel where rebuilt to do only the things that XNU does then it would do it much better than XNU, tell me again are tousands of companies going to linux or are they going over to BSD? point proven!

Share this post


Link to post
Share on other sites
XNU, tell me again are tousands of companies going to linux or are they going over to BSD? point proven!

 

Most companies goes for windows... so in that case your point proves...

Share this post


Link to post
Share on other sites
I don't see why hardware support makes qualities for a kernel, it is the inner workings which is interesting. And for Apple it is definitely not interesting, they know their hardware and have ported xnu so it runs on them. Actually the hardware support is becoming linux kernel problem, it is getting bloated as it is difficult to make one fit all source code that are easy to debug.

 

While it may be other inner workings which make a kernel "interesting", driver support is the #1 thing which matters in kernel development (ask any kernel developer...). Apple can afford to be lazy here though, you are correct, because they can target their own locked-in platform specifically.

 

For your last statement... [citation needed]. But you haven't given citations for your previous claims, either? Anyways, I prefer an open environment where you have rapid-pace hardware innovation, which kernels that support large numbers of components (like Linux) facilitate :) Supporting hardware is a necessity, just as writing a scheduler as part of your kernel is a necessity. But that is a personal choice.

Share this post


Link to post
Share on other sites
lol better merge osx windows 7 and linux all together....create a monster OS and charge $ 1000 for it haha :)

 

LOL terrible idea. Windows 7 would import all its viruses and malware to the rest of us :wacko:

Share this post


Link to post
Share on other sites
lol better merge osx windows 7 and linux all together....create a monster OS and charge $ 1000 for it haha :(

 

Lol, would be interesting to be able to (technically) run any application on earth :D

 

As for the price, well... thats not stopping many people from still getting it ^.^

Share this post


Link to post
Share on other sites
Excuse me while I laugh myself silly.... now, would you care to give some facts to back up your rather outrageous claim? The Linux kernel has more hardware support than _any_ other kernel available whether standalone or part of a full OS (yes, this includes Windoze. They have better driver support for desktop hardware because hardware manufacturers create their own drivers to ship with the product. Built-in driver support doesn't touch Linux). NetBSD supports more architectures (as in, x86, ARM, m68k, PPC, sparc, etc.), but Linux supports a very large number as well and has more drivers over all. Also, you'd be hard-pressed to find a benchmark (made to specifically target the _kernel_) which does not favor Linux. The closest performer I've seen is FreeBSD -- not Darwin, the OS X kernel.

 

 

To the OP: Buy a Linux distro? How do you propose they do that? You could buy the website of one, sure... but buy the code? Not possible, at least in the way you're likely thinking. Read up on the GPL (and many other open source licenses). If Apple really wanted to work with Linux, they could just create their own distro, anyways.

 

@QckSlvrGuyInKC: No, it wouldn't. To be sure, Apple would have to rework Linux to support their software better, but all they would have to do is send in patches to Linux for that. More likely though, since Linux is Free Software (read: open), they would maintain an external patchset, and then fork the kernel while only pulling in patches from the mainline kernel that they need. In other words, they'd create their own derivative of the kernel while letting the main kernel devs do most of the work for them, Apple devs would only need to touch (theoretically, they'd have to do a bit more than this) what they modified themselves. There isn't anything wrong with that, it's part of the flexible and open nature of Linux. It's not a product, not by itself, and you can do (almost) anything you want with it.

 

@jesusfreak198989: Apple's kernel _is_ open source. Darwin. NeXT was mostly concerned with what became Coaca, and such.

 

 

All the above aside, I agree that Apple should not create a Linux distro, or port OS X to Linux instead of Darwin. There is no need for it now that they have Darwin, and it would hurt their business "strategy" of locking OS X to certain PCs. Etc.

 

You forgot to mention that if that hardware is not supported in the kernel you need to recompile the kernel in order to add a simply device (even a tiny little mouse) so that's not a viable option to mac due to expensive cards like pro tools and others, also mac has a lot of USB manufacturers that provide drivers for its hardware like HP, Canon in printers and scanners, etc.

 

Least but not last if you want to edit a DSDT you also have to recompile the whole kernel for this.

 

So a linux kernel is not that good compared to mach_kernel.

 

Just my 2 cents.

Share this post


Link to post
Share on other sites
You forgot to mention that if that hardware is not supported in the kernel you need to recompile the kernel in order to add a simply device (even a tiny little mouse) so that's not a viable option to mac due to expensive cards like pro tools and others, also mac has a lot of USB manufacturers that provide drivers for its hardware like HP, Canon in printers and scanners, etc.

 

Least but not last if you want to edit a DSDT you also have to recompile the whole kernel for this.

 

So a linux kernel is not that good compared to mach_kernel.

 

Just my 2 cents.

Please do not use outright lies / obviously non-factual information to try and further a debate...

 

1.) You do not need to recompile the kernel to add a driver. Most kernels nowadays, in fact, have very little driver support in-kernel, and the rest is stored on the disk (typically /lib/modules/$kernver/) as kernel modules ready to be loaded if a device requiring one is detected. Look up 'modprobe'. Linux is technically a hybrid kernel, not truly monolithic. Darwin and Windows NT function in the same manner. This is why I can 'pacman -S nvidia' on my Arch machine and have the NVIDIA blob driver pulled down and installed -- no kernel recompile needed.

 

2.) You also do not need to recompile the whole kernel to change the DSDT. You could do it that way, but there's an override which is used by those who don't wish to recompile their kernel (most people). The initrd is an image file which contains data essential to boot, and it can be very simply and quickly (automaticallly, even) remade. Here are instructions my distro in particular provides: http://wiki.archlinux.org/index.php/DSDT

Share this post


Link to post
Share on other sites

I totally disagree. I even think that OS X should be free. I think so because OS X runs on Unix, and the person who created Unix believed that ass software should be free. But, Apple took Unix, and made people pay for the operating system.

Share this post


Link to post
Share on other sites
I totally disagree. I even think that OS X should be free. I think so because OS X runs on Unix, and the person who created Unix believed that ass software should be free. But, Apple took Unix, and made people pay for the operating system.

 

 

Unix is not free, maybe you're talking about linux and the likes (bsd),.

Unix is actually quite expensive, and by unix i mean, Solaris, HPUX, Irix, AIX etc.

 

although i think solaris 10 by Sun Microsystems might be free, not 100% sure..

Share this post


Link to post
Share on other sites

The Linux kernel must be free because that is how it is licensed. You can charge for support (redhat) or how you distribute it.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×