Slashdot Mirror


Torvalds Switches to a Mac

renai42 writes "Linux creator Linus Torvalds said this afternoon that he's now running an Apple Macintosh as his main desktop, mainly for work reasons, although partly simply because he's a self-described "technology whore" and got the machine for free." And yes, he is running Linux on it ;)

32 of 1,024 comments (clear)

  1. So what. by BibelBiber · · Score: 3, Informative

    I got a mac too. So what? It runs Linux just as fine as on any other mashine.

  2. He already stated this by BoomerSooner · · Score: 5, Informative

    This has been known for a while. Read it and he discusses why he runs PPC instead of x86, just to have a different view on kernel development. Plus it's not like he runs OS X or something.

    1. Re:He already stated this by jhagman · · Score: 2, Informative

      Yeah, this is old news. Linus talked about it already in January, if not earlier. Just see Linux Magazine http://www.linuxmagazine.com/content/view/59/115/ But it is great that Linus is doing his best to see Linux not being too x86-centric. He should take a look in OS X, it's not as crappy as he thinks :)

  3. smart people think alike by PureCreditor · · Score: 4, Informative

    Torvalds is showing 2 things :

    a) Linux on PPC is at least as good as on any x86 CPU.

    b) Apple hardware is desired over your Average Joe's box from Dell or HP.

  4. Re:Yes, by tehshen · · Score: 2, Informative

    Indeed he does. "My main machine these days is a dual 2GHz G5 (aka PowerPC 970) - it's physically a regular Apple Mac, although it obviously only runs Linux, so I don't think you can call it a Mac any more ;)", he said.

    --
    Guy asked me for a quarter for a cup of coffee. So I bit him.
  5. Re:Nothing wrong with mac hardware by tabkey12 · · Score: 4, Informative
    hell not even a compiler

    Wrong

    Apple includes full Developer's TOols with every version of OS X, including a customised version of GCC. So there is a compiler, and much more with OS X.

    Actually I find OS X runs surprisingly well on old Macs (perfectly working on my 350MHz G3 iMac) but if you want to use Linux, that's cool too. Just don't make inaccurate statements about OS X.

  6. Re:Nothing wrong with mac hardware by Anonymous Coward · · Score: 1, Informative

    Yeah, damn those Apple bastards supplying the compiler and associated tools on that disc labelled "Xcode Tools"...

  7. Re:What distro is he running? by tabkey12 · · Score: 3, Informative

    In fact, 2.6 kernels are fully useable on PPC & PPC64 machines without any patches - so PPC kernels are 'keeping up' fine already.

  8. Re:Just hardware, no apple OS. by ultrabot · · Score: 4, Informative

    Which is a shame. Booting into OSX once in a while might give him an additional perspective.

    He has repeatedly said that he doesn't care about userspace.

    He has also said that Mach, which is the microkernel OSX is based on, is a "piece of shit". Read "Just for Fun", his autobiography, for full details.

    --
    Save your wrists today - switch to Dvorak
  9. This is *SO* old by Scott+Laird · · Score: 3, Informative

    Sheesh, he's been using the G5 for over a year now.

  10. Re:Just hardware, no apple OS. by Anonymous Coward · · Score: 0, Informative

    About what?

    Linus doesn't do desktop software.

    Very "Insightful."

  11. Re:Just hardware, no apple OS. by garcia · · Score: 4, Informative

    I'm trying real hard not to boot Windows but I keep doing it day after day even though I'm wasting all of my free time trying to assemble some usable "free desktop".

    Now, now, while Linux is definitly not "ready for the desktop" no matter how many of the zealots tell you it is, I really can't say that it "takes all available free time to assemble some usable 'free desktop'".

    Gnome and KDE handle this rather well in recent years and they come pretty standard with most distributions and even bootable CDs... Perhaps your requirements are different than others?

    Yeah, it's easier to use all that crap in Windows because you're comfortable with it and it happens to work better in most ways but it's certainly not as difficult as you make it out to be to do it in Linux.

  12. You are a complete dumbshit by Anonymous Coward · · Score: 1, Informative

    OSX comes with the GCC compiler. Fucking A Period, dumbass.

  13. Re:Just hardware, no apple OS. by swillden · · Score: 2, Informative

    Which is a shame. Booting into OSX once in a while might give him an additional perspective.

    True... it'd give him some excellent perspective on just how much Linux rocks. OSX has a great GUI, but the underlying OS has a fairly poor scheduler, disk accesses seem terribly slow and the VM systems tends to thrash really hard when you push it.

    With regard to what Linus cares about, Linux isn't just a decent OS, it's a superior OS, better than Darwin, better than Windows NT and better in some ways even than "serious" Unixes, like Solaris and AIX (and not as good in other ways, but it's definitely in the same league).

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  14. Re:Just hardware, no apple OS. by Anonymous Coward · · Score: 1, Informative

    Linux on the desktop is getting real long in the tooth for me. I'm trying real hard not to boot Windows but I keep doing it day after day even though I'm wasting all of my free time trying to assemble some usable "free desktop".

    I'm finding quite the opposite. I have 3 machines with 3 monitors all sharing the same keyboard and mouse using Synergy (which is a really a great piece of software). I can mouse over to any machine and use it with ease. The machine that I spend all my time in is Debian Linux. The Windows machine is almost always off (except when I want to write a quick test app in VS.Net) and the OS X machine basically just runs iTunes (though its no Winamp 5) and I occasionally use it to web browse when I need the extra screen real estate.

    Granted I spend a lot of my time writing software and tinkering around doing things that a UNIX-like OS is best for. I guess for me, I've had a usable desktop in Linux for quite some time now, so it just feels natural and I don't have to spend time anymore to get things working. OS X is a new toy for me, and will probably get more attention at some point, but for the kinds of things I do I am just more efficient in Linux. OS X is UNIX, but the UNIX tools are lacking. For example, the Fink tools and repository just don't even come close to the quality found in Debian (unstable at that). I have yet to find a decent terminal app. Don't run OS X because its UNIX, run it because you want to run native OS X apps (which is where OS X really shines).

  15. Re:Just hardware, no apple OS. by wolenczak · · Score: 2, Informative

    FYI:
    $ man locate

    ...DESCRIPTION
    Secure Locate provides a secure way to index and quickly search for files on your system. It uses
    incremental encoding just like GNU locate to compress its database to make searching faster, but it will
    also store file permissions and ownership so that users will not see files they do not have access to.

    This manual page documents the GNU version of slocate. slocate Enables system users to search entire
    filesystems without displaying unauthorized files.

  16. Re:Nothing wrong with mac hardware by Anonymous Coward · · Score: 1, Informative

    It's on the dev tools CD rom. Look in the box again, einstein.

  17. Re:Nothing wrong with mac hardware by swillden · · Score: 3, Informative

    Apples do not come with a C compiler. Here at work, I have an iBook I bought in October

    Funny, my wife's iBook, purchased in December, came with a compiler. It wasn't installed by default; I had to install it from one of the CDs that came in the box, but that only took a few minutes.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  18. Re:Why run Linux on a Mac, if you're not Linus? by Jay+Maynard · · Score: 1, Informative

    The only people who care about "free as in speech" as applied to software are zealots. The rest of us just want to get the job done.

    --
    Disinfect the GNU General Public Virus!
  19. Linus is probably biased about Mach though.... by Paradox · · Score: 5, Informative

    Long ago, long before most folks were using Linux, Linus got into a fight with Andrew Tanenbaum about Linux and its design as a monolithic kernel. This is one of the more famous debates of linux lore, so it doesn't hurt read it and its annotations.

    The quick summary is that Andy Tanenbaum proclaimed Linux dead way back in '92, saying, "While I could go into a long story here about the relative merits of the two designs, suffice it to say that among the people who actually design operating systems, the debate is essentially over. Microkernels have won."

    Linus on the other hand much preferred the monolithic design of linux, for a variety of reasons. Mr. Tanenbaum even went so far as to imply that Linux wouldn't be a passing project for his class. Ironic, no?

    Even so, Tanenbaum did and still does have some good points about the Mach microkernel. I can't exactly imagine Torvalds is the most impartial judge of the mach microkernel.

    --
    Slashdot. It's Not For Common Sense
    1. Re:Linus is probably biased about Mach though.... by Billly+Gates · · Score: 2, Informative

      No not really.

      NT was supposed to be microkernel like back in the OS2/NT days. But it's a macrokernel with a hal abstraction layer.

      Even MacOSX is not a true mach like its nextstep predecessor.

    2. Re:Linus is probably biased about Mach though.... by Anonymous Coward · · Score: 1, Informative

      "Even MacOSX is not a true mach like its nextstep predecessor."

      Guess again. MacOSX and NeXTStep both had 'true Mach'. Neither one is a microkernel: they use Mach for the services Mach provides (process scheduling, VM, IPC), and glue chunks of BSD running in the same address space as Mach to fill out the feature list (filesystems, networking, etc.). If the Darwin/NeXTStep kernel were a classic message-passing microkernel, these BSD services would be provided by userspace processes, not running in the kernel's address space.

      Mach is just a minimal starting point. You can use it as the foundation for a macrokernel, or you can use it as the foundation for a microkernel. NeXT/Apple went the macrokernel route.

  20. Re:The only reason I run Linux on x86 vs. G5 by Anonymous Coward · · Score: 3, Informative

    OS X and X both rely upon IPC message passing for the basis of their windowing system. The biggest difference is that X servers generally come with transport mechanisms other than shared memory that offers network-transparent usage.
    Over local connections, images are stored in shared memory segments, messages are sent via shared memory over unix domain sockets, and hardware accelerated 3D is performed optimally.
    Loss of performance? None. It is not uncommon for an X server to have considerably superior performance to that of GDI or Quart2D. It's also not uncommon for an X server to perform badly, because its drivers are poor.
    It's even more common for toolkit authors to create radically suboptimal decisions, such as with Gtk+ and Qt.

    In short, you have no idea what you're talking about. Presumably you've never written a display server, and thus don't really understand how they work.

  21. Re:Just hardware, no apple OS. by nine-times · · Score: 3, Informative
    You can buy a new Mac with Linux pre-installed from TerraSoft, but they aren't really any cheaper that way. I'm not sure it's really appropriate to talk about the "OS tax" with Apple the same way you talk about it with Microsoft, though. Macs are designed to run OSX, and OSX is designed to run on Macintoshes. In a certain sense, OSX really developed as an incentive to buy Apple's hardware, and it's a separate product in about the same sense that iLife is-- meaning it comes on a computer for free, but you can also buy it.

    I don't know, I'm just saying that the talk about an OS tax, as usually applied to deals Microsoft has with OEMs, seems to not-quite apply here any more (or less) than it would apply to talking about the OS tax on a Palm device.

  22. Re:Just hardware, no apple OS. by Afrosheen · · Score: 2, Informative

    Find is hella slow. Slocate depends on a database which is updated via a nightly cron job, and database lookups are magnitudes faster than crawling all mounts in your filesystem. Slocate is also more secure, showing you only those files which you as a user have access to (read access). This behavior can be modified to your liking but that may defeat it's original purpose.

  23. Re:Nothing wrong with mac hardware by Have+Blue · · Score: 3, Informative

    Even if you somehow manage to obtain OS X without the dev tools, you can download them for free from Apple's site (after signing up for a free online ADC account).

  24. Re:Mac hardware != Mac by Doctor_Jest · · Score: 2, Informative

    No, because Microsoft didn't build it. Apple builds the box and calls it a Macintosh.

    It's a Mac running anything, because APPLE built it and APPLE calls it a MACINTOSH.

    Think things through, people....

    --
    It's the Stay-Puft Marshmallow Man.
  25. Re:Just hardware, no apple OS. by Billly+Gates · · Score: 3, Informative

    "is that every microkernel, kernel, etc. is a piece of shit."

    What a truly ignorant statement. Microkernels are more stable than macro's (theoretically) but come at the cost of speed.

    Its a tradeoff.

    I know shit about kernel design as well but the arguments I see are as follows....

    With kernels getting huge, microkernels could be easier to write and maintain since they have to be bugfree and stable. Macrokernels are easier to write generally but when huge can lead to problems. A kernel that has a bug brings down a machine unlike a userspace app. What is Linux? 70 million lines??

    In this day and age of fast hardware and very bloated software and kernels, the argument to use a microkernel is quite strong. More userspace and less code touching the hardware can make sense. Also the speed difference is less and less of an issue today.

    Qnx is a microkernel and so is AIX. Both are the most stable operating systems out there besides OS/390.

  26. January Called by Excelsior · · Score: 2, Informative

    January Called, it wants its news back. This was covered in an Interview by Linux Magazine back in January. The article is available on the web here.

    Tovalds: I personally also feel that ppc64 is interesting, and that's actually what I run on my personal desktop( it's a dual G5 Apple box, although it obviously runs Linux, not OS X).

  27. Re:Just hardware, no apple OS. by Anonymous Coward · · Score: 3, Informative

    I think it has been admitted that though technically it would be a good idea, the encouragement it would be to hardware makers to produce binary modules would damage the linux kernel more in the long term, since it would lead to something comparable to the windows world, where there are no open source drivers.

    Currently the cost of maintaining a closed-source driver for linux is prohibitive, so any hardware maker that wants their hardware to work on linux is strongly encouraged to release their hardware specs, and plenty of them do. With a solid binary-only framework in place, there would be little to no encouragement to release specs, and so most drivers would end up being closed source.

    To sum up: technically good, politically bad, so no go.

  28. Re:OS Upgrades by Anonymous Coward · · Score: 1, Informative

    You know apple is not forcing you to upgrade your OS. You can probably happily stay on OS X 10.2 or OS X 10.1 and still be able to install and run most modern programs.

    Bollocks. Where's XCode for OS X 10.1? Come to that, it looks like XCode 2.0 will be exclusive to Tiger - so Apple aren't even supporting OS X 10.3 with their new programs!

    Compare this to Windows, where Microsoft are actively backporting all their cool technologies to their old versions. Avalon and WinFS will both be available to Windows XP users. Will Spotlight or Core Image be available to Panther users? I think not.

  29. Re:You're all missing the point by runderwo · · Score: 2, Informative

    Considering most bugs in non-driver code are endianness assumptions, I'd say that Linus running a big endian machine and the rest of the PC world running little endian machines provides a rather high probability that neither would be broken.