Slashdot Mirror


Penguin2Apple

Dark Paladin writes: "What happens when a Linux lover takes the plunge into a Mac for the first time in his life? Turns out he falls in love, to the point of abandoning Linux and taking up OS X full time. Read about the conversion in Penguin2Apple. And pray for mercy on his soul."

9 of 511 comments (clear)

  1. Linux versus Mac OS X is not a valid comparison. by Lethyos · · Score: 5, Insightful

    First of all, "Linux" in this case is vastly a misnomer, but bear with it for the moment. Linux is an operating system that is trying to fill many niches in many markets. Developers work hard to give it a wide range of hardware support and a wide range of functionality (everything in the range of a variety of desktops to a variety of servers configurations). However, the overall Linux experience is the result of a tremendous amount of contributions from many directions in a community.

    Mac OS X, exclusive to the Macintosh and suitable for limited roles, on the other hand, is different but same. Beneath that stunning, pretty Aqua interface, you have a set of powerful core API's that essentially make up widget sets and abstraction layers. Beneath that however, is a traditional unix architecture (Darwin). When you look at Linux, BSD, Solaris, or whatever versus Darwin, you see pretty much the same thing.

    So what's my beef with the comparison? Mac OS X is more appropriately pitted against KDE, GNOME, or [insert favorite desktop environment here]. Apple is focused on offering a user experience which is much different from offering an operating system and a million and one tools to make it useful. Linux offers an operating system and a huge suite of software for doing a lot of things. OS X from the perspective of comparison, is a very well polished UI.

    I am certain that if all OSS developers turned their attention to making a Quartz for Linux, it could be done. But, that's not the case because we're dealing with two different offerings altogether. So, it's stupid to run out and say "Mac OS X is going to beat down Linux" or just that "it's better" and people should "move over to it". No. No. NO. NO!

    Two completely different animals with their own uses, strengths, and weaknesses. This whole "Penguin2Apple" thing is just stupid. You're moving from an operating system to a machine with a different processor. Pfft.

    --
    Why bother.
  2. It all depends on your reason ... by ssklar · · Score: 4, Insightful


    ... for using Linux. If you are using Linux because of an irrational devotion to the "open source - free speech and free beer" ideology, then moving to Mac OS X would be a violation of your principles.

    If you are using Linux because you have evaluated the alternatives, and it provides the best bang/buck ratio for the application(s) that you are using or deploying, then using Mac OS X would also be wrong.

    But if your goal is to have the power and flexibility of a Unix-like operating system and the device support, smooth, consistent GUI, and application support of a commercial mass-market operating system, then it would be illogical to just discount Mac OS X as a viable option.

    --
    Non impediti ratione cogitationis.
  3. Re:Free2TwoGrand by mgkimsal2 · · Score: 4, Insightful

    Does OS X cost $2000? I dunno, but I suspect not. Was his previous Linux box completely free of cost? Again, I suspect not.

    I'm not pointing the finger at you necessarily, but the computer itself isn't free. People who routinely spend hundreds on speakers, sound cards, 3d whatzamajigger graphics boards, etc. bitch and moan about the cost of an OS. Yes, 'free' as in speech is good, and 'free' as in beer is good too, but don't bitch about the 'beer' one if you've got a system that costs more than a few hundred bucks, please.

  4. They'll never get me by Permission+Denied · · Score: 5, Insightful
    So I'm the hardcore unix type and I tried this (a full conversion to OS X). Of course, nobody wants to hear that OS X has some very real problems, but here goes...

    The window management is so far inferior to anything you'll find in X, it's not funny. About a month ago, one slashdot poster was complaining about how it's difficult to run more than ten programs because it's hard to find the right one in the dock. Excuse me!? You're limiting yourself to two or three programs because you can't find the one you need immediately?

    Consider this: OS X comes with an alt-tab action, but it cycles through all windows in a circular list, rather than using a stack like Windows or most X11 window managers. Why does it do this? Is the circular list "more intuitive" than a stack? No, it most certainly is not. There's a reason most window managers use a stack for the alt-tab list. When you use a stack, the most recently-used programs migrate toward the top of the stack. If you have seven programs running and you're continually switching between two of them, a switch takes two keystrokes with a stack, but seven kestrokes with a circular list. With the circular list, you have to actually look to see which program you're switching to. Result? it takes at least one second to switch between two programs on a moderately-loaded system. I am not going to remove my hands from the keyboard just to switch between two programs.

    In addition, using the dock or alt-tab to switch applications only switches applications not windows. Look at IE or Terminal.app - these both have their own internal window management and it works differently in each. In Terminal.app, you hit cmd-1 or cmd-2 to switch between running windows, in IE it's something else.

    I can hear you saying right now that this isn't a big deal. It is a HUGE deal. In my X system, I can run 15 different applications and (using workspaces and a proper alt-tab) I can get to any application in a few hundred milliseconds. I don't need to take my hands away from the keyboard just to go from typing into my browser to typing into a terminal.

    What if I actually want to use OS X as a real unix system? For example, what if I need to add a user? Well, there are a number of ways to do this:
    1. Physically go to the machine and use the little gui tool. Not an option when the server is inaccessible, as is usually the case with a regular unix server.
    2. VNC into it. OS X doesn't use X, so the only way I can run these GUI tools from my FreeBSD laptop is to use VNC. Try this yourself - it does not work properly.
    3. SSH into the box and use niutil, etc. You then have to walk through the netinfo tree to see exactly how a user environment is supposed to be set up. The first time you do this, it will take a half hour.
    4. Download some perl script that works like "useradd."

    The last two are the only real viable options. In any case, the first time I need to add a user, I have to waste a half hour for this most basic administration task.

    So what does it have to make it more enticing than a real unix system? Well, it has all the pretty pictures. It has a decent web browser. It has those "office" applications.

    I honestly don't care for the pretty gel pictures. I'll admit that the first time I used OS X, I wasted a good half hour just looking at it (it is quite impressive). However, this gets old quick.

    Linux now has some decent browsers (konqueror, mozilla), although this wasn't the case a couple of years ago.

    I don't use "office" applications. Word? LaTeX. Excel? Awk and perl. Outlook? Mutt. Powerpoint? You've got to be kidding me. Yes, LaTeX and perl may have a steep "learning curve" but dammit, I can learn. I didn't spend years mastering unix administration and development just to have someone hand-hold me through basic adminstration tasks.
    1. Re:They'll never get me by Anonymous Coward · · Score: 5, Insightful
      3. SSH into the box and use niutil, etc. You then have to walk through the netinfo tree to see exactly how a user environment is supposed to be set up. The first time you do this, it will take a half hour.
      ---
      Yes, LaTeX and perl may have a steep "learning curve" but dammit, I can learn. I didn't spend years mastering unix administration and development just to have someone hand-hold me through basic adminstration tasks.

      Eh? You spent years learning unix administration and you are upset that adding a user the first time under OS X took you 1/2 hr?

      Sounds like you're willing to spend the time to learn unix but not to spend the same time learning OS X.
    2. Re:They'll never get me by Sentry21 · · Score: 5, Insightful

      I don't use "office" applications. Word? LaTeX. Excel? Awk and perl. Outlook? Mutt. Powerpoint? You've got to be kidding me. Yes, LaTeX and perl may have a steep "learning curve" but dammit, I can learn.

      This strikes me as remarkably similar to someone complaining about how a Geo Metro is 'flawed' because it can't haul 60 cinder blocks around, can't haul a ton of gravel, etc. That's not what it's meant for.

      Me, I'd rather use my computer than learn my computer. LaTeX? Sure, I could use it, but why would I want to waste my time marking something up in LaTeX when I can open Word, type it out, spend four seconds formatting it the way I need, and then save it to any of five dozen file formats (most importantly, Word).

      As for Awk and Perl as replacements, you'd have to do a lot more work to do 90% of what I do in Excel in awk and perl. Takes me ten seconds to make a graph out of a set of data, I can move cells around drag 'n' drop, I can add styling and so on if I'm sharing my .xls file, I can put graphs and tables into Word or Powerpoint. Awk and Perl for this are cheap hacks. Sure, it can all be done, but it's still a cheap hack.

      I didn't spend years mastering unix administration and development just to have someone hand-hold me through basic adminstration tasks.

      Fine, then don't use OS X, and don't whine about it. It's not meant for every task under the sun, it's meant for people who want what it offers. If it doesn't offer you what you want, then use something else, and don't complain, but some of us are glad that we can point, click, and have new user accounts added everywhere it counts.

      I had fun with Linux, but eventually I got tired of managing my computer, and wanted just to use it. OS X gives me this, but still gives me the power I need to run things like perl, vim, and so forth. If you don't want this, then don't use OS X, and we'll all get along fine.

      --Dan

  5. another Linux user's experiences with OSX by tom7ca · · Score: 5, Insightful
    I use Linux for most of my work, but recently bought a Mac running OSX (and, yes, I also have a Windows XP machine). I think, overall, Apple did a good job. But, in my view, Linux still compares quite well.

    What's good about OSX?

    • It installs and works easily. Part of that is that there is only one hardware vendor.
    • It seems like a well-tested and a pretty stable platform to deliver code on.
    • Device drivers really do install dynamically (with Linux, you usually end up having to recompile the kernel at some point).
    • It has great Java support out of the box.
    • Things like automatic network location selection work out of the box.
    • There is a reasonable amount of polished, commercial software available for it.
    • Both the hardware and the software looks very stylish and pretty.
    • It comes with a complete set of BSD tools.
    • It comes with standard networking tools and protocols like ssh, NFS, and lpr.
    • You can download a complete development environment from Apple, including GUI designer.
    • Applications like iTunes and iPhoto are really well designed. They do less than their KDE and Gnome equivalents and that is good. Apple has thought carefully about what you need and what you don't need.
    • Standard GUI aplications are scriptable using OSA (although it's a bit messy).
    • Mach allows user-level device drivers.
    • You get X11, as well as the Debian package tools and packages (fink.sourceforge.net).
    • Apple is somewhat less nagging about "download this" and "sign up for that" than Microsoft.

    What's not so good about OSX?

    • Driver availability: there are very few drivers available (some of the ones that are are ports of Linux drivers); this will presumably get fixed over the next 6-12 months.
    • The UI is enormously resource intensive and slow. The kernel is no speed daemon either on things like disk I/O. On a 600MHz G3 iMac running OSX 10.1.2, applications are annoyingly sluggish. It's mostly the GUI; X11 applications running on the same screen and hardware are much faster.
    • It isn't quite as stable as Linux.
    • There are some usability bloopers in the UI (as there are in previous versions of MacOS); I guess if you have a 15 year history, you need to accomodate some historical idiosyncracies.
    • Software installation is a mess. Some applications come with installers, some come as archives that you need to drag somewhere, some come as loopback mountable disk images. Linux is much better in this area, and even Windows XP seems a little better.
    • There are almost no books available (BN doesn't even have a Mac section anymore, while their Linux and open source section is quite large).
    • Cocoa/Objective-C are nice, but somewhat aging technology. It's not clear to me what Apple's future vision is.
    • Device access is inconsistent. For example, audio and video have no device nodes; the APIs for accessing are messy.
    • Keyboard access and editing keys are pretty primitive.
    • No "strace" (the kernel isn't compiled for it).

    If OSX were a Linux distribution, people would probably debate endlessly whether it was really ready for the desktop. I think overall OSX is neither better nor worse than Gnome or KDE on Linux. What it lacks in performance and consistency, it makes up in commercial support and simplicity.

    The biggest advantages of OSX are that it's supported by a big brand-name. You can get MS Office for it. If a piece of hardware doesn't work, you take it back to the store and say "I plugged it in and it doesn't work; sorry--it says it's MacOS compatible". Presumably, there will be books around for it, and they will all document the one, standard version. And APIs and functionality change less rapidly than on Linux (which can be good or bad).

    OSX is an operating system that a UNIX user can live with. I think it's good on a laptop, for PowerPoint presentations, as an iTunes jukebox, or to recommend to one's parents or manager. But it's no Linux killer.

    OSX is just so much better than Windows XP. The OSX software architecture is much cleaner and the toolset you get with it is so much better. And the OSX UI is incomparably more consistent and easy to use than what Windows XP has.

    Apple needs to address their performance issues (or release dual 2GHz iMacs :-), and they need to communicate a more coherent software strategy.

    What the Linux community should do is study Apple's approach carefully and copy the good parts of it. KISS not only saves programming effort, it results in better software as well. A GUI with the simplicity of OSX but without the performance problems and OS9 compatibility would be great, and it would be less work to develop than the feature-laden KDE or Gnome desktops.

    So, where I would grudgingly use Windows right now, I will probably now gladly use Macintosh. While OSX is no substitute for Linux, it brings a good, usable version of a UNIX-derivative into the mainstream, and that's good.

  6. How LCD make an OS "better" by ellem · · Score: 4, Insightful

    Lowest
    Common
    Denominator

    Simply put let me say that Dark Porkrind is a power user. He's a guru to the uniformed masses that actually USE computers. They don't compile kernals, they don't script anything, they dont ever configure, make, install. They'll be damned if AIM isn't available. Dark Raman is _their_ guy. There are a lot of Dark Paradigms in the world. Some of them are benevolent and some "know enough to be dangerous."

    I give Dark Andstormynight the benifit of the doubt. I think he's a good guy. (Although he did go from Apple striaght to DOS without any AMIGA.. but I digress.) For the unwashed heathens who don't know what a regex is or how to setup mulitple IPs on their NIC card, he's who they listen to.

    Now, why don't they listen to you? You know everything it is true. You really do. You can give them a million reasons to use Blah-Blah Linux over OS X. You won't though. You'll read /. and config this and tweak that. You'll say rude things like RTFM, man this, grep that.

    They don't care about any of that. They just want to chat with their friends and get their mail and open funny .ppt file their friends make. They never ever want to upgrade anything, ever. They simply expect their computer to work. They want to reboot when it doesn't. They never ever want to su root, or God forbid sudo.

    So while Dork Hardon writes an article about how he broke free from the MS "monopoly" you sat here on /. and pissed and moaned about what an idiot he is.

    We, you, /., are the minority. Mr & Mrs AOL in Middle America are the Majority. Mr & Mrs Church Newsletter have waaay more disposable cash than you and all your CS majors combined, right now. You should be furthering your cause, not fragmenting even further.

    OS X is never going to fragment. It may change entirely but it won't fragment. No one has to worry about Larry, or Miguel, or Linus, or anyone but Steve. OS X makes sense for a lot of poeple.

    It's pretty.

    It's fast enough.

    It has advertising.

    It has Office.

    If Linux was OS X in 1996 we'd all be giggling about XP and OS X right now. But it wasn't/isn't.

    Dark Paladin is right. He's hitting Linux with his +5 Mace Of OS Smiting and there isn't a damn thing you or your /. can do about it.

    Is there?

    --
    This .sig is fake but accurate.
  7. Re:hey by Matthew+Weigel · · Score: 4, Insightful
    Unfortunately, you get one smooth GUI, and if you don't like it, you're stuck. Such are the joys of closed systems.

    The alternative in a free system being, you get lots of crap GUIs, crap hardware support, crap APIs....

    Hey, I like Freenix and I have been a pretty happy camper using OpenBSD as my desktop system. But I didn't even hope to do things with it that I expect to simply work under OS X.

    Also, I don't know about you, but a lot of my friends who rag OS X about being proprietary absolutely insist on using qmail. My apologies if you actually eat your own dog food.

    The window management and (lack of) keyboard shortcuts were, to me, impossibly clunky.

    I'm curious what your problem was? Cmd-H (hide), Cmd-~ (switch window within app), and Cmd-Tab (switch app) seem to do well enough. Of course I prefer Windows-style app-switching, but Apple decided a while back (OS8?) that they didn't.

    While preferences in keyboard vary, I found that the keyboard hurt my hands much more than my ThinkPad 600 or various Dell laptops

    Well, Thinkpads have the best keyboards bar none; I don't much care for Dell keyboards, but I did find that the iBook has a better keyboard than the TiBook - I'm not sure why Apple let that happen, but I've seen a lot of people agree with me on that.

    --
    --Matthew