Slashdot Mirror


Apple Win32 to OS X Porting Guide

BoomerSooner writes "Apple has released a Win32 to Mac OS X Porting Guide for C/C++ developers. This Guide is to get you started porting an existing procedural Win32 application written in C or C++ to Mac OS X. It looks like Apple is getting a bit more aggressive toward Microsoft."

285 comments

  1. Re:I just ... by mirko · · Score: 0, Redundant

    Well, most Mac have not had floppy drive for a while, and you can use any (understand : "Logitech" ;-) USB 2 button wheel mouse under OSX.

    --
    Trolling using another account since 2005.
  2. Step #1 by swordboy · · Score: 3, Interesting

    Get this!

    It does wonders for cross-platform development.

    --

    Life is the leading cause of death in America.
    1. Re:Step #1 by Anonymous Coward · · Score: 5, Informative
      I have developed with Codewarrior for years. Yes, the compiler suite is cross platform... or more correctly "Metrowerks make products for both platforms".

      NO, the API is not cross platform. MFC/Win32 on Windows, Carbon/Cocoa/Toolbox on the Mac. API code you write for one is not compatible with the other

      Just so you know, before you go out downloading CW from hotline.

    2. Re:Step #1 by Anonymous Coward · · Score: 0

      If you can't afford CW, RealBasic will do in a pinch.

    3. Re:Step #1 by ajiva · · Score: 3, Funny

      Get this

      It does wonders for cross-platform development

    4. Re:Step #1 by Anonymous Coward · · Score: 0

      Of course, OS X comes with a better IDE than Codewarrior anyway. And it also doesn't cost $500.

    5. Re:Step #1 by the_2nd_coming · · Score: 1

      you are correct, but Metroworks has a compiler box that allows you to compile non API code to both platforms.

      --



      I am the Alpha and the Omega-3
    6. Re:Step #1 by Anonymous Coward · · Score: 0
      Yes, there are things like SIOUX which, if you're going to write programs that run in "console mode" are pretty darn portable. They conform to POSIX and all those standard little fopen() gets() commmands that get lost when you have to move up to windows/dialogs with API's.

      However, the holy grail of things is "write with a common windowing API". Meaning that you do things with buttons and dialogs and graphics and they compile, without changes, across systems. The problem with those is you're always losing features from both sides. wxWindows is great, but again you can always tell a wx App by it's look. This is the part where the Java people chime in about Java.

      Microsoft had (I dunno if they still do) the VC++ MFC API that worked for the Mac. Insert your own joke here.

    7. Re:Step #1 by Osty · · Score: 1

      NO, the API is not cross platform. MFC/Win32 on Windows, Carbon/Cocoa/Toolbox on the Mac. API code you write for one is not compatible with the other

      People still use MFC? Eww. Try ATL/WTL instead. Or better yet, use a .NET language. MFC is outdated, outmoded, ugly, and cumbersome.

    8. Re:Step #1 by CoolVibe · · Score: 2
      Even Microsoft itself never used MFC other than demo apps for the framework. That kinda tells you enough about the framework, doesn't it? This is dogfood even MS itself never wanted to eat.

      ANYTHING is better than MFC. It's something you wouldn't inflict even upon you worst enemies.

      (coming from someone who tried developing with MSVC and MFC in the past and hurridly scurried back to his trusty Borland C++ Builder and VCL environment)

    9. Re:Step #1 by Anonymous Coward · · Score: 0

      Are you saying there are no applications written in MFC? What were all those copies of Visual Studio going to... building limewire?

    10. Re:Step #1 by jonadab · · Score: 2

      Or this, which in addition to being very portable also will revolutionise your maintainability. (Java is also better than C/C++ in this regard, but IMO it doesn't go far enough in moving away from the pitfalls of C/C++.) C-based langauges (C, objective C, C++, C#, ++C, C^2, C ad nauseam) are fundamentally outmoded, because the langauge tools place burdens on the developers that in any modern development environment ought to be handled automatically. So you end up with buffer overruns, dereferencing pointers that no longer point anywhere sensible, and other programming errors that have plagued us since the sixties and are totally avoidable if you just use a modern, high-level language. (Note to Python fans: I used Perl as my example because it happens to be a language I know and use; I did not say anything bad about Python, only about C and its ilk, which you don't like either.)

      --
      Cut that out, or I will ship you to Norilsk in a box.
  3. Huh? by phillymjs · · Score: 4, Funny

    That's funny. I'm on a Mac and yet my mouse has two buttons and a scroll wheel that can be a 3rd button.

    And what are these "floppies" of which you speak?

    ~Philly

    1. Re:Huh? by jerkychew · · Score: 2

      How much extra did the new mouse cost ya? I guess you can afford it, what with saving all that money by buying a Mac and all...

    2. Re:Huh? by Reality+Master+101 · · Score: 2

      That you can fix the brain damage doesn't mean it should have shipped with brain damage.

      --
      Sometimes it's best to just let stupid people be stupid.
    3. Re:Huh? by jonadab · · Score: 2

      > I'm on a Mac and yet my mouse has two buttons and a scroll wheel

      Indeed: at the cost of Mac hardware, another few bucks for a
      decent mouse is like nothing, so do yourself a favour and get one.
      Logitech makes nice ones, and they even come in designs that look
      appropriately trendy (a.k.a. stupid) to match an iMac or eMac. I've
      always found it odd that Macs, which have such a good foothold in the
      graphics arts market don't come with a decent mouse; both Gimp and
      Photoshop are basically useless with a single-button mouse. I guess
      it's because graphics arts professionals have strong pointing-device
      preferences (I have a Mac-using artist and typesetting friend who
      swears by trackballs, for example) whereas the other portion of the
      Mac user segment would never use the second button and might find
      it confusing. *shrug*. It's not a big deal; the price of a mouse
      is nothing compared to the price of a Mac, so just get one.

      --
      Cut that out, or I will ship you to Norilsk in a box.
  4. Re:I just ... by Anonymous Coward · · Score: 0

    Where did you saw a floppy drive?

    Probably you sohuldn't trust your optometrist, eh?

  5. How about OS X to x86 Linux porting guide? by charnov · · Score: 1

    I can't wait to be able to tell my kids about the fabled OS wars before Microsoft and Apple became middleware vendors...heh.

    --
    [RIAA] says its concern is artists. That's true, in just the sense that a cattle rancher is concerned about its cattle.
    1. Re:How about OS X to x86 Linux porting guide? by BitHive · · Score: 2, Redundant

      Man, I'd hate to be your kids.

    2. Re:How about OS X to x86 Linux porting guide? by g4dget · · Score: 2

      You can probably port to Linux fairly easily using GNU Step. However, you are probably better off rewriting the GUI using some Linux-native toolkit like Gtk+: Macintosh applications tend to behave in ways that appear inconsistent and cumbersome to Linux users.

    3. Re:How about OS X to x86 Linux porting guide? by Anonymous Coward · · Score: 0

      LOL! Exciting life that guy leads...

  6. X-OSX? by xjerky · · Score: 2

    Cool....does Apple happen to have a similar guide to porting Unix apps to use the Cocoa interface? I know OSX supports X apps natively, but it would be nice to be able to make, say, the Gimp to be a true Mac app.

    --
    A sentence you'll never see on an Internet discussion board: "You know what? You're right."
    1. Re:X-OSX? by Anonymous Coward · · Score: 5, Informative

      Why yes there is....

      http://developer.apple.com/techpubs/macosx/Darwi n/ GettingStarted/PortingUNIX/

    2. Re:X-OSX? by Anonymous Coward · · Score: 0

      Or better yet: http://developer.apple.com/techpubs/macosx/Darwin/ howto/packaging_unix_for_darwin/packaging_unix_for _darwin.html

  7. Re:I just ... by Anonymous Coward · · Score: 0

    what's a floppy?

  8. Oops by phillymjs · · Score: 2

    Hit the wrong 'reply' link.

    This should be a reply to this post.

    ~Philly

    1. Re:Oops by glwtta · · Score: 5, Funny
      Hit the wrong 'reply' link.

      Getting confused by all the buttons? ;)

      --
      sic transit gloria mundi
    2. Re:Oops by Anonymous Coward · · Score: 0

      Probably that's the reason why macs ship with only one button.

      You've got so confused with wich one you press that you forget to look at the 'reply' link

    3. Re:Oops by Anonymous Coward · · Score: 0

      LMFAO!! HAHAHHAHA Slashdot post of the year!!! MOD UP!!!

  9. I dunno by MeanMF · · Score: 1

    Too bad hardly anything on Win32 is written using standard procedural C++.

    1. Re:I dunno by Anonymous Coward · · Score: 0

      that is why OpenDK-Takedown v.6.9 is a key element to the process. Pretty simple actually.

    2. Re:I dunno by saintan · · Score: 0

      MFC what!

      --
      ****--- A fortune cookie once told me the meaning of life...so I ate it. ---****
  10. Step #2 by kschrader · · Score: 0, Offtopic

    Profit!

  11. Whoah, that's pretty sweet. by Anonymous Coward · · Score: 0

    Does anyone know of any other porting guides? Like say a port things from linux win32 guide? I mean sure we have lots of tools like cygwin so its not really necessary, but with a guide like that and an open source program I could maybe work some magic. Like CDex for linux, or maybe contribute to gAIM for windows.

  12. Cool! by EvilStein · · Score: 1

    Now when someone blunders onto IRC and says something like "i want the irc app for Mac just like mIRC!!" they can friggin HAVE mIRC DAMMIT!! %#$#!#

    1. Re:Cool! by Anonymous Coward · · Score: 0

      Well... mIRC is not open source so you probably won't see it ported tomorrow. mIRC has been around for years and their have been no ports that I have seen(or attempted).

      The knowledge and information to port does not mean that someone will get off their ass to actually do the work.

    2. Re:Cool! by HavokDevNull · · Score: 1

      But as we all know BitchX is the only real irc client

      --
      Sig
    3. Re:Cool! by Anonymous Coward · · Score: 0

      i use OpenDK-takedown v.6.9m, it is for for Mac. Check it out.

    4. Re:Cool! by wheezl · · Score: 2, Insightful

      Don't Forget X-Chat Aqua

      http://xchataqua.sourceforge.net/

      --
      -- oh.... so..... sleeeeeepy.
  13. Documentation Overdue by masonbrown · · Score: 3, Interesting

    It's great to see all this documentation coming out. For the first couple of years, it was difficult at best to find any information about the internals of MacOS X. I still don't know of any decent reference for NetInfo administration. O'Reilly's helped alot though.....

    1. Re:Documentation Overdue by pauljlucas · · Score: 2
      For the first couple of years, it was difficult at best to find any information about the internals of MacOS X.
      It's a Unix box: man(1) works.
      I still don't know of any decent reference for NetInfo administration.
      man netinfo
      --
      If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
    2. Re:Documentation Overdue by bhamm · · Score: 1

      hi there.. these may help

      MacOS X Unleashed Second Ed., published Dec 10.. covers 10.2

      MacOS X in a Nutshell (O'Reilly) should be available by the time you finish the 1500+ pages in the 'Unleashed' book, above.. =)

      hasta..

      brian

    3. Re:Documentation Overdue by apuku · · Score: 2, Informative

      "Mac OS X Unleashed" by John Ray and William C Ray has a lot of good stuff on NetInfo - clustering, NFS mounts, user management, etc.

      --
      Look, it's trying to think - Albert Rosenfield
    4. Re:Documentation Overdue by Hes+Nikke · · Score: 1

      and don't forget the Mac OS X Hints book

      --
      Don't call me back. Give me a call back. Bye. So yeah. But bye our, well, but alright we are on a shirt this chill.
    5. Re:Documentation Overdue by Twirlip+of+the+Mists · · Score: 2
      [localhost:~] twirlip% man netinfo

      NETINFO(3)

      NAME
      netinfo - library routines for NetInfo calls

      SYNOPSIS
      #include <netinfo/ni.h>

      DESCRIPTION
      These calls are the programming interface to NetInfo.
      Typically, a handle (of type "void *") is allocated
      through a call to ni_new, ni_open, or ni_connect. This
      handle opens a connection to the given NetInfo domain.
      Read calls may go to either the master or the clone
      servers, while writes will always go to the master server.
      If the master is unavailable, no writes can be performed.
      The handle is then passed to one of several NetInfo rou-
      tines for database operations and then freed using
      ni_free. Several utility routines are also supplied which
      operate on NetInfo data structures. These routines don't
      require NetInfo handles.
      Great advice, you jerk. If you're going to respond to something like this, the least you could do is offer help that's actually helpful. (Note: that link points to a 62-page, 1.9 MB PDF called "Understanding and Using NetInfo.")
      --

      I write in my journal
    6. Re:Documentation Overdue by pauljlucas · · Score: 2
      If you're going to respond to something like this, the least you could do is offer help that's actually helpful.
      It is helpful to those who have been programming Unix systems longer than you've probably been alive. The fact that it may not be helpful to you isn't relevant.
      --
      If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
    7. Re:Documentation Overdue by Twirlip+of+the+Mists · · Score: 2

      It is helpful to those who have been programming Unix systems longer than you've probably been alive. The fact that it may not be helpful to you isn't relevant.

      No, it's not helpful in the slightest. The poster said he was looking for information on administering NetInfo. You pointed him to the NetInfo API documentation. You missed the boat, friend.

      --

      I write in my journal
    8. Re:Documentation Overdue by pauljlucas · · Score: 2
      The poster said he was looking for information on administering NetInfo. You pointed him to the NetInfo API documentation.
      OK, you got me there. But still, any old Unix salt would reflexively try apropos(1):

      $ apropos netinfo
      netinfo(3) - library routines for NetInfo calls
      netinfo(5) - network administrative information
      netinfod(8) - NetInfo daemon
      nibindd(8) - NetInfo binder
      nicl(1) - NetInfo command line utility
      nidomain(8) - NetInfo domain utility
      nidump(8) - extract text or flat-file-format data from NetInfo
      nifind(1) - find a directory in the NetInfo hierarchy
      nigrep(1) - search for a regular expression in the NetInfo hierarchy
      niload(8) - load text or flat-file-format data into NetInfo
      nireport(1) - print tables from the NetInfo hierarchy
      niutil(1) - NetInfo utility

      Looks like oodles of relevant information to me.

      --
      If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
  14. what? by BarrettAnderson · · Score: 1

    BY 2010, according to senior Intel architects, a CPU will have processing power equivalent to the brain of a bumble bee

    how random was that?

    1. Re:what? by BarrettAnderson · · Score: 1

      woops, wrong article. now that really was random.

  15. Marklar by Znonymous+Coward · · Score: 4, Interesting
    >> It looks like Apple is getting a bit more aggressive toward Microsoft.

    The ultimate aggressive move would be to release Marklar, the x86 version of Mac OS X.

    --

    Karma: The shiznight, mostly because I am the Drizzle.

    1. Re:Marklar by Twirlip+of+the+Mists · · Score: 4, Funny

      The ultimate aggressive move would be to release Marklar, the x86 version of Mac OS X.

      I'm sorry, but I think you typed "aggressive" when you meant to type "suicidal."

      It's a common mistake. The keys are right next to each other.

      --

      I write in my journal
    2. Re:Marklar by superdan2k · · Score: 1

      Goddamn, I so want to Mod this as a Troll. I mean, Jesus H. Tap-Dancing Christ...how many times does this thread have to be beat to death?

      The chances of Apple going Wintel are pretty damn unlikely at best. For reasons that have been beat to death over and over and over and over for the last six months.

      --
      blog |
    3. Re:Marklar by LafinJack · · Score: 1

      Aggressive suicide, maybe.

      --
      we are building a religion
      a limited edition
      we are now accepting callers
      for these pendant key chains
    4. Re:Marklar by kitzilla · · Score: 2

      I don't think it's time yet. Marklar would be the equivalent of going nuclear. Apple needs a solid MS-compatible office suite first. Appleworks 6.x isn't sufficient, and Open Office is MILES away from being ready.

      Beyond a professional office product, what else would Apple need from Microsoft? Chimera/Navigator is already superior to IE as a browser (just a few more show-stoppers, and it will be ready to come out of beta). Almost all the major commercial wares are ported over. When the time is right, I think Apple should go it alone.

      OS X on x86. Boy, that would beat the heck out of Win XP.

      --
      This is my post. There are many others like it. If you don't like what you read here, go try one of the others.
    5. Re:Marklar by stevejsmith · · Score: 1

      Apple going Wintel? Uh...no. x86 does not mean Windows and Intel. First of all, in Apple's case, there would be no Windows in it. And since when is Intel the only x86 manufacturer? What about AMD? So, no, Apple would not go Wintel.

      Speaking of all this Wintel, there are a lot of people out there who run Linux on AMD. I think I'll coin a new catch phrase. Yes, I'll call it...Linamd. Pronounced...uh...well, we'll get to that when we move this idea off of Slashdot. ;-)

    6. Re:Marklar by bogie · · Score: 2

      "Open Office is MILES away from being ready."

      Not really. It certainly needs polishing, but it's hardly hackware. In fact if Apple put half a dozen engineers on it for a year, they'd have their own MS Office killer within a year.

      --
      If you wanna get rich, you know that payback is a bitch
    7. Re:Marklar by skryche · · Score: 1
      I'm sorry, but I think you typed "aggressive" when you meant to type "suicidal."

      It's a common mistake. The keys are right next to each other.

      It's both! And there's even an appropriate term: Aggressive + Suicidal = Kamikaze

    8. Re:Marklar by kitzilla · · Score: 2

      > Not really. It certainly needs polishing, but it's hardly hackware. In fact if Apple put half a dozen engineers on it for a year, they'd have their own MS Office killer within a year.

      Absolutely--but it's not ready now.

      God bless the developers who work on Open Office, but I think they have forther to go on the OS X port than you indicate. They're not close to getting it onto Aqua. Beyond that, Open Office will need substantial modification if it's going to conform to Apple's user interface standards.

      It MUST be super-stable for professional use.

      You're right: an Apple development team and a supported commercial release would be best. It was rumored last summer that Apple was working on a port of Star Office. The reports were followed by all manner of denials after the Open Office developers heard of it.

      My guess is that Apple is hard at work on AppleWorks 7.0, and it's based on Star Office. Guess we'll see.

      Go, Apple!

      --
      This is my post. There are many others like it. If you don't like what you read here, go try one of the others.
    9. Re:Marklar by ike6116 · · Score: 1

      Apple going x86 even after a good office suite would be going nuclear. It's time for a lesson about Apple folks, gather round.

      Apple makes about 90% of their revenue via hardware

      You put x86 into Apple Computers and out come the clones, no matter how Apple doctored up the OS to search for certain pieces of software, there would be hacks. Nobody likes spending money, Apple would tank and then bamb no more OS X.

      My unrealistic dream is AMD making PPC chips for Apple... sigh..

      Or maybe just IBM kicking Moto's ass, heck I'd settle for a Mac zealot kicking the CEO of Motorola in the nuts.

      --

      Are you secure enough in your masculinity to run 'man touch'?
    10. Re:Marklar by Anonymous Coward · · Score: 0

      Greetings Marklar. I am Marklar from the planet Marklar.

    11. Re:Marklar by Anonymous Coward · · Score: 0

      "...heck I'd settle for a Mac zealot kicking the CEO of Motorola in the nuts."

      that rocked! thanks for it.

      CB

    12. Re:Marklar by kitzilla · · Score: 2

      > Apple makes about 90% of their revenue via hardware

      Absolutely true. Going to war on the x86 platform would be a megashift in their (successful) business model.

      OS X on a PC would be cool. No disrespect at all intended towards Linux, but I think OS X is the best of the currently available desktops.

      My guess is that Marklar will never be released to the PC world. It's a Motorola intimidator. Might all be moot, now that IBM has come to play.

      But rumors persist that Marklar is more than a PPC exit strategy. It's Apple's final scorched-earth option if Microsoft excludes them from .Net or pulls the plug on Office for the Mac.

      Who knows? Apple rumors usually turn out to be just what we pay for them.

      As for AMD: yeah, a PPC chip from them would be fabulous. 64-bit, please.

      --
      This is my post. There are many others like it. If you don't like what you read here, go try one of the others.
    13. Re:Marklar by Anonymous Coward · · Score: 0

      oh really? and what color is the sky where you live?

      fucking GNU/hippie.

    14. Re:Marklar by Walterk · · Score: 1
      It MUST be super-stable for professional use.

      Since when has M$ Office even been even remotely stable? When writing documentation or reports at home, using StarOffice or OpenOffice I just start typing and I save it once I'm done. This habit comes back to haunt me when I need to use M$ Office at school.

      Example at home:
      *write write*
      *done*
      *save*
      *do interesting stuff*

      at school:
      START: *write*
      *crash*
      Curses.
      goto START;
    15. Re:Marklar by kitzilla · · Score: 2

      > Since when has M$ Office even been even remotely stable?

      I've had Office v. X crash--particularly before the first service update. But the current version under OS X 10.2.3 is quite solid. More importantly, I've never lost a document. I do a LOT of writing.

      Dunno what platform you're using, but Office has been exemplary for me. This is quite a contrast to AbiWord (for instance), which crashes and corrupts documents with the kind of frequency that would keep me from ever trusting it with professional writing.

      Further, no WP or spreadsheet app approaches Microsoft's suite in terms of features. MS has been doing office apps for a long time, and it shows.

      My problem with Microsoft is its operating system monopoly, not its commercial applications. Yeah, I wish .doc was an open standard. But most programs convert it.

      Appleworks is quite reliable, but its .cwk format is no less proprietary than .doc. As badly patched as it is, Appleworks is stable on OS X. But it won't do half the things I can do in Word, and its spreadsheet app is hopelessly dated.

      Open Office and Star Office work fine for basic stuff on my Linux box, but aren't available on OS X. There's not even CLOSE to being mature on the Mac platform.

      Here's hoping Apple takes Star Office under wing as Appleworks 7.0.

      --
      This is my post. There are many others like it. If you don't like what you read here, go try one of the others.
    16. Re:Marklar by Halo1 · · Score: 2

      FYI, Marklar is simply the code name for Darwin 6 for Intel (like Jaguar was the code name for Mac OS X 10.2). See here (use login/pass archives/archives).

      --
      Donate free food here
    17. Re:Marklar by rinoid · · Score: 0

      Well I see articles all the time about how fantastical an experiment this must be that Apple has 20 engineers working on an x86 port.

      Folks. It never was a port. Back at MacWorld '97 I witnessed then Rhapsody (OS X DP 1-ish) running side by side on an Apple PowerMac 9x00 and an Intel box. Same OS, same applications, identically. Back then though the PPC was sort of winning the mhz race so you phobics might not be so averse to a Mac.

      Anyway. Later builds and application installers included a little pop-up menu which asked you to specify the CPU -- PPC or Intel. Yep. Ripped out for public consumption and review.

      Did they write things only for PPC for Aqua? Probably. I suspect nothing was really left behind the Intel version of the OS for very long.

      Then again...

  16. Useless by jon_c · · Score: 2, Informative

    Wow that's a pretty short guide. I think it came be summarized as:

    "Welcome to OSX, based on unix, which means you get protected memory, threads and other stuff. This is new to Macs, which is why we're even bothering to mention it.

    Their are a poop-load of different ways to develop for the Mac; Cocoa, Carbon, Java, Classic and even old school bsd/posix, but since Carbon is the only one that resembles Win32 we will talk about that one.

    I'm going to mention that Win32 message are a lot like the old school messages, doesn't this make it easy?, oh and we have some type of form/resource editor n' stuff.

    Now to read more here are some other articles you'll absolutely need to read before you can anything... you know what.. Why don't you just come to the developer conference: Worldwide Developers Conference sessions on Mac OS X (available for purchase)

    -Jon

    --
    this is my sig.
    1. Re:Useless by blamanj · · Score: 4, Informative

      Perhaps you didnt notice there were links to additional pages?

      * 2D graphics
      * 3D graphics
      * User Interface
      * Text
      * Networking
      * Multiprocessing

    2. Re:Useless by BitHive · · Score: 1

      Those pages are just as useless; read them. They amount to maybe 4 pages each of printed material. Hardly a comprehensive porting guide.

    3. Re:Useless by Anonymous Coward · · Score: 0

      "here are some other articles you'll absolutely need to read"

      fuck face

    4. Re:Useless by blamanj · · Score: 2

      Ah, but those pages include links to the docs for the manuals, which include APIs plus links to code snippets, tech notes, Q&A's, etc.

      Now I'll grant you that's perhaps not the most convenient form, but such is the nature of hypertext. Non-linearity has both pluses and minuses.

      The one thing they are missing is sample code. It would be nice to see a couple of examples like Paint and NotePad (or equivalents) in both Win32 and OS X incarnations.

  17. Panic in the streets of Redmond! by Anonymous Coward · · Score: 3, Insightful

    It looks like Apple is getting a bit more aggressive toward Microsoft.

    Yeah, I heard the Fiji Islands are getting more aggressive towards the USA, too. Somehow, I don't think that will make much of a difference. Apple has two percent of the market, people. That's less than Linux. Hell, that's probably less than OS/2! If Apple had any guts, they'd release an x86 version of OS X. But they know they'd lose, so they won't.

    1. Re:Panic in the streets of Redmond! by Anonymous Coward · · Score: 0

      Panic in the streets of Redmond?

      Hang the BillG!

    2. Re:Panic in the streets of Redmond! by Znonymous+Coward · · Score: 3
      >> If Apple had any guts, they'd release an x86 version of OS X. But they know they'd lose, so they won't.

      Wait until Microsoft starts with this Palladium thing. Market conditions will be just right for an x86 release for Mac OS X.

      --

      Karma: The shiznight, mostly because I am the Drizzle.

    3. Re:Panic in the streets of Redmond! by Anonymous Coward · · Score: 1, Informative

      uh, apple has like 4% of NEW SALES.. since Macs tend to last for many years (I bought a mac in 1996, then another in 2000, I'm still using that one) the actual number of Macs is larger.

    4. Re:Panic in the streets of Redmond! by TheKey · · Score: 1

      That's probably because people can't play games, so there's no need to upgrade :D

      --
      My Journal - 1,337 fans and countin
    5. Re:Panic in the streets of Redmond! by The+Phantom+Buffalo · · Score: 0

      PC's tend to last many years also, and they have the added benefit of recycling parts. I've given away a lot of old parts that are still being used. Is there a point you're trying to make?

    6. Re:Panic in the streets of Redmond! by Elwood+P+Dowd · · Score: 2

      Wait until Microsoft starts with this Palladium thing. Market conditions will be just right for an x86 release for Mac OS X.

      [SNEEZE]bullshit[/SNEEZE] Gosh, this cold is killing me.

      --

      There are no trails. There are no trees out here.
    7. Re:Panic in the streets of Redmond! by Anonymous Coward · · Score: 0

      Except the fact they finally broke 5% in october. Linux has less than 1% on the heavily geek-centric number of "total google searches", which leads me to believe it's far below that.

    8. Re:Panic in the streets of Redmond! by sql*kitten · · Score: 2

      If Apple had any guts, they'd release an x86 version of OS X. But they know they'd lose, so they won't.

      Well, they might, but the fact that it's running on an x86 will be entirely incidental - it will still be a proprietary Apple machine, with a proprietary motherboard and probably a bunch of proprietary ROMs. Apple are a hardware company. It's where they make their money, and they are reliant on controlling the hardware for their "it just works" capability.

      The x86 version exists to give Apple leverage over Motorola, not Microsoft.

    9. Re:Panic in the streets of Redmond! by Znonymous+Coward · · Score: 1

      u had to use your +1 bonus for that? what a shame.

      --

      Karma: The shiznight, mostly because I am the Drizzle.

  18. Re:X-OSX? heh? by Anonymous Coward · · Score: 0

    Since when is some OSX user that has Photoshop in his system asking about GIMP?

    That GIMP must be good then.

    And afterwards, natively. Don't let me puke. Aqua is slow. X runs as emulation software on Aqua. It would be the same as if I said that I have all Win apps that run on Wine or WineX. They don't run natively, they run on underlaying X layer that runs on Aqua.

    And X apps are way slower than Aqua apps. (tested that). So one are slow other are even slower. Dam'n, you people are patient.

    Has anyone that owns dualproc Mac said that this machine is awfully loud, and when I say loud I mean really, really loud. In fact not only dual, all new series Macs are damn loud.

  19. What the Mac ALREADY Has all the Killer APPs!!!! by puto · · Score: 1, Troll

    Damn dont you you know the MAC has all the killer apps? I have two linux boxes, a Powerbook, and a Windows PC at home. Plus dedicated Red Hat Box sitting on the net. I am happy. Linux boxes are for me to play around with the OS and learn more about it, little NAT happening, little Apache. Powerbook for reliability and to keep my abreast of OSX. For when I don't need to think, watch dvds on the road. Dedicated box, for customers and it was absurdly cheap. 120 gigs, 1 gig of ram, and 400 gigabyties of transfer a month. 109 bucks monthly. A must have at that price. Kicking Red Hat. The PC runs windows 2000. For office, visio, and web browsing, and gaming, and a bunch of other little apps that are windows only, and I use cygwin to hit my other boxes. I love UNIXes in general. I love OS's in general. So I keep many around as possible and use each for its features that the other doesn't have. And I am not going to limit myself to one and limit my personal productivity. The MAC community is like the Linux community. Always screaming they have all the APPs in the world, and Windows sucks. Well, it just aint true, and I for one aint gotta take no subsitutes or "it will be there in a few years" arguements. Unix for webserving and servers. No other, will accept no other. MAC- Well maybe Final Cut Pro, but Windows and Linux have more productivity apps for them. Apart or together. And fellows, mac didnt invent UNIX, they made a smart move. I think this is a good thing for the Mac community that they are releasing this. Gets some more apps out there, get some more people to try apple. But it is gonna be funny to see what the community thinks of this. Linux should take some hints. Apple is taking a better move. We have wine, which is not the way to go. Puto

    --
    The Revolution Will Not Be Televised
  20. Now, if only... by Chicane-UK · · Score: 2, Offtopic

    I wish Apple would hurry the hell up and read the 'Porting OSX to x86' guide! :)

    That would be some serious competition, and I know for one that I would definately go and buy a copy of OSX!

    I think OSX is a fantastic systems, but I just cant afford, nor can justify the buying of a mac.

    --
    "Hey! Unless this is a nude love-in, get the hell off my property!!"
    1. Re:Now, if only... by passion · · Score: 2

      They've ported Darwin to x86 a while ago.

      Also, their machines are nearly as elegant as the OS. Try out an ibook someday - the intro price is only $999 right now.

      --
      - passion
    2. Re:Now, if only... by Anonymous Coward · · Score: 0

      1. Guess you haven't really tested Darwin on x86. You wouldn't be saying that if you did
      2. $999 for something slow, ughly and made worster than korean cars.
      Let's say "What is that squeeky sound when you open iBook or PowerBook" Guess not really masterpeace at apple account
      Why are all new macs so loud, well it might be that they need better cooling devices, because they left out of new processors and they are just overclocking old ones

    3. Re:Now, if only... by Cheesewhiz · · Score: 2, Interesting

      For the last time...

      Apple is a hardware company. They make money from selling hardware, not software. OS X is great in part BECAUSE it's running on a unified Apple hardware architecture. Apple does NOT, however, make money by developing software that enhances their hardware, and then selling it to an unrelated platform. Sun is another example of this, I believe.

      As a result, OS X for x86 is not going to happen. If, by some freak of an accident it does, it's going to be on proprietary, Apple-designed hardware, and it won't run on any old machine.

      If you don't believe me, go to Apple.com's support or specs section and look at how much OS X depends on the concept of OpenFirmware. This, and speed, were two reasons why OS X was not installable on Macs older than the G3. Anything without OpenFirmware is out.

      --

      -----
      "Cogito Eggo Sum: I think, therefore, waffle."
    4. Re:Now, if only... by Anonymous Coward · · Score: 0

      1. Guess you haven't really tested Darwin on x86. You wouldn't be saying that if you did
      2. $999 for something slow, ughly and made worster than korean cars.
      Let's say "What is that squeeky sound when you open iBook or PowerBook" Guess not really masterpeace at apple account
      Why are all new macs so loud, well it might be that they need better cooling devices, because they left out of new processors and they are just overclocking old ones


      I posted it again so you can use your mod points once more

    5. Re:Now, if only... by Anonymous Coward · · Score: 0

      Someone was selling a hack for like $10 or something that would get it to work on the 60x family. It is definitely possible.

    6. Re:Now, if only... by IamTheRealMike · · Score: 2
      I know for one that I would definately go and buy a copy of OSX!

      No you wouldn't. It's pretty much 95% certain that your hardware wouldn't work with it. Do you see how long it took for Linux to get decent hardware compatability? Over 10 years, and it's still not perfect. The moment people started putting OS X to work anything less than highly controlled hardware, the "Just Works(tm)" factor would go out the window. Nobody, I repeat, nobody has ever been able to crack the x86 OS market before, partly because of this problem. In the real world, computers are at saturation because you can pay basically what you want for them - doesn't mean the hardware is high quality but for many low quality is better than nothing at all.

      It's for this reason that OS X will never be mainstream. Just forget about it.

    7. Re:Now, if only... by bsharitt · · Score: 0

      Sorry if I sound like a troll, but I hate it when people say that they've ported Darwin to x86 in response to people wishing for Mac OS X on x86. Darwin by it self is about as close to OS X and Linux and BSD. An x86 box running Darwin is just as useful as a Linux box, or even less since it doesn't have games like Quake 3 or Unreal Tounament 2003.

    8. Re:Now, if only... by Anonymous Coward · · Score: 0

      hi tsarkon
      you lame fag

    9. Re:Now, if only... by EminenceFront · · Score: 1
      Yeah, and I hate when someone continues to complain about the cost of Mac's. That's the kind of person that wants everything for free! Well, it does cost Apple something to develop these machines.


      How about this. Keep your home-built Linix or Windoze machine and buy an iBook to just get shit done. Stop fiddeling when real work is required!


      There's something to be said for software and hardware integration. If you can't see that you're blind. Also, and I continue to beat this drum, Apple has done something that no one else has been able to do since the birth of Unix - put a usable user interface on the sucker.


      Linux will forever be playing catch up.


      You wanna stop Gates and Ballmer, jump on the OS X bandwagon and stop whinning!


      "You don't know the power of the right side."

    10. Re:Now, if only... by Twirlip+of+the+Mists · · Score: 2

      The only reason why OS X doesn't support older machines is because Jobs needed the money for his private jet.

      Oh, quit trolling. This is apple.slashdot.org. Everybody here knows that Steve got his private jet as a gift from the board of directors. He didn't have to pay for it himself.

      Moron.

      --

      I write in my journal
    11. Re:Now, if only... by jonadab · · Score: 2

      > Sun is another example of this, I believe.

      Sun is different, for three reasons. Perhaps most obviously, Sun
      has been making server-grade systems since Apple was associated
      with green screens and keyboards built into the computer chassis,
      so they have a long-standing reputation for what Apple has only
      recently been trying to start doing. But traditions don't last
      forever, and the other two differences are more important. The
      second difference is that Sun doesn't just make their money only on
      hardware per se but on complete "solutions" (similar to what IBM
      does, but to perhaps a lesser extent). Sun (like DEC used to do)
      also works with vendors who base their "solutions" on Sun hardware
      and Solaris. (Think in terms of highly-industry-specific proprietary
      application suites that are sold as a package: hardware, software,
      training, and the maintenance contract all go together.) Apple
      AFAIK has to date not attempted to break into this market.
      (Microsoft has, and has gained a bit at the expense of Compaq (their
      DEC stuff) and others.) The third thing that keeps Apple from being
      quite comparable to Sun is that Apple has a much better relationship
      with Microsoft. Sun has been called a loose cannon, but Apple
      kisses whatever of Microsoft's anatomy is required to get some
      minimal cooperation. This is an attitude thing, but it is probably
      the most important of the three differences. Apple doubtless resents
      Microsoft's dominant position, but they work with it, calmly playing
      their cards and positioning themselves; Sun is more... ruthless.
      That's why you can get Solaris.x86, but Mac OS X86 is a rumour.

      --
      Cut that out, or I will ship you to Norilsk in a box.
  21. And in other news... by inteller · · Score: 0, Troll

    ....Microsoft buys Apple software makers and forces them convert all future development to PC only.

    1. Re:And in other news... by Dawang · · Score: 1
      ...like this.

      "So it was to the great surprise of Gearbox's Randy Pitchford when Microsoft told him last June that no one had been working on the much anticipated PC conversion of Halo."

      That's months *after* Halo for XBox was released. Why is it so difficult to port Halo/XBox now? Because MS poisoned it with DirectX. If they had stuck with OpenGL and perhaps used OpenPlay, we might have seen it for PC/Mac earlier. At this rate (they're only 40% done according to the GameSpot article), we won't see Halo for PC/Mac until after Halo 2 is out for XBox.

  22. Re:I just ... by alfredo · · Score: 2

    Ask any old man, he will tell you.

    --
    photosMy Photostream
  23. Re:I just ... by Corporate+Troll · · Score: 1

    Above that you don't really need a second mouse button. I bought a Mac last year and thought I'd never manage. Well, I still use the trackpad, the modifier buttons are close enough to use comfortably.
    Logitec 2button/1mousewheel optical mice are my choice for my Linux machines. I couldn't live without three mouse buttons under XFree86.

  24. Re:I just ... by Anonymous Coward · · Score: 0

    "Does OSX support the right mouse button like Windows (i.e. right click on almost anything in any application and get a context menu)?"

    Absoltuely, might want to try one sometime.

  25. MFC?? by shlong · · Score: 4, Insightful

    I hate to say this, but this 'guide' is rather useless and looks to be little more than a reprint of marketing glossies. Don't get me wrong, I love OSX. But to imply that you can easily port MFC apps to Cocoa is humorous. Even rewriting an MFC app in Cocoa will most likely be highly frustrating due to your engineers having to change their mentality from one to the other.

    --
    Cat, the other, tastier white meat.
    1. Re:MFC?? by Anonymous Coward · · Score: 1, Informative

      This isn't as bad as you think. I've worked with MFC, ATL, WTL, and Borland's VCL in both Pascal and C++, and I'm finding Cocoa to be elegant in comparison. Admittedly the []; syntax gives me fits at times, but the overall depth and breadth of the Cocoa environment is a nice thing.

      Funny, but the thing I miss the most about Windows? code completion. the silly little popups for function params are a huge timesaver, and Project Builder doesn't sport them yet.

    2. Re:MFC?? by oscarmv · · Score: 1

      FYI CodeWarrior is already supporting code completion for C and C++, although not for Objective-C yet. They still have some way to go (particularly if there's templates in the mix) but otherwise it works really well. As for Project Builder, you don't get code completion, but you get it for free so can't complain ;)

    3. Re:MFC?? by damiam · · Score: 1

      They're talking about Carbon. RTFA.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    4. Re:MFC?? by Lord+Omlette · · Score: 2

      Microsoft used to make cross compilation for MFC a big priority, but let's face it: if you're on Windows and not coding using WinForms or WTL, wtf are you doing?

      --
      [o]_O
    5. Re:MFC?? by a1englishman · · Score: 1

      You missed the point here. Apple talks about porting C++ applications from Win32 to Carbon/MacOSX. Most such Win32 applications have been created using the Microsoft Foundation Classes (MFC). In order to move a MFC application to MacOSX, you would have to recreate MFC on the Mac to call the Toolbox. This would be a very challenging project.

      Microsoft has or had a product that does this already. Last I used it, I converted an application running on a 486 to a MacIIx, and it was slower than a glacier once ported. I'd imagine it wouldn't be as painful on a modern Mac. In truth, that old cross compiler used an intermittant library that converted Win32 API to Mac Toolbox APIs, which was the real slowdown.

      A company called Wind/U has a set of packages for converting MFC applications to Unix with X-Windows. At the time, many methods weren't supported, and it was a PITA to use the product. This information coming from a colleague who worked on this conversion.

      Other multiplatform toolsets haven't worked as well. You end up with application with the worst aspects of each platform. Look at Eudora. That was originally a Mac product, based on a portability toolset. The Mac version worked like a PC, and the PC version worked like a Mac. Ugh!

  26. Where do you get your statistics? by Anonymous Coward · · Score: 0

    I'm interested in hearing where you find the data that Apple has 2% of the market, and Linux has more than that. Are you talking Servers?

    1. Re:Where do you get your statistics? by Anonymous Coward · · Score: 0

      I remember seeing, at one time, stats showing Linux to have a 4% share of the desktop market. I think that is what the parent cites. As I have only seen that stat in one or to places over the past 3 years, I do not believe it is very accurate. Of course, you can always pick and choose which stats you want to use (e.g. the year or the type: number according to use or number according to sales). I think the same year Linux had a less than 1%, Apple had about 2% (according to another research firm), so the parent must have chosen a 2001 stat and compared it to a 1999 stat. Here are some stories (courtesy of google).

      1999 IDC (International Data Corporation): less than 1%.

      2001 WebSideStory: less than .25%

      2000/01? IDC: 4% Linux, 5-6% Apple

    2. Re:Where do you get your statistics? by Anonymous Coward · · Score: 0

      The world is not the USA. Apple may have a 4 or 5% share in the USA (which I seriously doubt; perhaps they have that in the home market but they have less than 1% in the office segment), but outside the USA they are virtually non-existant. Personally, I think 2% is very exaggerated; I would be surprised if Apple had more than 1% worldwide (at the company where I work we have about 400 computers, 5% running Linux and the rest running some version of Windows). I only know 3 people with Macs, and only one of them actually uses it.

  27. Boring!!!!! by saintan · · Score: 0

    That's about all I have to say about that one.

    --
    ****--- A fortune cookie once told me the meaning of life...so I ate it. ---****
  28. Re:X-OSX? heh? by alfredo · · Score: 2

    My wife's eMac is loud, but we are spoiled by the quiet G3's. My dual is not much worse than some PC's, but still I want silence when I am doing audio work.

    --
    photosMy Photostream
  29. Advice to Geeks about to try out mac osx by goombah99 · · Score: 5, Informative

    Sorry to repost this but it gets tiresome to see the same misinformation out there. read on.

    Dear Unix user, welcome to mac. If you trust me you will just do all of the following without asking why, before you start whining about features you miss. The following is a no-fat-added list of essential customization for unix users converting to the mac world.

    1. The Mouse.
    Go buy a 3 button USB mouse. Make sure you get an optical mouse with a wheel. Buy the most expensive one you can. Heriditary mac users prefer a 1 button mouse, but you wont.

    2. The Terminal.
    Open /Applications/Utilities. Drag the terminal.app to the Dock

    3. File system journaling
    Open the terminal.app and type
    sudo diskutil enableJournal /Users
    Just do it. This can be undone and you can change how you want it later.

    4. The Compiler
    Regardless of what compiler you prefer, you need the native compiler and libs. Go to
    http://developer.lanl.gov and register for free. Enter the site and select the downloads option. Scroll through the list till you find "developer tools", download and install it.

    5. Installing GNU ports part 1.
    Goto http://sourceforge.com and find the latest stable release of "fink" for mac os X. download and install it. There will be some questions to answer, just choose the defaults except if offered, ask it to get updates from CVS.

    6. Install X-windows part 1
    If you have 5 hours to you can wait, type in the terminal
    fink install xfree86-rootless
    this is preferred as it gets the latest release of a fast changing package.
    If you are in a hurry you can install the binary.
    Type
    sudo dselect
    Quick intro to dselect: after some preliminaries you are offered the chance to choose packages from a list. Use the down-arrow key to move down and find xfree86-rootless.
    Press the + key to select it. You will be offered "conflict resolution": accept the defaults by pressing return. Then return again to exit the selection. DO NOT GET GREEDY and select other packages yet. Finish the installation.

    7. Installing X-windows part 2: the window manager
    You may prefer fvwm2 or some other window manager but take my advice and try out oroborus first. Oroborus does things the mac way, and later you will be glad you did even if its not familiar at first. Oroborus deliberately eschews many popular features, letting the OS provide those services. For example, if you want virtual screens you DO NOT want them as part of the windows manager! You want them as part of Aqua so that they apply to both aqua and to x-windows. Likewise you want the Dock to manage minimizing windows not the window manager.
    Go to http://apple.com click the OSX tab, then the downloads tab and find oroborus.
    Note: the oroborus that comes with Fink/dselect is not quite the same thing.

    8. Installing GNU ports part 2.
    Use dselect or fink to install a few packages. Fink has about 2000 packages available including your favorite parts of kde and gnome. To see what's avalaible type
    fink list | more
    just for practice try installing gv (ghost view) and xemacs.
    Remember, dselect will install binaries (fast), and fink will install source (slow), generally dselect is a good idea. Once a month type "fink update-all" or update packages in dselect.

    9. Text editor
    Goto http://www.barebones.com and get a free copy of bbedit "lite". I recommend buying the full version, especially to geeks. Note that you can save files in unix/mac/PC formats which have different end of line characters. Despite the name, on a mac you should normally use unix format. Mac mode is mainly for historic reasons but gums up unix commands. Even if this (amazingly) does not turn out to be your preferred editor, you should install it anyhow so that it is there for guests.

    10. Mounting network disks
    You can mount NFS disks by creating a file that looks just like the usual /etc/fstab file. It does not matter where you put it since the mac will ignore it. To mount the disks type "sudo niload fstab" followed by the file path name. However, don't do this right away till you have more experience. Instead do the following.
    In the finder window, select go>servers. In the text field type
    nfs://xxx.xxx.xxx.xxx/hostpath
    Where xxx.xxx.xxx.xxx is the ip address or domain name of the host with the disk, and /hostpath is the exported fs. The disk will be mounted in /Volumes and be "aliased" to the desktop.
    To mount windows network disks we use
    smb://xxx.xxx.xxx.xxx/path
    Be nice and unmount your disks (throw them in the trash) before disconnecting from the net.

    11. using X windows across the network.
    All the usual stuff (like xhosts and DISPLAY) works as expected. However you do need to activate oroborus (which will fire up X-windows) since its not on by default. However, before you do this let me suggest an alternative you may find better. Goto http://apple.com and on the osx downloads page locate VNCdimension (or VNCthing) and install this application. On the X windows client, run vncserver. And on the mac attatch to it using VNC dimension. On anything but the fastest network connection you will find this smoother and faster than using x-windows. Plus its more secure and even runs through firewalls. At present much of X-windows on the mac is not graphics accelerated, but VNC dimension which runs in aqua is.

    12. Shortcuts worth knowing about
    On your unix machine to run netscape you type /usr/bin/Netscape &
    on a mac you type
    open /Applications/Netscape
    to open the file browser at the current working directory type
    open . (note the period)
    to open a web page type
    open http://macosxhints.com

    13. Pitfalls
    There are few pitfalls in the file system you need to know about early on.
    First be careful with cp,mv,rsync, and tar. For 99.9% of the time they work as expected. But a lot of mac applications and mac documents store info in something called the "resource fork" of a file. Unix files only have a single data fork. Mac files have a data and a resource fork. The data fork is the same as what you would see on the unix system. The resource fork can contain almost anything, but usually contains unimportant meta-information about the file itself like what app created it, and so on. But sometimes it contains crucial information (e.g quicken).
    When you do a unix cp or mv or tar all you get are the data forks. The rule of thumb is this: if your file can be used by a unix program then dont worry about the resource fork. Most modern mac apps do not use the resource fork but older ones do.

    Second, mac filenames are case-insensitive but case preserving. Thus ReadME and readme are the same file.

    Third, unfortunately, for backwards compatibility there are two different kinds of soft links on a mac. One is the usual unix soft link and the other is the "alias" function of the OS. The OS is smart enough to recognize the unix links and treat them as file aliases in the GUI. But the reverse is not true. Generally you are better off using the unix soft links.

    Fourth, macs have three layers of file permissions where unix has one. Macs have the usual unix permissions. Plus there is an ability to lock a file against changes or deletion, and finally there is the ability to lock a file against modification even by root. generally you wont ever need either of the latter two, but you may someday find a file you cant seem to delete! just in case, the normal file lock is accessed via "get info"

    Fifth, fstab, exports, shadowpassword, passwd, and most unix configs don't work the way you expect. Use the admin tools to alter netinfo configuration data. (see root below)

    14. Thinking mac-like.
    First off you never need to touch the other mouse buttons outside of x-windows. Second, try to adopt apple applications where they exist to replace you current favorites. For example, use the mail.app instead of pine or Eudora. Sure these have nice features, but long term apple apps will stay more tightly integrated: for example, mail.app links to addressbook which links to iCal. Third, Chill-out dude. Macs force you to do things a certain ways with warning dialog boxes or focus-on-click windows. These are not worse than other ways, and long term you will come to see the benefits from the cross-application uniformity of operations. Unmount disks, especially network disks, by tossing them in the trash. (you may want to add an eject button to the finder menu)

    15. Viruses, Worms, holes, etc...
    Regularly use the software update feature. Bugs get patched quickly. Historically, the only security holes you must stay on top of are Microsoft Internet Explorer holes, Microsoft Entourage/outlook holes, and Microsoft macro viruses. Don't bother worrying about anything else till you worry about these. Many people use Chimera for this reason.

    16. Root
    If you read just one book try "mac OS X for unix geeks", most other books aren't for you because they are trying to explain unix to mac-heads. Avoid using root when you can use an admin tool or sudo instead. Apple has not fully document root admin, so stick with tools. Except don't ever play with netinfo manager or niload until you have a lot of experience, as there is no faster way to make your mac unbootable.

    17. Goodies
    There are virtual window managers at mac OSX downloads.
    Try out Watson at http://www.karelia.com/watson/
    Microsoft office X is a great program even if it is made by Microsoft.
    Scientific plotting: You may like Igor from wavemetrics.com since it has both command line and menu driven interface. Fink comes with R, Octave and Gnu-plot. Mathematicians may prefer mathematica.
    If you have a powerbook, put the dock on the left and make it small.
    Turn off autostart on OS 9.0
    Discover iTunes.
    Consider a mac.com account
    Read http://macosxhints.com

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:Advice to Geeks about to try out mac osx by Anonymous Coward · · Score: 0

      > 12. Shortcuts worth knowing about
      On your unix machine to run netscape you type /usr/bin/Netscape &

      On my Linux system I type "netscape &" and all is well. Does OS X not include a working PATH definition in its shell login script?

      Do those open commands run the app in the foreground or background?

    2. Re:Advice to Geeks about to try out mac osx by justsomebody · · Score: 2, Insightful

      I know your intention was good.

      But, wouldn't it be easier and cheaper to buy a PC and install Linux.

      Answers on your thinking what to say next
      1. No, I don't need any commercial applications, at least mac doesn't cover that department of software
      2. No, I my case is much nicer than Apple case, I'm very selective one
      3. Yes, I tryed OSX, even Jaguar, toooo sloooow

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
    3. Re:Advice to Geeks about to try out mac osx by The+Phantom+Buffalo · · Score: 0

      Wow, I'll stick with Linux, that looks like way too much work.

    4. Re:Advice to Geeks about to try out mac osx by Pope · · Score: 3, Informative

      You forgot about signing up for a free Apple Developer Connection membership and getting Apple's developer software for free!

      http://connect.apple.com/

      --
      It doesn't mean much now, it's built for the future.
    5. Re:Advice to Geeks about to try out mac osx by Etcetera · · Score: 3, Interesting


      13. Pitfalls

      Third, unfortunately, for backwards compatibility there are two different kinds of soft links on a mac. One is the usual unix soft link and the other is the "alias" function of the OS. The OS is smart enough to recognize the unix links and treat them as file aliases in the GUI. But the reverse is not true. Generally you are better off using the unix soft links.


      Great post, but I have to take issue with this one. MacOS aliases are far superior to symlinks IMHO. By storing the file ID and other meta-information about the original file (creation date/time, modification date/time, file name, size, creator, type, etc...), the alias has a much higher chance of identifying the proper file should the original file move.

      In fact, you can do pretty much anything to a file you want (short of moving it to another volume and deleting the original) and chances are the alias will still be able to track it down (and update itself) when you double-click it.

      It's an old-school MacOS concept that Unix geeks would do well to learn from.

    6. Re:Advice to Geeks about to try out mac osx by Capt.+DrunkenBum · · Score: 2

      Don't forget to shut off the silly bouncing icons in the dock.

      I have a 266 Mhz Wallstreet Powerbook, with 192MB RAM, and a 20 GB HDD.

      It makes a bigger diffrence than you would believe to the speed of the machine.

      --

      Not everyone deserves a 320i

    7. Re:Advice to Geeks about to try out mac osx by Wesley+Willis · · Score: 2, Insightful

      If you don't want what OS X has to offer (which is quite a bit), then yes goddammit, use Linux on x86. The only reason there is a long explanation for all this stuff is because this is the way to get comfortable with the Mac OS X environment if you are a Linux user.

      So, yes, your implied conclusion is correct-- it's easier to do what you have always done and not try something new, especially if you don't care about the advantages of the alternative.

      Congratulations.

      --


      ---
      Rock over London
      Rock on Chicago
      Wheaties: Breakfast of Champions
    8. Re:Advice to Geeks about to try out mac osx by Otter · · Score: 1
      Geez, he didn't say YOU have to use it! Why not just turn off Apple stories here and use the extra free time to flame anyone who writes Linux HOWTO's for features you don't want? ("Amateur radio support? What kind of loser would want that?")*

      For those of us who do benefit from using all the Unix abilities of MacOS, that was a terrific guide. I would have loved to have had it available when I was stumbling through those steps one at a time.

      * I have to admit -- whenever I'm recompiling a kernel and have nagging thoughts about how geekily I'm spending my time, I see that "Amateur Radio" config section and think, "Well, at least I'm not THAT geeky!"

    9. Re:Advice to Geeks about to try out mac osx by mi · · Score: 1
      [...]
      macs have three layers of file permissions where unix has one. Macs have the usual unix permissions. Plus there is an ability to lock a file against changes or deletion, and finally there is the ability to lock a file against modification even by root. generally you wont ever need either of the latter two, but you may someday find a file you cant seem to delete!

      It is called "flags" and comes, I suppose, from BSD. See, for example, FreeBSD's chflags(1). The possible flags -- from chflags(2):

      • UF_NODUMP Do not dump the file.
      • UF_IMMUTABLE The file may not be changed.
      • UF_APPEND The file may only be appended to.
      • UF_NOUNLINK The file may not be renamed or deleted.
      • UF_OPAQUE The directory is opaque when viewed through a union stack.
      • SF_ARCHIVED The file may be archived.
      • SF_IMMUTABLE The file may not be changed.
      • SF_APPEND The file may only be appended to.
      • SF_NOUNLINK The file may not be renamed or deleted.
      [...]
      just in case, the normal file lock is accessed via "get info"

      Or ``ls -o'' :-) I wonder, why I'd go with Mac, though, when the real FreeBSD runs on a more powerfull and cheaper hardware... The nice commercial apps? Perhaps...

      --
      In Soviet Washington the swamp drains you.
    10. Re:Advice to Geeks about to try out mac osx by jericho4.0 · · Score: 1

      Thanks man. Very helpful post. I knew about 1/2 of 'em.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    11. Re:Advice to Geeks about to try out mac osx by iomud · · Score: 2


      But, wouldn't it be easier and cheaper to buy a PC and install Linux.

      Run photoshop, dreamweaver|flash|director, logic and microsoft office at a reasonable speed and stability in linux out of the box. I dare you. If you dont need any commercial applications you must be living in some sort of cave or crazy commune.

      The parent post was just illustrating that osx does nearly all the things people like about free unix-like operating systems.

    12. Re:Advice to Geeks about to try out mac osx by Twirlip+of+the+Mists · · Score: 2

      In fact, you can do pretty much anything to a file you want (short of moving it to another volume and deleting the original) and chances are the alias will still be able to track it down (and update itself) when you double-click it.

      If you do manage to "confuse" an alias, a friendly dialog box will pop up when you double-click on it asking you if you'd like to manually associate it with the original, or just delete it. It's stuff like that that really puts Mac OS X head and shoulders above the other UNIX-based and UNIX-like operating systems.

      It's an old-school MacOS concept that Unix geeks would do well to learn from.

      It's not that old school, is it? If I remember correctly, aliases were a new feature of System 7, back in 1990 or thereabouts. Old school Mac stuff dates back to the mid-1980's. Man, I remember early '86 and the first Mac Plus. System 3.0 was sweeeeeet. It had filesystem caching and allowed you to create nested folders. And it won InfoWorld's People's Choice Award for OS of the Year.

      Those were the days, man. I can still close my eyes and hear the sound of the startup beep and of the original Mac floppy drive humming quietly to itself as the machine booted up. So warm and friendly. Mmm.

      --

      I write in my journal
    13. Re:Advice to Geeks about to try out mac osx by jafac · · Score: 4, Informative

      SWEET.

      Even as a veteran Mac user and unix wannabe for the past several years, I learned a lot from your post. Comments:

      1. Older Macs (Beige G3) have ADB instead of USB - and nobody is writing device drivers for ADB devices in OSX. So if you have one of these older machines, *DO* invest in a USB card. However, with 10.2, there seems to be some whacked out performance bug with USB devices that slows the whole system down, so you might want to stick with 10.1.5 until they've nailed it. No, 10.2.3 does NOT fix it.

      2. I can't recommend highly enough, the wonderful shareware terminal replacement, GLTerm. It's so much faster than the regular terminal, you'll often wonder just what the hell terminal.app is doing with all it's time. Maybe browsing the net for porn? Who knows?

      7. Orobourous is extreeeeeeemely unstable. Unless they've fixed it since I tried it 6 months ago. I think Windowmaker is best. It's patterened after the NeXT GUI - so it's really the GUI OS X *should* have, was meant to have.

      9. mi is a great little editor - and it's free.

      13. 'ditto' is the command-line copy utility that is "resource fork" aware.

      14. One of the great joys in life is opening new browser tabs in the background by clicking on links with the scroll-wheel button in Chimera. Chimera is great for it's non-bloatedness, but it REALLY need's ad-server blocking like it's older brother, Mozilla.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    14. Re:Advice to Geeks about to try out mac osx by Anonymous Coward · · Score: 0

      For those of you with computers built after the fall of the Roman Empire, disregard previous message.

    15. Re:Advice to Geeks about to try out mac osx by SeanWithoutPants · · Score: 1

      Err, don't all recent macs come with the developer tools on the system cd/dvd? My Powerbook did.

    16. Re:Advice to Geeks about to try out mac osx by glwtta · · Score: 2

      Well, considering points 1, 2 and 3 I suppose it would be easier for you to buy a PC and install linux. However, I have this sneaking suspicion that the world does not revolve around you. I could be wrong, of course.

      --
      sic transit gloria mundi
    17. Re:Advice to Geeks about to try out mac osx by Anonymous Coward · · Score: 0

      How does one turn off the the bouncing icons? (I'm on 10.2.3)

    18. Re:Advice to Geeks about to try out mac osx by benedict · · Score: 3, Informative

      I'm a unix user since 1996, I don't mind using a
      one-button mouse.

      Why journaling? It's not useful for most people.

      The compiler should be gotten from Apple, not from
      lanl.gov. And developer.lanl.gov doesn't exist.

      The window manager to use is OroborOSX, not
      oroboros. That's why it's different from the one
      in fink.

      The "extra layers of file permissions" you speak
      of are not unique to Mac OS X. On any BSD
      system, look at the man page for chflags(1), and
      see the '-o' option to ls(1).

      Starting with version 10.2, some of the files in /etc are checked before NetInfo. So some of
      those files you mention _can_ be used in the
      traditional way.

      I don't think it's very cool to complain about
      misinformation and then post a ton of it. You
      posted some excellent advice as well, but I was
      only able to tell the wheat from the chaff
      because I'm already familiar with unix and Mac OS X.

      --
      Ben "You have your mind on computers, it seems."
    19. Re:Advice to Geeks about to try out mac osx by justsomebody · · Score: 2

      Wrong, nature of my bussines forces me to use MacOS and MacOSX.

      So after 4.5 years of use of Apple. Where's that something new you say about? This interests me, really no trolling.
      My point of view is: (no troll)
      1.slower than MacOS
      2.more ofensive to the eyes than MacOS
      3.Not as friendly
      4.confusion is on much higher level than MacOS (read as, not that simple), well confusion is even higher than in Linux (at least linux is a Unix like and not some semi hidden (system level) unix like OSX made with compromises)

      I care about alternative, That's the main reason I switched from Windows (was using it at home (and ashamed of the fact) and it's still 30% need in my bussines), Mac (slowly moving off), SGI and HP-UX (my first and best) to Linux:-).

      "way to get comfortable with the Mac OS X environment if you are a Linux user"
      So I should buy expensive material and build my self a Mercedes? Well, it's way more simple if you buy a Mercedes. To stay at the fact, he was promoting administrators desktop not users desktop, so... why all that work when there is a better solution? Isn't that what Apple promotes or is just me?
      On the other hand this "comfortable" is not correct, this would be running from the fact and evading running native tools and software. You don't mean to say they will run on OSX forever, at last, Apple is a commercial company

      But damn, you should listen sometimes to what you say, what you said at the end is smart and you can say that to almost every begginer or promoting almost anything. So try alternative, I did

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
    20. Re:Advice to Geeks about to try out mac osx by twiztidlojik · · Score: 1

      I wonder, why I'd go with Mac, though, when the real FreeBSD runs on a more powerfull and cheaper hardware

      Probably because it's a lot easier to run a unix-based system with a Macintosh frontend.

      Probably because the Mac is a lot better looking (both GUI and casing) than most of its Wintel counterparts.

      I don't think that the Apple marketing department is targeting the people who like to wring every last cycle out of their hardware and OC the crap out of it. They aim for a market with a bit more disposable income.

      --
      I will now redundantly add my name to the end of my post. You know, in case you forgot me or something.
    21. Re:Advice to Geeks about to try out mac osx by justsomebody · · Score: 2

      I run
      Gimp (photoshop, thanks but screen doesn't need CMYK or process colors, for anything better Gimp suites me better, but maybe is that just me),
      HTML, DHTML, perl and php and SVG (dreamweaver|flash|director no thanks, I don't wanna burn someones processor, and as you guessed in any editor that support them),
      (what is that? I guess I don't need it) logic
      Open Ofice (microsoft office - all my documentation is larger than 50 pages so I'm tired of reformating)

      --
      Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
    22. Re:Advice to Geeks about to try out mac osx by Anonymous Coward · · Score: 0

      Since the OS X GUI apps are not normally launched from the terminal, no, there is really no need. There is for the standard Unix goodies, but not for /Applications/. The only time that I ever open somthing from the terminal other than CLI apps, is when I want to show a hidden folder in the GUI by just using 'open ~
      ~/.myhiddenfolder/. You can sure add a path definition easily, but Apple pretty much assumes you dont need one for the GUI apps, since clicking an icon in the dock is quite easy.

      They do open in the foreground to answer that.

    23. Re:Advice to Geeks about to try out mac osx by bnenning · · Score: 2
      How does one turn off the the bouncing icons? (I'm on 10.2.3)


      System Preferences->Dock->"Animate opening applications" checkbox. Also in regard to the parent post, if you're trying to run OS X with less than 256 MB of RAM, don't. 256 is just about the minimum acceptable amount, and on a laptop where hitting VM really hurts (both battery life and performance), I recommend at least 512. I saw a significant improvement on my 667 MHz TiBook going from 512 to 1024.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    24. Re:Advice to Geeks about to try out mac osx by Anonymous Coward · · Score: 0

      It really isn't. those are all just suggestions. I have been a long time mac user that switched to 10 during the scary development days. But I gotta say that it has really opened up the whole unix world to me. I was never too interested in unix/linux and never really cared to learn anything about them. When I found the terminal and bought a little unix command reference to help me learn my way around. I caught on quite quickly after that. Although I have no real reason for using unix just being a college student and already having the best UI ever, I still installed Xfree86 with gnome and kde for fun. Fink is a great program, btw. Behold! The only OS upgrade that may actually make you more intelligent! Personally I enjoy using both the unix cli and aqua gui, they complement each other. If for some reason I can't do somthing in one UI, the other one will do it. All while running Apple iApps, Pico, Mail, Chimera, and anything you can really think of. I used to think having one of those OrangePC cards in my mac was cool cause I could run windows at the same time, but this really takes the cake.

    25. Re:Advice to Geeks about to try out mac osx by mbogosian · · Score: 2

      I know your intention was good. But, wouldn't it be easier and cheaper to buy a PC and install Linux.

      Wouldn't it be easier to buy a PC and run Windows?

      Linux wouldn't be nearly as usable as it is (and there are plenty, myself included, who say it still has a way to go) without this kind of ad hoc HOWTO documentation / advice. Maybe you've never been to tldp.org but for those of us who have, we can certainly appreciate this kind of effort. There needs to be more of it.

      Not only was the intention good, but the follow-through as well. This is useful information. It was to me anyway, and I use Linux most of the time. I also use OS X. Why? Because one of the things OS X does better than anything else is movie editing for non professionals (by that I mean something even my wife could use, which is not something I can say about Adobe Premiere), and you don't have to agree to have some big-brother-relinquish-all-privacy EULA to use it. Now that I'm committed to having an OS X box in my home, guess what? NFS and LDAP make user management on my home machines (OS X included) that much easier.

      Linux was forged in the spirit of "because I can; I don't need another reason". There are some of us who remain enthusiasts: those who desire to know how something works, or (sometimes even better) how two things can work together just because. From the rest of us, thank you to goombah99 for posting this. And thank you to bdash for posting this. And thank you to all those of you who continue to post poorly- or not-at-all-documented features of every operating system. Thank you for keeping information free and putting it into the hands of as many people as possible. These are the true heros of freedom, because without the freedom of knowledge, all other freedoms wither.

    26. Re:Advice to Geeks about to try out mac osx by Anonymous Coward · · Score: 0

      Get a new job.

    27. Re:Advice to Geeks about to try out mac osx by jeffehobbs · · Score: 2

      (what is that? I guess I don't need it) logic

      Hey, you said it.

      ~jeff

    28. Re:Advice to Geeks about to try out mac osx by herbierobinson · · Score: 2

      Excellent post.

      I'm a Mac Head with a three button mouse and a scroll wheel. Never understood what the scroll wheel was good for on the NT box I have to use at work, but it's really great when it works everyplace (and on the OS from a company that only believes in the one button mouse -- uh huh).

      --
      An engineer who ran for Congress. http://herbrobinson.us
    29. Re:Advice to Geeks about to try out mac osx by Wesley+Willis · · Score: 0
      So after 4.5 years of use of Apple. Where's that something new you say about? This interests me, really no trolling.
      You are asking what is different about Mac OS X compared to OS 9? Yes you certainly are Trolly McTrollston. I mean, jeez, you even go on to say Mac OS X is more confusing than Linux... hilarious! Good stuff, really.
      --


      ---
      Rock over London
      Rock on Chicago
      Wheaties: Breakfast of Champions
    30. Re:Advice to Geeks about to try out mac osx by tres · · Score: 1
      18. Get Launchbar

      LaunchBar makes working with OS X as quick and easy as being in the shell.

      I type in Apple+Space and then type the first few letters of the application, file or web page I want to open & LaunchBar opens it.

      Buying LaunchBar was some of the best money I've ever spent.

      --
      Notes From Under *nix: blas.phemo.us
    31. Re:Advice to Geeks about to try out mac osx by jonadab · · Score: 2

      > Wouldn't it be easier to buy a PC and run Windows?

      In a word, no. It is easier to get _started_ that way, but over the
      long term it is not easier. And don't start yammering about file
      format incompatibilities, because I've had pretty rotten experiences
      trying to convert documents from one proprietary format to another
      for use on a different Windows system than the one on which they
      were created. I've been down that path, and I'm not going back.
      All my data now are in accessible formats and _staying_ that way.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    32. Re:Advice to Geeks about to try out mac osx by jonadab · · Score: 2

      > MacOS aliases are far superior to symlinks IMHO.

      In principle, maybe, but they are less well-supported. symlinks
      are supported universally. (Apps that don't understand what
      symlinks are just get the file itself from the filesystem, rather
      than the symlink; that includes apps ported from other platforms.)

      > the alias has a much higher chance of identifying the proper
      > file should the original file move

      Unix geeks don't mv files when there are symlinks pointing to them.
      Worrying about that is like worrying about whether a Mac user who
      is learning Linux/Gnome might screw something up by using the
      incorrect octal numbers while trying to chmod /var

      --
      Cut that out, or I will ship you to Norilsk in a box.
    33. Re:Advice to Geeks about to try out mac osx by Anonymous Coward · · Score: 0

      POKE 65495,0? Now that brings back memories...
      Mommy mommy! Make the voices in my head go away!!!

    34. Re:Advice to Geeks about to try out mac osx by WatertonMan · · Score: 2

      OrobosX is pretty stable from what I've seen, and I've used it a fair bit. I admit that the past while I've been running KDE as I like Konquerer. However given how few X11 apps I actually run of late, I generally don't load X11 at all.

      I find that while I run a lot of shell scripts, most of the things I used X11 for (GUI administrators) have Aqua counterparts or I can roll my own with Applescript and Applescript Studio.

      I think that Unix gurus who learn Applescript will be pleasantly surprised at its power. There isn't much equivalent in Linux. The O'Reilly book on it is so-so though. However you are a Unix guru and can browse the web for example scripts. Check OSX Hints a lot. The latest version adds amazing power.

    35. Re:Advice to Geeks about to try out mac osx by zonker · · Score: 0

      to relate issue number 1, win95 on the same machine as win3.1 is slower... that issue is a stupid argument...

    36. Re:Advice to Geeks about to try out mac osx by Anonymous Coward · · Score: 0

      Thanks for an informative post. For me it's the first time I recall seeing something on /. that is genuinely informative and that is of use to me (as opposed to just plain interesting).

      As a new Mac user earlier this year, I found it extremely hard to get past the marketing hype of "OS X is great", Ellen etc and find out how to drive the thing properly. I wish I had seen your post then.

    37. Re:Advice to Geeks about to try out mac osx by david-bo · · Score: 1

      13. Since everyone installs Developer Tools, CpMac is a better suggestion for copying files without destroying the Mac-specific part of the file.

      Basically, CpMac just emulates the process that takes place when you use the mouse to copy a file.

      Find CpMac in /Developer/Tools/CpMac.

      (there is also a MvMac in the same location)

    38. Re:Advice to Geeks about to try out mac osx by an+enormous+void · · Score: 1

      7. Orobourous is extreeeeeeemely unstable. Unless they've fixed it since I tried it 6 months ago.

      I have been using OrobosX for a few months now and have not had any problems with it. You may want to download it again and try it out, but, as always, your milage may vary.

      9. mi is a great little editor - and it's free.

      vi is a great little editor - and it's free - and it comes with the OS. =]

  30. Re:I just ... by Anonymous Coward · · Score: 0

    No, thanks! Did that, wasn't happy

  31. Re:I just ... by Moridineas · · Score: 2

    I hear this type of thought a lot, but is it really true? I've been logging some serious time with osx and the mouse drives me crazy--if I want to use it for any length of time I unplug my logitech 4 button + wheel mouse from my PC and hook it up to the mac.

    I thought I wouldn't use the thumb+middle buttons incidentally, but copy+paste in windows just speeds me up so much. Likewise I find it difficult going back to a computer that doesn't have a wheelmouse.

  32. Usless tutorial for 90% of win32 programmers by Anonymous Coward · · Score: 0

    90% of windows programmers only know vb and have no idea what a wndproc or a HANDLE is. I'd also say that maybe 5% actually know low level calls like CreateFile and SendMessage while an even smaller portion have experience in the roots of network computing and have experience using the posix api's. Sad but true..

    1. Re:Usless tutorial for 90% of win32 programmers by Anonymous Coward · · Score: 0

      please SHUT YOUR FUCK UP

    2. Re:Usless tutorial for 90% of win32 programmers by oscarmv · · Score: 2, Interesting

      Oh yeah, but the other 10% are the ones that do the interesting programs that 90% of the people use ;) I don't think Apple is particularly obsessed about getting VB developers to migrate at any rate...

  33. Great! by JoshuaDFranklin · · Score: 4, Funny
    Soon we will be able to use Cygwin on MacOSX!

    Well, as long as those lazy open-source developers hurry up and follow the guidelines.

    1. Re:Great! by Anonymous Coward · · Score: 0

      Actually, there was something almost like Cygwin for the MacOS. Tenon Intersystems sold MachTen, which was a BSD environment that ran as an extension to the MacOS(pre OS X systems). The arrival of MacOS X pretty much killed it. Tenon put the last batch of MachTen CDs up for sale at a discount price. After January, I think they're stopping sales altogether. Pity.

  34. Re:X-OSX? heh? by Anonymous Coward · · Score: 0

    Not every Mac user has Photoshop. Photoshop isn't included with the system, it's a $500 extra. I don't have or want to pay for Photoshop, so a GIMP with a more usable interface would be great.

  35. Re:X-OSX? heh? by Anonymous Coward · · Score: 0

    Some PC's. Where the hell do you find so loud PC's. I never heard one so loud, except in server room but those had few fans and more than 3 disks.

    "but we are spoiled by the quiet G3's" and "doing audio work". Don't tell me you're running OSX on them. If so, then, You would be really patient one Slow on Slow on Slow. This is great, human patience has no limits

  36. Re:I just ... by Anonymous Coward · · Score: 0

    > I just ... Don't trust computers with only one mouse button that won't let you eject floppies on your own.

    In Sov^^H^H^H Steve's Apple, Macintosh doesn't trust you!

  37. Re:X-OSX? heh? by Anonymous Coward · · Score: 0

    Gimp already has a usable interface, it's mac that hasn't got suitable Window Manager to run Gimp.

    Someday you'll maybe find out what it means to have multiple virtual (in my case 3) desktops on three 22" monitors, Yeah that's 3x3 all running 1600x1200 (could go higher, but it's perfect the way it is).

    Gimp interface is made in a certain way so it demands to have full screen for him self. I know that not everybody has 3 22" monitors, but even one virtual desktop running 1280x1024 is more than enough to enjoy interface that Gimp provides.

    Can send you a screenshot:-)

  38. Re:I just ... by tliet · · Score: 1

    Floppy drives aren't really meant for sawing, you know. Also, this may result in lost data.

  39. Re:I just ... by Corporate+Troll · · Score: 1
    Well...it depends. I have an iBook, so everything is rather close to each other. I suspect that on a desktop it's different. For cut paste I usually just use Apple-C/V/X. My thumb usually hangs around the apple key. Goes very fast.
    I miss the wheel button too on any x86 machine that doesn't have one, but the laptop alternatives are not really great. Most of the time on x86 laptops I find myself using a real mouse anyway.

    But tastes differ. For me it is right, for you it might be a hassle.

  40. Passive-aggressive, maybe by Anonymous Coward · · Score: 0

    In fifteen short years they've gone from "you WILL pay for these 'programming guides' full of obscure Pascal prototypes and you WILL pay through the nose for an over-the-top no-frills offensively-frill-free programming environment and you WILL LIKE IT" to "We're still around? And we don't mind if you release programs for our platform, so much? In fact, here's how easy it is? So, you know? If you don't mind?"

  41. I want a new mac mouse by FuzzyDaddy · · Score: 1, Flamebait

    I want a three button mouse for my mac to use with Linux, but I can't find one to match my iMac'c color!

    --
    It's not wasting time, I'm educating myself.
    1. Re:I want a new mac mouse by Anonymous Coward · · Score: 0


      If you weren't a fag ass interior decorator, you wouldn't worry about matching shit.

      Give it the Krylon touch, bitch.

    2. Re:I want a new mac mouse by Anonymous Coward · · Score: 0

      Krylon makes a better ghetto flamethrower than other brands of spray paint.

    3. Re:I want a new mac mouse by Anonymous Coward · · Score: 0

      Sorry, my drugs of choice are caffeine and alcohol, Mr. Gashuffer.

    4. Re:I want a new mac mouse by Anonymous Coward · · Score: 0

      try one of the following:

      MacAlly iOpti Jr.
      or
      MacAlly iOptiNet

      both are optical 3 button scroll wheel mice that have multiple snap on covers that come in all the colors the iMac ever shipped in... (and yes that means they come with like 12 covers)..

  42. Old man (not really) by Anonymous Coward · · Score: 0

    "Ask any old man, he will tell you."

    The floppy disk, commonly known as a floppy, is the staple storage media of any real computer. :)

    I'm not behind the times, though. I also have a CD-RW. ;)

    Before I go, I want to mention that I hate Easy CD Creator and DirectCD. Come on, Microsoft -- show your monopolistic clout! Crush Roxio! But then I don't know -- they did wreck Windows Media Player version 7.0 and up, and my oh my, what did they do to the poor old CD Player? :)

    1. Re:Old man (not really) by alfredo · · Score: 2

      Define real

      --
      photosMy Photostream
    2. Re:Old man (not really) by Anonymous Coward · · Score: 0

      Agreed. I haven't seen floppies on what I'd consider real computers for a long, long time (if ever). And I'm talking even before Apple dropped them.

  43. A little draconian, no? by mbogosian · · Score: 4, Funny

    From the guide: You will use Interface Builder to translate your application's visual appearance into the visual appearance of a well-designed Mac OS X application.

    You don't need to see his interface specification. These aren't the design elements you're looking for. He can go about his development.

  44. eat shit by Anonymous Coward · · Score: 0

    mac os x has perl you cocksucker

  45. And figures are bullshit. by Anonymous Coward · · Score: 1, Insightful

    Percent of what? Desktop? Servers? Embedded? Toasters?

    New sales? What type of sales? Do they count in x86 boxes people build themselves?

    And in the end, look at the world. Look at how many bloody computers are out there.

    Even a single-digit percentage is a shitload of people using something.

    1. Re:And figures are bullshit. by Anonymous Coward · · Score: 0

      No trouble to answer that: Toasters

  46. Re:What the Mac ALREADY Has all the Killer APPs!!! by BitHive · · Score: 2

    Are you high or just incredibly stupid?

  47. Re:I just ... by Anonymous Coward · · Score: 0

    Like others have said, the Logitech mice work perfectly, right-click, srollwheel and all, with no tweaks required. Install the Logitech driver and everything becomes programmable as you'd wish. I'm using one on my laptop right now. Kensington stuff works about as well.

  48. attention geeks: ignore this post by SweetAndSourJesus · · Score: 1

    Why oh why didn't you put that in an external document and link to it? Huge, slightly off topic posts aren't any fun.

    Anyway, geeks interested in OS X don't need to look any further than Mac OS X for Unix Geeks. All the zesty flavor of the parent post in easily digestible chapters.

    Fin.

    --

    --
    the strongest word is still the word "free"
  49. Re:I just ... by bsartist · · Score: 2

    Don't trust computers with only one mouse button that won't let you eject floppies on your own.

    The Mac I'm using to type this has a three-button wheel mouse. No drivers required - I plugged it in and it worked.

    And as far as floppies go - not that I use them any more - I wouldn't trust a system that allowed me to easily eject removable media without unmounting the filesystem first.

    --
    Lost: Sig, white with black letters. No collar. Reward if found!
  50. Re:I just ... by Anonymous Coward · · Score: 0

    Never tried a nice M$ Intellimouse in that Intel-invented USB port back there? Yeah, it works.

    And all it takes is a straightened paper clip to eject a floppy, or are you not man enough to stick a paper clip blindly into a hole on the face of an electronic device? :P

  51. Re:X-OSX? heh? by jhunsake · · Score: 1

    "want to pay for Photoshop"

    That's why they invented Gnutella, bitch.

  52. Re:I just ... by Anonymous Coward · · Score: 0

    Linux lets you eject a floppy without unmounting. Are you bashing Linux? That sounds like a Troll!!!!!!

    And for what it's worth, neither Linux nor Windows have required mouse drivers for a *LONG* time.

  53. Too little too late by corebreech · · Score: 2

    If they were really serious about seeing developers adopt Cocoa they would have released API's allowing native access from C++.

    Instead, they were more interested in punishing everybody who didn't jump on the Objective C bandwagon back in the '80s.

    1. Re:Too little too late by oscarmv · · Score: 1
      Actually for what it's used (GUI programs), Objective-C does a far better work of it than the overengineered nightmare that is C++ (and I LIKE C++).

      And BTW, you can use all your C++ code in a Cocoa program. I know for sure I do. You program the interface in Objective-C, and the guts in C++. The best tool for each job.

    2. Re:Too little too late by corebreech · · Score: 2

      But why force us to use Objective C in the first place, when C++ is perfectly capable today of handling run-time dispatching?

      Why not just set an intern or two on the task of letting us call the API's from C++ and be done with it?

      A little MI coupled with some RTTI and then I can stay in my language. I don't want to use Objective-C, and if there's no compelling reason to do so, I won't. I am saddled with knowing too many languages as it is.

    3. Re:Too little too late by g4dget · · Score: 2
      Actually for what it's used (GUI programs), Objective-C does a far better work of it than the overengineered nightmare that is C++ (and I LIKE C++).

      In the mid-80's, Objective-C was far better than C++ for GUI programs. Today, I think it's a toss-up. Oh, C++ is still cumbersome for GUI programs in all the same ways it used to be cumbersome, but it has improved greatly in other areas: namespaces, exceptions, smart pointers, and templates really help with making C++ programs more correct and robust. Objective-C could have evolved further, too, but it's still the same language it was in the 1980's.

      The real answer to Objective-C these days are Java and C#: they have all the dynamic features of Objective-C, but they are also safe and use syntax familiar to 99% of the commercial programmers.

    4. Re:Too little too late by Twirlip+of+the+Mists · · Score: 2

      But why force us to use Objective C in the first place, when C++ is perfectly capable today of handling run-time dispatching?

      Two reasons. One, all the work was already done for the Objective C API. Been around since the late 80's, at least. Two, it works better (faster, more efficiently, we have the technology) in Objective C than in C++.

      I don't want to use Objective-C, and if there's no compelling reason to do so, I won't. I am saddled with knowing too many languages as it is.

      Oh, sorry to hear you're so burdened by this overabundance of knowledge. Is that what makes you so whiny, or is it something else?

      --

      I write in my journal
    5. Re:Too little too late by corebreech · · Score: 2

      One, all the work was already done for the Objective C API.

      Which they had no difficulty in replicating for Java.

      Two, it works better (faster, more efficiently, we have the technology) in Objective C than in C++.

      That's an absurd statement. For it to work better implies there's a version for C++ that works at all.

      Oh, sorry to hear you're so burdened by this overabundance of knowledge. Is that what makes you so whiny, or is it something else?

      No burden at all. I'll just write code for a platform other than OS X.

    6. Re:Too little too late by Twirlip+of+the+Mists · · Score: 2

      I'll just write code for a platform other than OS X.

      From what I've heard so far, it sounds like we won't miss you one bit. Good riddance to bad rubbish.

      --

      I write in my journal
    7. Re:Too little too late by bnenning · · Score: 2
      Which they had no difficulty in replicating for Java.


      Because Java has sufficient dynamic capabilities so that it's a reasonable fit for the Cocoa API and runtime. C++ does not, and is not. Simple example: show me the C++ equivalent of NSClassFromString() or java.lang.Class.forName(). More complicated example: explain how to replicate the functionality of -[NSUndoManager prepareWithInvocationTarget] in C++.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    8. Re:Too little too late by corebreech · · Score: 2

      Because Java has sufficient dynamic capabilities so that it's a reasonable fit for the Cocoa API and runtime. C++ does not, and is not.

      There are any number of ways of doing this in C++. One would be to declare a static method that returns an instance of that class. Register it with a class factory via a static constructor.

      Any decent framework that supports serialization is going to have this.

      Adopt a convention whereby a class instance can be constructed using a dictionary object of some kind like STL's map and you have a convenient mechanism through which parameters can be given.

      The prepareWithInvocationTarget example is something that has been done a thousand times or more by C++ programmers supporting AppleScript. Factorization of verb from methods and nouns from objects is very old news.

      The nice thing about C++ is that you can write this so that it runs *fast*. The Cocoa apps I've played with are cute when all that's at issue is a widget or two, but once you start trying to do real work everything slows down to the point where it's unusable. The Finder is an excellent example here. It's an embarrassment.

      Not knowing how to code in C++ isn't a reason to go running away and betting everybody's future on a toy language. The language has been mature for many years now, and there are many tutorials that will help you get your footing.

    9. Re:Too little too late by FireBreathingDog · · Score: 1
      > I am saddled with knowing too many languages as it is.

      Saddled? If you're familiar with the syntax of C and the concepts of object-oriented programming, you can learn Objective C in an afternoon.

      Add another half-day for the roadmap of the Cocoa classes and some commonly-used messages, and another to get the hang of [object release]; / [object retain]; / [object autorelease]; and how it handles memory management.

      That's not very much time spent becoming really comfortable with a language, which is how you'll feel with Objective C. And once you get used to how blazingly fast you can code a kick-ass GUI app in Objective C using Project Builder and Interface Builder, you'll realize that--in terms of productivity--it will be the best investment of your time.

      (Of course, you'll need to have a market for what you're doing to make it worth a damn...)

    10. Re:Too little too late by bnenning · · Score: 2
      One would be to declare a static method that returns an instance of that class. Register it with a class factory via a static constructor. Any decent framework that supports serialization is going to have this.


      Ok, you can go to a fair amount of effort to achieve an inferior version of what other environments have built in, but why reinvent the wheel? And what if I want to use it with classes from another framework? I know, find an entry point and register those classes too. The point is, it's more work than necessary, and increases the amount of your code and thus the potential for bugs.


      The Cocoa apps I've played with are cute when all that's at issue is a widget or two, but once you start trying to do real work everything slows down to the point where it's unusable.


      Cocoa is derived from NextStep, which ran acceptably on 68030 and 60840 boxes. Today's Macs are multiple orders of magnitude faster; the Objective C runtime overhead is unnoticeable. Quartz clearly could use some improvements and CoreFoundation may have issues, but that has nothing to do with C++ vs ObjC.


      The Finder is an excellent example here. It's an embarrassment.


      This is true. Although the Finder is a C++ Carbon app...


      Not knowing how to code in C++ isn't a reason to go running away and betting everybody's future on a toy language.


      I know how to code in C++. That's why I prefer to code in Objective C. As for it being a "toy language", there are plenty of mission critical custom apps still running on NextStep/OpenStep, often after failures to port them to "modern" environments like C++.


      The language has been mature for many years now, and there are many tutorials that will help you get your footing.


      Sounds like a better description of ObjC than C++. How long did it take before there was a C++ compiler that correctly implemented the full spec?
      Look, if you like C++, go ahead and use it. You can even call it transparently from Objective C methods. But Apple isn't going to downgrade Cocoa by shoehorning into it support for a language that clearly isn't a good fit.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    11. Re:Too little too late by jagapen · · Score: 2

      It's easy to call Objective C methods from C++ source. They have a 'language' called Objective C++ which consists of the ObjC extensions on top of C++.
      Now, as to re-writing the whole API in C++, forget it. Cocoa (and OpenStep from whence it came) was designed in and for Objective C and uses features of the language that are just not available in C++. It'd be like re-writing STL for C. (True, Cocoa does have Java support, but it's not seamless.)

    12. Re:Too little too late by Anonymous Coward · · Score: 0

      Many people, including me, who have done substantial work in C++ now prefer to use Objective-C, because they think it's a much much MUUUUNCH better language than C++. I am glad Apple choose Objective-C, and this is the reason I program using Cocoa. There are many C++ environment out there for C++ fans. But C++ fans should tolerate that other people don't like this language and prefer more dynamic environments like Objective-C or Smalltalk.

    13. Re:Too little too late by corebreech · · Score: 2

      It's not a question of toleration.

      Look at what this story is about. Apple is trying to get people to port their Win32 code over to OSX.

      All I'm saying is that this is putting the cart before the horse. If they were really serious about this they would give us bindings allowing us to use the world's most popular programming language for producing shrinkwrapped applications: C++.

      Why not just do that?

    14. Re:Too little too late by corebreech · · Score: 2
      Ok, you can go to a fair amount of effort to achieve an inferior version of what other environments have built in, but why reinvent the wheel?

      A fair amount of effort? As compared to what... using two different and largely incompatible languages to complete a project?

      And in any case, so what? Apple is the one trying to get Win32 code ported to OSX. Do the effort! Give us an API that lets us stay in C++!

      Although the Finder is a C++ Carbon app...

      Hmmm, my bad. Why on earth would they have chosen Carbon for this? Bizarre.

      The Finder nevertheless illustrates my fears over the two-language approach. When you build something that has an elaborate GUI, and where you are allowing the user to manipulate hundreds or thousands or even millions of objects of all different types and with different properties you inevitably run into the issue of how to represent all these objects in your code.

      Sometimes you can use the same object that you use internally in your code to implement the GUI for that object, sometimes you can't. And what I've found is that what will distinguish a successful projects from one that is less so is the extent to which the programmer gets this one aspect of his code right.

      Using Objective C for the GUI seems to lock me into this approach of deploying peer objects for all of my internal objects, and while I can appreciate how that sometimes is the way to go, it isn't always the way to go.

      I'd like to be able to make such decisions for myself, rather than having my development tools do it for me.

      The best analogy I can come up with that others can relate to involves the way text objects were handled in AppleScript. You generally (always?) wouldn't actually have an object instantiated in your code containing the state for
      word 2 of line 3 of paragraph 4
      , you would somehow encapsulate the object representing all of the text with parameters identifing the portion contained within you were interested in.

      However, elsewhere in the program you would have an object, like window say, wherein you could conveniently bind your scripting functionality with the object being scripted.

      Getting back to the Finder, my thought was that it was this dissonance between the actual state of an object -- which in the case of a file is maintained by the file system -- and the program's internal representation of the object -- which could be either an instance of some class or a procedural API -- along with the object or objects responsible for presenting this file to the user that was responsible for all the woe we all experience.

      In short, I am bothered by the idea of being forced to always implement two objects to represent but one. One object maintains state in my C++ code. The other lets the user see it. A lot of the times you want the two to be the same.
  54. Re:I just ... by Enahs · · Score: 2
    And for what it's worth, neither Linux nor Windows have required mouse drivers for a *LONG* time.

    I want some of what you're smoking.

    --
    Stating on Slashdot that I like cheese since 1997.
  55. Re:I just ... by Anonymous Coward · · Score: 0

    What the hell is srollwheel? Something only mac users know about

  56. 3D Graphics Information is pretty thin by tc · · Score: 3, Insightful

    To summarise, it basically says: "We support OpenGL, so if your app uses OpenGL, you'll have no problem". It then goes on to list a few things about OpenGL, which a seasoned OpenGL developer would already know.

    At no point does it say what you should do if your Windows app is written using Direct3D. Not even a link to a D3D-to-GL porting guide.

    Regardless of the relative merits of the two APIs, it's an undeniable fact that many 3D Windows apps use Direct3D, and it therefore seems like a pretty huge oversight for Apple to not even mention how one might go about porting them.

    1. Re:3D Graphics Information is pretty thin by Sycraft-fu · · Score: 2

      They actually should have a whole section on DirectX in general. It's more than just a 3d interface, it does 2d, video, audio (music, and both 2d and 3d sound), networking, input, and also provides a common interface for audio and video filters. Plenty of stuff is written to use more than just the 3d part and that is a legitimate concern for porting as well. They really should work on producing a guide covering ALL of DirectX, and how to easiest port a program that uses the various features of it.

    2. Re:3D Graphics Information is pretty thin by Jeedo · · Score: 1

      Although i haven't tried it myself the people over at MacDX.com claim they have a pretty interesting solusion for DirectX porting. Might come in handy..

    3. Re:3D Graphics Information is pretty thin by tc · · Score: 2

      Looks like they support up to the DX7 interfaces. Which is fine, but I'd imagine most recent apps are using the DX8 interfaces, which have been around for a while now, and MS have just shipped DX9.

      So, this might be a viable route for porting old apps, but nothing leading edge.

  57. something that only . . . . . by kraksmoka · · Score: 3, Interesting
    a /.'er livin in a hole might say: It looks like Apple is getting a bit more aggressive toward Microsoft.

    didn't you see the switchers campaign????? isn't that just a bit aggressive?

    lemme guess, you've been wearing that Ellen Fiess t-shirt this whole time, and couldn't remember why or what the ad was about?????????

    --
    "You never want a serious crisis to go to waste." - Rahm Emanuel
  58. Don't hold your breath by Metalhead01 · · Score: 2, Insightful
    If Apple ever released OSX for PC's, it would be their death knell. Why?

    1. Hardware: OSX will only run on a small percentage of hardware, insuring that its stability is much higher than that of Windows. If OSX were to move to x86, then it would have to support the huge swath of shitty hardware, bringing down its stability level a great deal.

    2. Customer Outrage: Mac users & Mac zealots pride themselves on being different from everyone else. If Apple made OSX available to the horde of beige boxes, they'd riot and go looking for Steve Jobs' blood.

    3. No MS Office: If OSX is released for x86, you can be damn sure that Microsoft won't port Office to it at all. And while you can use OpenOffice, or any other office app, most people don't realize they exist, and won't use them.

    --
    The only reason I keep my Windows partition is so I can mount it like the bitch that it is.
  59. Back off buddy by Anonymous Coward · · Score: 0

    You know how Apple works. OSX is perfect and so is the hardware. Wait until next quarter when The Company is pushing some new shit; THEN OSX will be a dog-slow hodgepodge and the microprocessors will be bottlenecked relics overclocked so badly you can almost hear them screaming over the wind-tunnels that keep them from melting.

    1995: "Macs don't crash!"
    1997: "Macs don't crash!"
    1999: "Macs don't crash!"
    2002: "Wow, OSX rules! My Mac doesn't crash nearly as much as it used to!"

    1. Re:Back off buddy by Twirlip+of+the+Mists · · Score: 2

      You're confused, friend. Apple never claimed the classic Mac OS was especially reliable. The fact that the OS could crash, or that an application crash could cause the OS to appear to have crashed, was well known. Apple only claimed (truthfully) that it was easier to use a Mac than a computer running one of the other operating systems.

      --

      I write in my journal
  60. Re:Did Apple ever pay back Microsoft ?? by Anonymous Coward · · Score: 0

    You, sir, are disgracing the name "moron."

  61. On the other hand... by herwin · · Score: 1

    You do have all the UNIX/LINUX/X11 UI elements you're used to, so folks from that community can port over with very little difficulty--as long as your software is addressed at UNIX/LINUX/X11 users....

  62. Too easy - can't resist by IIRCAFAIKIANAL · · Score: 1, Troll
    1. Port your code to a platform with 1/20th of the userbase of your current platform at considerable cost and effort.
    2. ???
    3. Profit!!!


    [/playful troll]
    --
    Robots are everywhere, and they eat old people's medicine for fuel.
    1. Re:Too easy - can't resist by Duncan3 · · Score: 1

      1. Port your code to a platform with 1/20 the piracy rate of windows. 2. PEOPLE PAY YOU 3. Profit! The Mac world doesnt suffer from the rabid "screw the developer" mentality of the Windows world (or worse the linux world). I personally know many people that make a nice living with OSX apps.

      --
      - Adam L. Beberg - The Cosm Project - http://www.mithral.com/
    2. Re:Too easy - can't resist by Anonymous Coward · · Score: 0

      1/20th? Are you talking about Symbian or something...? The only place where one out of 20 computers is a Mac is inside Apple's headquarters.

    3. Re:Too easy - can't resist by Anonymous Coward · · Score: 0

      By 1/20th I do not think he meant "there are less mac users, thus less pirates" but rather "Mac users are less likely to pirate."

      I can't vouch for this wholesale, but I do know that my mac friends legally own about 90% of thier applications (including games) while most of my PC users use hacked versions of the lastest software. I bet I spend as much money on software as 5 PC users.

      Take care,

      Steve

  63. umm by Anonymous Coward · · Score: 0

    or just get VPC

  64. Re:What the Mac ALREADY Has all the Killer APPs!!! by CableModemSniper · · Score: 1

    ...bummer

    --
    Why not fork?
  65. "more aggressive"? by greygent · · Score: 2

    Or perhaps Apple just had the crazy notion to discuss the cocoa analogues to the Win32 API in the hopes of attracting more developers into porting their apps to OS X.

    No Win32 with an interest in their prosperity is going to drop the holy grail for the styrofoam cup.

  66. Microsoft never paid Apple by OS24Ever · · Score: 2

    Microsoft bought $150 million of Apple Shares. And as the market works, Apple never saw that money. The investors that sold the shares at the time saw the money.

    --

    As a rock-in-roll Physicist once said, No matter where you go, there you are.

    1. Re:Microsoft never paid Apple by Anonymous Coward · · Score: 0

      Actually, if I'm not mistaken, MS bought newly issued shares of Apple preferred stock (the kind without voting rights) directly from the company rather than buying the more typical "common stock" on the open market. MS did later sell those shares at a nice profit.

    2. Re:Microsoft never paid Apple by Anonymous Coward · · Score: 0

      MS made 350 million plus on that investment. Remember, it was a non voting stock. Apple convinced them that it would be in their interest to prop up Apple to keep the hounds of Justice from their door. Justice did jump on their ass, Bush and Ashcroft furthered the punishment by giving MS everything it wanted and more.

      Apple Has been trying to compete against MS by not competing. Now that Ms is showing signs of faltering, Apple can show some teeth. Helping developers to port to their platform is a smart move.

    3. Re:Microsoft never paid Apple by OS24Ever · · Score: 2

      You are right about the non-voting, I didn't know it was a new issue of stock though, thought they just bought some shares. Guess that'd make more sense.

      --

      As a rock-in-roll Physicist once said, No matter where you go, there you are.

  67. Classic by frooyo · · Score: 2, Interesting

    I find it interesting that not only does the article mention the Classic API but almost promotes the API. They never mention that Apple wants to migrate away from Classic, they only mention the pro's and con's of Cocoa vs. Carbon

  68. Re:Now, if only...people would stop saying this by radon28 · · Score: 1

    ok. Apple Is A Hardware Company. Go to Apple's site and check the prices for yourself. It most definitely would not be in their best interest to to give consumers a way to work around the high prices of their hardware, just so they can use the OS that Apple has to sell so people can use the hardware. It would be absolute suicide for Apple to throw away their thousands of dollars profit per machine just so people could run OS X on a cheap x86.

  69. Relevancy High by duck_prime · · Score: 2
    BY 2010, according to senior Intel architects, a CPU will have processing power equivalent to the brain of a bumble bee

    how random was that?
    It is quite relevant. Ever heard of a honeypot system? Sheesh!
  70. Re:I just ... by zzal · · Score: 1

    ARRRRRGGGH!!!! I'm sick of that 10-years old stupid debate about the floppy disk drive and the 3-butt mouse that matches the color of my CPU!!!!! Au suivant! NEXT! Pass Along! Got someting interesting to tell? go ahead! But don't tell me that I'm stupid because I eject my CDs with a keystroke on my keyboard! That IS BORING STUFF, and brings nothing at all to a passionate debate about OSes! infants....

  71. Step 2 uncovered! by Anonymous Coward · · Score: 1, Insightful

    2. Wait until people get fed up with all the DRM and other shit Microsoft will eventually weld into future revisions of Windows, and leave in droves for the other mainstream OS that doesn't have any of it.

    1. Re:Step 2 uncovered! by g4dget · · Score: 2
      and leave in droves for the other mainstream OS that doesn't have any of it.

      You mean Linux?

    2. Re:Step 2 uncovered! by Anonymous Coward · · Score: 0

      No, I said "mainstream"

    3. Re:Step 2 uncovered! by g4dget · · Score: 1, Redundant
      So did I. Linux probably already has many more total users than OS X (in addition to number of installations, many Windows and OS X users log into Linux systems remotely), although if you take OS 9 into account, it may be a toss-up.

      And even IDC thinks Linux will surpass Macintosh on the desktop in 2003 or 2004 (here).

    4. Re:Step 2 uncovered! by Anonymous Coward · · Score: 0

      Please. Until you can waltz into the average computer store and have a decent selection of Linux games and applications sitting on the shelves, Linux will never be a mainstream desktop OS that Joe Sixpack wants to use.

      The average person does not want to download and compile software written by a bunch of dudes they never heard of, they want to slip in a nice installer CD with a name like "Adobe" on it.

      Mac OS X offers Unixy goodness, no DRM or other sneaky shit (and expect it to stay that way as Microsoft's adding it turns it into more of a selling point of OS X), and lots of apps from major software producers-- maybe not on the shelves of your average Best Buy or CompUSA yet, but you can order it from any of a few dozen sources and have it FedExed overnight.

      IDC can predict anything they want-- but for the average, lazy consumer who wants a computer but decides they don't want Microsoft telling them what they can and can't run on it, a system running OS X is the only true alternative.

    5. Re:Step 2 uncovered! by g4dget · · Score: 1, Redundant
      Please. Until you can waltz into the average computer store and have a decent selection of Linux games and applications sitting on the shelves, Linux will never be a mainstream desktop OS that Joe Sixpack wants to use. The average person does not want to download and compile software written by a bunch of dudes they never heard of, they want to slip in a nice installer CD with a name like "Adobe" on it.

      Linux does one better: you buy it, and it comes with all the applications most people would ever want to use preinstalled. If they want something that didn't ship with the machine, installing it is usually no harder than clicking on a button.

      The idea of paying lots of money for boxed software at a computer store is so outdated. And the fact that Macintosh is built around that model is going to hurt it badly.

      This isn't theoretical: trying to get some decent card games and puzzles for my parents' OS X machine has been a major chore. Most stuff only runs in classic. The selection of OS X native software is pretty limited, and it's not cheap either. My parents were asking me: why can't we just run all those Linux games? Well, sorry, they don't run on OS X. And even after you track stuff down, installing it on OS X is confusing for the average user: drag this here, drag that there, click here to let me do this, click there to let me do that, etc. Many of the games I ended up with giving them for OS X were ports of free Linux games.

      The for-pay, boxed software model that Macintosh is built around is inherently more cumbersome than the Linux model, even if you are willing to get nickled and dimed for every tiny application.

      but for the average, lazy consumer who wants a computer but decides they don't want Microsoft telling them what they can and can't run on it, a system running OS X is the only true alternative.

      Microsoft has lots of influence on Apple, and Apple won't be able to get out of DRM: they are too small and too economically vulnerable.

    6. Re:Step 2 uncovered! by noewun · · Score: 2, Insightful
      The idea of paying lots of money for boxed software at a computer store is so outdated. And the fact that Macintosh is built around that model is going to hurt it badly.

      What color is the sun on your world?

      Seriously: you statement is so head-in-the-clouds-theoretical I have trouble seeing it as anything other than parody. There is no, REPEAT NO, other way 99% of the people in the country will buy things than go to a store/order online and recieve something in a box.

      I'd suggest you spend less time deciding how the world will work and more time away from the computer.

      --
      I am a believer of momentum and curves.
    7. Re:Step 2 uncovered! by Anonymous Coward · · Score: 0

      > The idea of paying lots of money for boxed
      > software at a computer store is so outdated.
      > And the fact that Macintosh is built around
      > that model is going to hurt it badly.

      Au contraire, the fact that Macintosh users have made a substantial investment in initial hardware does indicate they are willing to spend.

      Apple has always targetted graphics/DTP/video professionals - people who expect certain featuresets and functionality to do their job. They pay (gladly) to know that their business is going to benefit from it.
      Yes, sometimes proprietary algorithms are needed to provide this. Yes, you need people who know about more than just _code_ - experts in the field that the software is targetted at.
      How do you get these things? By paying. With money.

      There is a tremendous amount of excellent free software, but only for the "90% of users need this" category. For anything specialised, commercial software is still the only way to go. (Sorry, I know the GIMP has its place, but lets get real for a minute here...)

      _Far_ more importantly, the "everything should be free" mentality of the Linux userbase (at least, the more vocal members thereof) scares off a huge number of potential developers. "Down with the capitalist swine" rants are _damaging_ Linux, and it genuinely frightens me to think that people don't understand this.

      Get this through your heads people - commercial software is _good_ for a platform. Any platform, regardless of ideology.

      Oh, and btw, just to point out the obvious - you don't have to walk into a store and buy a cardboard box in order to purchase commercial software - so I think the 'distribution model' point is null and void.

    8. Re:Step 2 uncovered! by bnenning · · Score: 3, Informative
      On the off chance this isn't a troll:


      And the fact that Macintosh is built around that model is going to hurt it badly.


      How on earth is the Mac "built around that model"? That makes no sense at all considering Apple gives away their high-quality IDE and actively supports open source. Perhaps you mean that Mac developers haven't traditionally been involved in open source; this is true but rapidly changing.


      My parents were asking me: why can't we just run all those Linux games? Well, sorry, they don't run on OS X.


      They probably would if you installed Fink. There are dozens of Gnome and KDE games available as Fink packages, and others can be built easily.


      And even after you track stuff down, installing it on OS X is confusing for the average user: drag this here, drag that there, click here to let me do this, click there to let me do that, etc.


      Once again I have no idea what you're talking about. To install: drag app to "Applications" folder. To uninstall: drag app to trash.


      Microsoft has lots of influence on Apple, and Apple won't be able to get out of DRM


      I see no evidence for either of these assertions.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    9. Re:Step 2 uncovered! by VAXGeek · · Score: 1

      >> And even after you track stuff down, installing it on OS X is confusing for the average user: drag this here, drag that there, click here to let me do this, click there to let me do that, etc. Many of the games I ended up with giving them for OS X were ports of free Linux games.

      Duh, you are retarded. Do you actually mean to tell me it is easier to install software on Linux than on OS X? May I remind you -- OS X seems to have gotten rid of most of the library dependency bullshit that Linux has and also vendors don't have to contend with 30,000 different distrobutions. Also, it DOES NOT get any easier than installing on OS X.
      Usually it is a drag of a folder or a click of an icon. Can you tell me which "button" you press to install the latest version of perl? I use Software Update, but I guess on Linux you are out of luck.

      --
      this sig limit is too small to put anything good h
    10. Re:Step 2 uncovered! by g4dget · · Score: 2
      They probably would if you installed Fink [sourceforge.net]. There are dozens of Gnome and KDE games available as Fink packages, and others can be built easily.

      Fink is a god-awful mess, not suitable for mainstream users. Neither is X11 on MacOS, which is very poorly integrated with the rest of the Mac desktop.

      Once again I have no idea what you're talking about. To install: drag app to "Applications" folder. To uninstall: drag app to trash.

      Yes, for nerds like you and me, that's easy. For regular users, it isn't. Trust me: I deal with regular users, you apparently don't.

      How on earth is the Mac "built around that model"? That makes no sense at all considering Apple gives away their high-quality IDE and actively supports open source.

      Again, spoken like a nerd. Apple's open source support for IDEs and other tools is not relevant to end users. The applications that make the Mac platform attractive to end users are sold, require installation, and don't come with the OS.

    11. Re:Step 2 uncovered! by g4dget · · Score: 2
      Do you actually mean to tell me it is easier to install software on Linux than on OS X?

      Most of the time, you don't have to install anything on Linux because it comes with a huge amount of software as part of the system. When you do need to install something, yes, it's easier than on OS X.

      Also, it DOES NOT get any easier than installing on OS X. Usually it is a drag of a folder or a click of an icon.

      Yes, and that's terribly confusing to many users. Where should you drag it? How do you find it when you have dragged it there? How do you update it? How do you get rid of it? What depends on it?

      Can you tell me which "button" you press to install the latest version of perl?

      Sure: pop up whichever package manager you like and click on "Perl". "Synaptic" or "webmin" are easy to use. What is particularly nice when supporting Linux is that you can tell people "just type 'apt-get install something'" over the phone--much easier than walking people through a download and install.

      OS X software installation and management is primitive and dysfunctional in comparison.

  72. Re:Now, if only...people would stop saying this by Anonymous Coward · · Score: 0

    Thousands of dollars of profit per machine, huh? That must be quite some trick for all these sub-$1,300 iMacs and iBooks. :-)

  73. all you need to know for porting Win32 to OS X by g4dget · · Score: 3, Informative

    All you need to know is wxWindows. The wxWindows library is quite similar in terms of design and functionality to Win32, and once you have ported to it, you can compile your application for Win32, Linux/X11, OS X, and several other platforms.

  74. Trust me... by Anonymous Coward · · Score: 0

    ...Marklar exists. It is real. It is being constantly updated.

    It exists to be a big bargaining chip to use against Microsoft: "Bill, if you ever try to fuck us again, this will be released. And if you manage to put us out of business, ISOs of it will be made freely downloadable."

    1. Re:Trust me... by Anonymous Coward · · Score: 0

      Yeah, Bill knows he dodged a bullet twice before with OS/2 and BeOS. The next time a nothing little no-apps OS is released for Intel hardware, it's *his ass.* He's probably pissing his pants right now.

      Get it straight: *Apple* is in a deep pit with greased sides. Not Motorola, not IBM, not Microsoft. And BTW, which of those four companies is being run by a monomaniac who already ran one computer company into the ground rather than compromise his vision? Can you guess?

    2. Re:Trust me... by Anonymous Coward · · Score: 0

      I don't know who you're talking about. It seems like you're implying Steve Jobs. But wait, which computer company did he run into the ground? Apple? Hmm. No, it's still around and thriving. NeXT? Hmm. No, it did well enough until Apple purchased it.

      Please, clarify.

      And if Bill *isn't* pissing his pants about his competitors, why does he go to such great lengths to snuff them out?

    3. Re:Trust me... by Anonymous Coward · · Score: 0

      Gee, *could* I be implying Steve Jobs? There were so many people willing to trade a king's ransom for NeXT's IP, it's hard to keep track.

      No, too easy. Boring. Fool yourself while you can, if you can. If he doesn't back the fuck up off his ego, IBM is going to publically de-pants Steve pretty soon anyway. As I say, there's one (1) loser in that little group.

  75. X11 support not quite so good by g4dget · · Score: 2
    I know OSX supports X apps natively,

    That's not quite right. There is an X11 server that runs on OS X, a port of XFree86. But it works by doing drawing off-screen in software and then blitting the result into OS X windows. While it's usable, it's not what I would consider a high quality implementation. It's also too confusing to install and use for regular Mac users.

    OS X could support X11 natively so that the difference between an X11 application and a Cocoa application would appear to be no larger than the difference between a Carbon or Classic application and a Cocoa application, but Apple has chosen not to be that compatible.

    but it would be nice to be able to make, say, the Gimp to be a true Mac app.

    That would mean making an OS X backend for Gtk+. That may well happen (there is a Win32 backend). It's really a question of resources and volunteers. Do you volunteer?

  76. The site is unreadable by dalangalma · · Score: 0, Offtopic

    I have pretty good eyesight, and that font is just too damn small... and to top it off, they have the font in absolute sizes so you can't change it. Just like Apple... *starts Opera so he can read the article*

  77. You win by dalangalma · · Score: 2, Funny

    You know, your compelling argument has shown me the way. I mean... *I* have one butt, why shouldn't my mouse? And it should definitely match the color of my CPU - that dark silicon sheen is pretty sexy.

    1. Re:You win by Anonymous Coward · · Score: 0

      Assuming by butt you mean buttock, life is definitely easier with two.

  78. Re:Dear Unix user, welcome to mac. by Anonymous Coward · · Score: 0

    It just works!

  79. Re:X-OSX? heh? by Anonymous Coward · · Score: 0

    Someday you'll maybe find out what it means to have multiple virtual (in my case 3) desktops on three 22" monitors

    Already know what it means. Means you've got a desperate, unsatisfied need to feel special.

    I'm glad you have three screens. I hope that it helps to get you to a point where you can look at yourself in the mirror without being overcome with guilt and despair.

    Let us know how that works out for you. Meanwhile, the rest of us will be living our lives.

  80. Re:fuck apple by kitzilla · · Score: 2

    Well, fuck you right back. And Merry Christmas from those of us who enjoy Macintosh desktops.

    --
    This is my post. There are many others like it. If you don't like what you read here, go try one of the others.
  81. What's a floppy? by kitzilla · · Score: 4, Funny

    Ask your wife.

    Okay, I'm sorry. But you did post AC, after all. ;-)

    --
    This is my post. There are many others like it. If you don't like what you read here, go try one of the others.
  82. Re:I just ... by DJayC · · Score: 1

    The Mac I'm using to type this has a three-button wheel mouse. No drivers required - I plugged it in and it worked. So did you, like, save Christmas?

  83. port OSX to 80x86!!! by Anonymous Coward · · Score: 0

    I will go against the majority of slashdot and say that if Apple releases MacOS X for the 80x86 it will be the smartest move ever!!! Apple will destroy Microsoft with the same weapon (the O/S) that Microsoft used to shrink Apple to a tiny little market share!!!

    People are fed up with Windows. Even Windows XP. And with all the hoola-balloo about product activation, MPAA, built-in digital management etc people are eager to try alternatives.

    Linux is not ready for the desktop yet, so there is only one other O/S: MacOS X!!!

    Apple should forget about hardware. How much money do they make anyway ? software will make much more money.

    1. Re:port OSX to 80x86!!! by Anonymous Coward · · Score: 0

      If Apple releases MacOS X for the 80x86 it will be the smartest move ever!

      So you're saying Apple is stupid for not releasing it?

  84. Snak by Anonymous Coward · · Score: 0
  85. Re:Dear Unix user, welcome to mac. by Anonymous Coward · · Score: 0

    It does just work. It just works fine for the overwhelming majority of Apple's traditional customer base. We, as largely tech-savvy people, have needs that are no longer considered traditional. Today's computer is not marketed to people who know already how to use one, but to those who do not. Most of us are not in that demographic. We are, perhaps ironically, now considered non-traditional users.

    The default set up for OS X does indeed "just work". Traditional Mac users don't need a two- or three-button mouse; they either are accustomed to navigating with a one-button, or they already buy USB 2/3 buttons. Traditional Mac users don't need a compiler, a journaling file system, many of them get BBEdit anyway, and failing that, TextEdit is minimal but servicable. Most will rarely, if ever, need to use a terminal, just as your typical Windows XP user will rarely shell to DOS any more. Your typical Mac user doesn't know about or care about X-Windows. This advice pertains to people who are traditional UNIX users trying OS X, not to people who are traditional Mac users moving to an OS based on BSD.

    It works just fine for most people. If you want it to work like a Linux workstation, these steps will get you there. At least OS X is versatile enough to give you that option.

  86. Re:I just ... by Anonymous Coward · · Score: 0

    They require drivers, but Windows and Linux supply and automatically use the correct drivers. MacOS does the same thing, I'm sure. You don't need to install new software to use a new mouse is what I think he was saying. Plug it in and it works.

  87. Agressive? by Anonymous Coward · · Score: 0

    Gate$ used Apple as a "no-cost R&D center for 10 years" -Douglas Adams

    Not to mention he owns a lot of stock...

    1. Re:Agressive? by Anonymous Coward · · Score: 0

      Not to mention he owns a lot of stock...

      <sigh>... if you're referring to the $150M Microsoft invested in Apple back in 1997, that was sold LONG AGO, at a significant profit.

    2. Re:Agressive? by Anonymous Coward · · Score: 0

      So what? Apple stole all their ideas from IBM and Xerox. And now they stole their kernel from BSD. Apple has never created anything original in its life. Unless you count those terribly ugly iMac cases (the original Macs actually looked cool, the new ones look like toys for 6 year old girls).

  88. Re:Fukk yer lil' candy Macintosh ya faggot! by Anonymous Coward · · Score: 0

    Suck it... you cheap bastard.

  89. Or... by BoomerSooner · · Score: 2

    I guess you missed the "a bit more". Notice the word more. Here is a definition:

    more ( P ) Pronunciation Key (môr, mr)
    adj. Comparative of many., much.

    Greater in number: a hall with more seats.
    Greater in size, amount, extent, or degree: more land; more support.
    Additional; extra: She needs some more time.

    So as you see I said "more" which is in reference to the previous attempts to take MS market share.

    Maybe next time you pull your head out of your ass you'll figure out what the fuck I was saying.

    Dipshit.

    1. Re:Or... by kraksmoka · · Score: 1
      great, i now pronounce you master of the obvious!

      and clean those stains off your Ellen Fiess shirt, that kind of behavior will give you hairy palms .. . . . .. schmuck

      --
      "You never want a serious crisis to go to waste." - Rahm Emanuel
  90. MOD PARENT UP by Anonymous Coward · · Score: 0

    +1 funny

  91. Porting from Windows 2 Mac OS X by RDohnert · · Score: 1

    As a developer I will not port anything to Mac OS X at this time for many reasons: 1) Myself and many others consider Mac OS X to be a toy, something to play with. No business except for graphics and schools use the Macintosh, so it would be a huge waste of time 2)I see more of a future in Linux and in Windows, as long as Apple keeps thinking its a Hardware company instead of porting Mac OS X to Intel and AMD I am not going to waste my time writing for it, Mac OS X was just alot of hype, nothing more nothing less, I got pulled into it I bought a Mac and I used OS X for a long time Rhapsody, 10.0, 10.1, 10.2. I got less impressed with each release until finally 10.2 left me with disgst among many other reasons, I will not port over to the Mac OS X. Many others share my views and I personally cannot wait until Apple dies the long painful death it so richly deserves.

    1. Re:Porting from Windows 2 Mac OS X by pressman · · Score: 2

      I'm sorry, but I do have to jump into the fray here.

      I read people on this board constantly talking about the need to have options when it comes to software and hardware. Then I read this post and the author wants to lessen the available options for processors by advocating Apple dropping the PowerPC and going with X86. Would the author be upset if Apple dropped PPC and went with Transmeta? Or with Power4 (or it's offspring the PPC 970)?

      Apple is making money (read profits) with their current business strategy. $4 billion in the bank is hardly hurting them. They are kicking Avid's ass all over the place in the realm of non-linear video editing because they are the lowest cost option with a very high level of quality .

      Also OS X on Intel would bring down the wrath of the 800 lb gorilla like no one has seen before. Bang! Office v.X.... Gone! Bang! No more development of IE for the Mac. Right now OS X on Intel would be pure suicide for Apple. I know they're keeping their eye on the possibility of some such move, but in the near future it just isn't going to happen.

      As for games... pshaw. All I really need in terms of apps are Final Cut Pro, Photoshop and Illustrator and I'm happy. I GET SHIT DONE with those apps. How productive can one be playing Unreal Tournament or "insert inane first person shooter title here" anyway?

      And who really cares if we don't have some OSS Barbie's Makeover complete with source code or any of the other cheapo games that comprise the ever so rich tapestry of entertainment that is PC gaming?

      --
      Pooty tweet
  92. Re:I just ... by RDohnert · · Score: 1

    Who the hell cares ? It gives people something to argue about. All mac users are dead in the head, but if you do this. Take Apple put them in Microsofts spot today, then take Microsoft put them in Apples spot and guess what you will have, you would have a whole lot of people claiming that Microsoft was the best and that the Mac OS X sucked. It has been my experience that most mac users are people tht just want to be different they cheer for the low man on the pole, the underdog, but if Apple was to die tommorrow and these people had to use a Windows PC, they would use it with no complaints. Windows is a very good OS, Mac OS X is a good OS, but it isnt all that...

  93. Too little, too late by leandrod · · Score: 1, Flamebait

    Apple tries to woo MS W32 developers.

    But it has already alienated lots of free software developers by not including an integrated X Window server, by a half-baked, half-hearted attempt of capitalising on the Open Source meme, and by repeatedly screwing their users in general -- think charging full price for 10.2, breaking the promise on iTools, etc.

    Moreover MS W32 is being phased out by MS itself in favor of .Net, which Apple does not plan to support.

    It may be too late for Apple, with only 3% market share, no open platform to run on, no OEMs to lower costs, cater for niche markets or simply generally popularise the platform, no cross-platform strategy.

    But what I think might yet save Apple is to make Mac OS X copyleft under the GNU GPL; adopt Mono and WINE; integrate a X Window server; sell proprietary licenses of Mac OS X and of the Macintosh unified common reference design to willing OEMs all over the world.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
  94. PLEASE MOD PARENT AS TROLL! by pressman · · Score: 2

    Please please please please please!

    --
    Pooty tweet
  95. Don't fool yourself by Anonymous Coward · · Score: 0

    I "switched" before it was cool.

    It's not that cool...