Slashdot Mirror


MS Office for OSX? Why not for Unix as Well?

technode asks: "Apple has released OSX, which appears to be an amalgam of NetBSD, and NexTStep, and other stuff. There is, or will be, undoubtedly, a 'native mode' office suite for OSX. If there is an Office suite for OSX, then why not for other Unixes? To do it once requires solving the basic problem of mapping Office onto the Unix/X-windows API. Once you have that piece, it seems like the only thing preventing a Linux MS Office Suite is MS desire to preserve their OS market share. Technically, this begins to seem a little bit like using one's market share in the applications business to protect one's market share in the OS business, which would, on the face of it, seem to be an anti-trust no-no. What gives?" Most people don't seem to understand that "native-mode" OSX isn't necessarily Unix compatible. Macs have had their own GUI toolbox for a long time, and I would assume that if Office does show for OSX, that it would be an easy port to other Unicies. This doesn't even go into the horrendous track record with regards to security that Microsoft has garnered, especially over the past few years. Does Unix really need Office at this point? Update: 12/29 1pm EDT by C :The wording above is incorrect. To clarify: an OS X version of Office would not be an easy port to Unix. Sorry for the miswording, there.

479 comments

  1. cuz by gnudutch · · Score: 0, Flamebait

    Because MS owns a nice chunk of Apple, it's in their best interest. We all know how MS feels about Linux.

    1. Re:cuz by jonknee · · Score: 1

      Stop it with the M$ owns Apple... in all reality they own crap. Anyone with some $$$ could buy just as much right now. The fact that M$ owns a little Apple stock is not the reason they made Office for X. The reason is that by doing so M$ with make a ton of cash. If they make it available for *nix they won't make money because everyone on *nix is all about free software and NO Microsoft.

    2. Re:cuz by oherntp · · Score: 3, Informative

      Microsoft does not own a nice chunk of Apple. They bought $150k worth of non-voting stock a few years back. $150k, contrary to what many people think, is just a drop in the bucket to Apple. Apple is actually a multi-billion dollar company.

      MS will continue to make a Office suite for MacOS because if they don't it will be another prime example of how, as a monopoly, they can control the fate of other companies.

      They are not going to make a Office suite for Linux because they don't right now and they don't feel they have too. If Linux only has 0.24% of the market its easy to economicaly justify that. Plus there are all the other reasons they will not....

    3. Re:cuz by Anonymous Coward · · Score: 1, Informative

      NO, they sold all of their interest in Apple since acquiring it in '97.

    4. Re:cuz by The+FooMiester · · Score: 1

      Because MS owns a nice chunk of Apple, it's in their best interest.

      Also, you have to look at the fact that people who use macs are very unlikely to buy into the Windows/PC market. MS has provided mac users with the ms-office suite for quite some time.

      We all know how MS feels about Linux.

      True, but (and I'm probably going to get modded down for this), Linux != unix. Perhaps, MS will extend the OSes they offer MS-Office to the Solaris and BSD systems(they already have IE for Solaris).

      Think about this. It would only increase their sales of Office, as there are systems out there that would never run MS-Windows, either because the hardware isn't supported, or for religious reasons. And if they made installation "difficult" enough, they could ensure that MS-Office for freeBSD didn't convince people to get rid of their lovely XP.

      Does the *nix community need MS-Office? Not **need**, but I'd say **want pretty badly** would sum it up. If you disagree, look at how many hr dept's want you to send your resume in ms-word format. Word for *nix would also mean more support for printers.

      --
      The previous has been a secret message to my comrades.
    5. Re:cuz by ddtstudio · · Score: 2, Informative

      agreed. the $150m was non-voting, the $150m was a tiny percentage. i'm so tired of the "ms ownz apple" or "ms bailed out apple" misapprehensions.

      not to mention -- dudes, do a teeny bit if research! a mac os x-only version of ms office has been on the shelves for months. in addition, we've all known ms was working on it for the better part of the year. i'm not a fan of either -- i'm not promoting them -- but really, think before you sound an alarm.

      for a unix-based effort, go look at www.openoffice.org.

    6. Re:cuz by Waffle+Iron · · Score: 2
      The reason is that by doing so M$ with make a ton of cash.

      Actually:

      • Porting Office to the Mac: A few $million
      • Selling Mac Office: A 'ton of cash'
      • Ability to argue that the desktop market is not a monopoly because a token viable alternative exists: Priceless
    7. Re:cuz by Anonymous Coward · · Score: 0

      $150m not $150k

    8. Re:cuz by Anonymous Coward · · Score: 0

      Look at the financials. Microsoft sold all their Apple stocks approx. 1 year ago.

    9. Re:cuz by Kwikymart · · Score: 1

      If MS made Office for *BSD, then it would be trivial to get it on linux. Since the porting from (coco? or whatever the GUI is called) to X would be done, something like FreeBSD's linux emulation would have to be done but by a reverse process. The native platform would be Linux but an emulation layer would be present that would read and translate FreeBSD binaries instead. However, I doubt it would be worth their time to port Office to BSD . The people who run it on their desktop would not establish a real userbase for Office. I imagine they wouldnt not break even with development / manufacturing / presentation costs.

      However, I could imagine them porting to Solaris. They already did this for Internet Exploder a few years back, so the notion is certainly not totaly off the wall. (What would be funny is if their Office port was the same quality as their IE one).

      I agree with you that *nix does not need Office. Linux needs Office more. Most of the people who use Linux now are hate-filled former (or still partial, as in dual booting) MS users. If these MS renegades want to switch to Linux they will be hard pressed to do so completely if they need Office or whatever for their work. The Linux user base would increase if it had Office (or at least the MS userbase would shrink)

      --

      Buying a Dell computer is equivalent to dropping the soap in a prison shower.
    10. Re:cuz by IronChef · · Score: 2

      MS bought $150M of non-voting Apple stock. WHich isn't a lot when you consider the overall value of Apple. Apple is worth billions and they have about $4B in cash reserves.

      MS has since sold the shares anyway.

    11. Re:cuz by mAIsE · · Score: 0

      1. OS-X is not UNIX, it?s a (I believe POSIX compliant) Mach kernel based O.S. much like Linux it?s UNIX ?LIKE?.
      2. M$ didn?t port Office to OS-X they ported it to cocoa much like porting an app from windows to GTK on steroids. No X server here.
      3. In a Stallman realm of thinking why would you want it, Open office is probably less than a year away from being extremely useful to the everyday user and its GPL.

      Just my $0.02

    12. Re:cuz by nyteroot · · Score: 1

      couple points:
      yes, osx isn't unix, but neither is linux or *bsd, technically. osx is comprised of a *bsd (darwin) with a few of apple's layers (aqua, cocoa, etc) running on top of it
      yeah, there's no x-server, but it is a binary that runs on bsd, which means that atleast on bsd you could probably write some sort of wrapper to make it run in gtk or qt. i dont know about linux-bsd binary compatibility though.

      --
      Ratio of replies to old sig content : replies to actual post content > 0.5. Sig changed.
    13. Re:cuz by nyteroot · · Score: 2, Insightful

      i hear a lot about openoffice or abiword or other open-source office replacements, and the only problem common to them all is that migrating from office formats to their formats is a bitch.
      i know this from cruel experience, i used to work for a small group that did its newsletter in ms word's .doc format, and when i became editor i moved it all to opensource software. NONE of the alternatives, (abiword or staroffice, on which openoffice is based) would open the .doc correctly
      staroffice came close, abiword did a decent job, but the problem was always the images and the tables -- the images would always either get mangled or not show up at all, and the tables were never correctly rendered
      i ended up rewriting the entire template in abiword, but no one who cares more about getting the job done than promoting opensource would bother..

      --
      Ratio of replies to old sig content : replies to actual post content > 0.5. Sig changed.
    14. Re:cuz by Alan+Partridge · · Score: 1

      Bollocks. The reason is simple, there are enough MacOS users to make the product a paying proposition - particularly as MacOS users who want MS Office actually have to BUY the bastard as they don't get a freebie with their computer. And have you seen the price of MS Office for the Mac? That's why I use Appleworks, miles cheaper and better designed too, and it has limited .doc and .xls support into the bargain.

      --
      That was classic intercourse!
    15. Re:cuz by AntiNorm · · Score: 2

      Does the *nix community need MS-Office?

      I would say not.

      --

      I pledge allegiance to the flag...
      of the Corporate States of America...
    16. Re:cuz by Enahs · · Score: 2
      i used to work for a small group that did its newsletter in ms word's .doc format, and when i became editor i moved it all to opensource software. NONE of the alternatives, (abiword or staroffice, on which openoffice is based) would open the .doc correctly



      Now you know how WordPerfect/Lotus 1-2-3/etc. users felt when the world switched to MS Office.

      --
      Stating on Slashdot that I like cheese since 1997.
    17. Re:cuz by DeathPenguin · · Score: 0, Flamebait

      M$ owns Apple. Not in a monetary sense, however. If MS stopped developing IE and MSOffice for MacOS, Apple & MacOS would be no better off than Linux.

      Apple is MS's bitch.

    18. Re:cuz by nyteroot · · Score: 1

      funny thing, that you should mention wordperfect. wordperfect was the other one i tried, and it didnt work either
      pissed me right off.. oh well, now its all OSS and itll stay that way >:)

      --
      Ratio of replies to old sig content : replies to actual post content > 0.5. Sig changed.
    19. Re:cuz by Anonymous Coward · · Score: 0

      Absolutely - Note that despite the infamous profit center of MacOffice, MS has never considered shipping Access for the Macintosh (or VB or anything else that would diminish their corporate desktop monopoly).

    20. Re:cuz by Alan+Partridge · · Score: 1

      Oh fuck off. Apple's own apps are enough ON THEIR OWN to make a Powermac an extremely productive machine. If an office used rtf/pdf rather than doc format as their standard letter format, and Filemaker instead of Access (which they should anyway) then an Apple only solution beats MS hands down. Get a grip

      --
      That was classic intercourse!
    21. Re:cuz by kooshball · · Score: 1

      Actually part of the reason that Access has never been ported to the Mac is that a large chunk of the code (at least as late as Access 97) is in x86 assembly. Porting to the Mac would mean a ground-up (literally) rewrite.

  2. Office X uses Aqua by Matt+Gleeson · · Score: 4, Informative

    Office for MacOS X doesn't use X11, it uses the native OS X GUI. IIRC they are using Carbon, a transitional API from older MacOS's to OS X.

    1. Re:Office X uses Aqua by ddtstudio · · Score: 2, Interesting

      yes and no. os x's ui has been tagged "aqua," which refers to the visual style (i refrain from saying the phrase "ui standard" as aqua is an inconsistant mess -- but that's another rant). however, the 2d imaging model is called "quartz." this is based on an apple version of an open pdf-based standard.

      also, carbon is the set of apis that are a modified subset of the standard mac os toolbox. it is used for applications that can run native in os x as well as mac os 8.6 through 9.2. it's not a windowing system.

      that said, the office v.x team had to rejigger all the graphic doodads in the applications to make them all lickable... ick. to the aqua theme. double ick.

    2. Re:Office X uses Aqua by CmdrKrev · · Score: 3, Interesting

      He is absolutely right, but what is really bad is that not only does it not use X11, it doesn't use anything even remotely POSIX-compliant (AFAIK) anywhere. Carbon is as he said, a transitional API.

      They hacked off the parts of the MacOS 9 APIs that would be too difficult to implement in OS X's environment (especially things like OS traps that opened up potential conflicts and created instability). Unfortunately, a lot of things in OS 9 required these traps to work correctly instead of access sockets to other processes and the like. This makes it difficult for programmers that worked with these unusual parts of the APIs just to port to Carbon.

      Cocoa is even worse to port to, since you have to write the app from scratch. The good news is that a Cocoa app is setup in such a way that Apple can add new features or tweak with the UI slightly and the app will automagically adapt without needing an update.

      Porting either Carbon or Cocoa over to another *nix is as difficult as porting Win32 code to a *nix. Of course, some of these apps being written to be run as daemons under OS X with the POSIX libraries will be rather easy to port to another *nix, the problem being: They are trying to make money off of a webserver, ftp server, etc. Marketting to a group already with free ftpd and apache is a tough sell. MS Office could be just as tough a sell once OpenOffice truly matures.

    3. Re:Office X uses Aqua by Anonymous Coward · · Score: 0

      Office X (which is out, where has the writer been hiding) utilizes the Mac OS X GUI layer (Quartz) to draw itself. Additionally Quartz is fundamentally different in creation and operation than X11.

      Damn, this is one impresive little post that just sucks the intelligence out of the room.

    4. Re:Office X uses Aqua by Aapje · · Score: 1

      Carbon is not hard to port to. Basically you recompile for the new API and fix all the errors. This is mostly gruntwork, replace oldCall(a,b) with newCall(c,d,e). It's only difficult if your application is a horrible mess already or if you loved to 'hack'. A well-programmed app is fairly easy to port.

      PS. I don't get all this whining about Office. It's not like many linux-users would actually buy it, Loki clearly shows how viable it is to sell commercial software for linux. You can make more money by selling icecream to eskimo's.

      --

      The Drowned and the Saved - Primo Levi
    5. Re:Office X uses Aqua by guacamole · · Score: 1

      Uh, what makes you think that Linux users won't buy the Office? The real reason MS won't port it is not because Linux users don't want to pay for it but because that will make Linux one step closer to being a mainstream desktop OS which is MS's territory.

      As for loki, I was always skeptical about their business model. How many Linux users out there? How many DESKTOP Linux users out there? How many desktop Linux users out there who actually play games? How many Linux users out there who play games in Windows instead of Linux (e.g. because of poor support for graphics hardware). How many Linux users does that leave? How many of them will actually be willing to buy a game? There problem is not in wsillingness to play but in the number of people who want to play games on Linux.

    6. Re:Office X uses Aqua by Anonymous Coward · · Score: 0

      Porting either Carbon or Cocoa over to another *nix is as difficult as porting Win32 code to a *nix.

      You're half right - Carbon isn't portable, but Cocoa programs can be ported to other *nixes using GNUStep.

    7. Re:Office X uses Aqua by Anonymous Coward · · Score: 0

      Right! Who needs it?

      MS offers a fully virus-enabled email client and a ully virus-enabled office suite on a ully virus-enabled O/S. Who in their right mind wants to port ANY PART OF THIS MESS to Linux?

      Get your brains right you dumb-asses!!!

      GD

    8. Re:Office X uses Aqua by CmdrKrev · · Score: 1

      Yes, I am responding to myself so I can respond to both posters who responded... (And note that yes, why would Linux users pay for MS Office when there is a viable alternative maturing as we speak?)

      The thing is porting an app that uses the now non-existant APIs in MacOS 9 is really a pain in the butt... I started work on one of these suckers (roughly about 7 million lines after header inclusion as reported by Codewarrior... actually a little under 1 million on its own), and I can say the time spent on it was just not worth it for the client. Well over 6000 compiler errors after the switch (and some changes to the code already), many more linker errors, as well as the runtime glitches introduced during the fixing process.

      If you didn't actually follow Apple's guides on accessing their APIs (which most didn't to achieve special results), you were in for some big trouble in porting. Most of the smaller 3rd party apps came over just fine, but the bigger and more complicated the app, the more like porting to a brand new OS it is.

      On the topic of being able to port Cocoa over to GNUStep... how? Was an Obj-C library introduced that actually matches up (for the most part) with Apple's Obj-C library? It would be rather interesting to see, but there would still be API issues. Apple made changes to the structure of NeXT's Obj-C library to make it more at home with OS X, Quartz, and OpenGL. So at the very least, it would be just as nasty as porting a Classic app to Carbon.

  3. wha? by Anonymous Coward · · Score: 0

    what do you mean IF it shows? its available NOW

    you can even download a demo version(Word, kinda cripple-ware I think)

    Also, the code has nothing to do with unix, its all Cocoa (or is it Carbon?)

    Also, most problems with Office security are from VBScript stuff being enabled by default (bad!)

  4. Is it just me... by Anonymous Coward · · Score: 0

    Office has been released for OS X. Offive v.X has been available for some time...

  5. MSOFFICE by Anonymous Coward · · Score: 0

    We don't need MS Office... the only thing that would be really useful is a full-featured MS Office file filters.

  6. YES by -douggy · · Score: 2, Insightful

    "Does Unix really need Office at this point? "
    Yes i think it does. What do most people use their machines for in the office? My lawer writes letters on his laptop. My accountants does spreadsheets. I write reports (ok so i use Lyx for scientific ones)

    A good office suit is important and while Abiword is fast and more than most people use MS Office is a brand name.

    1. Re:YES by Chundra · · Score: 1, Flamebait

      What do most people use their machines for in the office?

      Well it depends on if you use *nix in your office bub. Most of the unix crowd DON'T use Word, Excel, etc. daily, and don't need it. Seems the people who always whine about linux lacking a good office suite are the wannabes who use linux to be trendy. You know, the same ones who are always bitching about how haaaaaaaaaaard it is to use, and that it'll never be maaaaiiiinnnstream.

      Also, what's wrong with star office or wordperfect?

    2. Re:YES by jonknee · · Score: 1

      I disagree... I think the only people that "need" it are people using Windows. I'm on MacOS X and wouldn't let that smut on my system. I use AppleWorks... it may not be mainstrem but you know what? It reads/writes MS Office files right out of the box. I wish I could install StarOffice like everyone on Linux... maybe a Mac version will come out.

    3. Re:YES by sunking2 · · Score: 3, Insightful

      Excuse me, but you are completely wrong. Perhaps all those Suns and Linux machines you have at your school CS lab don't need an Office suite, but go into industry where real work has to be done and you will find that the lack of Office/Outlook running under Unix is the single most reason why unix workstation sales plummet and CAD design on PCs increases dramatically. Sure there are workarounds, but training requires time, which translates into money. The training costs to get that many people up to speed so that they can use alternate software as well as they already can use Office offsets any cost savings. Remember, most people use a computer because they have to, not because they want to and they are really interested in how things work.

      At one time we used to lease over 200 high end Sun and HP workstations. As their leases run out they are all being replaced by dell workstations. Why is this? Well, for one they are cheaper, but primarily its because at this point 99% of the engineering software that used to be unix only now run under win2k, plus they can use Office/Outlook.

      Welcome to the real world.

    4. Re:YES by Anonymous Coward · · Score: 0

      That said, let me say that I work in the real corporate world, with Win2K the dominant OS and HP-UX w/ CDE the sub-dominant OS. The HP-UX (electrical and mechanical designers) all resort to Citrix's WTS for Office automation. Word, Excel, PPT, Outlook all run in the Windows Terminal Server world.

      I'd like to see Citrix bring out a WTS client for OS X.

    5. Re:YES by ameoba · · Score: 2

      It's that lack of a solid, well-rounded, well-known office suite that keeps unix in the server-rooms and engineering labs. Considering the current push in large environments towards thin clients, if a proper office suite was available for Unix, Unix would easily come in and wipe the floor with Windows Terminal Server.

      --
      my sig's at the bottom of the page.
    6. Re:YES by xonker · · Score: 3, Informative

      There's one very strong reason why many people would like to see Office for Linux (or any other free UNIX) -- because they want to move away from Windows, but Office is "standard" everywhere.

      I work with several publishers who won't accept manuscripts in anything but Word, which means that if you want to write or edit for those companies -- even if you're working on their Linux books -- you have to bow down to Office.

      There are a lot of people who HATE Windows but love Office. Honestly, StarOffice et al. haven't caught up to Word's revision features. I wish they would, and soon, but until then there are a lot of businesses that would benefit enormously from being able to run Office on Linux or *BSD because the only apps they need are mail, browser and Word and Excel. (And maybe Access...) Frankly, I'd rather write in Vim any day, but just try to convince a large publisher to accept chapters in plain text, LaTeX or DocBook. And I'm not talking about O'Reilly.

      StarOffice is just fine for typing a quick letter or whatever, but its revision control isn't up to snuff and it still has trouble converting Word docs. I'm no champion of Microsoft or their products, but if Microsoft were to port Office to Linux I strongly believe you'd see a surge in Linux on the desktop -- precisely why they won't do it. Why don't you see tons of Macs? Damned expensive hardware, that's why. Commodity PCs + Free OS + Office == Happy Businesses.

      I really don't know anyone who uses Linux to be "trendy" though I know a lot of people who find the migration difficult if they try to replicate the Windows experience under Linux.

    7. Re:YES by dhogaza · · Score: 3, Insightful

      While StarOffice 6.0 Beta still has problems importing certain Word documents (and always will), it seems to export .doc format just fine. I send such documents to folks who only have Word all the time, with no problem.

      As long as your publisher can read your documents, why will they care whether the .doc file was written by SO rather than MS Word? Why would you even bother telling them?

      I think SO suffers to a large degree because so many found 5.2 so loathsome. SO (or OpenOffice) 6 is much, much nicer.

    8. Re:YES by xonker · · Score: 1

      I gave the beta a shot -- no dice. It doesn't work and play well with their stylesheets. The docs it created were totally fubared in Word & crashed Word quite a bit. Trust me, I was all about finding any alternative whatsoever rather than using Word.

    9. Re:YES by thegoldenear · · Score: 1

      http://porting.openoffice.org/mac/

    10. Re:YES by sunking2 · · Score: 1

      WTS is a kludge, expensive, and has way too much overhead for what it allows you to do. 3 or so years ago we were using WinDD (which is now WTS I believe), and it was a nightmare. You need to buy servers for it and the network infrastructure to handle it if you want to have a decent number of users. The licenses at least at the time became exorbinant in price, which means you couldn't have enough to have everyone logged in. So much for using it for Outlook. It was too easy for a single user to grind everything to a halt for everyone. Now, this was 3 years ago on nt 3.51, so I'm not going to say things haven't probably improved drastically, but I'm still going to stick by saying that at the very least it's an expensive solution that doesn't return perfect results.

      About 3 years ago Sun came out with their sunpci amd cards that allowed you to run a full blown windows 98 desktop on our Sun boxes. It actually worked pretty well, but there were huge issues with the graphic speeds at higher than 256 colors and while most things worked, it wasn't quite up to snuff. When enough people complain about how screen refreshes that should be instaneous are taking 10 seconds or when simply opening an Office attachment that was done on a PC requires 5 extra steps to be able to open and view it pressure gets put on that something has to be done. Plus they were win 98 and not nt so you can imagine the problems inherent there.

    11. Re:YES by fatmama · · Score: 1

      No not really. I recently did a sneaky install of Linux at work, converted my document templates to be used in Star Office and hooked it up to the network. I've been using it for a week and it seems no different from a windows desktop apart from being a bit more zippy and looking nicer. I just wonder when the IT Admin staff will find out ;-)

    12. Re:YES by Bungie · · Score: 1

      I also use AppleWorks regularly, and I prefer it over Office 2001. The menus and toolbars seem more intuitive for a user who just wants to make a quick document and not mess around with various wizards. It also seems to run a lot faster than Office, and it doesn't require the entire Windows API packaged into about 20 library files.

      Though Office 2001 is a very smooth running application and is leaps and bounds over Office 98, it still cannot compare to Apple's programmers on their own platform.

      --
      The clash of honour calls, to stand when others fall.
    13. Re:YES by TeraCo · · Score: 1
      Well, I hope you have actually had a look at the new WTS in Win2K before judging it. I'd hate to think you were slamming a system unfairly based on is predecessors.

      PS: Microsoft and Citrix actually formed a partnership to get WTS to work well, and hey, it does.

      --
      Not Meta-modding due to apathy.
    14. Re:YES by Anonymous Coward · · Score: 0

      I don't think you understand: Most companies use Microsoft Office although you are correct that most companies that use Linux use StarOffice. However, 90 to 95 percent of companies use MS Office. I believe in order for Linux to be more accepted in the Office and on the desktop, it would need the widely used MS Office.

    15. Re:YES by Anonymous Coward · · Score: 0

      Citrix Metaframe has been around forever, and it's always worked. Never heard of WinDD, so I declare you confused.

  7. Not just Office by narfbot · · Score: 2, Insightful

    You could say the same things about Internet Explorer as well?

    1. Re:Not just Office by jeffy124 · · Score: 0
      MS has a port to UNIX of IE - http://www.microsoft.com/unix/ie/

      unfortunately, it's only for Solaris and HP-UX

      --
      The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
    2. Re:Not just Office by Anonymous Coward · · Score: 1, Insightful

      Microsoft doesn't do these ports - I think the outsourced this work to Mainsoft or someone that specializes in this work. They farm this work out - it doesnt make sense for them to do these ports. Porting to X is a nightmare - I cant blame them - it's like stepping back 10 years compared to what they have been doing with XP and .Net. Ok, so they ported for the 10 people that use it - that makes sense.

    3. Re:Not just Office by ThatComputerGuy · · Score: 3, Funny

      You mean _fortunately_ it's only for Solaris and HP-UX.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    4. Re:Not just Office by invenustus · · Score: 2

      I'm not an MS-basher, but I used Mainsoft's port of Visual SourceSafe on Solaris and.... uh, I still have nightmares. Every mouse action took a half-second longer than it should have to register. It was horrendous. And then one day it just stopped working. No error message - I just typed "vss" at the shell prompt and it started the application but no window came up. My boss told me to just start editing the files without any version control. Luckily my time there ended before they got it working again.

      --
      grep -ri 'should work' /usr/src/linux | wc -l
    5. Re:Not just Office by Anonymous Coward · · Score: 0

      > You could say the same things about Internet Explorer as well?

      Why on earth when we have netscape, konqueror, mozilla and opera?? Most of the web's content is still html - we are not on the mercy of a closed de facto standard format. Nor are browsers that different from each other to use: they are far simpler than full blown office suites. Ive noted that non-geeks (like my girfriend) are comfortable with non-IE browsers within seconds.

    6. Re:Not just Office by Colin+Bayer · · Score: 1

      You could say the same things about Internet Explorer as well?

      Uhm, no, because there are already well-supported, compatible solutions available for Linux that replace most of the functionality of IE. Granted, the people who "design their pages for IE" (with piles of VBScript, preferably client-side, so that nobody but Windows users can see their Web page right), will lose hits from not having IE on *N?X, and people who frequent those pages will have to dual-boot, but do we *really* want IE, the Web browser of 1,001 security holes, installed on our *N?X boxen?

      /me waits for the tide of flames to wash over him...

      --
      Want Linux games? HERE.
    7. Re:Not just Office by Anonymous Coward · · Score: 0

      Moderators on crack here!! This is an informative post!! not an overrated!!

  8. get the facts right by brodiedreamyou.ca · · Score: 2, Interesting

    mac OSX is based on nextstep and freebsd, and it's not a question of if Microsoft will port Office to osx, because they already have, it's been out for months. I dont really understand this agrument, obviously MS could make a version of Office for linux, but i dont think the osx port would make that any easyer, the gui of mac osx is a lot different from X11.

    1. Re:get the facts right by Anonymous Coward · · Score: 0

      Think a little more about WHAT THE ARTICLE SAYS, dummy! It speculates that A NATIVE API version of MS Office is in preparation. (not that a version has yet to appear) A native (COCOA) version of Office will have much code that is translatable to GNUstep which is a NeXTstep clone that runs on free Unices.

      You're 100% right on one point: YOU REALLY DON'T UNDERSTAND THIS ARGUMENT.

    2. Re:get the facts right by smack.addict · · Score: 2, Informative
      Think a little more about WHAT THE ARTICLE SAYS, dummy! It speculates that A NATIVE API version of MS Office is in preparation. (not that a version has yet to appear) A native (COCOA) version of Office will have much code that is translatable to GNUstep which is a NeXTstep clone that runs on free Unices.

      You really should get a clue before you get out your flamethrower. Cocoa does not make a GUI app portable to other UNIX boxes. Cocoa apps are not X Window apps; they therefore cannot run UNIX systems for whom X Window is the only GUI. For the app to be portable to another UNIX, either the app would have to be an X Window app (and thus not Cocoa) or the target UNIX would have to support Aqua (wouldn't Apple's legal team have a field day with this one?)

      You're 100% right on one point: YOU REALLY DON'T UNDERSTAND THIS ARGUMENT

      Both of you understand the argument. Unfortunately, you, AC (and the original poster), do not understand Mac OS X.

    3. Re:get the facts right by HalifaxPenguin · · Score: 1

      I think very few unix gui applications these days are written to be X specific. APIs like GTK, Qt, SDL, etc, aren't tied specifically to X.

      Likewise, Cocoa is not tied specifically to OS X. Cocoa is just an API, like GTK or Qt, and can be implemented on different windowing systems, just like GTK and Qt.

      If you need further convincing, I recommend you actually look at the GNUstep project, as mentioned earlier.

      GNUstep, like Cocoa, is based on the OpenStep API. And GNUstep aims to be OS X compatible.

    4. Re:get the facts right by stripes · · Score: 3
      Cocoa apps are not X Window apps; they therefore cannot run UNIX systems for whom X Window is the only GUI

      Cocoa is NeXTStep, right down to things being named NSfoo. Well, it is NeXTStep, plus some extra development, but not a ton of extra stuff (I guess they were busy doing other things).

      So something that could run NeXTStep apps could run a subset of Cocoa apps. More importantly if the thing that ran NeXTStep apps were extended to do the extra things (like sheets, and adding "display PDF" (not too hard given Display PostScript)) it could probably run a lot of Cocoa stuff...

      Where could we find something like that? Maybe GNUStep? I mean they have been working on it for a long time...

      P.S. X Windows isn't a GUI. It's a rendering engine, and a method to get raw user input. Gtk and Qt are more like GUIs (technically they are just GUI toolkits, a big paper document called a User Interface guide is a real important part of the GUI...), oh I think I got off track. Anyway X is a base to build GUIs on, and one could imitate the OSX GUI (more or less -- Alpha transparency between the new GUIs apps an other apps could be a pain).

      In fact people have been working on it for a while, go look at GNUStep, it's not Cocoa, but it's what Cocoa was before Apple bought it, and doing the rest is doable. Not a trivial afternoon's work, but not a decade long effort either.

      Unfortunately, you, AC (and the original poster), do not understand Mac OS X.

      And while you may, you don't seem to have a great handle on X11...not that it is an easy thing to understand, or all that frequently a useful thing to understand...

    5. Re:get the facts right by Anonymous Coward · · Score: 0

      I think you underestimate the complexity of what you are suggesting. Here's a <a href=http://groups.google.com/groups?q=author:mpaq ue%40earthlink.net&hl=en&rnum=4&selm=3 B7B679F.6A30F84E%40earthlink.net>link</a> to a Deja News article posted by Mike Paquette regarding the difficulty of implementing Aqua on top X11.

    6. Re:get the facts right by stripes · · Score: 2
      I think you underestimate the complexity of what you are suggesting.

      Naw, not really. I have been assuming the recent (possably incomplete) render extention had enough transparency support, I may be wrong it may only have anti-alias support. X has supported outline fonts for a very long time, but only in a very superfical manner (turning them into bitmaps at a normal orientation, not as paths you can rotate). I beleve that has changed recently (either as part of the render extention, or something parallel to it).

      Also last time DisplayPostScript was rammed into X it was as the XDPS extention, Sun and DEC implmented, and maybe SGI.

      Anyway I was assuming there would be required extentions, or there would be some ugly slow parts.

      Why might this make sense for (say) Linux in a way it never made sense for OSX? Well OSX's target audiance doesn't care about X11 apps, while Linux's has a ton of X11 apps they do care about. Diffrent audiance, diffrent design goals, thus a different design is not only possiable, but likely.

      Why might it also be a bad idea? Well if you force the old apps to at least try to convert to the new world they will resemble the new world more, and work better with it. In other words if xtank will work unchanged, then the lazy ass xtank authors will never change it, thus no pretty antialiased tanks, and no use of modern load/save dialogs. Oh, and it keeps those nasty Escher menu borders.

      On the gripping hand, the xtank authors are lazy ass programmers that may well not port it even if it is manditory just to get it to keep running.

    7. Re:get the facts right by Anonymous Coward · · Score: 0

      How does clueless babble get modded to +2 Informative???

      Cocoa does not make a GUI app portable to other UNIX boxes.

      Bullshit. Cocoa apps can be ported, using GNUStep, to Linux, Solaris, *BSD... you name it. Even Windows.

      Cocoa apps are not X Window apps;

      Apples vs. Oranges. GTK apps aren't X apps, either - they're GTK apps. Cocoa, like GTK, Qt, and any other widget library, hides the details of the underlying window system, meaning any app that uses the library is (at least in theory) portable to any system to which the library has been ported - regardless of the underlying windowing system in use.

      Unfortunately, you, AC (and the original poster), do not understand Mac OS X.

      Get off your high horse. They understand more than you do.

  9. OS X GUI is not X Windows by __aaahtg7394 · · Score: 3, Redundant

    Under OS X, the GUI is not an X server. It's a lot more advanced than X, which has its pros and cons.

    For example, it supports transparency natively, and z-coordinates. But it isn't network-transparent out of the box.

    In any case, yes, you could to Office on *nix if you were to port Cocoa or Carbon to the platform of choice, but i don't see Apple doing that anytime soon.

    IE for Solaris is based on a partial port of win32 to solaris--with this you could theoretically port office for win32 to Solaris and therefore *nix.

    Anyway, don't confuse OS X with a Real Unix with Real X Windows. Support for X on OSX is a third-party effort at best.

    1. Re:OS X GUI is not X Windows by Anonymous Coward · · Score: 1, Insightful
      Support for X on OSX is a third-party effort at best


      What's wrong with 3rd party support? Isn't pretty much all of Linux basically 3rd party support? Or am I also confusing Linux with a "Real Unix with Real X Window" ? (btw you shouldn't call it X Windows, it's the X Window System)

    2. Re:OS X GUI is not X Windows by Anonymous Coward · · Score: 0

      if you were to port Cocoa or Carbon to the platform of choice

      For the last time, GNUstep! Sheesh.

    3. Re:OS X GUI is not X Windows by __aaahtg7394 · · Score: 1

      For system-level services, third-party support is not a real helpful thing.

      And yes, all of linux is third-party, period. Linux is nothing but a kernel, it doesn't even have its own bootloader (mostly... it's possible to boot the kernel without using a proper bootloader, but it really limits usefulness). But most of it is Open, so you aren't truly dependent on that third party for support.

      Linux also wasn't, isn't, and will never be a Real Unix, as nobody really has interest in getting it certified. Fine by me, i still use it for most of my computing needs (at work i'm stuck on an NT workstation... if you take a shit support job after getting sick of programming, look at their workstations before starting).

      I would type out "X Window System" if i wasn't lazy. Be glad i didn't just call it X11, which is what i wanted to use.

    4. Re:OS X GUI is not X Windows by Anonymous Coward · · Score: 0

      The X Consortium would rather you call it X11 than "X-Windows".

      From the X(7) manpage:

      The X Consortium requests that the following names be used when referring to this software:

      X
      X Window System
      X Version 11
      X Window System, Version 11
      X11

    5. Re:OS X GUI is not X Windows by sinator · · Score: 0, Informative

      The NeXT-based DisplayPostScript (actually, in OS X, DisplayPDF) *is* network transparent. I can remotely start up NeXT applications between by cube and my slab. In addition, with 'public sound server' option, the sound is also network transparent (which ESD and ARTS have caught up to).

      Of course, if you do this, you'll need to probably enable "Encapsulate PostScript" option to prevent malicious inline PS code from being executed on object refreshes.

      --
      Three Step Plan:
      1. Take over the world.
      2. Get a lot of cookies.
      3. Eat the cookies.
    6. Re:OS X GUI is not X Windows by petej · · Score: 3, Informative
      > But it isn't network-transparent out of the box

      OS X has something called a Remote Operation API (apparently only documented in header files), that allows you to remotely display an OS X desktop, and to inject input device events. It's more like VNC than the X Window System, but it's use is transparent to applications. There's an OS X VNC port that uses it.

    7. Re:OS X GUI is not X Windows by Anonymous Coward · · Score: 0

      > Who gives a fuck what the "X Consortium" thinks?
      > I'll call it what I damn well please.
      >
      > You're like those motherfuckers who think it's odd > that I put mint sauce on my potatoes!

      I'm damn well pleased to call you a complete idiot
      with bad taste.

    8. Re:OS X GUI is not X Windows by Anonymous Coward · · Score: 0

      don't confuse OSX with a real unix?

      are you joking?

      even the slashtrash weenies have posted stories stating that OSX is more "unix" than linux is. this stance is also shared by whoever holds the UNIX trademark this week.

      back under the bridge, trollface.

    9. Re:OS X GUI is not X Windows by daswadester · · Score: 1
      MSIE on Solaris is ported using the Mainsoft toolkit. According to Mainsoft, they have
      a very large amount of MS code under license
      from MS and I guess a reciprocal agreement
      with MS so MS can use the Mainsoft code for
      MSIE/Solaris.


      The last time I checked, Mainsoft also supported
      Linux.


      According to Mainsoft, you need only change 1%
      of your code to be able to support a Windows
      program on Linux/Unix (but still, that's quite
      a lot).
      --
      Happy New Year

  10. Important Papers by Renraku · · Score: 1

    All we really need is pico. All I needed with Windows was notepad. If I wanted to impress someone, I'd pull out wordpad. All three of these come free with their respective OS.

    --
    Job? I don't have time to get a job! Who will sit around and bitch about being broke and unemployed then?
  11. In this case, it wouldn't work. by Gothmog · · Score: 4, Informative

    Office v.X is what is called a "Carbon" app. It uses a subset of the old Mac APIs to work on OS X. No such API exists on any unix, so it would require rewriting the entire GUI aspect of the program to run on another UNIX.

    This was Apple's way of making it easy to port apps from the "old" MacOS to OS X. You just have to make sure you are not using the parts of the old APIs that are "naughty" under OS X (directly access hardware, etc.) and you are good to go.

    1. Re:In this case, it wouldn't work. by Anonymous Coward · · Score: 0, Flamebait

      HELLO? The article speculates about a NATIVE version of Office for OSX, rumored to be in the making. That would mean, when it appears, that much of the code for Office would already be ready for GNUstep which is an api that runs on various Unices, including Linux and FreeBSD.

      Getting it NOW?

    2. Re:In this case, it wouldn't work. by busonerd · · Score: 0, Insightful

      Evidently YOU are the one not getting it. I am a mac programmer and Carbon IS Native to OSX. There are two languages used for programming mac OS X. Carbon and Cocoa. Carbon would be easiest to port, because all it requires is rewriting the gui. Cocoa would be NEARLY IMPOSSIBLE to port to unix because it is in OBJECTIVE C and it is deeply rooted in the event based model classes of mac OS X. Unless you think it is going to run in the terminal, M$ will have a hell of a time trying to port it to unix.

    3. Re:In this case, it wouldn't work. by smack.addict · · Score: 2
      GNUstep is an X11-based GUI based on the old OpenStep standard for Next boxes (and ported at least to Solaris).


      Cocoa, the native API for Mac OS X, is not X11-based. It is not OpenStep.

    4. Re:In this case, it wouldn't work. by Cuthalion · · Score: 1

      HELLO? Native OSX apps still use APIs beyond those of XWindows because, quite frankly, XWindows sucks to program for. Though native OSX is probably a lot closer to other OS's than OS9 was, so is Win32.

      --
      Trees can't go dancing
      So do them a big favor
      Pretend dancing stinks!
    5. Re:In this case, it wouldn't work. by Anonymous Coward · · Score: 0

      Read the documentation for Cocoa, and you'd realise that it's virtually identical to that of NextStep. Like duh, why do all of the classes in the library are named with a NS... prefix?????

      It's NS for NextStep.

    6. Re:In this case, it wouldn't work. by sarcyn · · Score: 1

      Everyone's slightly forgetting that even if future versions of Office for MacOS X were ported to Cocoa, which is more than likely, then they would probably be programmed in Objective-C. Even if they weren't, they would use the MacOS X API's. None of these are even similar to Un*x API's. It's not simply a case or recompiling. More of a case of completely rewriting for Un*x. At the moment they are in Carbon (as correctly mentioned). There IS a YellowBox (Cocoa) Linux project I believe - so it wouldn't be all that difficult as rewriting everything. But you would need quite a few libraries, and the runtime environment.

    7. Re:In this case, it wouldn't work. by Anonymous Coward · · Score: 0

      Cocoa would be NEARLY IMPOSSIBLE to port to unix because it is in OBJECTIVE C

      Just like GNUstep is impossible to run on UNIX for exactly the same reason. BWHA!

      Oh well, you're right NOTHING can EVER be ported to any other platform IT JUST CAN'T HAPPEN. Indeed history tells us it NEVER has happened. Especially not with something so unique and precious as a Macintosh api.

      FYI: no one is talking about "...oh yeah, and I just editted ye old makefile to target Linux-i386-ELF" and away it went.." The discussion is about PORTING. Y'know like Office was ported from a Win32 api to Carbon? People get paid for this kind of thing because it doesn't HAPPEN AUTOFUCKINGMAGICALLY.

    8. Re:In this case, it wouldn't work. by smack.addict · · Score: 2

      It is called history. If Cocoa were OpenStep, it would be called OpenStep. It is not because it is a proprietary API derived from OpenStep.

    9. Re:In this case, it wouldn't work. by Anonymous Coward · · Score: 0

      OSX applications don't use X11 ("XWindows") because OSX doesn't have X11. And, of course, X11 sucks for programming GUI applications because X11 isn't a toolkit, it's a graphics and windowing library. Complaining that X11 programming "sucks" is like complaining that programming GUIs in raw DisplayPostscript or PDF sucks. When you use a decent toolkit, X11 GUI programming is no different from GUI programming using any other graphics subsystem.

    10. Re:In this case, it wouldn't work. by Gid1 · · Score: 5, Informative

      *sigh*

      Well, looks like you're not getting it either. (I'm a Mac OS X and UNIX programmer, and I have done NEXTSTEP programming too.)

      1. Carbon is native. Cocoa is too. Classic isn't.

      2. Carbon and Cocoa aren't languages, as you stated. They're APIs.

      3. There are Objective C extensions to GCC, which is what you probably use when you allegedly develop MOSX code. Thus, the fact that Cocoa is written in Obj-C is not a problem for UNIX porting.

      4. Cocoa would be far easier to port than Carbon, since the bulk of it (OpenSTEP) is already kinda ported in the form of GNUStep. (Cocoa is informally NEXTSTEP 5, IIRC, and the GNUStep team try to track changes in Cocoa, IIRC) One of the big missing bits is the whole Aqua/"Display PDF" layer, which contains some very proprietary work. However, the basic "event based model classes" you describe are identical.

      5. Failing all that, IIRC, there already is a Mac OS (Classic) API for UNIX, or something like it. AFAICR, Adobe used it to produce their IRIX version of Photoshop. I'm not sure about that, though. It would defeat the whole point though, as they'd have to branch from the classic Mac OS Office.

      For future reference for the dumb !"$%$£ that asked the original question, it's much easier to think that Mac OS X *contains* a standard UNIX rather than *is* a standard UNIX. Therefore, it's pretty easy to port UNIX stuff to MOSX, but not necessarily the other way round.

    11. Re:In this case, it wouldn't work. by stripes · · Score: 3, Informative
      There are two languages used for programming mac OS X. Carbon and Cocoa.

      Er, those are APIs, not languages. There is a C language binding for Carbon, and probably an assembly one, and maybe Pascal... Cocoa has a ObjectaveC binding, and a Java binding, and with the newer dev kit it may sort of have a C++ binding, or maybe that's just the ability to do some sort of twisted intermingling of C++ and ObjC.

      Cocoa would be NEARLY IMPOSSIBLE to port to unix because it is in OBJECTIVE C and it is deeply rooted in the event based model classes of mac OS X.

      Sure, unless you could somehow get an ObjectaveC compiler...like gcc. Oh, and a ObjC runtime system...like the GNU version of NeXTStep (which I thought was AfterStep, but that may just be a window manager...I know there is one though). Cocoa is mostly NeXTStep, down to all the classes being named things like NSfoo. There have been some people busily cloning under Unix it for the better part of a decade.

      Unless you think it is going to run in the terminal, M$ will have a hell of a time trying to port it to unix.

      Well, if they did it in Cocoa they may be able to use the NeXTStep clone, more likely they did it in Carbon, and the best bet for that would have been a company that did a Mac API clone some years ago, but I think they went bankrupt in the very early '90s because almost nobody wanted to port Mac apps to Unix, even if they made it a pretty trivial port.

      More importantly, the Mac has about 5% of the desktop market (as of the start of 2001 -- it may have gone up, Apple had a pretty good year with the iBook and TiBook). That's pretty small, but Unix in general (not counting OSX) has a smaller share, and there is some effort in porting between them (should be minimal for well written apps -- they even frequently "just work"; but that doesn't help staff a support center with everything they need). Is it worth MS's money to port Office to other Unix systems? Even if MS didn't have a vested interest in keeping everybody out of their party?

      I don't think it really does. That's not to say they wouldn't give Linux the big miss even if they thought they could recoup their porting investment, but I doubt they could. How much money is Loki making (and Loki has a bunch of portability libs they have written already...).

    12. Re:In this case, it wouldn't work. by Anonymous Coward · · Score: 0

      GNUstep - it uses X11, and it's compatible with Mac OS X. Foo.

    13. Re:In this case, it wouldn't work. by Anonymous Coward · · Score: 0

      Cocoa would be NEARLY IMPOSSIBLE to port to unix because it is in OBJECTIVE C

      Except that NeXT shipped OPENSTEP 4.2 for Solaris and HP-UX (and Windows NT), and somehow managed to compile ObjC on all those platforms. Given that Cocoa is really just OPENSTEP 5.0, you're wrong.

    14. Re:In this case, it wouldn't work. by Anonymous Coward · · Score: 0

      I love how you advobots will bother making an href to software that you haven't even used. FYI, GNUStep is only compatible in your wishful thinking or 5 years in the future. Prove me wrong by using your href powers to link to one program which runs on both OS X and GNUStep.

    15. Re:In this case, it wouldn't work. by Anonymous Coward · · Score: 0

      with the newer dev kit it may sort of have a C++ binding, or maybe that's just the ability to do some sort of twisted intermingling of C++ and ObjC.

      When I first read of Objective-C++, I too imagined a really twisted hybrid - but it's not all that bad. It lets you use C++ objects, yes, but they're not interoperable with Obj-C objects. That is, you have to use C++ syntax to call C++ methods, and Obj-C syntax to pass Obj-C messages.

      Objective-C++ isn't really meant to be a C++ binding for Cocoa. It simplifies the use of C++ code libraries in an Objective-C program, by making them directly callable instead of requiring "straight C" wrapper functions.

    16. Re:In this case, it wouldn't work. by SimHacker · · Score: 2
      According to my spies at Sun, I hear that DOE is going to be the NeXT Big Thing!!! Everything they say is so darn reliable.

      -Don

      From Google:

      NEXTSTEP Software Available from Sun for Sparc Workstations

      Provides Object Development Pathway to Industry-Standard OpenStep for Solaris

      MOUNTAIN VIEW, Calif. May 23, 1995 - Sun Microsystems Computer Company (SMCC) and NeXT Computer, Inc. today announced a distribution agreement under which Sun will provide NEXTSTEP(TM) object-oriented software for SPARCstation(TM) model 4, 5 and 20 workstations. Aimed at Fortune 1000 companies and other large, heterogeneous business environments, the NEXTSTEP software running on SPARCstation desktops provides Sun and NeXT customers with the proven object software and high-performance processing needed today to rapidly develop and deploy custom business applications throughout an enterprise. The announcement also puts Sun customers on a fast track to Sun's upcoming implementation of the advanced OpenStep(TM) object environment as part of Project DOE(Distributed Objects Environment). DOE is an extension to the Solarisoperating environment for rapidly developing and deploying networkedobject applications. An OpenStep-compliant desktop and development tools are integrated with DOE.

      --
      Take a look and feel free: http://www.PieMenu.com
  12. I need office for my palm by Anonymous Coward · · Score: 0

    Whats Next, Office for my toaster? Enough Already!

  13. Office X is out by DuckWing · · Score: 5, Insightful

    I was one of the beta testers for Office X. They've fixed many bugs since Office 2001 under Mac OS 9 and cleaned up the interface in Entourage. However, don't look for a full *nix port any time soon.

    What MS Has done is comply with Apple's new API to the OS. Office X is NOT a UNIX application, it's still a Mac Application. All the code is Mac PowerPC code and uses Apple's "Carbon" and maybe some "Coco" code (but I'm not positive on the last one). It works well, it's fast and it's developed by a real Mac programming team as opposed to the abismal ports of Word 6 for example.

    The truth of the matter is, Apple needs MS and MS Needs Apple (whether or not they want to admit it). I do not think that MS will be porting Office X to other *nixes any time in the future.

    --
    -- DuckWing
    1. Re:Office X is out by Anonymous Coward · · Score: 0

      Well, if you mean need as in "needs to prove it has come kind of compitetion on the desktop" then yes they do.

      If you mean need as in "revenue stream", then it's a definite no no.

    2. Re:Office X is out by Anonymous Coward · · Score: 0

      If pushed on this too hard, they will likely cancel the whole Office.X product line.

    3. Re:Office X is out by ddtstudio · · Score: 1

      no, no cocoa code. i don't think you can have both in the same application, actually. but otherwise, you're right. (esp the last point -- ms makes more money off of office than off of windows, and a large part of that is selling office to the 25+ million mac users worldwide.)

      interesting note on word 6 and later -- one of the reasons it took so much time/effort to carbonize office was because even word 2001 still has big chunks of code from the abortion that was word 6. and the reason that was such a slow pig was that there had been a push within ms to use ms foundation classes (mfc) for all applications. these had to be emulated in the mac version and that was shite. whatever my beefs with office v.x (word 5.1 forever!), they did clear out that cruft.

    4. Re:Office X is out by Anonymous Coward · · Score: 0
      MS Needs Apple (whether or not they want to admit it)


      Dream on. The only possible reason Microsoft could "need" Apple is to have a tiny niche competitor they can point to when theh DOJ comes around. It is for that very reason Microsoft bailed Apple out and why they continue to make a version of Office for the Mac. If you believe for more than a smidgen of a second that Apple can make their own decisions without first consulting their overlords in Redmond, you are sadly mistaken.

    5. Re:Office X is out by Anonymous Coward · · Score: 0

      The truth of the matter is, Apple needs MS and MS Needs Apple (whether or not they want to admit it). I do not think that MS will be porting Office X to other *nixes any time in the future.


      the implication in this paragraph (totally accurate) is that MS does not need unix/linux. but what some people seem to have missed is that unix/linux does not need MS. all that is really needed is some conversion program for MS proprietary formats. Office does not provide *any* unique functionality that I can see, except the ability to read the various Office formats correctly.

      where I work, I have two workstations, one running turbolinux, the other running win2k. because of idiots in management writing the occasional document in MS Word, I need to use Word. because we run MS Exchange server (for now,) I use Outlook. because management occasionally has an aneurism and releases information in Excel format, I use that as well.

      I've been doing this for almost three years now, and I haven't noticed *anything* special about Office, other than Outlook's virus propagation features or Word's bad HTML output.
    6. Re:Office X is out by Anonymous Coward · · Score: 0

      oh, I meant to add that what I would like to see ported to linux is ... internet explorer. because despite the bloat and the occasional brain-dead "feature", it works pretty well. on the other hand, every browser I have used on linux (other than lynx and W1) loads pages slow as hell. this is the one true failing of linux; everyone talks about the need for install wizards to lure typical users to the linux desktop, but really someone could get a geek^H^H^H^Htechie to install linux and necessary apps for them... all they really need is for everything on the linux desktop to work as well as any other desktop OS -- and web browsers are the one prominent failure.

    7. Re:Office X is out by Anonymous Coward · · Score: 0

      Dude, some advice: lose the "^H"s. They're not clever, and not funny.


      sorry, that would be against my religion.
    8. Re:Office X is out by Bungie · · Score: 1

      and the reason that was such a slow pig was that there had been a push within ms to use ms foundation classes (mfc) for all applications.

      Yeah, I remember when Visual C was ported to the Mac (during the System 7.5 era). It was such a useless piece because any app you wrote would have to be distributed with a ton of MS compatability libraries. I'm sure most of Microsoft's Mac teams were forced to use it for years after.

      --
      The clash of honour calls, to stand when others fall.
    9. Re:Office X is out by Ariane+6 · · Score: 1

      How about as in "someone to draw inspriation (read: steal) from"

      e.g. XP's new "Luna" interface (sheesh)

  14. Office v.X for OS X by sammy.lost-angel.com · · Score: 1

    This question needs a bit more research.

    Office is out for Mac OS X, and it looks fantastic. They redid something like 800 menu and dialog boxes specifically for OS X.

    So, while you solve the problem of how to install it on a UNIX filesystem, the GUI part of it is very heavily dependent on Aqua (OS X does not use X-Windows by default).

    1. Re:Office v.X for OS X by Anonymous Coward · · Score: 0

      This question needs a bit more research.


      What you and several other posters NEED is a bit more READING COMPREHENSION.

      The article speculates about the coming of a NATIVE api version of MS Office for OSX. Meaning COCOA, not carbon. If a COCOA MS Office is being prepared, how much more work would it take to produce a version that would run on FreeBSD or Linux through GNUstep, given that COCOA and GNUstep share a great deal of genetic material from their common ancestry in NeXT/ NeXTstep.

      I'd ask if it's beginning to DAWN on you FINALLY, but why bother? You're a Mac user.

    2. Re:Office v.X for OS X by Anonymous Coward · · Score: 0

      dude, both carbon and cocoa are native on osx.
      of course you don;t know dick about this.

    3. Re:Office v.X for OS X by Anonymous Coward · · Score: 0

      It would seem you are actually the one that needs a history lesson here.
      Cocoa, is largely derived from OpenStep, which was a lot closer to unix than Mac. Yes, Cocoa apps are native to OS X in that they don't run on a virtual machine or an emulator, but that's it. For the most part, the Cocoa API(aka OpenStep) did NOT originate on the Mac.

    4. Re:Office v.X for OS X by Anonymous Coward · · Score: 0

      Regardless of where it originated, what part part of native do you NOT understand?

  15. Wrong APIs by GregAllen · · Score: 1

    For the GUI, MacOS X 'native' apps use Carbon (the 'classic' MacOS APIs) or 'Cocoa' (the NeXT APIs).

    These APIs are not present on other Unices.

    And more applications certainly never hurt.

    --
    Please help find my missing daughter: FindSabrina.org
  16. Star Office for Unix.... by Gambit-x7x · · Score: 0

    why do u need MS office for Unix when there is and Star Office, which is great and free...

    --
    Who controls the information, controls the world...
  17. Office by Anonymous Coward · · Score: 0
    Does Unix really need Office at this point?

    In a word. Yes.

    Office and the Outlook/Exchange combo is the single most important factor stopping businesses from switching to Linux on the desktop

    1. Re:Office by Lawrence_Bird · · Score: 1

      Its called compatability with the rest of the business world. The last time I used star office (about a year ago) it was not good enough to take a complex excel sheet with out problems. If MicroSloth really wanted to port Office to an X environment they could (long ago). But clearly this would endanger their OS share in the workplace and thats a nono. Why should anybody expect them to act differently so long as they are immune from prosecution? They are maximizing their profits, just like you would if you could too.

    2. Re:Office by Angry+White+Guy · · Score: 2, Interesting

      Exchange is horrible for the Internet, but an absolute godsend for inter-office and intra-office communications. Honestly, I would not give up internal exchange servers for anything (except for a free, open source *NIX variant with all the functionality). The shared calendars alone are worth the liscencing fees.

      AWG

      --
      You think that I'm crazy, you should see this guy!
  18. When Office is on OSX? by hoovooloo · · Score: 1

    It already is, and I am using it. OSX does not use X Windows (although there is the XonX project, which is an X manager for OSX), so porting Office to Linux is not a recompilation, but a port to yet another window manager.

    --
    Polar bears are rectangular bears after a coordinate change.
  19. Yes, we need Office on *BSD and Linux by ubiquitin · · Score: 3, Interesting

    Its about the document format. Microsoft controls the future of what is called .doc file and what isn't. Same with .xls spreadsheets. Any desktop will need robust interaction and access to the future of those file formats.

    The weak link in Microsoft accomplishing an Office on Linux or Free/Net/OpenBSD, unfortunately, is XFree86. Apple gets around this with Aqua/Quartz and video-card integration (nVidia and ATI).

    --
    http://tinyurl.com/4ny52
    1. Re:Yes, we need Office on *BSD and Linux by Anonymous Coward · · Score: 0

      All the current office versions support XML as a file format. You issue is a non issue. The binary formats are for features you can't do otherwise. If you don't like them, use .txt and quit your whining.

  20. stupid question by Anonymous Coward · · Score: 0

    Does Unix really need Office at this point?

    Of course not; Unix is dead on the desktop. Where have you silly people been for the last decade?

  21. MS Office for Linux? by Anonymous Coward · · Score: 0

    Yes, but it will only run on Microsoft Linux!

  22. OS X vs. Unix by s.o.terica · · Score: 1

    The entire Quartz graphic subsystem that Apple uses has nothing to do with X-windows (in fact, X-windows apps do not run natively under Quartz/Aqua); similarly, the Carbon layer that Office is written on top of is basically a modernized version of the Classic Mac OS that only requires developers to re-write up to 20% of their code, and has very little to do with the BSD layer. Sure, BSD CLI apps run fine under OS X, but to think that Quartz/Aqua is in any way, shape, or form related to X-windows is to miss a large part of what OS X is about.

  23. Come on! by wheany · · Score: 2, Insightful
    Technically, this begins to seem a little bit like using one's market share in the applications business to protect one's market share in the OS business
    Yes, I want Office for Amigas, or else I'll scream anti-trust. Why is MS somehow obliged to port Office to other platforms?
    1. Re:Come on! by Anonymous Coward · · Score: 0

      If you pulled the MS OS and Applications divisions apart from each other the Apps division would port their apps to any platform that would in the end make them more money. I, for one, would think they'd port it to Linux.

    2. Re:Come on! by Anonymous Coward · · Score: 0

      Nobody is saying that they are obliged to - but they are legally obligated to. Courts have consistently ruled that Microsoft has illegially leveraged its monopoly to preserve marketshare. This is an example of that. So reguardless of whether or not they are obliged to do what is best for the computing world in general, they are not allowed to use a monopoly in one area benifit them in other areas.

    3. Re:Come on! by Anonymous Coward · · Score: 0

      Cool, they can count on a single sale!

    4. Re:Come on! by Anonymous Coward · · Score: 0

      That you for your scholarly legal opinion. I shall be sure to consult you on my latest Ponzi scheme email so i can get your gaurantee that it is "100% LEGAL!!!1!"

    5. Re:Come on! by Anonymous+Brave+Guy · · Score: 2
      If you pulled the MS OS and Applications divisions apart from each other the Apps division would port their apps to any platform that would in the end make them more money. I, for one, would think they'd port it to Linux.

      I don't see how that follows at all. Linux has a negligible market share of the target audience for MS Office. Those who do have it have demonstrated a willingness -- or even desire -- to use alternatives to MS software, and hence are highly likely to opt for things like StarOffice or Abiword instead. Porting to Linux would cost an enormous amount of time and money. I'm sure it doesn't take a genius to see the MS point of view...

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    6. Re:Come on! by Anonymous Coward · · Score: 0

      I agree with the sentiment that MS is not obliged to port to other OSes. I also wanted to point out the the original poster that back in the in the way back before time (ie before MS invented the internet) there was a serious competitor to MS Word as a word processor (no not Electric Pencil) but WordPerfect. Which was eventually bought up by Corel and ported to dang near everything including 68 k Macs, various versions of OS/2 and VAX/VMS. Did Wordperfect win the word processor application wars? Nope not at all. It seems funny that folks refer to AbiWord and StarOffice as viable alternatives to MS Word. Wordperfect fought that same fight more that ten years ago and lost.

    7. Re:Come on! by Anonymous Coward · · Score: 0

      The Linux community doesn't believe in paying for software, and the community openly supports piracy. So, how would an MS-Apps company make any money by porting anything to Linux? Such an action would only result in a major loss of money. Corel learned this lesson with Linux Wordperfect.

    8. Re:Come on! by Anonymous Coward · · Score: 0

      Um, why is MS legally obligated to port Office to Linux? And if they are obligated to do so, then are they also legally obligated to port all other apps (e.g. Solitaire) to Linux? And are they legally obligated to port to platforms other than Linux (e.g. Amiga)?

      Know that court has ruled that MS has a monopoly in Office apps, so why should they be forced to port Office to anything?

  24. Why not? by Tinfoil · · Score: 1

    Other than Outlook, MS Office is a pretty damn good program(s). I ran a test on a couple employees at work with StarOffice (Mandrake 8) vs. MS Office and after 30 days of consistant use, they still preffered the MS Product for it's ease of use and integration. As much as I don't like MS (AIX, Netware and Linux servers), I have to admit that for the most-part, MS Office is a good product and very likely MS's best.

    1. Re:Why not? by AXM · · Score: 1

      Not a very good test, of course end users are going to still prefer a program they've been using for years over one that they've been using a week. Not only that, StarOffice 5.2 is a pain in the ass, you would of done better to use a recent build of OpenOffice.

      A better test, I believe, would of been to made them use OpenOffice and check later to see if they were still able to perform everything they used to do in MS Office, while not taking longer to do it. This would probably require that you take a little longer to run your test (a month or so) instead of a week.

    2. Re:Why not? by Anonymous Coward · · Score: 0

      Your argument could be used against what you said as well - "... of course end users are going to still prefer a program they've been using for years" to one they use for a few weeks or (!) even a month.

    3. Re:Why not? by Tinfoil · · Score: 1

      There couldn't be a much better test, though perhaps I did choose the wrong platform.

  25. Apple and MS collude to block it by blakestah · · Score: 1, Troll

    Apple and MS would like nothing less than making ANY viable desktop tool available for free Unices. They both use patented streaming media protocols to block the development of streaming media viewers for free Unices. And Office is not going to be available anytime soon.

    Right now free Unices have a tiny fraction of the desktop market. And Apple and Microsoft have NO interest in making it easier for anyone to switch. If it were not for the browser war, Office for Mac would be already gone, and its viability as a desktop platform would be gone as well.

    These decisions have little to do with how easy it would be to port Office. Let's face it, Microsoft probably already has Office for Linux ready to ship. They BANK a billion dollars a month, so they can certainly afford the development effort required, and it would be good conservative strategy to have it ready should it be needed someday. But unless the trial settlement changes dramatically, that day is no time soon. Right now, anyone who deals with other people who use Word (which is to say almost everyone) needs to have access to a copy of Word. Until that changes, Microsoft will not port Office anywhere else. That it exists for Mac is a result of the 'kill netscape' deal made between Mac and Microsoft.

    1. Re:Apple and MS collude to block it by Anonymous Coward · · Score: 0

      Correct me if I'm wrong, but isn't QuickTime Streaming Server open-source?

    2. Re:Apple and MS collude to block it by blakestah · · Score: 2

      The server does not impact the desktop market. Apple would not deny that linux is a part of that. They want to make streaming video widely available, so the server is free, and the source is available under the Mac Darwin source license. Whether this is open source is subject to interpretation.

      This does not impact what I said, though. There are no media PLAYERS available for linux that play WMF 2.0 or Quicktime with the Sorenson codec. These are patented algorithms used in media players that are freely available on Windows and Mac platforms. Windows makes a MacOS player for WMF available. Mac makes a Windows QT player available. But neither will even ALLOW the algorithms to be coded in linux. Why is that ? It doesn't impact the market (they are not making any money), and it makes freely available media streams more widely available.

      The only rational explanation is that Apple and Microsoft are colluding to block free Unices from the desktop marktet. No Office, no streaming media. They will each hurt their own streaming server markets in order to hurt the linux desktop market - almost textbook collusion.

  26. Nowhere near easy to port by miahrogers · · Score: 4, Insightful

    I have a full copy of Office for OS X 10.1. I'm running it right now. It's written using Carbon an Cocoa which are distinctly Macintosh libraries. Without reimplementing those systems, which is much of what Apple has been doing for the last... 10 years, there is no way office would run on Linux/Unix.

    Right now porting Office in itself to Linux probably would be just as much of an undertaking as porting it to the Mac and Mac OS X was.

    I think if we see Office every for Linux, it will most likely be running on wine or one of the free .NET implementations.

    1. Re:Nowhere near easy to port by Anonymous Coward · · Score: 0

      "Cocoa" has been reimplemented to run on X in the form of GNUstep.

      Cocoa is not a "distinctly Macintosh library". It is the Macintosh name for an OpenStep/NeXT library that has existed since 1985 or so.

    2. Re:Nowhere near easy to port by leandrod · · Score: 4, Interesting

      > ...Carbon an Cocoa which are distinctly Macintosh libraries

      An older version of Carbon (the so-called Macintosh Toolbox) already exists, and is called Mac-on-Linux. As for Cocoa, it's GNU GPL'd POSIX implementation is GNUStep.

      > porting Office [...] to Linux probably would be just as much of an undertaking as porting it to Mac

      You mean, porting it *from* the Mac... Microsoft Excel, Word and PowerPoint were all created in and for the Mac, later ported to Microsoft Windows, and only after some years ported back to the Mac -- at least PowerPoint was acquired from other company, but the fact is that the original Macintosh versions worked better than today's Microsoft Windows versions and their Mac ports. In fact this was true even of Microsoft Word for DOS and OS/2 -- being simpler and better thought, it was more precise and failed less than today's versions for Microsoft Windows.

      Also significantly, the most ambitious and unsatisfactory of them all is the only one created on Microsoft Windows: Microsoft Access and its Jet engine.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    3. Re:Nowhere near easy to port by SiMac · · Score: 2

      Mac-on-Linux does not implement any APIs in the UNIX environment at all; instead it provides a way to load the Mac OS ROM and boot the Mac OS while running Linux simultaneously. I'm willing to bet that GNUStep does not support NIB files, although I'm not very familiar with it.

      Mac-on-Linux is like Plex86; it provides a way to run 2 OSes on a machine at the same time while not using emulation. It is not like WINE, as it does not actually implement the APIs of the OS whose applications it runs.

    4. Re:Nowhere near easy to port by leandrod · · Score: 3, Interesting

      Thanks for the information, I stand corrected.

      OTOH, just as an educated guess it seems to me that, should there be need, a POSIX implementation of Carbon would be easier than WINE, just because of the higher quality and consistency of the target. But with Mac developers going for Cocoa (OpenStep), I doubt there will ever be such a need.

      Unless -- and that's next to impossible -- Microsoft Windows failed, and their main claim to a monopoly became Microsoft Office v.X, and they decided not to port it to Cocoa -- that could be if they decided this would restrict it better to the Macintosh.

      Or if someone reached the not-so-farfetched conclusion that w32 is too much of a moving target, and decided instead to implement Carbon on POSIX. Provided again that Microsoft wouldn't port their Office v.X to Cocoa.

      About NIB, check http://gnustep.org./ if you are really curious. If my memory doesn't fail me they were trying to get compatible with Apple NIBs.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    5. Re:Nowhere near easy to port by SiMac · · Score: 1

      I just read the FAQ:

      "Can I use my original NIB files?

      No - NeXT/Apple never documented their nib format, so GNUstep supports both the 'gmodel' format (which stores information as text (property-lists) and can therefore be edited 'by hand') and binary archive format (which can be edited by Gorm). There IS a conversion tool that can be compiled under OPENSTEP to convert OPENSTEP nib files to GNUstep gmodel files. "

      I'm not quite sure whether that conversion tool would work under Mac OS X and whether it converts Mac OS X's NIB files (probably different from the original OPENSTEP format). Also, it looks as if it is designed for source level compatibility, not binary level compatibility.

  27. ha ha ha by Anonymous Coward · · Score: 0

    yes we do need office for linux at this point.

  28. Does Unix really need office... by Angry+White+Guy · · Score: 1

    Being as a fully functional office suite which is completley compatible to Microsoft version and is as user friendly, is the only thing keeping me from rolling out unix on the desktop at my office.

    I had to go to Ford World Headquarters to train on their new platform-independant Ford Supplier Network website. I was amazed at the money Ford dumped into the oracle backend, ie/netscape compatibility, and commitment Ford had made to making their site OS independant. That was until I found out it was a big OS independant site used to download excel and Word documents.

    AWG

    A nice little bonus would be if Netscape could run activeX components

    --
    You think that I'm crazy, you should see this guy!
  29. WINE by enrayged · · Score: 1

    what is the status of MS Office support under WINE? I know it is not an offical port from Microsoft, but with thier whacky licensing schemes I doubt I would want it ported. Well, if I were ported I wouldnt be able to afford it anyway, esp with free office suites like OpenOffice and Koffice. Right now they may not have ALL the features of MS Office but am sure they will quickly improve.

  30. Not present?! Cocoa is! by Anonymous Coward · · Score: 0
  31. Perhaps I missed something.. by Webexcess · · Score: 1
    Does Unix really need Office at this point?

    The last time I checked, the #1 reason Linux on the desktop is going nowhere is because there is no Linux version of MS Office.

    1. Re:Perhaps I missed something.. by uncadonna · · Score: 1
      Webexcess alleged: The last time I checked, the #1 reason Linux on the desktop is going nowhere is because there is no Linux version of MS Office.

      It's convenient for Microsoft that so many people believe this on 2 counts: 1) it gives MS credit where they don't especially deserve it: few Word or Excel users lack for stories of exasperating misfeatures, and don't let's get started about Outlook. 2) it absolves MS of blame where they probably really deserve it.

      imho the main reason the linux desktop hasn't caught on outside of coders and sysadmins is that no major manufacturer promotes and ships an inexpensive commodity box with linux pre-installed, even as a dual-boot option. Most people will not risk their time and their data installing a new OS.

      Jean-Louis Gasse has expressed an opinion as to why this is, so I needn't stick my neck out repeating it. It may relate to why IBM, while continuing to develop OS/2, essentially manufactured, promoted and shipped only Win95 boxes in quantity. It may relate to why Dell, after stating their support for linux with some fanfare, never shipped it (to my knowledge) on a box costing less than $2500. It may relate to why the dual boot of BeOS was hidden on the only commodity machine it ever shipped on.

      I agree with Webexcess that the problem with mass acceptance of any new OS probably does have something to do with Microsoft.

      --
      mt
    2. Re:Perhaps I missed something.. by Anonymous Coward · · Score: 0

      Jean-Louis doesn't get it: Steve (Jobs) and Bill (Gates) do. If someone sold my kids or parents a personal computer that only ran Linux, I'd be pissed. I want people in my family to concentrate on getting things done with their computers, not on the computers themselves!

      But for computer-centric people, I think Linux is a much better operating system than anything else out there (especially on PowerPC chips). With VMware there is really _no_ need for an MS-Office port.

    3. Re:Perhaps I missed something.. by Snard · · Score: 1
      It may relate to why Dell, after stating their support for linux with some fanfare, never shipped it (to my knowledge) on a box costing less than $2500.

      Sorry, have to disagree with you there. We recently purchased a PowerEdge 1400SC, which was around $600 (no monitor), and it included Red Hat 7, with media. In fact, Dell's servers with Linux are a lot less expensive than their Windows NT/2000 ones, since a 5 user license for 2000 Advanced Server adds $799 to the cost of any system.

      --
      - Mike
    4. Re:Perhaps I missed something.. by Anonymous Coward · · Score: 0

      It's convenient for Microsoft that so many people believe this on 2 counts:


      You're an obfuscating idiot. No office, no Unix. Welcome to the real world where geek opinions are totally ignored.

    5. Re:Perhaps I missed something.. by Anonymous Coward · · Score: 0

      Well, if this Linux-preshipped-on-a-box thing is such a good idea, then why hasn't anyone gone and found some investment guys and got the ball rolling? If it was such a profitable and good idea, then why hasn't this happened yet?

    6. Re:Perhaps I missed something.. by uncadonna · · Score: 1

      Argh, I hate having such a neat argument spoiled by facts.

      Anyway, thanks for that pointer, I will probably get something like that myself. Kudos to Dell for doing this as far as they did.

      Nevertheless, they aren't promoting this as a commodity box. Hit the home/small office section of their site and you'll never see it. So my argument, though weakened a bit, stands.

      The junk mail I see from Dell never says "Save a hundred and fifty bucks and never have to deal with that ghastly XP thing!" I keep wondering why not. All the serious non-professional computer users I know are very suspicious of XP, and they bring it up to me, not the other way around.

      I continue to believe that the problems linux has in entering the mass market have nothing to do with the lousy software, because it is only competing with other lousy software.

      --
      mt
    7. Re:Perhaps I missed something.. by Anonymous Coward · · Score: 0

      The junk mail I see from Dell never says "Save a hundred and fifty bucks and never have to deal with that ghastly XP thing!"

      That's because Dell's biggest cost in shipping a system is technical support, not the OS licence (which probably runs about $45 for XP Home). I know that's hard for a linux advocate living his mom's basement to understand, but please try.

      When Linux is cheaper to support (for Dell) than Windows, then they'll have an incentive to push it.

      Dell will sell Linux to their larger customers because people dumping expensive proprietary UNIX hardware for PC stuff demand it. Dell might take a loss on the Linux workstation, but if Dell can sell a server or two to the customer, it's worth it.

  32. OSX is more than a *nix by cruentus · · Score: 0, Redundant

    How many times do we have to have this discussion? OSX has BSD and Nextstep roots. It also has classic mac roots. This API, known as carbon is an updating of the classical Mac APIs. This API is what MS is using to bring Office to OSX. I've heard rumors that MS is developing the next version of Office in Cocoa, (the NextStep derivative API), this version could in theory be run on GNUStep, but this rumor is unlikely to actually be true.

  33. Did the poster bother to do ANY research? by catseye · · Score: 1

    Regardless that this whole question should be marked as -1, Troll, I wonder if the person who asked the question bothered to do even the most basic research at all.

    Mac OS X has UNIX at its heart, yes. But on top of that foundation are several proprietary layers (most notably "Aqua," the display-PDF based GUI) that have no equivalent in, for example, Linux. This is what makes OS X different than Yet Another UNIX + Window Manager. The worst part is, this has been covered on Slashdot over and over and over again. Not to mention that the Carbon/Cocoa API's have no equivalent outside of the Mac (Cocoa is BASED on NeXTSTEP, yes, but isn't exactly the same).

    Secondly, Office V.X was announced almost a year ago, and has been on sale for a couple months now. Microsoft has indicated that they will no longer be developing Office 2001 (the last version that ran on Mac OS 9, released in 2000) and focusing on development of OS X-only products exclusively (in the Mac market, that is).

    -A.

    --
    What did the walrus say to the penguin? "No soap, radio."
    1. Re:Did the poster bother to do ANY research? by zylinder4 · · Score: 1


      Apple claims that Aqua follows the OpenStep Specification they published, which has been the working document for GNUStep. This should supposedly mean OS/X native apps are code compatible with at least, Darwin+GNUStep. (Darwin is a wierd little critter...)

      In reality, there aren't any significant OS/X native apps. Like the changeover from 68k to PPC MacOS, there is a ton of legacy support, so much so that it may take years before apps stop reusing old MacOS code. Why rewrite every chunk of code that still works...Apple had 68k code running in emulation in MacOS 8.6.

      And just because it bugs me, I have to remind people that MS word is a Mac app ported to windoze, not the other way around. MS was a Mac app vendor long before they had a functional GUI-OS of thier own. This was the source of the word 2> word 6 jump around win95 days. The apple version was several major revs ahead, having been around since 1985 or 86. So MS synced the rev numbers by hopping from 2 to 6 in winword, as 6 was the current Mac version

      --
      Debian - It's an open source community, why are you still in your closet hacking on that slack-box, kid? Come out and
    2. Re:Did the poster bother to do ANY research? by binarybits · · Score: 3, Insightful

      Dude, you need to get your facts straight.

      "Aqua" refers to the GUI layer of the Mac OS API's, i.e. the PDF-based, Display PostScript-derived graphics layer (quartz) and the "look and feel" that goes along with it. Aqua is not an API in and of itself.

      There are 2 native Mac OS API's-- Carbon and Cocoa. Carbon is a streamlined subset of the classic OS 9 API's designed to work well under preemptive multitasking. Cocoa is the NextStep-derived API's, which are supposed to be the future of the Mac OS.

      Developers typically choose one API or the other to write their code in. Carbon prefers C/C++ and makes it easy to port existing OS 9 apps to the new OS. Cocoa uses Objective C or Java as the base language, and generally requires a from-scratch re-write.

      Unlike the switch to PPC, Mac OS X does *not* run anything in emulation (aside from the Classic process, which can be switched off entirely if one doesn't want to run classic apps) Carbon is a 100% native Mac OS X API's, and is fully preemptive, fully uses modern memory management, etc. No "old MacOS code" is to be found in Carbon. They implemented many of the same API's, but the code to do so is entirely Mac OS X native.

      Office X (like most existing apps) was most likely written as a Carbon app. That means that it has *no* similarlities to OpenStep, and porting it to OpenStep would be practically the same as re-writing it from scratch.

      When you say "there aren't any significant OS/X native apps," perhaps you mean that there aren't very many Cocoa apps. This is true, but it's simply wrong to confuse Cocoa with "native." Carbon is *not* a Mac OS 9 emulation layer. Carbon apps are every bit as "native" as Cocoa apps. They happen to call an API set similar to the classic Mac OS API's for the convenience of developers, but the code implementing these API's is entirely new.

  34. Why use UNIX? by alfredo · · Score: 1

    Is OSX the new UNIX? Why not OSX instead of the traditional UNIX's. The usual XWindows apps are being ported to OSX, take a look at Gnu Darwin, Easy to install distributions are being offered by others too.

    Jobs was smart by going after a market he stood a chance of capturing, instead of butting heads with MS.

    BTW, I still run Linux, but not as much since OSX has become faster and flush with now software.

    --
    photosMy Photostream
  35. An analytical look at Office for UNIX by uncle+isaac · · Score: 5, Interesting
    Well, let's just take a look at the advantages and disadvantages of seeing an MS Office port to UNIX. First, the cons:
    • Bloat. MS Office defies the basic principles of UNIX. It will probably need to run as root and make our systems unstable. Do we need this?
    • No freedom. This is a step in the wrong direction for those of us who prefer to use 'cvs update' instead of service packs to update our systems.
    • Monopoly leveraging. Microsoft will undoubtedly engineer their .Net "features" into new versions of Office. Don't be surprised if you, as a UNIX user, will need a Passport account just to run Word.
    • Monopoly extension. Why would anyone work on improving Koffice, StarOffice, or LaTeX if MS Office exists on the UNIX platform? The competitors would start out at a huge disadvantage and know there's no place in the market for them.
    Now, on the plus side:
    • User friendliness. MS Office provides a seamless transition for lusers who have grown up with Windows and don't know anything else.
    • World domination. Anything that helps us replace inferior desktop OSs is a good thing, evolution-wise and principle-wise.
    • Hackability. UNIX is a far superior platform for hackers because of the wide array of debugging tools available, so it will make reverse engineers' jobs easier.
    It is obvious that the cons outweigh the pros here by sheer numbers. But given the recent strides made by the Koffice team, it will only be a matter of time before their product is superior to MS Office in every respect.

    -Uncle

    1. Re:An analytical look at Office for UNIX by Snuffub · · Score: 3, Insightful

      As for your first con, i dont think you give the mac business unit enough credit. Office for Mac is a streamlined solid program, it blows office XP out of the water and I use both regularly. It's about time we got over the it comes with an MS label so it must be crap train of thought. a select few of their software titles actualy suceed on their own merits, not just based on the aformentioned monopoly.

      --
      --aiee
    2. Re:An analytical look at Office for UNIX by Now15 · · Score: 2, Insightful

      > Bloat.

      And Linux isn't bloated?

      > MS Office defies the basic principles of UNIX.

      Of course it does. It's not a UNIX app.

      > It will probably need to run as root

      How do you figure?

      > and make our systems unstable

      But then that's a fault of UNIX allowing an application to bring down the system.

      > No freedom.

      Pray tell how a UNIX port would give you LESS freedom?

      > Don't be surprised if you
      > will need a Passport account just to run Word.

      That's just ridiculous.

      > Why would anyone work on improving Koffice,
      > StarOffice, or LaTeX if MS Office exists on
      > the UNIX platform?

      You must be forgetting that Microsoft would still charge hundreds of dollars for Office/UNIX...

      Even if Microsoft does sell a lot of Office/UNIX, then the Koffice/StarOffice people will have a whole lot of customers available to directly lure -- right now they have to convince many people to change platforms!

      > User friendliness.

      Don't make me laugh. Every new iteration brings a new really really stupid and annoying 'feature'... (e.g., clippy, smart menus, smart tags)

      > Hackability.

      Who'd bother to hack a hack?

      Simon.

      --

      Computers are useless: they can only give you answers. -- Pablo Picasso
    3. Re:An analytical look at Office for UNIX by Canyon+Rat · · Score: 1

      About Office v. X.
      Bloat - yes. I installed most of the optional parts and it says here "405.6 MB on disk (403,531,723 bytes)." Running as root - no. It doesn't need any privileges. Why would it? It keeps all its shit in /Applications/Microsoft Office X/Office.

      Biggest negative - I paid for it and I can't register it because I would have to get a Passport.

    4. Re:An analytical look at Office for UNIX by Anonymous Coward · · Score: 1, Insightful

      It is obvious that the cons outweigh the pros here by sheer numbers.

      It is obvious that increasing Linux's 0.24% market share on the desktop is a wildly optimistic fantasy. This is why MS will never port to Linux -- you Freedome software morons are are a lost cause, your own worst enemy.

    5. Re:An analytical look at Office for UNIX by Anonymous Coward · · Score: 0

      >And Linux isn't bloated?
      Is an OS that runs on my 486 DX4/75 with 512MB disc bloated?

      >> It will probably need to run as root

      >How do you figure?

      Because MS has only recently started to comprehend the importance of segregation of user vs. system tasks.

      >> Don't be surprised if you
      >> will need a Passport account just to run Word.

      >That's just ridiculous.

      Not at all. Passport is a useful tool for MS to track upgrades and licenses and push the subscription model. I would not be in the least surprise if MS went to a 30 day period in which you had to register Office and you had to get a Passport to do it.

      Unix doesn't need office. Unix needs well-documented, open, protocol and file-format standards.

    6. Re:An analytical look at Office for UNIX by IdiotBoy · · Score: 1

      But given the recent strides made by the Koffice team, it will only be a matter of time before their product is superior to MS Office in every respect.

      Except for that little bit about not controlling the de facto standards for file formats, features and user interface.

    7. Re:An analytical look at Office for UNIX by Anonymous Coward · · Score: 0

      and 5 years later, linux has 0.2% desktop market share... people like you are reason linux will not go anywhere

    8. Re:An analytical look at Office for UNIX by cperciva · · Score: 4, Insightful

      Bloat. MS Office defies the basic principles of UNIX. It will probably need to run as root and make our systems unstable. Do we need this?

      I don't know... lots of people decided that they needed sendmail, but it was bloated, unstable, insecure, and needed to run as root.

      Microsoft aren't the only people who produce horrible code. They might be the only people who make billions of dollars by doing so, but that's a different matter.

    9. Re:An analytical look at Office for UNIX by wobblie · · Score: 1

      Well, this is all true, but the worst thing is that windows developers seem TOTALLY ignorant of UNIX design & development principles. All will be violated. Windows developers conform to application "standards" and data formats, UNIX developers conform to protocols, that is the big difference.

      MS Office for UNIX would violate the FHS, probably introduce all manner of flakiness (registry anyone?) to make Linux crash often (run as root, who knows?), and probably go against all common sense as well. Hell, the same goes for the Windows version of Office, but then Windows itself goes against all intelligent design principles, so no one really notices.

      Added to this one must consider Microsoft's behaviour, and almost certainly they will produce a buggy an incompatible UNIX version, which, when it doesn't work, the response will be, most CERTAINLY "switch to Windows XP."

      Lastly, Office for the Mac never helped Apple's market share. So why would it help Linux's?

    10. Re:An analytical look at Office for UNIX by stripes · · Score: 2
      Bloat. MS Office defies the basic principles of UNIX. It will probably need to run as root and make our systems unstable. Do we need this?

      FYI, under OSX you don't need to be root to run it, but you do to install it (same with many other programs).

    11. Re:An analytical look at Office for UNIX by night37 · · Score: 1

      > And Linux isn't bloated.

      Depends on what you mean. Here we're comparing an entire operating system to a single application. Makes me wonder about the application.

      > Of course it does. It's not a UNIX app.

      I think he was referring to the old UNIX rule of writing programs that do one job and do it well. Here, with Word, it tries to do everything.

      > How do you figure?

      I would bet he's right on it running as root. Remember, this is Microsoft, not known for making the best engineering decisions. They'll probably have some weird reason.

      > But then that's a fault of UNIX allowing an application to bring down the system.

      Unix doesn't allow an application to "bring down the system". However, if it's running as root and the code sucks, an exploit could allow a cracker to "bring down the system."

      > Pray tell how a UNIX port would give you LESS freedom?

      When all the newbies begin using Word for everything, including very small notes.

      > That's just ridiculous.

      No, it isn't. That's exactly what Microsoft is leaning towards. The more people it can get on it's Passport service, the better for them. And what better way than to force them to? With all these new products being .NET based, there has to be some level of network authentication so you can download those pieces that you need to run the program. Not very many people who are used to running Unix like this idea.

      > Even if Microsoft does sell a lot of Office/UNIX, then the Koffice/StarOffice people will have a whole lot of customers available to directly lure -- right now they have to convince many people to change platforms!

      I don't think that "customers" are the right word to use here. How about "users"? Right now, they already have a whole bunch of customers to directly lure from each other. Adding Microsoft Word to the group only adds a poisoned apple pretending to be a fresh piece of fruit.

      > Don't make me laugh. Every new iteration brings a new really really stupid and annoying 'feature'... (e.g., clippy, smart menus, smart tags)

      No, it is quite user friendly, such that even the most ignorant user can type a nice looking paper. I work at a computer lab for a university, and I've seen ignorance at it best. But even those people appear to be "experts" when hiding behind these made-for-idiots programs.

      > Who'd bother to hack a hack?

      Why, a hacker or course!

    12. Re:An analytical look at Office for UNIX by tage · · Score: 1
      Running as root - no. It doesn't need any privileges. Why would it? It keeps all its shit in /Applications/Microsoft Office X/Office.


      That would require root access or at least "staff" access, since /Applications is a system directory, not normally writeable by non-admin users. To behave like a good Un*x (and Mac OS X) app, Office X should keep its settings in /Users/yourname/Library/Preferences/Offixe X/ or some such.

    13. Re:An analytical look at Office for UNIX by dnorman · · Score: 1

      Uncle wrote:

      "It is obvious that the cons outweigh the pros here by sheer numbers. But given the recent strides made by the Koffice team, it will only be a matter of time before their product is superior to MS Office in every respect."

      Considering most of the "Cons" you came up with are complete FUD, I'm not sure how you came up with this statement. Rather typical of /. but still not of any real merit.

      --


      It is pitch dark. You are likely to be eaten by a grue.
    14. Re:An analytical look at Office for UNIX by dnorman · · Score: 1

      You don't need to be root to install. If you run the installer, you merely need to authenticate as an administrator (admin != root). Or, any user can just copy the Office folder from the CD to wherever they like (like, say ~/Applications/Office rather than /Applications/Office)

      --


      It is pitch dark. You are likely to be eaten by a grue.
    15. Re:An analytical look at Office for UNIX by stripes · · Score: 2
      You don't need to be root to install. If you run the installer, you merely need to authenticate as an administrator (admin != root).

      Fire up top next time you do that...you'll see that when you give the installer the admin password it uses it to run something as root (or to transform into a root process itself via some Mach magic). You may not count that as "being root to install", but I do.

      Or, any user can just copy the Office folder from the CD to wherever they like (like, say ~/Applications/Office rather than /Applications/Office)

      That's pretty cool, I didn't know that. I like that kind of installer more.

    16. Re:An analytical look at Office for UNIX by Kaneda · · Score: 1

      Sorry Uncle - I'm typing this right now on a win2k box. I guess that makes me a 'luser'
      Does it matter to you that my desktop is windows because it supports my games, my usb peripherals, and my video editting software?
      I also have a linux server in the same room, which I admin and use via ssh on my network. No desktop, and no office suite. It's a server.
      You're the luser if you can't tell when to use the right tool for the job

    17. Re:An analytical look at Office for UNIX by derPlau · · Score: 1

      Though, as some others have pointed out, some portions of the installer to Office for MacOS X run as root (but only after asking for an administrator password), the Office programs themselves run as user processes, not as root.

    18. Re:An analytical look at Office for UNIX by dnorman · · Score: 1
      Fire up top next time you do that...you'll see that when you give the installer the admin password it uses it to run something as root (or to transform into a root process itself via some Mach magic). You may not count that as "being root to install", but I do.

      Holy crap! Didn't realize it was going behind my back and sudo root-ing on me. That's just plain scary. Nothing like the iTunes rm -rf fiasco to point out how much of a Bad Idea this is...
      --


      It is pitch dark. You are likely to be eaten by a grue.
    19. Re:An analytical look at Office for UNIX by stripes · · Score: 2
      Didn't realize it was going behind my back and sudo root-ing on me. That's just plain scary. Nothing like the iTunes rm -rf fiasco to point out how much of a Bad Idea this is...

      What do you think it wanted the root password for? :-) Or how it can install in /Applications when you can't write files there....

      Yeah, the iTunes thing was kinda sucky, and other Unix venders may have made similar mistakes, but they didn't promote use of spaces in file names all over the place...nor do most of them hide the install process (not that I have used many comercial Unix installers).

    20. Re:An analytical look at Office for UNIX by kitzilla · · Score: 1

      You know, I'd love to hate Office X. Bit I don't: it's beautiful, useable, and runs without complaint. Entourage is perhaps the best mail client on any platform. Word X is spectacular, and does damn near everything. Pity it's MS product. And a pity it's so infernally expensive.

      --
      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.
    21. Re:An analytical look at Office for UNIX by Anonymous Coward · · Score: 0

      Considering WordPerfect sold all of 12 copies of their suite to Linux users, I think you can sleep easy without worrying about an Microsoft port, purely for market reasons.

    22. Re:An analytical look at Office for UNIX by Quazion · · Score: 1

      but then we are happy with what we got, thats not what i can say for the average windows user who i hear only but complain the whole time, yeah know i some dont, but most do...or so i see/hear...i dont care..

      We dont have any enemy's, or so we shouldnt need to have any, we will go on with what we are doing and keep doing it for our selves, not for others, for our freedom and for what we need, not the freedom of other, like they even care about there freedom so why should we care...i care for my freedom and for what i like...and morons we are but arent morons everywhere ? ;)

      But enough flamebaiting for tonight...

      Quazion.

    23. Re:An analytical look at Office for UNIX by Anonymous Coward · · Score: 0

      but then we are happy with what we got, thats not what i can say for the average windows user who i hear only but complain the whole time,

      Let me get this straight. Of the over 90% of people who use MS products, some have been known to complain about the intrusion of computer rigidity into their non-geek lives. That's amazing.

      By the way, the reason you dont hear too many Linux complaints is that the people in a position to complain dont -- they just uninstall Linux and reinstall Windows.

    24. Re:An analytical look at Office for UNIX by purplemonkeydan · · Score: 2

      Depends on what you mean. Here we're comparing an entire operating system to a single application. Makes me wonder about the application.

      Since when is Office a single application?

    25. Re:An analytical look at Office for UNIX by guacamole · · Score: 1
      I don't understand why your post hasn't been modded down as a troll.

      Bloat. MS Office defies the basic principles of UNIX. It will probably need to run as root and make our systems unstable. Do we need this?

      FUD. What an inane thing to do. MS Office does not need to run as administrator on Windows or root on Mac OS X. It is a completely user level app.

      As for bloat, MS office is certainly a big app but it is significantly less bloated than the well known Linux office suites like WordPerfect Office or StarOffice.

      No freedom. This is a step in the wrong direction for those of us who prefer to use 'cvs update' instead of service packs to update our systems.

      Then the tiny minority of those who prefer this highly ineficient method of software updates, will not install it. Big deal.

      Monopoly leveraging. Microsoft will undoubtedly engineer their .Net "features" into new versions of Office. Don't be surprised if you, as a UNIX user, will need a Passport account just to run Word.

      It is easy to tie IE to a web portal or something like it but I can hardly imagine how one could tie an office suite to something else.

      The passport comment is rediculous.

      Monopoly extension. Why would anyone work on improving Koffice, StarOffice, or LaTeX if MS Office exists on the UNIX platform? The competitors would start out at a huge disadvantage and know there's no place in the market for them.

      Why did anyone work on Linux or FreeBSD when perfectly suitable substitute operating systems were available?

      World domination. Anything that helps us replace inferior desktop OSs [microsoft.com] is a good thing, evolution-wise and principle-wise

      The (inferior) Linux desktop environments are still trying to match the basic functionality of the more than five year old Win95 desktop environment.

    26. Re:An analytical look at Office for UNIX by binford2k · · Score: 1

      Wow, and to think that I bought 2 of those! I feel pretty important now!

    27. Re:An analytical look at Office for UNIX by bjb · · Score: 1

      Re: bloat.

      FUD. I've used IE and Outlook Express for Solaris (a UNIX platform!) and neither required root to install or operate. They're not ignorant to how a UNIX system works, you know.

      --
      Never hit your grandmother with a shovel, for it leaves a bad impression on her mind...
  36. Re: MS Office for OS X... by Anonymous Coward · · Score: 0

    It has (sadly) been a while since I've written code for the Mac; most of my experience was in the pre-Carbon/Cocoa era. However, I poked around inside Word and see that it's a Carbon application. This means that it uses APIs based upon "classic" Mac programming but which work in the Classic and OS X environments. So I would assume that the Unix bits are hidden in the Carbon libraries which won't be ported to Linux anytime soon.

  37. Better research please by tkrotchko · · Score: 1

    Office for OS X is available now.

    It uses the Mac specific API for display, not a generic Unix X model.

    --
    You were mistaken. Which is odd, since memory shouldn't be a problem for you
  38. Unix Underpinnings a Non-issue by PeekabooCaribou · · Score: 1

    For Microsoft to make Office work with OS X, they only had to tweak existing Office code work with Apple's Carbon APIs. For all they know, Mac OS X could be based on BeOS. This is far from any kind of port, and most likely didn't require nearly the amount of man hours that a port would.

    --
    "I'll say it again for the logic-impaired." -- Larry Wall.
  39. Microsoft vs. Unix security by Tom7 · · Score: 2, Offtopic

    Linux/BSD's security track record is no better than Microsoft's. The things we have going for us:

    - source code, so we can spot and fix bugs faster
    - non-homogeniety (I didn't worry much about the overflows in PINE, since with all the jillions of architectures and versions it was extremely unlikely that someone would create an exploit or worm specifically for my version and machine.)

    But we all have the same factors working against us:

    - Writing software in inappropriately low-level languages (C/C++), where security holes are possible because the language makes it easy for programmers to make mistakes which can lead to exploits
    - Writing software in or supporting scripting languages (perl, VBS) which make it easy to write broken CGI/etc. scripts on unix or easy to write worms on Windows. (Actually, now that perl is standard-issue on unix systems, it would seem that a cross-platform scripted worm would be relatively simple to pull off.)
    - Ad-hoc (if even) code-review procedures. My favorite example is the MD5 Crypt code in PAM (a very important module for security!!) -- it's clear to me that nobody ever read this code before making it standard. Take a look.

    1. Re:Microsoft vs. Unix security by Anonymous Coward · · Score: 0

      how did this shithead get modded up?

    2. Re:Microsoft vs. Unix security by gewalker · · Score: 2, Troll

      Could not agree more in the large, however there a few big differences.

      1) Most windows are of 9X variety, where there is no such thing as a root user, thus any exploit, thus any trojan code automatically can do anything it wants to the system. This is repeated on NT where you have to be admin to do lots of things, so many people grant admin to the desktop user (especially developers) -- This is compounded by the fact that NT servers often run as a privileged account. IIS does this so it can do a runas user -- also a prime example of stupid feature to integrate IIS with operating system.

      2) Default installs on windows are notoriously over featured a.k.a. insecure

      3) There is no chroot command. If you have to have a server running with special privilege, at least the chroot limits the target area for damage available to exploits

      4) There are a lot more complexity on Windows. Windows is probably 100 times more complex than Unix in terms of shear numbers of API's, addons, etc. This almost guarantees there will be a signicantly larger number of security holes

      5) Windows does not provide the tools that make it reasonably easy to secure it and keep it that way.

    3. Re:Microsoft vs. Unix security by leandrod · · Score: 2

      Proprietary software is also written in C and C++, and sometimes even Assembler.

      VBS is not used in free software, Gnome Basic is being developed, as well as OpenOffice Basic, but they close VBA security holes.

      Also security is a problem not only because of the scripting languages, but also what they are allowed to do in programs -- including OS's. Also perl, Scheme and the uses made of them are much safer than the equivalent proprietary (read Microsoft) systems.

      Finally, OpenBSD does code review, and some of it trickle up to maintainers of the packages. Debian also tries to do some code review (albeit still limited in scope), and there's a specialized team for the Linux kernel.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    4. Re:Microsoft vs. Unix security by Tom7 · · Score: 1


      Yes, there are a lot of other issues, it's true.

      > 3) There is no chroot command. If you have to
      > have a server running with special privilege, at
      > least the chroot limits the target area for
      > damage available to exploits

      Yes, though Windows does have much more sophisticated access control policies. I agree that they are more complex than unix, but it is possible to give a user even more fine grained access than unix gives. (Also, I believe it is relatively easily to break chroot as a super-user.)

    5. Re:Microsoft vs. Unix security by Asic+Eng · · Score: 1
      Another of the differences though, lies in document formats. Virtually all MS formats allow for embedding executables, without any security limitations. I think it's fair to say that the general attitude that "features matter a lot more than security" - which MS has displayed in the past, is a big factor, too.

      I think you have some good points, though.

  40. no we do not need this by Anonymous Coward · · Score: 0

    Not only does Unix/Linux/etc not need Office now, we never HAVE needed Office, and in fact MS Office would be a BAD thing. Come on, you guys know this.. Imagine if Office came out for Unix now. A lot of newbie Linux users purchase it, maybe some companies, maybe a few experienced users, etc. They get to where they depend on it. Three years later there's an upgrade. It's required and it's not available on Unix. Whaddayaknow, the Unix users are screwed. Many of them are forced to get Windows. What Unix NEEDS is educated consumers who can understand things like LaTeX, etc...

  41. its not an easy port, you idiot by Anonymous Coward · · Score: 0

    thats like syaing porting mozilla from
    gtk to windows would be 'no big deal'.

    you are an idiot. have you ever fucking
    programmed anything past a simulation
    of you having sex with a sheep?

    at the very fucking least they will need quartz
    for linux. oh yeah, dont forget carbon and
    cocoa and all those other fucking libraries
    that apple has spent several million hours
    designing and implementing and testing.

    your notion that microsoft should be sued
    for 'anti-trust' violation because they
    didnt spend 5 billion hours porting
    office to linux is just idiotic. thats like
    saying SUN should be sued for not porting
    staroffice to windows because sun is attempting
    to 'shut windows users out of the market
    and leverage its unix OS'. which is probably
    what sun would be doing, but anyways.

    you are a bunch of brainless zealot
    group-think fuckheads, eat shit and die.

  42. That Viral GPL by suwain_2 · · Score: 3, Troll
    While this is certainly not the only reason, I think that part of it is that Microsoft has to keep up it's "The GPL is evil and should be outlawed!" pose. I'm not saying that I would expect Word to become OpenSource, but that they have to hold the (incorrect) viewpoint that Linux is used solely by script kiddies and misguided webmasters who don't know what they're doing. If they suddenly port one of their most popular products to this, they'd sorta be contradicting themselves.

    While Word for Linux wouldn't be a bad thing for the Linux community, I don't think it's the hottest thing needed. There's a slew of word processing programs for Linux, several of which can handle .doc pretty well. Sure, John Q. Public might be more likely to use Linux if he could use Word itself... But I digress.

    --
    ________________________________________________
    suwain_2 :: quality slashdot p
  43. Cocoa != X11 by uriyan · · Score: 4, Redundant

    Although internally OS X is a UNIX, the GUI toolkit that it uses, Cocoa is not X11, and has nothing to do with it. Most of the low-level jobs are done using PostScript, and the high-level APIs are in Objective C.

    Because of that, Cocoa is even further from Linux than native Windows APIs. The closest thing to Cocoa on Linux is Qt, but they still have such substancial differences that easy porting is not an option.

    1. Re:Cocoa != X11 by Anonymous Coward · · Score: 0

      The closest thing to Cocoa is GNUstep, which is compatible in most places. Get back in line.

    2. Re:Cocoa != X11 by gutter · · Score: 1
      Because of that, Cocoa is even further from Linux than native Windows APIs. The closest thing to Cocoa on Linux is Qt, but they still have such substancial differences that easy porting is not an option.

      Actually, the closest thing to Cocoa on UNIX is GNUStep. It is an open source implementation of the Cocoa APIs (formerly OpenStep), and it aims to be source-compatible, so that Cocoa apps would work with a simple recompile.

      This still doesn't get us any closer to Office for UNIX, because Office is written to the Carbon APIs, which is an updated version of the old Mac Toolbox.

      --
      Check out DRM-free movies at http://www.bside.com
    3. Re:Cocoa != X11 by benedict · · Score: 2

      NeXTStep used Postscript. Mac OS X uses PDF, to
      avoid paying royalties to Adobe, I believe.

      --
      Ben "You have your mind on computers, it seems."
    4. Re:Cocoa != X11 by danov · · Score: 1

      Cocoa is not a GUI toolkit. It is a set of API, available for Objective-C and Java, that allow you to write applications for MacOS X. Cocoa includes many APIs, including APIs for GUI stuff.

      However, the GUI toolkit in OS X is called Quartz and it uses PDF. Quartz is used by all OS X apps to display their GUI, be they written in Objective-C/Java with Cocoa or in C/C++ with Carbon.

    5. Re:Cocoa != X11 by Anonymous Coward · · Score: 0

      The closest thing to Cocoa on Linux is Qt,

      Hasn't anyone heard of GNUStep????

  44. basic MacosX facts by Niksie3 · · Score: 1

    MacosX does have office.

    But there are multiple ways to program for os X, let me explain them:

    classic: program for macos9 and have it run in the macos9 emulator called classic. (c/c++)

    carbon: program for macos9 and macosx natively, this means that the app will run in both macos9 and X without classic. (c/c++)

    cocoa: program for macosx. this will run in macosX natively but won't run in macos9 (java and obj C only)

    POSTIX: just like coding for linux, if the user has xwindows installed you can use xwindows. or just normal C, perl, pascal, whatever CLI apps.

    I belief that M$ office is coded in carbon, this means that it would still need to be ported to X windows, that would be quite a task comparted to porting from macos9 to macosX, not to mention that the macos code-base is totally different from the windows code base.

    DISCLAMER: some of the facts, thoughts, ideas in this post might be completely wrong, in that case, please correct me ;)

    --
    Sig you!
  45. GNU FUCKING STEP. by Anonymous Coward · · Score: 0

    "Oh no no no, there is no Cocoa for any other platform but my beloved fruit one!"

    Hey, guys? Would you like to port all your Cocoa apps to GNU/Linux/X? What's that? It can't be done? Shut up. It can and it will.

    GNUstep.

    Because Cocoa is just OpenStep.

    I think that fact is very much overlooked by the Mac user base, and by slashdot, because slashdot is that stupid.

    1. Re:GNU FUCKING STEP. by fryke · · Score: 1

      That'll be nice. Once the software you WANT will be coded in Cocoa. All Macromedia, Adobe, MS software at this time is Carbon based, which means it uses an API similar to Mac OS 9, not Cocoa.

      Once the devs get their act together and start doing Cocoa software, yes, ports to GNUstep will be feasible, even easy maybe.

    2. Re:GNU FUCKING STEP. by Anonymous Coward · · Score: 0

      >I think that fact is very much overlooked by the Mac user base

      Well duh, i wonder fucking why, genius. Is it because Mac users don't _have_ to give a shit about openstep if they can get os x maybe?

      >Cocoa is just OpenStep

      Yeah, whatever, try running even rhapsody binaries on os x. Even they don't work. if there's coherence missing from one `cocoa' to another in one version jump then how much did apple change the yellow box when they got it from next?

    3. Re:GNU FUCKING STEP. by Anonymous Coward · · Score: 0

      Wow. Binary compatibility is your only defense?

      You can change the ABI without breaking the API. That's very easy.

      You can do that simply by changing compilers. Then your old binaries won't work.

      If someone added a declaration within an ObjC class @interface, that could break binary compatibility.

      And hell, I don't know about Objective C, but in C++, if you do so much as add a method to your class, binary compatibility can break.

      But the framework is still source compatibile. Try compiling some GNUstep apps for Mac OS X. I know people who've done it.

  46. Apple first by fryke · · Score: 1

    Doesn't anyone of you remember that MS Excel was on Mac first? Whatever, it's been a long, long, long time, MS has always made an Office for the Macintosh. Long before Linux was anywhere useable. And of course now their politics forbid making a Linux port. Because, like they said, they would have to opensource even their souls as soon as they would touch anything GNU. :)

  47. Based on GNU hurd by Weedstock · · Score: 1

    Correct me if I'm wrong but isn't OSX based on GNU Hurd?

    1. Re:Based on GNU hurd by Anonymous Coward · · Score: 0

      you're wrong

      it's: Mach -> BSD -> everything else

    2. Re:Based on GNU hurd by sfraggle · · Score: 1

      You are wrong. Hurd and Darwin are similar in that they are both Microkernel in structure and use the Mach Microkernel as a base, but above that they are totally different.

      --
      were you expecting to see a sig here? perhaps you'd rather see the inside of an ambulance!
    3. Re:Based on GNU hurd by ZigMonty · · Score: 2

      Not really. They both use the Mach 3 microkernel but that's pretty much where the similarity ends.

    4. Re:Based on GNU hurd by Anonymous Coward · · Score: 0

      holy geez!

      that's the funniest thing I've read all year!!!

      mod +5, funny!

    5. Re:Based on GNU hurd by Anonymous Coward · · Score: 0

      You are wrong. Infact, you are so ass-bleedin' wrong, you don't deserve to get corrected. Obiously, the easiest way for you to be "corrected" would be for you to crawl your stupid ass back into your mother's womb, so she can have you aborted.

  48. oops, i mean port mozilla to kde by Anonymous Coward · · Score: 0

    and actually a much better example would
    be to port galeon to kde, since galeon
    uses about 25-30 gnome libraries such
    as 'gnome-vfs' 'oaf' etc etc etc.

  49. ...do we need Windows/Linux? by nouthy · · Score: 1

    Be serious! Do we need Windows/Linux if we could have OSX?!

    NO!

    The only thing is the expensive PPC-Hardware. So, if Apple would port the whole damn OSX on Intel we would ALL switch on OSX, right?!! Damn I would!

    --
    !-- think, learn, forget [Frederic Vester]
    1. Re:...do we need Windows/Linux? by Anonymous Coward · · Score: 0

      expensive? imacs are like 700 bucks and that's a _complete_ system.

      quit your bitching. if you stop spending money on all the useless shit you no doubt buy all the time, i'm sure your 10/hour support phone job will eventually pay off that nice new mac.

      or hell, ebay one.

    2. Re:...do we need Windows/Linux? by nouthy · · Score: 1

      Thx for the support-dodo-shit. Sorry I'm a student - and yes - I'm gonna buy one (mac) in about a half a year with my first bucks I get! But not an iMac, hope I get enough for the upcoming IntelKiller-G5!

      nouth

      --
      !-- think, learn, forget [Frederic Vester]
  50. MS Office wouldn't hurt by Lunastorm · · Score: 0

    Even though Microsoft does have problems with security when it comes to their operating systems, MS Office is one of the greatest office suites out there, which is the real reason Microsoft has the power it has now. I'm not sure about MS Outlook for the Mac, but I don't think there would be any high-risk security issues involving any of the other MS Office apps.

    --
    You die too easily.
  51. You have to define *NEED*. by Codifex+Maximus · · Score: 2

    > Does Unix really need Office at this point?

    You have to define need.

    Is it need from the perspective of long-time Linux/UNIX users? Those that feel Microsoft software is unstable and filled with security holes will likely say, "No! We don't NEED Microsoft Office."

    Or is it need from the perspective of prospective users? Users that come from a Microsoft dominated platform will likely say, "If it doesn't have Microsoft Office then it isn't compatible with how we work and it's not what we NEED."

    Which is it?

    --
    Codifex Maximus ~ In search of... a shorter sig.
  52. Needing Office by mbrod · · Score: 1

    I don't think *nix's need office but the ability to create and open native M$ Word, and Excel documents in *nix would greatly help (at least me) completely abandon having to use _any_ M$ products.

    1. Re:Needing Office by tagattack · · Score: 1

      Gnumeric, is a nice quality GTK spreadsheet application, and it does write and read Microsoft Excel 95 formats. Which albiet isn't an office XP format but surely the office XP suite is backward compatable. Thats always been one of MS's biggest issues, I mean, yeah ;)

  53. Same 'ol BS arguments by Anonymous Coward · · Score: 0

    Office for OSx has been out now for a couple of months, so this is a pretty old comment to make. The GUI for OSx is Carbon.

    I've made my transition away from Wintel machines over to the Apple OS. Gives me no problems, and I get the benefit of not having to beg for games/apps to be ported over like the Linux users. I enjoy Linux as much as the next guy, but FOR ME (to avoid flamage), Apple is the way to go. I get the power of a *nix, with the usability of Apple. I can develop a program with an incredible GUI, with the pretty decent power of BSD.
    Don't knock it fellas, deep down, it's a pretty powerful OS. And Office for X is better than the Winders version.

  54. Rant time. by mrsam · · Score: 1

    It's time for my Saturday morning rant. I'm really getting sick tired of hearing people whine about MS Office. Whine, whine, whine. Bitch, bitch, bitch. Moan, moan, moan. After, oh, at least three years of nagging I think I've reached my limit.

    I don't want and don't care about Microsoft's crapware any more. StarOffice 5.2 works great for me. Even though it's a bit long in the tooth, by now, it does everything that I could possibly need an office suite to do. Three months ago I completely wiped MS Office off my Windows partition (because I needed the disk space) and I haven't missed it since. SO 5.2 does everything I want - letters, mailing labels, and spreadsheets.

    Yes, 5.2 is a bit bloated, but if you have a problem with that, do you think that MS Office would turn out any slimmer? Are you really naive enough to think that its WIN32 API emulation layer is going to turn out any better. Don't forget that the Solaris' version of MS Internet Explorer actually went ahead and created a fscking registry when you ran it. You really want to deal with this kind of crap?

    Well, I don't. I'm looking forward to SO 6.0, which promises to be a significant improvement over 5.2, it's going to be a native Linux application, and not some overbloated, macro virus-injecting monstrosity that comes complete with its own mini-operating system.

    Plus there's also KOffice, which is moving along rather nicely. In short, I really don't see what's so special about MS Office that people are always drooling about.

    1. Re:Rant time. by spiff2 · · Score: 1
      couldn't agree more!

      ditched ms two years ago. as did the other two people in our house. and have we looked back? no. do we want any more ms software? no. do we need any ms software? no.

    2. Re:Rant time. by Anonymous Coward · · Score: 0

      Have fun playing with your kiddie shit on Linux turdboy. Talk about crapware - Linux and all it's copied unix software is about as innovative as a brick. What a joke.

    3. Re:Rant time. by spiff2 · · Score: 1
      ahhhhh....the sweet sweet sound of someone on the losing side: rude words, abuse and a complete lack of understanding of the facts.

      very classy i must say.

  55. Here is why... the story of 2 api's by acomj · · Score: 4, Redundant
    Apple has 2 api's available for MacOSX.

    Cocoa which is the old NEXT api upgraded and tweeked to MacOSX. It can be used from object C and java.

    Apple wasn't getting super good feedback from developers about porting all there apps to Cocoa so apple under pressure released....

    The Carbon api, which is a bit like the old mac os (I think like 80-90% the same). This allowed companies to rewrite existing apps for OS-X easily.

    These are the 2 native api layers for OSx. Older apps (mac os 7-8-9) still run in a compatability mode.

    Oreilly has an article on Carbon/Cocoa that is quite good.

    Microsoft is using Carbon for there port..So not as super easy to port.. But then again they just might not want to port it....

    1. Re:Here is why... the story of 2 api's by stripes · · Score: 1
      Older apps (mac os 7-8-9) still run in a compatability mode.

      Plus OS 6, 5, 4, 3, 2, and (I expect) 1. I've run a pre-release MacDraw under OSX. Pretty amazing to see that old 68000 program running on a totally different CPU on a totally different OS...

      Of corse your better off getting AppleWorks for OSX, I mean the draw program there even knows what color is :-)

    2. Re:Here is why... the story of 2 api's by Anonymous Coward · · Score: 0

      In my experience, early "by the book" apps from 84-85 run fine on newer versions of MacOS.

      However, 90% of the apps from 1986 to ~1995 uses undocumented APIs, weren't 32-bit clean, didn't like multifinder, used finder-hooks or other UI tricks, or resorted to other tricks for speed or whatever, and will not run on newer versions of the OS. You might get MacDraw 1.0 running, but you'll never get FreeHand 3.0 or SuperPaint 2.0 going.

      Relative to the Wintel world, back-compatibility on Macs is actually pretty bad.

    3. Re:Here is why... the story of 2 api's by stripes · · Score: 2
      However, 90% of the apps from 1986 to ~1995 uses undocumented APIs, weren't 32-bit clean, didn't like multifinder, used finder-hooks or other UI tricks, or resorted to other tricks for speed or whatever, and will not run on newer versions of the OS.

      Bummer. The On MacOS product I had anything to do with (helped with docs, and did pre-release QA -- plus it was my first professions job) was released right around when the MacII came out, 1986? 1987? Worked quite well on the new OS. In fact if I ever find the box I packed it in I'll have to check it under OSX...

      Relative to the Wintel world, back-compatibility on Macs is actually pretty bad.

      I'm not so sure. Prior to windows any graphical app touched the hardware directly (and many non-graphical ones). Even post windows many games did that as well. It is hard to get CivI running on a WinXP machine, esp. one that has "built-in audio" that isn't really SoundBlaster compatable.

      That's not to say they didn't both suck though.

  56. Office 98 by Anonymous Coward · · Score: 0

    I wish we had Office 98 for UNIX.

    Office 2000 and XP are shit.

    1. Re:Office 98 by rrodkey · · Score: 1

      Why not just use Star Office? I do alot of WP and it works great even with M$ documents .doc .xls .ppt

  57. Does Unix really need Office at this point? by phoenix_orb · · Score: 1

    Does Unix really need Office at this point?

    While you ponder this question, I will sit here and laugh.

    Call me flaimbait if you want to, but here is my take on this...

    MS Office is The Standard for office applications. Period. OpenOffice does not have interoperability at 100%. Therefore, I can't use it in the office. The company I work for (which shall remain nameless here) sends and recieves email attachments which are .DOC and .XML.

    They (much to my chagrin) are starting to use Access, and the quote from another IT person (a coder) in the company was "It is supported, and it will be around in 10 years"

    I use linux, MacOS X.1, and Windows at home, and frankly, Linux isn't ready for prime time as a desktop OS. Not having an office suite which is 100% compatible with MS office is a MAJOR flaw holding back Linux from reaching major desktop support. Hopefully, MSFT will have to realease their desktop file protocol after this Antitrust thing is all said and done. That will do more than put a large damper on their monopoly.

    I work as a network analyst, so I am not a programmer, but I have no qualms at using a command line. I have had to type in all kinds of stuff to make my linux machine actually work, and I still am not running as well as I should be because of AGP and sound problems. I was setting up this machine to try and convince the company to start propogating to Linux to save distro costs. Linux a(for the record: Mandrake 8.1 Soyo K7 Dragon board 1.4 ghz athlon, 512 DDR, Ati Radeon 32 DDR)

    MacOSX actually has made a *nix easy enough for common people to use, and Office OSX is very very smooth.. It does have issues (such as MSFT's draconian licence (same as in Windows XP) so I refuse to use it, or purchase it. So I am stuck with a windows2k box with office2k at work. I would use an older version of office on a mac, but there are too many software apps that I can't get on Linux or Mac (i.e. some proprietery apps, PBX admin software, Fax server admin software, print server admin software, etc, etc.)

    Linux needs a 100% MS compatible office suite, and because the desktop file protocol that they use is not opened, no linux office ap will be able to give me 100% file interoperablity, and therefore I can't use it most of the time. Free as in speech and beer is really really nice, but the world that I live in needs simple things too, and 100% office compatibility is one of them. MSFT knows this, which is why they only release older versions of their desktop file protocols, and won't release new ones until they themselves are old.

    --
    Blah Blah Blah.
  58. *nix doesn't NEED MS Office. by tagattack · · Score: 1

    We've all seen how MS's buisness and development plans work, and we dont need them pinching into the *nix market. After all MS Office is not even very good (In ways of eficiency atleast) and the only reason its popular is because its become an industry standard out of sheer marketing. What we do need though, in my opinion, is for more of our local speedy, quality applications to support MS office formats. (Abiword writing ms .docs would be a good deal, and KOffice would be good too). I think we could do more with opensource applications that we build to cover these formats. I know the .doc format is not very good, I'm sure abiword's document format as well as many others are superior for thier own reasons. But this doesn't help us at all when it comes to penitrating the office market.
    In my mind and experiances the opensource community's goal as of late has been to build a quality stable and fast workstation enviroment. After all we already have, have had and will continue to have the best of the server market. Apache, thttpd, php, mysql, all by far outperform IIS, Asp and Access for a server application in resource handling, efficency and stability, and I would even venture as far as to say that opensource applications have become the industry standard for the server side market. But we need to be able to communicate with buisness colleages cleanly, in order to do anything with an office suite. This means MS document formats as they have been the rule of thumb as to what to use for the past decade.

  59. Why *I* believe MS doesn't want MSOffice on Linux by jcwren · · Score: 5, Insightful

    All personal preferences of bloat, security, blah blah blah aside, I believe the primary reason that MS isn't very interested in MSOffice on the Linux desktop is because of product licensing control.

    It's far too easy (in MS's view) for software to be copied under Linux. As a class of users, Apple users tend to be "more honest" about paying for their software. Windows users are questions in a non-business environment (heh, but a number of businesses also, really). But with XP, there will be more control over product licensing.

    With Linux, they lose all this, or it becomes far harder to maintain. Also consider this issue: Cost of support for MS. With all the different distros available, I tend to think they mind find the cost of support under Linux as not yet being tolerable.

    Linux has it's own version of "DLL Hell" in the libraries. With a MS product, it's *generally* pretty safe to force an upgrade of a MS DLL with a new MS DLL. But what about libraries they have no control over? The only way around that is to replicate the seemingly near 500MB of libraries. And then people complain about bloat!

    I'm no big MS business model fan, but I find some of their products (Outlook not included) quite usable. I run Linux, OSX, Debian, FreeBSD, NT4, and Win2K here in my shop. I still use Windows/MSOffice for business work, because I have yet to find anything as good as MSOffice for Linux. Sad, but true, from MY perspective. Anyways, in some respects, they're in a lose-lose situation. They can't control the libraries, etc, and when they load their own, people will whine that it takes a full gig to install MSOffice. What's a company to do? Not bother, that's what.

    --John

  60. Office X is already on shelves (and besides...) by g0at · · Score: 2, Interesting

    Read about it here.

    Do those shots look like the X Window System to you? No? Maybe that's because Office X isn't written for the X Window System, but rather is a port of Microsoft's previous Mac OS codebase (dating back years) to updated Mac OS services and API's.

    Furthermore, if Linux is the antichrist to Microsoft, why would they want to make their office suite available on it (or other similar free unix-like variant)? That would only provide more reason for people not to buy into Microsoft. (And look at how well commercial Linux office suites *cough Corel Office cough* have sold in the past.)

    -ben
  61. Let's be fair for second..... by Anonymous Coward · · Score: 0

    Clearly Linux and Unix don't have a large market share to justify porting Office (think about it in terms of how many sales MS would make). If Linux did have a large enough market share (which at that point would probably imply it's own office-type applications had already become competitive anyway) Microsoft probably would port it. If they smelled profit, they would be there is force... MS-Office was ported to the Mac long before MS invested in Apple.

  62. Are you drunk or just stupid? by Anonymous Coward · · Score: 0

    We have a roughly-Cocoa-compatible framework that does indeed run under Linux. It is called GNUstep.

  63. I don't need office by Anonymous Coward · · Score: 1, Insightful

    why would I want to lock my documents up in the MS path, they are abviously in the business of trying to CONTROL what I do with them and how.

  64. Use Terminal-Server or citrix by rainer_d · · Score: 1

    I guess, if you absolutely need Office(TM) in your office, then go and install a TS or Citrix-Box and use rdpclient or ica-client to access it.
    For everybody else, StarOffice is just enough.

    I don't think a significant number of people would buy it - Microsoft doesn't either, and it would hurt their OS-business anyway.

    So, unless a significant number of (home and corporate) desktops (>5 %) change OS in the near
    future, there's no point in even thinking about it.

    It even makes sense, from a business point of view (economies of scale etc.), I just don't like Windows or the way it works.

    If I had the cash, I'd buy a MAC !

    --
    Windows 2000 - from the guys who brought us edlin
    1. Re:Use Terminal-Server or citrix by Spackler · · Score: 2

      I guess, if you absolutely need Office(TM) in your office, then go and install a TS or Citrix-Box and use rdpclient or ica-client to access it.

      Misconception alert: When you but TS, and use it remotely, you need to by a "Desktop" license. That means a workstation (or pro) license to MS. Office gets the same treatment. 1 user = 1 license. 20 users = 20 license. What it comes down to is the fact that MS get's the same amount of cash if you run it on your PC, or remote over Term Server.

      Seeing I'm on the subject, have you ever actually USED the Ica client on Linux? It is crap. Nothing paints right, and it is slower than your mother on ludes. On a 100Mbit LAN, it performs like VNC over a 2400 baud modem. I compare that to running the ICA client on Windows, and it works like you are sitting on the real term server machine.

  65. Yeesh! by PhoenxHwk · · Score: 1

    Oh come on! What does Office have to do with security on a Unix box? For once, you'd think that could be left out of the summary. Office is really good at just about everything it does (except backwards-compatibility) while Windows leaves a bit to be desired. So I'd say yeah, Unix does need Office.

  66. FreeBSD vs. MS by Anonymous Coward · · Score: 1, Redundant

    Linux/BSD's security track record is no better than Microsoft's. The things we have going for us:

    - source code, so we can spot and fix bugs faster
    - non-homogeniety (I didn't worry much about the overflows in PINE, since with all the jillions of architectures and versions it was extremely unlikely that someone would create an exploit or worm specifically for my version and machine.)

    But we all have the same factors working against us:

    - Writing software in inappropriately low-level languages (C/C++), where security holes are possible because the language makes it easy for programmers to make mistakes which can lead to exploits
    - Writing software in or supporting scripting languages (perl, VBS) which make it easy to write broken CGI/etc. scripts on unix or easy to write worms on Windows. (Actually, now that perl is standard-issue on unix systems, it would seem that a cross-platform scripted worm would be relatively simple to pull off.)
    - Ad-hoc (if even) code-review procedures. My favorite example is the MD5 Crypt code in PAM (a very important module for security!!) -- it's clear to me that nobody ever read this code before making it standard. Take a look.

  67. I can see a day when Microsoft helps write WINE. by Codifex+Maximus · · Score: 2

    I know this is not completely on the topic but it hits around it.

    Other comments in this thread have mentioned that the OSX GUI isn't X. That Microsoft used a subset of the MAC GUI to port Office to OSX. I'm sure that required a bit of work and not a little expenditure of capitol.

    Now, as I said before, I can see a day when Microsoft helps write WINE. As you can plainly see, WINE potentially can help Microsoft programs run on many platforms without the need for extensive porting. It's a win for Microsoft isn't it? Well, it will be when they finally realize that there is a viable market in Non-Microsoft OS's.

    I see software development happening at the speed of hardware development. I see people buying software and it just runs - no matter what brand of computer you own. I hear old folks talking about windows and their children think they mean the holes in the walls that you look out of. I hear old folks talking about operating systems and their children thinking - what is an operating system? ... it just works. It's going to be an even greater world when it happens too. I hope it is soon.

    --
    Codifex Maximus ~ In search of... a shorter sig.
  68. Stop being a nutcase by shaunak · · Score: 1

    "Does Unix really need Office at this point?"

    'Need' is asking the question point blank. Rather, ask a question like 'Would Office for *nix be a GOOD THING?'
    Yes it would be a GOOD THING.
    Stop trolling.

    --
    -Shaunak.
  69. Office Suite for UNIX by Anonymous Coward · · Score: 1, Informative

    I noted that the article made the leap from saying "Office Suite for UNIX" to saying "for Linux"; let's try to keep things objective, and while we're encouraging Microsoft to make an Office suite for us, let's also encourage them to make it portable!

    Brad

    1. Re:Office Suite for UNIX by Anonymous Coward · · Score: 1

      If it doesn't even matter to 99% of Linux users, and it doesn't, why on Earth would Microsoft care about it?

    2. Re:Office Suite for UNIX by Anonymous Coward · · Score: 0

      I see you are of the opinion Linux is not UNIX.Let me guess, you use FreeBSD. It's that typical elitist attitude which holds back the computing field.

      Let's encourage Microsoft to develop for only non-legacy operating systems. Thank you.

  70. on a related note by rolfpal · · Score: 1

    If wishes were fishes, perhaps a question to ask is why doesn't Apple port AQUA and the rest of the GUI layer to linux?

    --
    nothing is real
  71. IE under UNIX ? by narfbot · · Score: 1

    MS has a port to UNIX of IE - http://www.microsoft.com/unix/ie/ [microsoft.com]

    unfortunately, it's only for Solaris and HP-UX


    Yeah I remember about that now. But the big question is, why not a Linux compatible version of Office? (and why not IE too?)

    I took a look at your link and found the Unix IE system requirements.

    Ouch!
    IE 5 for Solaris - 68 MB hard drive space, 32 MB (64 recommended) of RAM
    IE for HP-UX - 87 MB hard drive space, 64 MB (96 recommended) of RAM
    Solaris IE 5 SP1 - 110 MB hard drive space, 64 MB (96 recommended) of RAM
    HP-UX IE 5 SP1 - 120 MB of hard drive space, 64 MB (96...) or RAM.

    Wow these requirements are higher than IE 5.5 for Windows! I dunno if I would trust MS writing Unix applications now. From the looks of it, it looks bizzarly bloated, and after a recent linux bloat discussion, I don't think MS Unix ports will be in our best interests ;)

    1. Re:IE under UNIX ? by spauldo · · Score: 1

      I have no idea for sure, since I don't work for microsoft, but I'd imagine there's a compatability layer in there that adds to the bloat. They probably use mostly the same codebase and just add a layer on top to translate the win32 api calls.

      But I'm just guessing. IE5 ran a bit slower than NS4 on my ultra 1. Now it doesn't run at all for some reason... Need to fix that - that's the only machine I can test my webpages in IE with :)

      --
      Those who can't do, teach. Those who can't teach either, do tech support.
    2. Re:IE under UNIX ? by Anonymous Coward · · Score: 0

      Most Sun and HP-UX machines use RISC processors: they use small sets of instructions that go really fast. To do anything useful, your code ends up being a lot larger, sometimes 2x the size of programs compiled for CISC processors like the Intel CPUs. The compiler handles this for the application developer, but it can be a little startling when porting an app from one place to another. Executable size is a trade off that the RISC crowd was willing to make in order to gain higher execution performance.

      Stph

    3. Re:IE under UNIX ? by Anonymous Coward · · Score: 0

      Except for the fact that the intel's usually outperform the risc chips these days. Ultrasparc III is barely as fast as a current P4.

    4. Re:IE under UNIX ? by Anonymous Coward · · Score: 0
      You are exactly correct about the API translation layer. I beleive they used Mainwin or something like that. Yet another shining example of how absolutely pathetic the "programmers" at Microsoft are. Their brains simply cannot get around most standard computer concepts.


      Also, I know for a fact that they developed a Linux version of Internet Explorer using this same toolkit. A while back there was an article on their web site talking about how all the Linux fans who work for Microsoft were so impressed over how Microsoft made Windows NT into a "better Unix than Unix". ROTFLMAO. I guess management decided they couldn't release it since it would be a great showcase for demonstrating how Microsoft "programmers" can't program themselves out of a wet paper bag.

    5. Re:IE under UNIX ? by Betcour · · Score: 2

      You are forgetting something : IE uses a lot of components already available in Windows (DLLs and OCX). The HTML rendering engine is itself an OCX component. I guess the Unix versions have to come with extra code to make up for the lack of these component on Unix systems.

    6. Re:IE under UNIX ? by Anonymous Coward · · Score: 0

      I use one of Denmarks largest Sun systems, and we have NS4, Opera and NS6 but no IE - we're told by our sysadmins, that IE is simply to unstable for the system and lacks many features of the Windows version.
      Personally, I started PFAIWP (peoples front against incompatible webpages) who mails every webmaster, that has a webpage which is only compatible with IE (or only any other browser for that matter)!
      The net is for everyone regardless of browser!

    7. Re:IE under UNIX ? by NutscrapeSucks · · Score: 2

      As the AC points out, you are correct.

      Here it is from the horse's mouth on MSDN: Creating a UNIX Application Using the Win32 API

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    8. Re:IE under UNIX ? by uucpbrain · · Score: 1

      When I saw this whole discussion I had to scratch my head. In several years of administering hundreds of Solaris machines, I never once saw a copy of IE running under Solaris. As a member of the security staff, I did my best to eliminate IE and Outlook from the company desktop as products which were too dangerous to use. To my mind, using products like that under Unix/Linux would be a little like putting Hyundai parts into a Bugatti, and it has never surprised me that Unix IE seems to exist only in theory.

      Office? Who needs it?

  72. office on linux by obi327 · · Score: 0

    i absolutely had to comment on this. earlier today, i finished the ultimate bullshiting of the system. can we say "wine --winver=win2k ./officesetup.exe"? oh bullshit is bliss!

    --
    The dog got loose on my computer, and now there's XP all over the screen. -Paul www.ploeb.net
  73. Maybe, but standard office file formats would do by dara · · Score: 5, Insightful

    As has been repeated many times here, what Unix really needs is:

    1] A standard for office file formats

    2] A capable standalone import/export program between this format and MS office formats.

    The OpenOffice file format looks pretty good to me, but I understand why there could be reluctance among the many other office projects to ditch their ideas (though I think they should anyway).

    Having the conversion program be standalone would allow all competing interfaces to the standard file to coexist nicely with each other. My fantasy is that in the final settlement with somebody (US states, EU, ...), Microsoft would have to cooperate in the construction of this program in some way.

    Dara

  74. Uh, no. by uncle+isaac · · Score: 1
    And Linux isn't bloated?

    My Slackware box isn't the least bit bloated. Maybe if you're running Red Hat or Mandrake, Linux could seem a bit more bloated.

    Pray tell how a UNIX port would give you LESS freedom?

    Because Office docs would become a de-facto UNIX standard, just as they are in the Windows world. Thus, more UNIX users would need to rely on MS software.

    Who'd bother to hack a hack?

    Anybody who wants to get the software for free. (a.k.a. just about every user on slashdot)

    -Uncle

    1. Re:Uh, no. by Cuthalion · · Score: 1

      Because Office docs would become a de-facto UNIX standard, just as they are in the Windows world. Thus, more UNIX users would need to rely on MS software

      What standard currently holds that role? HTML is impossible to lay out well, PDF is hard to edit. Is there any standard for heavily formatted text?

      --
      Trees can't go dancing
      So do them a big favor
      Pretend dancing stinks!
    2. Re:Uh, no. by biohazard99 · · Score: 1

      XHTML1+CSS2 allows for great positioning/formating/layout of documents, unfortunately, there are still tons of users running older browsers that choke on perfectly valid code. Every day, I code HTML for my employer's site, and I have to have it run in Netscape 4. Netscape 6.2, Mozilla nightlies, and IE 6 allow me to write efficent code, but with NS4, I have to dig out hacks and work-arounds just to get the page to display like marketing likes. Oh yeah they want sub-30 second load times on a 800x600 page that looks like it was run of a web-offset press. I really hate marketing people. Last week, I ran into a bug in NS <= 4.76 that works fine in later versions but caused an extra 40 lines of code for any page with a table. I think as of NS 6.5/Moz 1.0, netscape needs to release one final NS 4 that works or kill 4.x compatability on their home page and redirect to NS6 download.

    3. Re:Uh, no. by Malcontent · · Score: 2

      In the unix world it's Tex and postscript mostly.

      --

      War is necrophilia.

    4. Re:Uh, no. by Anonymous Coward · · Score: 0

      CSS2 is really designed for the layout of web documents and is not suitable as a word processor format (where the target media is a piece of paper).

      CSS3 aims to resolve this with support for headers/footers, page numbering, columns, etc. But it's not finished yet, and not implmented anywhere, and AFAIK, none of the major browser or word processor vendors have pledged support.

    5. Re:Uh, no. by Cuthalion · · Score: 1

      Postscript has been largely replaced with PDF which is basically the same thing with more packaging, no?

      TeX I accept as a reasonable answer.

      --
      Trees can't go dancing
      So do them a big favor
      Pretend dancing stinks!
  75. Why Office isn't on Linux by Kenshin · · Score: 0, Flamebait

    There's a very good reason Microsoft hasn't ported Office to Linux:

    Linux users expect everything for free.

    To be fair (ya, I know) to users of other platforms, Microsoft would have to charge the same amount for Linux Office as for Mac Office and Windows Office. Linux people think paying that much for software is a joke, and will refuse to buy it.

    Plus, if you think Microsoft software is buggy under Windows, imagine how buggy it would be under a non-standardized OS that has 100s of flavours.

    --

    Does it make you happy you're so strange?

    1. Re:Why Office isn't on Linux by Anonymous Coward · · Score: 0

      Do You really think such stupidity or is just You who's stupid.

      Do You relly think everithing on Linux is free and nobody would buy it?

      My God, YOU'RE A REAL FUCKUP.

    2. Re:Why Office isn't on Linux by Kenshin · · Score: 1

      Well, with all the "Blah, blah, blah! I hate Microsoft! They are assholes! We must make a Microsoft-free world!" that goes on, I don't know any Linux user that would willingly put down $400 for Microsoft Office.

      --

      Does it make you happy you're so strange?

    3. Re:Why Office isn't on Linux by Anonymous Coward · · Score: 0

      Not worth to talk about that, since you know that alone, obviously.

      MS Office just isn't worth 400$. Can't print larger documents, and I tryed XP too. Star office handles them fine.

      Whatever I've bought my self for about 6000$ worth of Linux software. For about 600$ Win and 2500$ MacOS software (Need software for bussiness). If Office would be worth it I would buy it. You know if I like something I buy that since I like to have original and not downloaded.

      But GROW UP.

      Do what I do:
      1) Enjoy life
      2) I do not make stupid remarks
      3) I sometimes get insulted by such childish remarks as yours. *Take a look in your user info
      You're jumping in your interests like rabbit

  76. OSX Slashdot Myths by Anonymous Coward · · Score: 1, Interesting

    1. OSX isn't a real UNIX.

    Actually, OSX's Darwin kernel is completely FreeBSD-compliant. We have shells, /usr/ports, gcc, libc... what did you expect? OSX has Just Another UNIX Kernel. This shouldn't amaze you.

    2. Yeah, but it's some Mach stuff

    Yeah, it once was, when it was called Openstep maybe. Since that time, the microkernel and microkernel server layers have bled together to become a monolithic kernel that happens to support Mach IPC.

    3. Okay then smarty guy, What's the deal with MS Office

    Mac OS X does not use the X Window System, or at least it doesn't ship with it. The display system that is Mac OS X's trademark, is PDF-based (not Display Postscript based like Openstep, and certainly not caveman bitmap based like X Window System). In the case of Mac OS X, there are two native graphical APIs: Carbon, which is a polished up version of Mac OS 9's API, and Cocoa, which is the old Openstep API, and more closely resembles (or is resembled by) Microsoft MFC. Neither of these really has much in common with X Window System at all.

    FWIW, Macs did suck, and Mac OS 9 and older are the steaming piles that prove it. But after NeXT acquired Apple for a negative sum of cash some time ago, they put a great OS on the desktop, and it sucks less than most. Check it out.

  77. nope by laslo2 · · Score: 1

    No, *nix doesn't need microsoft office. think about what a resource hog office usually is under windows; would you want that running on a workstation or multiuser machine? (keeping in mind that not all *nix boxen are dedicated to one user's desk.)

    besides... I think people underestimate the number of business people that use macs at work. I visit 10-15 different companies a day, and I'd say about half of the offices I'm in are populated with iMacs. I don't see many people using *nix, unless I'm at a research facility or technical section of some sort... and they usually have a windows machine or two around anyway.

    --
    Karma only matters to me now and zen.
  78. Yes, we NEED office. by ByTor-2112 · · Score: 1

    For free operating systems to make inroads anywhere other than fringe, dual-boot systems, Office is needed.

    This is the same reason why HP Laser printers are so popular in the business world. When you hit PRINT and you have an HP 4500 Laserjet, you are damn sure it will print and look good. I don't trust my work to anything less.

    The same reason applies to Office. When I have customers that send me data, and I send my suppliers/customers data, I need to know that they can open it no questions asked. Not "save as text" or "save as html". OPEN. Regardless. Unless I have that confidence, I will never EVER use StarOffice, KOffice, or anything else. It is more than just READING those formats, you must be able to WRITE them as well. And so far, Office is the only thing that does it.

    Plus, I don't think that OSS Community is capable of duplicating Office in a stable environment. Look at mozilla, you have dozens of people coding useless features into Mozilla that did nothing but slow it down and add bugs. The same thing applies to the office clones. I see all these people submitting features and then losing interest and letting it fall into complete bugginess. They just don't have the drive and motivation to do it with efficiency, timeliness, and stability.

    1. Re:Yes, we NEED office. by obiwanadobe · · Score: 1

      I agree with you ByTor but I think that this whole discussion is missing some key points. Office may not be "needed" by UNIX but that would be a major plus for UNIX to be able to say we have Office. It would help some new computer user to try out UNIX instead of MS Windoze. It's a major name that will get attention. For UNIX to break out it wouldn't hurt to have the "killer app" that could sway the choice towards a better OS. But why this won't happen, well it's easy and not covered in any of the comments I've read so far. Office can go to Mac OS X because OS X won't install on the same platform as Windoze. If MS were to port Office to UNIX then people could decide to install UNIX on their PCs rather than Windoze and that would eat at Billy-boy. The Mac is a safer bet for MS since a potential customer would have to buy an entire new system to just run the Mac OS and Office v.X . UNIX, like any other OS that can run on a PC is the enemy to MS so they aren't going to do a single thing to help out the "competition"

    2. Re:Yes, we NEED office. by mickeyreznor · · Score: 1

      I think what taco was asking was whether we need Microsoft Office, not just an office suite in general.

    3. Re:Yes, we NEED office. by ByTor-2112 · · Score: 1

      And the answer is YES. The adage of "no one ever got fired for buying Microsoft" applies here, only this time without any argument. I can't tell you how much trouble it is just to get people at work to accept PDF as a "document". They always WHINE and say "can't you put this in word?". All the marketing research says that when you need to be sure, it needs to be office. Period. We _NEED_ office. Maybe YOU dont. Maybe I dont. But the collective WE does.

    4. Re:Yes, we NEED office. by Anonymous Coward · · Score: 0

      On the creation side, just make an HTML file and rename it to *.doc. It works fine. Doesn't solve the read problem, but does allow you to create "word documents" for free. (Outside of technical users, almost nobody has a PDF reader installed.)

  79. OS X GUI Thankfully Nothing Like X Window System by smack.addict · · Score: 5, Interesting
    Just because OS X is UNIX does not mean that porting GUI apps is a simple recompile. It is true for non-GUI apps. X Window apps can also easily be ported to OS X apps since you can, if you want, run a window manager on your OS X box.


    One of OS X's gifts to the world, however, is the end of the reign X Window on UNIX. The GUI environment under OS X is Aqua. Anyone writing for the Mac writes their GUI as an Aqua GUI (Java apps are Aqua). You cannot easily port an Aqua app to the X Window System.

  80. This is really simple. by Anonymous Coward · · Score: 1

    The reason Microsoft won't port Office to Linux is the same reason Microsoft won't port Internet Explorer to Linux. Microsoft doesn't want to make Linux be a viable desktop platform.

    If Linux had Internet Explorer (sorry but the current browser choices for Linux really do suck) and MS Office (which really is much better than star office) most businesses and many people would have no reason to use Windows anymore.

    On all other fronts, Linux is easier to maintain and administer. The problem is it just doesn't run what people want. If it did, people would use it because it's more stable, easier to administer, and free.

    1. Re:This is really simple. by SuiteSisterMary · · Score: 2

      Nope. Did you know, for example, that you've been able to get IE for Solaris for quite a while now? The first thing they'd need to do is move over the COM system, and implement a registry-alike. This would already have the Linux zealots screaming. Then, they'd need to start making choices. What window managers to they support? What widget sets? Do they make their own? They don't do it because they know that they'd be unable to do it in any successful way with the user base. No matter how they did it, 70 percent of the users would be crying and screaming.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    2. Re:This is really simple. by stripes · · Score: 2
      What window managers to they support?

      Er, is there any problem with "all of them"? I've written a bunch of X apps, and none of them give a crap what window manager you run them under.

      The rest of your argument looks more or less correct, look at all the complaints about Mozilla using GTK and not Qt, and then about it not really using GTK so much, and...

      Of corse that didn't stop other Unix apps from making the choices (normally badly -- er, I mean normally Motif), and not get too many complaints...well, maybe a lot of complaints, but they are easy to brush off...mostly because I have no access to explosives, no, wait, I didn't say that out loud.

    3. Re:This is really simple. by SuiteSisterMary · · Score: 2

      I might have expressed myself poorly, and it's been a while since I've looked into it all, but I mainly mean Gnome vs KDE; font servers, drag/drop, cut&paste, all that stuff.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  81. What does OS X have to do with it? by Anonymous Coward · · Score: 0

    As has been previously stated, the APIs (Carbon) used to build Office for OS X are only available under Mac OS. Therefore the mac port really provides no base for a port to other unices. libwine would be much more significant to a potential unix port (not that it will happen anytime soon) than the port to Mac OS X.

  82. Wrong by skeptic · · Score: 2, Interesting

    MS invested $150 million (a very small chunk) in Apple around 4 years ago, but has since sold all of its holdings (the anti-trust case being one reason for this action).

    The real reason exists Office for the Mac OS? It's often cited as MS's 3rd most profitable product, which is undoubtedly why there is already an OS X version out.

    Why not port it to other Unices (including Linux)? Office, as its name implies, is meant for workplace desktops -- a space where Unix isn't exactly prominent.

  83. I thought all MS software sucked? by lowe0 · · Score: 1

    If OSS and Linux are so superior to the MS offerings we use, then why do you want to use our office suite? If we Windows users suck so bad, then why would you want to run our software?

    If you want a full-featured Office suite, write your own.

  84. Not Unix? by ZigMonty · · Score: 1
    How is Office X not a Unix application? Is it an Application? Yes. Does it run native on MacOSX? Yes. Is MacOSX a Unix OS? Yes. Seems like a Unix Application to me. What are you defining as Unix? CLI, X11, Cocoa?

    Carbon Applications are every bit as Unix as Cocoa. Carbon is not some thin wrapper Apple devised to help developers port. In fact some aspects of Cocoa, under the OO level, are implemented using Carbon API calls.

    I think this confusion is Apple's fault. They use terminology like a Terminal window "letting you talking directly to the Unix kernel". This is crap, the shell is just another program. They mystify Unix and make it sound harder than it really is.

    In short, unless it is running in the classic environment (they all run as one application), it is a Unix Application.

    1. Re:Not Unix? by benedict · · Score: 2

      Neither Carbon nor Cocoa are unix APIs. Porting
      from either of them to unix is a significant task.

      --
      Ben "You have your mind on computers, it seems."
    2. Re:Not Unix? by Suppafly · · Score: 2

      There you go not understanding what you are talking about..

      For intents and purposes based on common definitions of that a Unix is, macosx is unix.

      Carbon and Cocoa are API's made for macosx, therefore they are API's for a unix, they aren't api's for linux or freebsd or whatever but they are unix api's and actually porting them to other unixs/unices/whatever wouldn't be that tremendous of a task, the problem is that they aren't opensource..

    3. Re:Not Unix? by stripes · · Score: 4, Insightful
      Carbon Applications are every bit as Unix as Cocoa

      Sure, but both require a giant library of stuff to work. Oddly enough the newer lib (Cocoa) is easier to port to random Unix systems because it is more or less NeXTStep. The other lib is more or less 90% of the old MacOS API.

      Sure, you can port a Carbon program to a Unix system (give the source code), as long as you implement 90% of MacOS 9 in a user level library. Of corse you could port a Carbon program to VMS, PalmOS, VM/CMS, or the ROM monitor on a SPARC if only you implement 90% of MacOS 9 for it...

      Doable, but not easy.

      I think this confusion is Apple's fault. They use terminology like a Terminal window "letting you talking directly to the Unix kernel". This is crap, the shell is just another program. They mystify Unix and make it sound harder than it really is.

      Of corse they do, it makes it sound somehow cool, and also like normal Mac users will never have to learn a single thing about it (and they don't...unless they were the kind of Mac user that fiddled with ResEdit for the fun of it).

      In short, unless it is running in the classic environment (they all run as one application), it is a Unix Application

      Yeah, but not in the sense that it is easy to port to another Unix. I keep struggling for a good analogy, and coming up with nothing. At least nothing stunning. It's a lot like taking a PhotoShop plugin that happens to work on a Windows machine, and saying "look it runs on Windows, it's a Windows program". Sure it is. In theory it could be run without PhotoShop, in practice it's a real pain to recreate enough of PhotoShop to run PhotoShop plugins (or worse yet, actions).

      So yeah, with the exception of Classic stuff that runs under OSX are Unix programs, but not always in a useful way!

    4. Re:Not Unix? by Anonymous Coward · · Score: 1, Informative

      Pot, kettle.

      Mac OS X is an operating system based on the Mach microkernel that exposes a UNIX-like API (or OS "personality"). That's the interface that the BSD services are based on. For all you know, Cocoa and Carbon may use the Mach API directly instead of going through the BSD personality. In which case, yes, porting them to another UNIX variant would be a tremendous task.

      To say that "macosx is unix" is like saying BeOS (or, god forbid, NT) is UNIX because it has a POSIX API.

    5. Re:Not Unix? by 3247 · · Score: 1
      Sure, you can port a Carbon program to a Unix system (give the source code), as long as you implement 90% of MacOS 9 in a user level library.

      Well, all you need then is a programme loader and you don't need to port the apps at all.

      --
      Claus
    6. Re:Not Unix? by stripes · · Score: 2
      Well, all you need then is a programme loader and you don't need to port the apps at all.

      Yeah you do, different CPUs in many cases, and a different implmentation may have diffrent bugs (or fix some that a few things rely on). It should be an easy port though...unless the orignal was written in assembly.

    7. Re:Not Unix? by benedict · · Score: 2

      The anonymous coward has the real story.
      I have nothing to add.

      --
      Ben "You have your mind on computers, it seems."
    8. Re:Not Unix? by benedict · · Score: 2

      Actually, I do have something to add. Saying that
      porting Carbon or Cocoa to unix would be easy except
      that they're not open source is like saying that it
      would be easy to take a trip to the moon except that
      it's far away. When I said that porting from Cocoa
      or Carbon to unix APIs would not be trivial, I meant
      exactly what I said. A Carbon port of Office can't
      be a basis for a Linux port because *Carbon doesn't
      run on Linux*.

      --
      Ben "You have your mind on computers, it seems."
    9. Re:Not Unix? by Anonymous Coward · · Score: 0

      If we're splitting hairs ....

      UNIX (tm) is a specification, not a product. OpenVMS is UNIX. OS/400 is UNIX, Solaris is UNIX. Linux, BSD, and MacOS X are not UNIX (despite Apple's false advertising on the OS X box).

      The Single UNIX Specification for workstation machines defines a standard platform that consists of X11, Motif, and CDE. Proprietary libs like Cocoa and open libs like Gnome are optional and Not UNIX(tm).

  85. why MS this and MS that? by sohp · · Score: 2

    There is a great deal of very widely used and powerful software out there that is not a Microsoft product, yet there is incessant chatter about when such-and-such MS app might be ported to Linux. Here's a hint: That's playing on microsoft's terms. If all O/S vendors depended solely on MS to supply useful applications to make their systems go they'd be in a world of hurt. Thankfully, there's Adobe, Oracle, Borland, BEA, Autodesk, Symantec, Intuit, and dozens of others that make quality business-critical applications. Linux fans would benefit themselves and the world much more by encourage those companies to support Linux, rather than perpetuating the MS software everywhere world.

    I think the recent attention given to portable .NET is a case in point -- what's the attraction of putting so much free effort into a system that is barely out of vaporware and tied to MS when there are existing software systems that do the same things, and have been doing them reliably for years on multiple platforms? The phenomenon is hard to fathom.

    1. Re:why MS this and MS that? by Chester+K · · Score: 2

      what's the attraction of putting so much free effort into a system that is barely out of vaporware and tied to MS when there are existing software systems that do the same things, and have been doing them reliably for years on multiple platforms?

      Because with Microsoft's marketing muscle behind .NET, it will be a phenomenal success. Microsoft's rarely failed delivering on something they've been this committed to. If Linux developers don't keep up, they'll be caught with their pants down and it'll give Microsoft a great opportunity to chip away at Unix as the dominant server OS.

      --

      NO CARRIER
  86. Staroffice? by Rinisari · · Score: 1

    Staroffice...

  87. A UNIX port more likely than Linux by ablair · · Score: 1

    This will probably be modded down to 1, but here goes:

    For political reasons, it's obvious why MS would never port Office to Linux; we might as well be arguing for cars that run on water from an oil company. It would be much more likely that they would make a port to a UNIX instead. Decidedly, even this possibility is remote since even the largest *NIXes (FreeBSD, Solaris, etc) neither are in the habit of being used in environments where Office is needed nor do they have enough market share to financially justify porting.

    The only way Office (and therefore desktop viability) will ever come to Linux is if MS is broken up - a virtual impossibility now - or somehow forced by the courts to release their code: and only the latter by enough of us writing in and expressing our concerns on the case. If you ever want to have the option to use Office on Linux, don't just complain, write.

  88. Nope. by supabeast! · · Score: 2

    "Does Unix really need Office at this point?"

    Isn't that why we have StarOffice?

  89. MS Office ALREADY ported to UNIX... by Anonymous Coward · · Score: 2, Interesting

    Posting anonymously because of NDA/SPA/DMCA/whatever...



    Microsoft has already ported everything from Internet Explorer to Windows Media Player to Microsoft Office. Only IE and WMP were ever made available to the public (for obvious reasons). These ports were done with the Mainwin kit from Mainsoft. Mainwin is similar to Winelib except that it uses real Microsoft source code (including all secret API's, also explains why IE and WMP are so bloated on UNIX) and runs on more platforms (Linux, SunOS, HP/UX, AIX, IRIX, Tru64).

  90. Does Linux need MS Office? by Anonymous Coward · · Score: 0

    Not if it's backers are really happy with that 0.24% marketshare it's got. Of course, that 0.24% marketshare is the real reason why it makes no business sense for Microsoft to port it, not the paranoid persecution fantasy dreamed up by Slashdotters.

  91. Because.... by guile*fr · · Score: 1

    because Quartz isnt even remotely related to X11, so the port from quartz to x11 shloudnt trivial...

    Beside with a market of 95% of all computers (wintel & Apple) (out of the hat figure), why bother with a few more units.

    1. Re:Because.... by guile*fr · · Score: 1

      oh and i bet the MacOS interface, Blue Box, Carbon, whathever the name of it, will stay forever precisely because of Office or maybe Photoshop...

  92. two reasons by Stenpas · · Score: 2, Insightful
    When you get down to it, there are two reasons why Office for macs exist and why Microsoft is bothering to upgrade and support it.

    1. There's suitable demand for it.
    2. It's profitable.

    I'm no expert, but I don't think there's much demand for Office for *nix. And even if there was, it wouldn't be profitable like Office for mac due to way less market share.

  93. Uhh.. by mindstrm · · Score: 2

    "Technically, this begins to seem a little bit like using one's market share in the applications business to protect one's market share in the OS business, which would, on the face of it, seem to be an anti-trust no-no."

    No shit.. everyone knows that. It's not necessarily illegal, though. The courts have been over this. You cannot *force* them to develop their product for another platform....at least, the courts have not chosen to try to do so.

    Where is the financial sense for microsoft to put money towards developing office for unix? There isn't one.

  94. Anti-Office... by Anonymous Coward · · Score: 0


    I've completely converted from Win2k+IE6+Office+Outlook+AIM to RedHat7.2+Opera6+StarOffice6+Evolution1+Gaim and love it. No loss of functionality, less BSOD/strange hangs. And my mail filtering finally works.

    There is no need for Office under Un*x.

  95. Fundamental Assumptions by falloutboy · · Score: 2

    The original poster, technode, seems to have the same assumption that most of the slashdot readership tends to, which is that there isn't any reason that Linux shouldn't be a desktop OS. I disagree with that.

    Linux is a Unix clone, right? At this point, I don't think anyone disputes that Unix is a server OS, not a desktop OS. It does a great job at doing all those complicated server things (too many to enumerate here).

    In big business, in America, Linux has done best as a server OS. OEM vendors who sell machines with Linux preinstalled do so with their server lineup. For example, IBM.

    I'm a firm believer in using the right tool for the job. As such, it makes perfect sense to me that video production houses use Avids instead of IBM Thinkpads. And that most businesses put Windows or Macs on the desktop and Unix (or some kind of server OS) in the air conditioned rooms.

    My point is simply that Linux excels at being a really fast, stable server OS. Benchmarks have shown over and over that it can do it faster than a Windows server. Why would you need an office productivity suite on your server?

    (If I don't instantly get modded down to -1 Troll, please try to reply in a polite fashion. I'm more likely to read and reply if you leave out comments about my mother.)

    1. Re:Fundamental Assumptions by BigBir3d · · Score: 1

      I agree with you point for point, except, Linux is trying to expand into the desktop market. Obviously, if the big name, recognizable by the masses, programs are available, Linux has a chance of being successfull. Look at Apple, most of the Microsoft programs that have been ported to Mac, such as IE, are often better than their PC counterpart. If this holds true in the future with OSX, then there is a chance of that kind of benefit for Linux users.

      Some businesses are probably willing to spend the money on Microsoft Office, as they have in the past, for Linux knowing that they are compatible with Windows/Mac users of MS Office elsewhere in the business world.

      The first benefit would be, of course, cost. No license fees for the OS, and longer lifespan of a machine due to not having to update the OS due to it no longer being "supported," ala Win95. And of course, that "new" OS will not run on your "old hardware." Security increases and things like that are not overly important to the average user, especially in the office setting; "that is what the computer guy is for."

      I think there will become a time when poeple are not willing to spend thousands and thousands of dollars for "updates" that give them no real advanced usability over before, IMHO.

      Websites like /. would not be so popular if Linux was only a server OS... Whether that is right, or even intended, is no longer applicable.

  96. Re:I can see a day when Microsoft helps write WINE by Mr.+Sharumpe · · Score: 1

    Other comments in this thread have mentioned that the OSX GUI isn't X. That Microsoft used a subset of the MAC GUI to port Office to OSX. I'm sure that required a bit of work and not a little expenditure of capitol.

    Mac OS X has three environments under which programs can be developed. The first is Classic, which is just the legacy Mac OS. The other two, Carbon and Cocoa, both enable programs to run in Mac OS X without having to run Classic. If you want to get technical, there is also the BSD layer, but that's not really Mac OS programming. This is why many unix/linux programs can be easily ported to the Mac.

    MS Office X is a Carbon application. This means that they partially rewrote the application to comply with the Carbon APIs, rather than the Classic APIs. In comparison to what it would take to rewrite Office in Cocoa, this is no effort at all. Apple claims that converting an application from Classic to Carbon requires changing less than 10% of the code, depending on how 'correctly' the application was written.

    Cocoa is an entirely different API that shares nothing with the Classic environment. "Converting" to a Cocoa application isn't possible - the app must be rewritten from scratch. On the other hand, Cocoa is a fully object-oriented API based on NeXT's tech.

    So the point of this whole thing is that MS would not have had to write or port any GUI code except what they themselves wrote (MS is notorious for not always sticking to the standard GUI widgets). Since they already had MS Office 2001, a Classic application, they only needed to change that 10% of their code to make it a Carbon app. Of course, they changed/added features, as well...

    Mr. Sharumpe

    --
    -- The above comments are just my opinion. If you are going to flame me, save your time. I am fireproof.
  97. What a dumb question.. by matt-fu · · Score: 1

    ..the answer to which is "economics", of course. Quit kidding yourselves.

  98. In response to Cliff by I_redwolf · · Score: 1

    It's really not as easy as you make it seem. Mac OS X has standards it has it's own standard widget set and there are UI guidelines. Linux, desktop wise has absolutely NONE of that, do you port for GTK or QT or do you just go native? Obviously biasing AND binding yourself to one of the three. Not to mention not using GTK/QT will make your porting efforts extremely more intensive unless you write your own tk or wrapper and for all that "getting-raw" looks ugly. Then you have problems of porting over systems that Mac's and Windows have had for quite sometime. Need a new font in Linux?? Download the ttf or bitmap font install it into your fontdir, recreate fonts.dir, restart xfs if you use it or whatever fontserver you are using just to get fonts working (whether it be an X module or xfs or whatever else exists). It's not a pain for someone like me or you but the subsystem just isn't there to make a feasible port for the dumb user.

    Printing as well in Windows and or Mac you "clickety-click" add printer or whatever it is, add a driver, reboot, and you're done. The subsystems just aren't there right now for a properly functioning office suite.

    I don't want some super office suite on my system to begin with, Abiword works fine and is light, unlike others in different fields I don't have to write large amounts of papers on the discovery of a new virus that bonds itself to itself for protection and replication using the raped cells as defense as it mutates a single cell into an absolute killer.

    I'm sure they don't want some lightweight office system that doesn't have all those little plugins that MS Office does. I don't know most people that use Linux that would actually bother purchasing Office when Abiword, OpenOffice, StarOffice etc do basically the same thing for a computer programmer; allow us to read word documents.

    If you want Office for Unix, you got it.. get a mac for your secretary or whatever.

  99. Re:Not present?! Cocoa is! by Anonymous Coward · · Score: 0

    yeah, right. try porting a nextstep or openstep app to cocoa. then try porting a cocoa app to gnustep. then we may talk. don/t tell me "others have done it". YOU DO IT then tell me how hard it is. moron.

  100. It's their decision (thankfully) by fredbsd · · Score: 1

    It's an interesting thought to have MS Office ported to other platforms (Linux, *BSD, etc.). But, it is up to Microsoft what platforms they want Office to run on. Thankfully.

    First, it's their product. Not mine, not yours, not . They can do what they want to with their product (freedom is sort of an ambigious term here on /.). That is a good thing.

    Second, does Unix really need Office? Probably not. I don't think a Unix Office Suite is going to convince Mom and Dad to go purchase a Sun workstation or install FreeBSD on their latest Intel box. Moreover, businesses certainly would not rush to replace their wintel systems just because Office is suddenly available for Unix.

    Lastly, who really cares? Unless you NEED office, what's the point? StarOffice works fine for most office funtionality. I say let things happen naturally.

    Honesltly, I think Mac OSX is going to be huge. It's the first time in my computing career I have actually considered purchasing a mac. I like the architecture but the old Mac OS's turned me off completely. I played with OS X for a little while last week. While I still don't like the GUI, the functionality and performance definitely caught my attention. Now I have to consider another platform for my little world here.

    Just my rant for the day.

    1. Re:It's their decision (thankfully) by ellem · · Score: 1

      OS X is entirely why I bought my G4 (used)

      It kicks ass. There _are_ apps and in a worse case scenario I can use "classic" mac

      --
      This .sig is fake but accurate.
  101. About Cocoa... by Anonymous Coward · · Score: 0

    I know it's offtopic, since Office X is Carbon... But the Cocoa APIs are just a _slight_ extension of the OpenStep APIs, which are almost entirely useable on any OS via GNUstep. So really, only Carbon isn't easily portable.

  102. Re:In this case, it wouldn't work. (exactly right) by Jobe_br · · Score: 3, Informative

    In the near future, we will see many, many more 'main stream' applications such as Adobe's prestigious family of design applications, Macromedia's design, multimedia and production applications, etc. running 'natively' on OS X. Don't look for any of these applications to be ported to UNIX. Developing for OS X is absolutely nothing like developing for UNIX, take it from a developer.

    For example, a carbon applications is still based on the same MacOS APIs that have existed in the past - with a few omissions and a few additions, of course. The point of Carbon, though, is to make porting existing MacOS applications as easy as possible. Cocoa, on the other hand, is very different and is a totally new creature, and one that is proprietary, I'm afraid. I don't think we will see a Cocoa compatability layer for Linux - ever. These OS X applications are not based on the FreeBSD/OpenBSD foundation of OS X, it is the OS itself that is based on these foundations, not the applications that run on top of the OS.

    A valid analogy might be the fact that in a large part, Windows NT was initially based in a large part on VMS, if I recall - maybe not the actual code, but I have heard varying reports of that as well. Of course, no application that runs on NT will run on VMS (without significant recoding). This is because the foundation of these OS's is less important than the APIs they are written against.

    Bottom line here is that OS X is far more than a foundation of FreeBSD/OpenBSD with a pretty window manager. For more info, check out Apple's site for developers: click here. You'll find info on Darwin (the FreeBSD/OpenBSD layer), Cocoa, Carbon, how the various layers interact, what depends on what, etc. Enjoy!

  103. OFFICE IS OUT!! by Anonymous Coward · · Score: 0

    Friggin dolts... write some story up there asking if/when Office comes to OSX. Goto Microsoft.com/mac or just visit apple.com/macosx. Absolute shit in terms of asking an intelegent question.

  104. Why register? by Pope+Slackman · · Score: 2

    Biggest negative - I paid for it and I can't register it because I would have to get a Passport

    Just outta curiosity, why do you want to register it? Is it forced?[1]
    I've never felt the need to voluntarily submit my contact info[2] to some corporation - I paid for the software, it's a done deal.
    After all, it's not like the software has a warranty.

    C-X C-S
    [1] Even if it is, there's most likely a crack.
    [2] Data which will probably eventually end up on some spammer or junkmailer's list...

    1. Re:Why register? by Canyon+Rat · · Score: 1

      It's not forced. It works fine without being registered

      As to why I want to do it, I have an MS mouse and really like it because it fits my rather large hands, it worked fine under Mac OS ancient and it works fine under MOS X. I never did buy that one button and no wheel thing.

      The problem with MS mice is they're poorly engineered. There is no shielding where the cable enters the mouse. So they short out after about three months just from mechanical wear.

      Since I registered it before Passport, that's not a big problem. I phone the nice lady and she FedExes me a new one. By now MS has spent much more on FedEx than I paid for the original mouse.

      So that's how I feel about most MS stuff. It may feel good but it's poorly engineered. You need to register it so they will give you a new one when it breaks.

  105. Re:Maybe, but standard office file formats would d by Anonymous Coward · · Score: 0

    Imagine, a standard office file format. Then applications could compete in terms of interface, usability and functionality. Then again I'm just being silly.

    ClamBoy (who's too lazy to make an account)

  106. Standardize the GUI, Show interest by Anonymous Coward · · Score: 0
    Microsoft has mentioned before (unofficially) two reasons why Office is not currently being developed for Linux:
    1. Lack of standardization in the GUI. Who should they use? Qt? Gtk? Should they make their own widgets? With configuration differences abounding, technical support would be nothing short of a nightmare, and technical support costs money. Apple provides one GUI all of the time, and one framework all of the time.
    2. Users of Linux have not expressed a large amount of demand for a prorietary and closed-source software suite that they would have to shell money out to obtain. The Apple world, although small (however still 25 times larger than the Linux world, maybe larger if you look at pure desktop use) is used to paying for their software, and does it with little incentive required. The political push against Microsoft would be enormous, and Microsoft definitely has no interest in releasing one of their largest sources of revenue to the opensource world for free.
  107. Unix misses Carbon. by pinkpineapple · · Score: 2

    and all the bugs associated with it.

    Ex: In Word for Office v. X (aweful name btw.)

    -Type a letter (long painful task),
    - Save your new document.
    -Type a name for your new document. You are on OS X so no problem about file names greater than 31 chars so you type a very long descriptive name
    - You save.
    - BING! Error message after the save window has disappeared. "can't use more that 31 chars."

    Repeat in Excel, rinse in PowerPoint, get the same error in Internet explorer with file truncation when downloading from the Web and you finally get the idea that what's living under this crap is not Unix (like GNU) and has been around for more than 2 years.

    M$ QA: which QA?!?

    PPA, the girl next door.

    --
    -- I feel better now. Thanks for asking.
    1. Re:Unix misses Carbon. by bnenning · · Score: 2

      That isn't really a problem with Carbon, but with insufficiently updated code. There are sort of two levels of Carbon. The first level is what you get when you do a straight port of classic Mac OS code , tweaking it enough so that it compiles and runs. Applications built like this still have some of the classic Mac OS limitations (31 character filenames, the rest of the app freezes while you select from a menu, etc). To have a quality Mac OS X Carbon app you need to update your code to use the newer APIs that take full advantage of Mac OS X.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
  108. History folks by SuiteSisterMary · · Score: 2

    Microsoft started out, in a large way, by selling Apple software. Excel, for example, started as a Mac program. This is a port of their old Office for Mac stuff, it's not a ground up re-write for UNIX. It just runs in what is really a MacOS emulator for UNIX; aka Carbon. Which makes me wonder if Apple should try porting the Carbon environment to other UNIXES... Boy, you want to see a monopoly in action? Look at Apple. They don't make any money, though, so the DOJ doesn't bother with them. How would you like it if Microsoft told you that you could only run Windows 2002 on a Microsoft M5 Series Computer? You'd hate it, right? But if Apple does it, it's ok, because then you get better hardware compatibility! And colours! Ooooh!

    --
    Vintage computer games and RPG books available. Email me if you're interested.
    1. Re:History folks by Xochil · · Score: 1

      "Microsoft started out, in a large way, by selling Apple software. Excel, for example, started as a Mac program." Not so. It started out as a DOS program. Both Word and Excel existed as Mac programs before there were Windows versions, but they existed as DOS programs before there were mac versions.

    2. Re:History folks by SuiteSisterMary · · Score: 2
      Both Word and Excel existed as Mac programs before there were Windows versions, but they existed as DOS programs before there were mac versions.
      Incorrect. Here's a timeline.
      Excel was originally developed for Macintosh. The first Windows version was labeled "2" to correspond to the Mac version.
      Or perhaps from A Brief History of Spreadsheets?
      The next milestone was the Microsoft Excel spreadsheet. Excel was originally written for the 512K Apple Macintosh in 1984-1985. Excel was one of the first spreadsheets to use a graphical interface with pull down menus and a point and click capability using a mouse pointing device. The Excel spreadsheet with a graphical user interface was easier for most people to use than the command line interface of PC-DOS spreadsheet products. Many people bought Apple Macintoshes so that they could use Bill Gates' Excel spreadsheet program. There is some controversy about whether a graphical version of Microsoft Excel was released in a DOS version. Microsoft documents show the launch of Excel 2.0 for MS-DOS version 3.0 on 10/31/87.
      --
      Vintage computer games and RPG books available. Email me if you're interested.
    3. Re:History folks by Anonymous Coward · · Score: 0

      Excel 2 "for MS-DOS" actually was bundled with a Windows 2 runtime. Last time I checked, you could still get Win98 to boot from DOS by typing "\\excel.exe" :)

  109. This is why Microsoft should have been split up. by fmaxwell · · Score: 1

    Microsoft's refusal to release a version of Office (or Internet Explorer or Outlook) for Linux has nothing to do with technical difficulty. Microsoft views Linux as a threat. Linux is typically run on the same platforms targeted by Microsoft's Windows 9x/ME/NT/2000/XP operating systems. Apple is just Microsoft's token competition and, when it looked like Apple was going to die, it was Microsoft that gave them a big cash infusion to keep them on life support.

    The biggest reason that Linux has not been widely adapted by business is that it does not run Office. Microsoft's stranglehold on businesses isn't Windows. It's Office -- and Office sells Windows, not vice-versa. If the average business could equip employees with Linux rather than Windows, many would do so for the cost savings, but the lack of Office for Linux presents too big a hurdle for most businesses. Microsoft loves the fact that StarOffice, 602 PC Suite, and the other alterna-Offices are, at best, only partially compatible. If they start to get too close, Microsoft just starts morphing the Office file formats.

    If Microsoft had been broken up into an applications company and an operating systems company, the applications company would probably be working on a version of Office for Linux as I write this. But since they are all under the same corporate umbrella, Bill Gates and Steve Ballmer have simply issued an edict prohibiting the release of Linux software, whether free, like I.E., or for purchase, like Office. You can get Internet Explorer 5.01 for HP-UX and Solaris, so it's clear that the lack of a Linux version is not due to a technical inability to produce one.

  110. the question is not 'why not?' but 'why?' by fanatic · · Score: 4, Insightful

    If you use MS apps on Linux/Unix, you're still using MS apps. You're still voting for MS with dollars. You're still endorsing MS 'extended' protocols and closed file formats.

    To me, it's a non-starter. Better to have native apps that can import the files - atleast until MS uses DMCA or UCITA or some other vile thing to make that impossible, too.

    --
    "that's not encryption - it's a new perl script that I'm working on..." - from some Matrix parody
  111. port easier from Windows code base by markj02 · · Score: 2
    With Windows compatibility libraries (either open source, like Willows, or commercial), porting applications from Windows to UNIX is not a big deal. That's particularly true for Microsoft, which has lots of resources and has all the Windows source code should they need it. The cost would probably be a fraction of the cost of creating an OSX port.

    I suspect Microsoft probably just doesn't see any value in this. Right now, they likely perceive the market as small. And if the market ever got big, that would just mean that their desktop monopoly was threatened. What possible reason would they have to port?

    And, frankly, do we really want it? MS Office on Linux would completely wipe out all the other efforts. Sure, Linux would get more commercial users, but they would all be just as tied to Microsoft as they are now. I'd rather see less adoption of Linux and more open source efforts.

  112. And this suprises you because??? by TheLinuxWarrior · · Score: 1

    which would, on the face of it, seem to be an anti-trust no-no.

    The only thing I can't understand is why this surprises you.

    This has been the Microsoft way for quite some time now. The only time Microsoft does anything good for anyone else is when Microsoft will benefit from it themselves, or if the backlash from paying customers would be too extreme.

    I'd personally love to see MS-Office-2000-i386.rpm for the Linux install on my laptop, but I'm realistic enough that I know it's probably never going to happen.

    Even if the court ordered it as part of the settlement, I think they'd find some way to weasel out of it.

  113. Mac GUI and APIs by booch · · Score: 5, Informative
    Let me see if I can help straigthen things out here. I'll start with the GUI itself, then move on to the APIs used to build GUI apps.

    Most UNIX-like systems use an X11 server to draw graphics on the screen. MacOS X does not use X11; instead it uses Quartz, a Display PDF server, derived from NeXT's Display PostScript server. (The GNUstep project is working on a DPS/Quartz server running on top of X11.)

    X11 and Quartz only provide basic drawing capabilities. They don't provide widgets such as menus, toolbars, scrollbars, etc. So a widget toolkit API is layered on top of the drawing functionality. In X11, common widget sets are KDE/Qt, GNOME/GTK, and Xt/Motif. Most of these APIs try to shield the programmer from having to access any of the low-level rendering calls. There are versions of Qt that can run without X11 -- the front end and back end are completely de-coupled.

    MacOS X provides 2 different APIs for GUIs: Carbon and Cocoa. Cocoa is basically the NeXTSTEP/OpenSTEP API adapted for use within MacOS. It contains most of the old NeXT stuff, plus some functionality from MacOS 9. It is accessed via Objective-C. (The GNUstep folks are attempting to emulate most of Cocoa.) Carbon is basically the old MacOS 9 API in C adapted to use Quartz and the other lower-level functionality of MacOS X.

    --
    Software sucks. Open Source sucks less.
    1. Re:Mac GUI and APIs by ZxCv · · Score: 2

      It is accessed via Objective-C.

      It can be accessed from Java as well and I believe other bindings are possible, just not in existence yet.

      --

      Perl - $Just @when->$you ${thought} s/yn/tax/ &couldn\'t %get $worse;
  114. Damned if you do, damned if you don't by Random+Feature · · Score: 2, Interesting

    1. I use Linux on my laptop as my primary desktop. I run SO 6 beta and have absolutely no problems exchanging files with others in the publishing biz using Word on Mac and Win9x.

    2. Why do we need IE on Linux? Galeon is by far the best revision of a browser I've seen on Linux as far as rendering and functionality goes. The only problems I've had thus far is when trying to access a site that requires Netscape or IE and does a JS check to insure browser type. That's poor coding and has nothing to do with the functionality of Galeon.

    The whole idea behind open source isn't that it's free - although in most cases it is and that's a nice fringe benefit - the idea is that if YOU don't like what you have or have a good idea that you can extend and improve upon what's out there and give back to the community.

    If SO or Galeon/Opera/Mozilla aren't what you want, code up what you do want - or make suggestions to the guys writing it. They're more likely to take your opinion into consideration than the guys at MS.

    And lastly, I don't want to see MS products on Linux. Bloated, insecure applications with "technical support" backdoor trojans are not what I want out of an OS. If I want MS to know what hardware/software I'm running I'll write them a freaking letter and tell them. Otherwise, it's none of their damn business. Tell that to Dell and MS, who by default install 3 different accounts on XP machines for "technical support" remote access. Or how about the scripts in ME that run periodically to ship an XML document off to Microsoft detailing the hardware/software on your PC.

    Is this the kind of crap you want on your Linux? I don't.

    -----

    --
    I don't have a solution, but I certainly admire the problem.
  115. Mac emulators for Linux and other unixes by Adam+J.+Richter · · Score: 2

    The question of porting a non-unix MacOS X application to Linux makes me wonder what the current state of MacOS emulation under Linux is. I see that Basilisk is apparently a GPL'ed 68k Mac emulator under relatively active development, and that the proprietary executor is still available, along with Carbonless Copies from the same company. Also, a couple of others are discussed on emulators.com.

  116. talking out your .a$p by Anonymous Coward · · Score: 0

    who in the fud needs that virotic invasion of privacy payper liesense bugwear crud on their linux box? that's 2 storIEs touting the 'products' of the felonious kingdumb so far today. like giving john gotti full page ads in the NYT. maybe we'll hear about VA larry going m$bugwear next? after all IT's ALL about a few billybuks, write?

    happy happy gnu year/millennium from all of us to all of you.

  117. MacOSX isn't running Xwindow, but it can... by madmancarman · · Score: 1
    Many people have already pointed out that MS Office for OS X can't be easily ported to UNIX because it's written using Carbon APIs, but I thought I'd point out that there are a couple ways to implement Xwindow on MacOSX.

    First, there's the XonX project, where they've developed a way to run rootless XFree86. It's kind of a pain to get working, so you need:

    XDarwin, which is a nice way to get XFree86 windows run next to MacOSX's Aqua windows. However, even this has its faults, so I highly recommend:

    OroborOSX, which is an X11 window manager/environment. I've been running 0.75a3 and a4 for a little while now, and it's pretty good. I haven't successfully compiled any X applications for it, but I haven't had much time over Christmas break to work seriously on it.

    If you're looking for UNIX software to run on Mac OS X, try Fink, which aims to port all sorts of UNIX software to OS X. There's also the GNU Mac OS X Public Archive, which I only just found, and some Mac OS X ports on Forked.net, which I used to solve some initial XDarwin issues I was having.

    Anyway, Microsoft wouldn't be able to port Office for OS X to UNIX very easily, we can move UNIX software (and even X11 software) to Mac OS X without too much difficulty.

    First they ignore you, then they laugh at you, then they fight you, then you win. -Ghandi

    --
    First they ignore you, then they laugh at you, then they fight you, then you win. -- Gandhi
  118. Wouldn't be too hard by Anonymous Coward · · Score: 0

    Considering Microsoft owns Mainsoft (http://www.mainsoft.com/)which has ported part if the Win32 API to Unix. That is why we have IE for Solaris http://www.microsoft.com/unix/ie/default.asp)
    and Windows Media Player for Solaris. So instead of porting OSX office, they could port the latest Win32 version of office.

  119. Anti-Competitive? Duh! by RevDigger · · Score: 1
    Wait, You caught MS doing something anti-competitive? Well holy shit, let's take them to court!

    Hahahahahahaha....oh yeah, that doesn't work, huh? They can do whatever they want..

    Seriously, I doubt there would be a Mac verion at all if MS hadn't settled a big list of lawsuits by agreeing to produce office for a set number of years.

  120. Re:Maybe, but standard office file formats would d by kyosan · · Score: 1

    I agree. A standard office format would be great. We *nix folk don't really want to use MS Office. But, we need to share files with those that do use it. I was thinking about something simular to what you suggested. How about in the final settlement requiring Microsoft to publish the file formats they use. And, also require them to publish new formats developed in the future. That way the other Office developers can write better filters.

  121. Key point you've forgotten by autocracy · · Score: 2
    Microsoft releases only binary files. They would be executable only on the PowerPC architecture, and hence wouldn't help out people running Linux on any other sort of architecture.

    To run Office on a Linux system (or *BSD, or Sun), you'd have to basically reverse-engineer EVERYTHING about Microsoft office. This is because it is not Posix, and not written to use any sort of X system. As said before, all the calls that would be made to the Mac API.

    --
    SIG: HUP
  122. Better Question: KOffice and OpenOffice on OSX? by Anonymous Coward · · Score: 0

    I've already started using StarOffice in Windows even though I have access to Office XP. The deal with my IT department is that I can use StarOffice but they won't support it and I have to use MS-Office if any compatibility issues arise. So far so good.

    My problem now is that I don't want to use Office on my iBook at home, either. I've been making do with AppleWorks, but it's just not the same. I don't care when Office is being ported to Unix; I do care when Office alternatives will be ported to OSX. Hell, I'd *pay* for them.

  123. Office for Linux by X-Nc · · Score: 1

    > Does Unix really need Office at this point?

    This is a much more interesting and multi-layered question than most people think. Linux doesn't need MS Office from the perspective of a productivity suite. However, from a marketing and "perception" point-of-view I don't know if it wouldn't be a bad thing. The perception is that unless it runs MS Word/PowerPoint/Excell it isn't useful. Yes, we all know that the existing Linux office suites can read/write MS Office files just fine. But "normal" people don't want to know from file formats. They want to ruun the app.

    The funny thing is that if MS did port Office over to Linux it would do two things; it would increase their market share on Office, however, it would make a tremendous dent in their desktop OS market share.

    Porting MS Office to Linux would only be a good thing for Linux. From a "perspective" perspective, that is.

    --
    --
    If I actually could spell I'd have spelled it right in the first place.
  124. Monopoly games by agriffiths · · Score: 1

    I find it interesting that while the Microsoft/Netscape wars started because Netscape (and others) claimed Microsoft was using it's monopoly in the OS market to take over the browser market (by packaging IE with Windoze), people are now complaining that MS is using it's monopoly in the application market to protect it's OS business; the exact opposite of Netscape's gripe.

    This leads to two possibilities, either Microsoft is losing the OS wars and trying to fight back with applications, or Microsoft has a monopoly in more than one area. I wonder which is true?

    1. Re:Monopoly games by Anonymous Coward · · Score: 0

      >This leads to two possibilities, either >Microsoft is losing the OS wars and trying to >fight back with applications, or Microsoft has a
      > monopoly in more than one area. I wonder which >is true?

      Neither are true. Do you really think that MS os "losing" the OS wars? Linux only has 0.24% marketshare. Do you really think that MS has a monopoly in apps? Even your hero the idiot Judge Jackson ruled that MS only has a monopoly in desktop OSen, not apps. Since neither of your conclusions are true, we know that the whole DOJ case is and has always been based on falshoods. QED.

  125. MS already HAS Win32 to Unix porting tools by Monkius · · Score: 2, Interesting

    I'm astonished no one has mentioned this.

    MS has no need of emulators like Wine. MS, I believe, actually owns MainSoft, and in any case, has allowed them to port Win32, COM MSXML, and a boatload of other junk to SysV Unix and Linux.

    If MS doesn't release applications under Linux, it's because they don't want to.

    --
    Matt
  126. that's nothing gnu by Anonymous Coward · · Score: 0


    sum of us, will be thrilled to wait for the GNU version to come out, at a cost of: free, as in download.

  127. Correction: by Shadowmist · · Score: 1

    While Carbon is a set of libaries that were created to allow easier transitions of Classic apps into OS X, not all carbon apps can be run in Classic. In fact the more stable OS X applications tend to be ones that give up running in OS 9, especially when they are the size of Eudora and larger.

  128. Re:In this case, it wouldn't work. (exactly right) by Anonymous Coward · · Score: 0
    Cocoa, on the other hand, is very different and is a totally new creature, and one that is proprietary, I'm afraid. I don't think we will see a Cocoa compatability layer for Linux - ever.
    Never fear, GNUstep is here.
  129. There is a Mac OS X Office by Anonymous Coward · · Score: 1, Interesting

    Microsoft Office for Mac OS X IS already available. It is a native version, written using the Cocoa libraries to take advantage of some of the features of the Aqua interface - e.g. transparency in graphs. They haven't just mapped APIs - it is a full and well implemented re-write that really outshines the Windows version of Office.

    As said in the post it would be very tricky to port this to other UNIX systems running X11 - I suspect it would almost be a complete rewrite again.

    MacOS X owes a little more to FreeBSD than it does to NetBSD, and is based around the Mach kernel.

    Were none of the facts checked before the article posted?

  130. Why do the stupid posts come on the weekends? by Anonymous Coward · · Score: 0

    I would rather see no new stories on the weekends instead of the stupid stuff that does get posted. Who really cares about Katz's movie reviews or stories like this one? The poster even made the mistake of basically saying that X windows is included by defualt in OS X. Besides do we even need/want office? I once was naive enough to think we did- but I realize we are better without them. There are a few open source office projects out there and I think they represent our future. ABIword is a very nice light word processer given it is limited in some ways, no tables, but it can only get better. I can understand why people want a office suite but that does have to translate to MS Office.

    Just wondering, how closely related are the windows and mac code bases of office? I have heard rumors/reports that the IE code base are similar in name only. In any case a the mac port of Office would still have to be ported and just re-compiled.

  131. m$ & unix by lposeidon · · Score: 0

    im sure may would agree... microsoft making programs for linux. that would be a disaster. even if its only offcie.

    --
    Lizard "Never let them set limits on your mind!"
  132. Linux users wouldn't buy it anyways. by Ron+Atkinson · · Score: 2, Informative

    If MS released Office for Linux then I can guarantee that users wouldn't buy it anyways. Sure you might have a few people pay for it, but most will not. Look at Netscape/iPlanet (not the web browser). There was so much customer demand for Linux versions of their software, such as Enterprise server, Messenging, Directory, etc. that Netscape decided to start porting their servers to Linux. Suddenly the Linux versions became their most popular downloads. Later when an audit was done it was found that everyone was downloading the Linux versions for free, but nobody was paying for it. It was all the Linux users at home downloading it for their personal use or to run it for free and not corporations trying to purchase it (lab environments excluded). Hence the reason why Netscape/iPlanet have been dropping the Linux versions of their products now. There is demand for the product, but there is noone that will pay for it. Linux users typically want something for free and the source code to go with it. How many times does a commercial company release a product for Linux only for the Linux community to keep bothering the company saying "where's the source code???". If MS released a Linux version then it would appear on every warez site with cracks to break any protection. The same thing may exist for Windows or Mac versions, however the percentage of people who use it illegally is very small. Since Linux isn't as wide spread and it's typically techies that run it, and these are the ones that typically also pirate software (how many Slashdot posts are in here justifying cracking, reverse engineering, stealing intellectual property, etc... way, way too many...), these folks will not pay for it regardless of the price, hence there will be a much higher percentage of pirating in the Linux community than Windows/Mac. I can't see MS releasing a version of Office for Linux anytime soon. Maybe if it had the same or higher office/home desktop market as Apple did they might, but for now I would be shocked if they did.

    1. Re:Linux users wouldn't buy it anyways. by SlappinJoe · · Score: 2, Insightful

      I agree with your conclusion, but not necessarily its support.

      Joe (Linus?) LinuxUser is NOT going to buy MS Office. Frankly there are alternatives that would cost alot less, and match many of the same features.

      The market for a port of Office to Linux would most likely be a business. Some group that couldn't/wouldn't shell for M$ PC's but needed officeware for productivity/similarity/compatibility of files and office worker skills. BUT, the price shows up anyway, as M$ would be dumb to not charge you out the @$$ for Office for Not-Windows.

      And frankly, while unfortunately not entirely inaccurate, it's sort of a cheap shot to say that Linux users are "typically pirates". I would venture that the number of Linux-based pirates is infinitessimally small compared to Windows pirates (okay, that was an easy postulate).

      M$ Office for Linux? Never happen.

  133. Man! How about economics? Demand? by 2nd+Post! · · Score: 1

    Microsoft really would be doing a disservice to it's shareholders to release Office for Linux if there's no profit to be gained. Remember the stupid web count? 0.24% was Linux desktop share, Hitbox or something. Even using a Mac website, it's 1.5% Regardless, it seems to be lower than Mac marketshare, which is roughly between 3% and 5%

    Still, for the naysayers, here's the counter-arguments:
    Unix programs exist, like Maya!

    Except that Maya is expensive and specialized. Unless the average Linux person is willing to pay $1k for Office, at which point they should just buy a 500MHz iBook and Office and go impress the chicas.

    Unix commodity programs exist, like FrameMaker!

    That's hardly commodity, and it's hardly cheap. Sure it's Adobe, but FrameMaker is for library and content creation and management, hardly for consumer and consumable use, like Office. So, again, get the iBook (only $894!) and Office.

    ID software ports Quake to Linux!

    They do so out of charity and principle. I don't expect they make much money out of it, and it guarantees them a non Microsoft OS for sanity checking and portability; it's legitamately an exercise of goodwill and discipline for them. Do you expect Microsoft to perform the same?

    I can't believe I had to browse at the anonomyous area to find here to find someone who mentioned marketshare!

    1. Re:Man! How about economics? Demand? by dzym · · Score: 0

      The only reason those expensive programs are mentioned as alternatives is because most Linux users refuse to pay for their software *cough*

  134. Re:Maybe, but standard office file formats would d by Anonymous Coward · · Score: 0

    Oh, I forgot to mention one thing. I love to suck cock. Reply if you want a blowjob.

    ClamBoy (who's too lazy to make an account)

  135. No Offense.... by jmenezes · · Score: 5, Informative

    But you managed to be wrong on every point.

    Is it an Application? Yes.
    Does it run native on MacOSX? Yes.
    well, almost.
    On that you are absolutely right.

    Is MacOSX a Unix OS? Yes.
    Somewhat.
    MacOSX is based on a BSD/Mach Kernel. But that doesnt make it Unix. The Unix compatibility is more of a one-way street than anything else. Lemme hit a few more of your points, and I'll explain:

    Carbon Applications are every bit as Unix as Cocoa.
    True, but not in the way you meant. Cocoa has _NOTHING_ to do with Unix, and neither does carbon.

    Carbon is not some thin wrapper Apple devised to help developers port.
    somewhat true. Carbon is almost the entire MacOS toolbox, as its been since the begining. Apple took the existing toolbox, weeded out the APIs that wouldnt work under OSX (the ones with direct hardware access, for example) and added a few new oens, and called that carbon. Its a completely integrated API set for MacOSX, not just a wrapper.
    This aided in porting current applications to MAcOSX without having to do a major re-write.

    In fact some aspects of Cocoa, under the OO level, are implemented using Carbon API calls.
    wrong. Cocoa was pretty much done LONG before the idea of carbon came around. originally, there was going to be a "classic" compatibility layer, much like there is now, and then from there developers would have to completrely re-write their applications in objective-c or java for cocoa (yellow box, as it was known then). After much developer discontent, they decided to add carbon, which sits NEXT to cocoa, not underneath it. In fact, with MacOSX server 1, there was no carbon compatibility layer, or a classic layer for that matter. just BSD and yellow-box.

    They use terminology like a Terminal window "letting you talking directly to the Unix kernel". This is crap, the shell is just another program. They mystify Unix and make it sound harder than it really is.
    I agree, it could be taken as confusing. but with terminal programs, you can simply port most *nix applications and have them run in the terminal without a problem.
    The problem only arises if you try to use a GUI, under which case you would have to use quartz...
    which has _NOTHING_ to do with x11 or gnome or kde or anything like that.

    In short, unless it is running in the classic environment (they all run as one application), it is a Unix Application.
    BZZZZZZT.
    nope.
    its a Unix application as much as OfficeXP is a VAX/XMS application (NT having some of its roots in VMS, Win32 having its roots in NT)

    Now, getting to what I was saying earlier, Unix compatibility ios a one-way street with MacOSX. it is based on a Mach/BSD kernel, and can run a good deal of bsd/unix programs with a simple re-compile or some minor code tweaking....
    But theres a lot more to OSX then the BSD layer.
    On top of that, is the Carbon and Cocoa APIs, which run on top of the BSD layer. THESE are what the native applications are written to, the higher-level APIs. and then there is the Quartz graphics layer, which is the GUI for OSX.
    Any Native MacOSX application, therefore, isnt written to the BSD layer, but to the cocoa and carbon layer that sits atop it.
    Apple could port (with significant effort, no doubt) the upper layers of MacOSX to run on the NT kernel, but that wouldnt make the applications any more Win32 then it would make them BSD or VAX for that matter.
    this is evolution, and its only working one way.
    Humans arent gonna evolve into apes (although its arguable that a fair amount have the brain capacity of apes....), and in somewhat the same way, OSX applications arent gonna evolve into Unix applications.
    they can be re-written, but not simply evolve into them.

    --
    Stop over-analyzing your analizations
    1. Re:No Offense.... by 3247 · · Score: 2, Insightful
      MacOSX is based on a BSD/Mach Kernel. But that doesnt make it Unix.

      Yes, it does make it a Unix.
      It does not make it X11 or even KDE, GNOME, etc.


      Unfortunatly, the GUI is the part that requires the biggest effort to port a programme, especially if you want to conform to conventions of a desktop environment. All other differences between operating environments are more or less trivial.

      --
      Claus
    2. Re:No Offense.... by jcr · · Score: 2

      In fact some aspects of Cocoa, under the OO level, are implemented using Carbon API calls.

      wrong. Cocoa was pretty much done LONG before the idea of carbon came around.

      Actually, he's right. The Menu Manager, for example, is a Carbon API which Cocoa now uses to implement NSMenu and NSMenuItem.

      Cocoa isn't NeXTSTEP. It's very similar to NeXTSTEP, but it's not the same.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
  136. Come down to it. by anshil · · Score: 2, Insightful

    Come people, get it straight and honest:

    How many Linux users would buy Micorosoft Office for Unix?

    Heh? Would you? For me I can tell I would not, and guess thats the way of a huge percentage. And now for programming, all the beatiful idealism aside, when programming commercially you also have to bend to the market rules, altough we programmers generally hate that deeply :o) No (estimated) market -> No product.

    --

    --
    Karma 50, and all I got was this lousy T-Shirt.
  137. Right on both counts by Canyon+Rat · · Score: 1

    You are correct that ordinary users can install software in /Applications. Thanks for telling me that. You are also correct that Office keeps per user prefs in ~/Library/Preferences and ~/Library/Preferences/Microsoft

  138. OpenOffice for UNIX. Why not for OSX as well? by Anonymous Coward · · Score: 0

    OpenOffice for UNIX. Why not for OSX as well?
    The porting must be signicantly different for OSX than for other unix-based platforms. Aqua is different from X11. The file system used in OSX
    HFS+ is not case sensitive (yes I know one can install on uFS, but you'll be stuck when you need to update firmware..also no classic but who cares).

    Personally I wish someone would port OpenOffice to OSX..then OpenOffice could become the standard office suite (UNIX, LINUX, Windows, and Mac versions..all free). Screw Microsoft!

  139. Goodness by Anonymous Coward · · Score: 0

    I'm sick an tired of hearing about Office this and Office that. You'd think that people buy computers and then spend most of their time writing letters or creating spreadsheets. The fact is who really cares about Microsoft Office. If that is all you bought your computer for then you should have bought a typewriter. Your life would be much easier and you probably would have saved yourself at least a thousand dollars.

  140. Carbon vs. Objective C++ by Cheesewhiz · · Score: 1
    To clarify a few things, OS X is built upon, and supports the following architectures:

    - Cocoa (Objective C)
    - Carbon
    - Java
    - Classic (Mac OS 9 compatible apps)
    - Support for all POSIX APIs

    Microsoft Office v.X is built using Carbon. The Carbon API is essentially classic Mac OS C++ code updated to take advantage of the new OS X GUI toolbox, and to interact with the Mach microkernel. This allows Classic Mac OS applications to take advantage of SMP, etc, as well as other UNIX-esk benefits such as dynamic memory allocation, protected memory, preemptive multitasking, and other buzzword power.

    Essentially Carbon is an API in and of itself, but still uses up to 95% of the Classic Mac OS code.

    The Carbon API has been specifically designed for OS X and is not portable to other Unices, according to Apple, neither do they have any intention to attempt to do so.

    --

    -----
    "Cogito Eggo Sum: I think, therefore, waffle."
  141. Just to clear up a small point. by Canyon+Rat · · Score: 1

    Using Carbon and Cocoa in the same application is as easy as:

    #import <Cocoa/Cocoa.h>
    #import <Carbon/Carbon.h>

    Since Carbon is a C API and since ObjC is a superset of ANSI C, you can access all of Carbon from a Cocoa program.

  142. Mac OS X is not Linux or UNIX by green-ant · · Score: 5, Interesting

    It's plum ironic that you read all about Linux, BSD, Solaris, hacking, personal freedoms, and all other sorts of stuff on Slashdot, and yet no one ever seems to be able to get it right, or care to try very hard, when it comes to the Mac OS or Mac OS X. Even the initial post didn't seem to me to have looked very hard to see if there IS a Mac OS X version of Office.

    I wrote the MacNN article which sparked this thread last year, and saw a complete and total lack of understanding in most of the following posts. The tone of the followups expressed a lack of understanding on Apple's part for using BSD and not Linux - that Apple is not savvy enough to be in business, etc. This thread has reinforced that most dotters don't really understand what Mac OS X IS.

    -++-

    Mac OS X is NOT Unix. Mac OS X is NOT *NIX, or Linux. The architecture of Mac OS X is focused on leveraging the Mach kernel to provide services, do VM, handle threads, and more. Then, the tools on top of that are crafted to the Mach kernel, such as all applications being a Mach thread, and networking through BSD sockets. There is no compatibility layer which speaks Mach, there is only Mach.

    Perhaps the work to change this would not revolutionize the field of Computer Science, but there is no true reason for Apple to switch, and having application *NIX personalities is a feature almost no "Mac" user would ever care about.

    Quartz is not X11. X11 is a protocol, Quartz is an API. The better analogy would be Quartz and KDE - both of which feed a display engine, and provide widgets and graphical tools. Without getting into a side by side comparison, which you choose is going to be a matter of choice as to which you like better.

    But, Microsoft worked hard to leverage the Quartz API for many of the features in Office - graph generation being the primary target, so a good amount of work would have to be done to reengineer major parts of the display engine just to get around these sections.

    Consider further, if you will, how hard it has proven to be for most programming firms to take a Win32 application to the Mac using the Mac Toolbox (aka Classic) or even Carbon, much less fine-tuning it's graphics for the platform. The more impressive quick translation applications for Mac OS X have been written in Cocoa, the framework that has evolved from the NextSTEP/OPENSTEP frameworks/APIs, and Cocoa isn't even close to being link Carbon.

    With the Mac Office codebase written in Carbon/Classic, it would take quite a while for any porting to take place, and in such time, I am confidant a newer version of Office would have already been released...

    -++-

    I'm not saying Slashdot should become, overnight, more Mac OS X conscious, but really...no one would spare the whip on someone who said Linux and Windows were the same since they are both operating systems...

    1. Re:Mac OS X is not Linux or UNIX by blackcrayon · · Score: 1

      Well, In the last OSX vs Linux article here, you had posters saying things like "The Terminal is actually very limited- you can't even run Make"- it sortof gives the impression that people are talking a ton about something they know very little about. (Yes, Virginia, you *CAN* run make, if you bother to install the developer tools, which comes with every shrinkwrapped copy of MacOS X...)

  143. Office v.X by Refrag · · Score: 2

    I looked through the posts, and no one seemed to provide a link to microsoft.com/mac/officex/. Office v.X looks much better than Office XP does. Multi-selection seems to be the coolest new feature in Word, and Quartz rendered charts is the coolest feature in Excel.

    Office v.X uses the Mac Carbon API which allows applications to be easily ported to OS X from previous versions of the Mac OS while allowing it to take partial advantage of new OS X technologies such as Aqua and Quartz.

    --
    I have a website. It's about Macs.
  144. A funny statement on the Office X box by dvNull · · Score: 2, Interesting

    We bought 2 copies of Office X for the 2 Powerbooks we have at work and while reading the description on the back of the box I found something funny.

    Office X brings you the power of Office, with the simplicity of the Mac on the stability of Unix.

    Funny .. i never thought Microsoft would tout Unix as stable on ANY of their products.

  145. Not Cocoa by St3phen · · Score: 0

    The point here is that Office v. X is not written in Cocoa (the evolution of NeXT), it is written in Carbon (the reduced set of APIs that grew from the Mac OS Toolkit)

    Therefore, any port of Office to any *nix would not have a head start in the form of BSD compatibility.

  146. Why MS Makes Office For Apple by TheAJofOZ · · Score: 3, Insightful
    MS will continue to make a Office suite for MacOS because if they don't it will be another prime example of how, as a monopoly, they can control the fate of other companies.

    Actually, MS don't just make office for Mac to avoid the lawyers, they make it because it makes a heck of a lot of money for them (comparatively little pirating on Macintosh so software generates far more revenue for the size of the user base). Why would MS completely recode Office and spend time making it "Mac-like" if they were just trying to please the lawyers?

    Most people don't realise this but as is continuously stressed at product demos, Office:Mac is not a port of Windows and is developed by a completely separate team that is free to implement whichever features they choose. Some code is shared between the team but the product is far from being a straight port and hasn't been since Word 6 turned out to be such a flop.

    They are not going to make a Office suite for Linux because they don't right now and they don't feel they have too. If Linux only has 0.24% of the market its easy to economicaly justify that. Plus there are all the other reasons they will not....

    Not porting Office to Linux isn't just justifiable, doing otherwise would be economic suicide. There are very few Linux users on the desktop, even fewer of them who really need Office (most Linux users hack code, Office may be used for documentation but business users will either standardise on some other format or provide a convienient Windows box, home users are unlikely to write documentation or would just use another format).

    Then, after we've narrowed down the number of users this far, look at how many Linux users would like to pay $500 (estimated US price, I'm Australian) for an Office suite? Linux users are used to getting software for free, it's part of the free software movement (part, not all - freedom is the main focus). These users would most likely either illegally obtain a copy of Office or simply do without it, further harming sales.

    Microsoft isn't the only company shying away from developing commercial programs on Linux and for good reason - there is no way it can be economically justified unless the software appeals to the geeks who make up 99% of the Linux user base. Most geek software is written by geeks, for geeks and so is opensource, commercial software is more often made for the average user and so isn't worth porting to Linux.

    1. Re:Why MS Makes Office For Apple by Isle · · Score: 1

      It not just Linux.. Unix more generelly is still in use in many corporations, until a few years ago it was _the_ choice for most workstations. Ofcouse this market is currently changing to win2000 pro, but there is certainly a market for a MS Office suite. It would just come at a price for the Windows 2000 platform.

  147. poorly worded, researched - thanks by Anonymous Coward · · Score: 0

    This whole discussion could have been improved a thousand times over if the original poster had done even a tiny bit of research.

    Office is available for OS X.
    OS X has its own GUI kit and does not run or rely on X11 in any way.
    Porting to gtk or a similar kit would probably be about as difficult as porting to Cocoa/Carbon.

  148. Doesn't matter. by burtonator · · Score: 1

    You guys are missing the most important part.

    Even if it *was* technically possible, even if the code existed today, even if it JUST required a recompile, Microsoft wouldn't provide Office for Linux.

    Why?

    They are SCARED of Linux! They have NO idea what to do here.

    There are some political arangements between MS and Apple that allow MS to port Office to MacOSX and still save face.

    Office may be ported to Linux some day, it just won't be any time soon!

    Of course, I don't care, I use Emacs! :)

    Kevin

  149. yes, so? by Anonymous Coward · · Score: 0
    You make a lot of points that don't have anything to do with anything else, and then somehow try to fit them together.

    Yes, GNUstep is X11-based. Yes, GNUstep is based on OpenStep. That doesn't mean that OpenStep was X11-based (of course, it wasn't), and, more importantly, it does not mean that GNUstep is not Cocoa-based (most of the work being done on GNUstep-gui, GNUstep's version of AppKit, is being done in order to get Cocoa compatibility).

    Anyway, GNUstep is based heavily on OpenStep, with some Cocoa- and GNUstep-specific extensions. Cocoa is also based on OpenStep, with some Cocoa-specific extensions. Many of the non-OpenStep Cocoa-specific extensions are already existant and working in GNUstep.

    So it's not clear: why would you even mention X11? It has no bearing whatsoever on the matter at hand. Cocoa does not use X11 so therefore GNUstep can't implement Cocoa's API? WTF kind of logic is that?!

    Secondly, it's not exactly clear why you would mention OpenStep. The issue here is Cocoa, not OpenStep. Cocoa implements Cocoa (obviously); GNUstep implements Cocoa (well, okay, it's still in development). Since they both implement Cocoa, why do we care whether they're based on OpenStep or not?

  150. Score -2, Redundant Troll by MwtrV · · Score: 1

    Seriously, this question has been asked countless times on ask Slashdot. And the answer is always the same: OSX uses a proprietary interface -- it is not open and certainly not available on Linux and the BSDs. What other answers are there? Or, better stated, what answers are being looked for? The vast Microsoft conspiracy prevents this from being acheived? Is GNUstep the answer to the porting issue? Etc, etc, etc...

    Instead of hoping for the impossible, mabye people should learn to make do with what is currently available. That also means to cease making impossible goals for an operating system with a stronger community than commercial "desktop" software backing. If you can't except this fact, you probably shouldn't be running Linux in the first place.

    Why this idiotic question continues to appear on ask slashdot is beyond me.

    --
    mwtr / THIS SIG HAS BEEN PRAYED OVER AND MAY BE USED AS A POINT OF CONTACT (ACTS 19:12)
  151. (OT) Re:Come on! by ComputerSlicer23 · · Score: 1

    My boss would more then happily switch all the Win98 boxes over to Linux and pay for the Linux license instead of the Windows license for MS Office. Open Office is nice, but not there yet. Might not ever get there. The real deal MS Office would sell like hot cakes on Linux. I know for of 10 small companies and at least on state run University that would switch to Linux at the drop of a hat, could be displayed on an X desktop. I know there of a place or two that runs Citrix MetaFrame servers solely for the purpose of getting a client that can display on a Linux desktop an MS outlook and MS office. An X11 would be extremely well recieved in the market. It would however eliminate a lot of Windows 9x desktops. Which is bad for Microsoft in Microsoft's opinion.

    1. Re:(OT) Re:Come on! by Anonymous Coward · · Score: 0

      Moron, learn the difference between "then" and "than".

  152. eh? by Anonymous Coward · · Score: 0
    MacOS X API's aren't similar to Unix API's? Does the work GNUstep ring a bell with you?

    And it would be extremely beneficial if the Cocoa apps were written in Objective C (the only other option being Java right now). GCC's Objective C front-end is extremely mature (hint: Apple modified gcc for its Objective C compiler, and gcc was the compiler used on the NeXT machines). So, conditional on how stable GNUstep is (stable enough for simple applications -- Microsoft Office may be out of the question for a couple years yet), all that would be needed is a recompile and it would work on X11.

  153. The author is skipping a rather important point... by jkh · · Score: 1

    Others have already commented more than adequately on the issues of writing to the Carbon or Cocoa APIs and how this is a significant barrier to going to a *BSD or Linux platform, so I won't belabor that point.

    A more fundamental question, however, is "why bother?"

    In order to justify the expense of any new port on the scale of MS Office, you have to have a really big market for it and the numbers just don't add up here. It's a tremendous committment to take on any new platform, no matter how similar a porting target it may be to one of your existing supported platforms (and that's hardly true here). You need machines running the appropriate reference bits in a myriad of departments, from engineering to media production to tech support, and you need to train your people up on supporting that particular platform. You were going to offer technical and sales support for the product, right? You were going to TEST the bits in a variety of installation scenarios, yes? All of that adds up astronomically, and it's never the simple matter of "typing make" that engineering users seem to think it is.

    Just judging by how well (or not) other ISVs have done at getting big number sales in the *BSD or Linux markets, I would have to say that porting office to them would be little more than an expensive and stupid mistake for Microsoft to make. Whatever else Microsoft might be, that stupid they are not.

    --
    - Jordan Hubbard co-founder, the FreeBSD Project. Director, UNIX Technology. Apple Computer
  154. Excel was invented on Mac and ported to Windows... by Anonymous Coward · · Score: 0

    Funny, I had forgotten than Excel began its life on Macintosh (and does that make all Excels in the world a port from Mac?). I personally used Excel on Mac since '87, back when PeeC's were using Lotus or QuatroPro.

    I wonder whether Word was also originally developed for Mac? I recall M$ Word for Mac in the late eighties as unwieldy and crash-prone ---but hey, you could use it almost without touching the mouse and you could show the control characters!

    Many of us back then preferred MacWrite ---you needed your mouse but it was clean and consistent.

  155. Windows == Anything That Runs Office... by reallocate · · Score: 1
    ...Well, not really. But the two MS products are inextricably linked, especially in the minds of the normal 99% of the human race that doesn't read Slashdot or worry about operating systems without a decent suite of business software.

    Differentiation counts for something. Porting Office to Your Favorite OS makes that OS seem like some Windows wannabe to the folks who don't (need to) care about operating systems.

    How about some original ideas in the UNIX/Linux camp. instead of lame attempts to beat Windows at its own game?

    --
    -- Slashdot: When Public Access TV Says "No"
  156. MS does not want Office running on Linux by Anonymous Coward · · Score: 0

    Here is an interview with Kevin Browne the head of the Macintosh Business Unit at MS.

    http://www.macplus.net/Actu/Dossiers/11_01_offic ed ix/index.shtml

    You find the interview as an mp3 at the bottom of the page.

  157. Listen up on Mac OS X by marktwain · · Score: 3, Interesting

    What is all this jazz about you can't do this or that, say Windows X, under OS X?

    There's an explantion of how to set up mod_ssl in PDF, installing links (the browser), even an OS X port of zork from Unix, and a Solution Guide written for the novice for installing XFree86 (the X Window Server for OS X), fink, WindowMaker and GIMP, among other things, at http://homepage.mac.com/rgriff/index.html This "home page" is really a download site and has other items and belongs to the guy who does MacOSXHints at http://www.macoshints.com/. They speak a little Unix and Linux there in the forums. What _is_ this problem about X Windows on a Macintosh running OSX?

    Mac people have been putting up Linux and FreeBSD web sites for years. We talk a little *nix ourselves, we just prefer the colorful flavored brand and like having the best of all *nix worlds in one. :-)

    Why fool around with Office for Unix? Run it on a Mac. Exchange files in business easily. Run Windows 98, 2k, or XP under VPI 5.0 (OS X version). Boot into suse or redhat, pick your flavor, all on one drive. Use all the "classic" software like Photoshop 6 or Quark Express while running Classic under OSX, both coming to OS X in carbon or cocoa form in 2002. Let's see, there's Adobe Illustrator X and Macromedia's Freehand 10, there's a complete business suite for small business in OS9 or OSX, and students may be interested to know that the two top math apps used in grad schools are available in X, along with a host of biological science and chemistry apps. Many of the BeOS folks are moving back to X.

    Sales pitch? You betcha Red Ryder. I used to do Unix, then Linux, and now I do it all with a base of OS X with built in Apache and a host of *nix shipping with the user version of X, not to mention a Developer's Toolkit tossed in with everything from the basics (like a free compiler) to advanced scripting support with AppleScript Studio, a free download if you sign up for Apple Developer Connection. Cost: free. http://www.apple.com/macosx/

    Did I mention that Darwin is open source, a derivative of FreeBSD, and is the heart of Mac OS X?

    Hey dudes, this is where *nix for the desktop is headed, jump on board.

    (duh....what a rant).......

    1. Re:Listen up on Mac OS X by ellem · · Score: 1, Offtopic

      Hey marktwain aren't you dead?

      --
      This .sig is fake but accurate.
    2. Re:Listen up on Mac OS X by marktwain · · Score: 1

      yes, i died in the polluted river of all the anti-mac geek speak....

  158. Re:Maybe, but standard office file formats would d by Anonymous Coward · · Score: 0

    why don't we use XML as the standard office file format??

  159. Re:I can see a day when Microsoft helps write WINE by Chester+K · · Score: 2

    WINE potentially can help Microsoft programs run on many platforms without the need for extensive porting. It's a win for Microsoft isn't it?

    No, it's not a win for Microsoft. It undermines Windows (which they own, sell, and make money on, by the way) as the dominant operating system, which hurts Microsoft financially (less people need to buy Windows), and strategically (since they're not in control of the dominant OS anymore, they're less influential on the market).

    Microsoft wouldn't start helping WINE any sooner than General Motors would start giving their car designs to Ford.

    --

    NO CARRIER
  160. Re:Excel was invented on Mac and ported to Windows by leandrod · · Score: 2

    > I had forgotten that Excel began its life on the Macintosh

    That's easy to forget... I do not know any good source for such historical computing information.

    > does that make all Excels a port from Mac?

    Perhaps only in concept... probably the source code has changed altogether over the years since the w32 version became the reference one.

    > I wonder whether Word was originally developed for Mac?

    As far as I remember, yes. Again I miss a good reference for such matters. There was a MS-DOS and OS/2 version, but it shared nothing but the name with the Macintosh and w32 versions.

    > I recall M$ Word for Mac in the late eighties as unwieldy and crash-prone

    Again I'm not sure, but that wasn't when System 6 revealed lots of bugs hidden by System 5 and before that?

    > Many of us back then preferred MacWrite

    As usual the issue is not what one or other person prefers, but which piece of software had someone behind it really intent on succeeding.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
  161. Re:In this case, it wouldn't work. (exactly right) by Anonymous Coward · · Score: 0

    Thank you for giving the first proper explanation of the differences between the Carbon and Cocoa API's! Everybody here is posting like they are hardcore Apple developers when they really have no clue what the hell they are talking about. If I only had mod points...

  162. X Windows is not X Windows!!! by SimHacker · · Score: 1, Troll
    But if you want to annoy X fanatics, call it X Windows on purpose.

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
  163. I agree by einhverfr · · Score: 2

    Extensible, easily developed groupware solutions are what holds Linux back on the desktop. MS Office and Exchange form Microsoft's very prevalent solution here. And, it is very good at fulfilling the needs of very large corporations, security aside.

    Here is why we will never see MS Office for many forms of UNIX and certainly not for Linux: protecting their monopoly. They have monopoly power in the x86-based workstation market, as the DoJ successfully proved, and this is a distinct market from the Apple, Sparc, and other markets because you cannot upgrade the system to software compiled for other architectures without an emulator.

    Apple uses the PPC architecture for its systems, so Microsoft can offer Office to the Mac user without fearing that the Windows user will upgrade his PC by installing OS X... So we would see Office for Solaris, I fear, before we will see it for Linux (Sure there is a Solaris x86, but it is a bear compared to the Sparc, and is often called Slowaris).

    It is all about barriers to entry.

    --

    LedgerSMB: Open source Accounting/ERP
  164. Back up here ... by labrn · · Score: 1

    "Most people don't seem to understand that "native-mode" OSX isn't necessarily Unix compatible. Macs have had their own GUI toolbox for a long time, and I would assume that if Office does show for OSX, that it would [not] be an easy port to other Unicies."

    What??? OSX is BSD Unix. It uses the Aqua GUI. What you are implying is that if a Unix distro does NOT use X11 then it is not Unix compatible. Therefore equating X11 to Unix compatibility - not to X11 compatibility.

    What M$ most likely did was make a Carbonized version of Office - not a Cocoa version. Considering that you can run Office vX still under Mac OS9 this make the most sense. Therefore it is NOT a port to Unix but a port to Carbon.

    1. Re:Back up here ... by ellem · · Score: 1

      The winner of The Sanity 500 is lbrn!

      --
      This .sig is fake but accurate.
  165. Re:Excel was invented on Mac and ported to Windows by thogard · · Score: 2

    Excel was first on the Mac but it was designed by Apple and given to MS because Apple had to have a killer app and at that time, louts was the killer app for PC's.

    Scary as it sounds.... Word as we know it today (the multi-font proportional spacing,hierarchical memory structures) started life as a rewrite of something else (word for dos?) and it ran under real Unix[tm]. I remember MS Word for Unix running on an AT&T 3b2 and displaying on a vt100 clone back in 1987.

  166. Re:Excel was invented on Mac and ported to Windows by leandrod · · Score: 2

    > Excel was first on the Mac but it was designed
    > by Apple and given to MS because Apple had to
    > have a killer app

    That seems unlikely... why then Apple just didn't sell Apple Excel licenses like they do today with AppleWorks?

    But it would not be totally absurd... often Microsoft's success has been more due to its competitors and (or) partners blunders than to its own competence, and Apple has been (and is) specially guilty of this charge.

    > Word as we know it today (the multi-font
    > proportional spacing,hierarchical memory
    > structures) started life as a rewrite of
    > something else (word for dos?) and it ran under
    > real Unix[tm]. I remember MS Word for Unix
    > running on an AT&T 3b2 and displaying on a vt100
    > clone back in 1987

    That is very interesting... but can we be sure of what started first, Word for the Mac or for MS-DOS, OS/2, Unix, whatever? It would be nice to have a timeline, some documentation... that could be very hard since proprietary PC software companies are communist-like in their habit of rewriting or simply erasing history.

    Also, couldn't you be just remembering Satellite WordPerfect instead? Anyway if such a beast really existed it is more likely to have been a direct port from OS/2 character cell mode than the real antecessor to Microsoft Word for the Macintosh or for Microsoft Windows.


    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
  167. Good research effort by Anonymous Coward · · Score: 0
    "There is, or will be, undoubtedly, a 'native mode' office suite for OSX"

    What, were you too afraid to put a link to Microsoft in your story submission? Do the eight seconds work, zealot boy.

  168. Re:Maybe, but standard office file formats would d by sqlrob · · Score: 1
    Because that doesn't mean anything? All it would take to make a binary Word document into XML:

    At the top of the file add:
    <?xml version="1.0"?>
    <Word version="2000">
    &lt![CDATA[

    and
    ]]>
    </Word>

    at the end (other minor changes may need to be done)

    Perfectly valid XML. Is it any easier for another program to read?

  169. Re:Maybe, but standard office file formats would d by Anonymous Coward · · Score: 0

    Well, remember what someone said about the log in your own eye. Right now there's a dozen 'popular' Unix word processors, and each of them has it's own file format. Interoperability between them is done via the Microsoft RTF format, which is modeled closely on Word's internal view of a DOC file.

    So, make it so Star, Applix, WP, and KWord can talk using a standard body ratified format, and _then_ you can bitch about Microsoft.

  170. $$$ by noone42 · · Score: 1

    Sorry to be a little pessimistic, but at the moment Microsoft has no motivation to port Office X to Linux. For the amount of desktop Linux users in the market right not, it would not at all be profitable to pay the cost of porting it over. It's been beaten into our heads in this topic that porting from OSX to Linux is no easy matter, and the port would require hundreds if not thousands of hours of coding, as well as beta testing, promotion, distribution costs and support. For the relatively small market of Linux desktop users, there's no way that Microsoft would achieve a decent return on their investment. I know some of you would say that they could open-source it, but we all know that Microsoft is not an open source company and probably never will be. If the linux desktop market became as big or bigger than the macintosh market, there may be possibilities for this.

  171. Quorum's classic Mac compatibility library by SimHacker · · Score: 2, Interesting
    5. Failing all that, IIRC, there already is a Mac OS (Classic) API for UNIX, or something like it. AFAICR, Adobe used it to produce their IRIX version of Photoshop. I'm not sure about that, though. It would defeat the whole point though, as they'd have to branch from the classic Mac OS Office.

    That would be Quorum's Mac compatibility library. I evaluated the Quorum library in 1991, for use in porting the Mac version of SimCity to Unix. But I decided it would be much better to do a completely native port of SimCity to Unix instead of using a Mac emulation library.

    The application and Quorum library are compiled on Unix, and provided API level compatibility (not binary), layered on top of a lame-assed X11 toolkit (Motif). So the application would have to be ported the the native C compiler and recompiled on Unix, unlike the much more successful approach that Transgaming has taken with Wine and The Sims on DirectX.

    The main appeal of using a Mac emulation library like Quorum was that it would not require changing (much of) the original SimCity source code (modulo compiler incompatibilities, which are numerous).

    But there was really no point to that, because the code was already forked, and being able to compile the same code on multiple platforms was not an issue. The whole point of porting SimCity to Unix was to take advantage of Unix features that Quorum's emulation library could not support, like pie menus and the multi player ability.

    Doing a native port required much work rewriting the user interface from scratch, but that was what I wanted to do. So I used HyperLook on NeWS (which is similar to NeXTStep and Cocoa in that it uses the PostScript imaging model), and then implemented Multi Player SimCity using TCL/Tk on X11.

    Adobe used Quorum to port Photoshop 2.5 to the Sun Solaris and SGI Irix platforms. I still have my original CD and manual for Sun Photoshop 2.5, which was only ever useful as a coaster. It was totally unusable, because it was so slow, with many glitches in the user interface, and it would crash at the slightest misplaced mouse click.

    Because of the way that the single tasking Mac-centric interruptable screen redisplay algorithm clashed with the asynchronous X-Windows protocol and bloated Motif toolkit, you had to take your hands off the keyboard and mouse and sit on them while you waited for Photoshop to finish drawing everything, before it was safe to use.

    Of course there weren't any commercial plug-ins available on the Sun or SGI platforms, because porting Photoshop plug-ins to Suns or SGIs was extremely tricky, thanks to the Mac compatibility layer. (Plug-ins didn't have a dynamic linking mechanism to call back into X11 and Motif, to implement their control panel guis).

    The Quorum library's approach is quite different from the more successful binary level compatibility approach that Transgaming is taking to run The Sims on Linux.

    I've been harshly criticized by fanatic Loki supporters for justifying Transgaming's emulation approach, instead of native ports. But Loki had their chance to perform a native port of The Sims, and blew it. Don't blame Transgaming for figuring out a way to do it successfully after Loki failed to.

    I'm not religiously beholden to one technique or another. I'm interested in getting the best results, so I've used many different approaches myself. An emulated port is far better than no port at all. And there are many different approaches to porting and emulation, some better than others.

    The particular application as well as the particular platforms involved play extremely important roles in deciding how to best perform a port. There are also many economic issues. There is no one best approach that's right all the time. And porting software is always going to be a lot of work. If you're not willing to put enough effort into it, the results will always be horrible no matter which approach you take.

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
    1. Re:Quorum's classic Mac compatibility library by Anonymous Coward · · Score: 0

      Transgaming didn't "figure out" anything. Wine has been around since approximately the beginning of time. The only thing is that after 5 years of development (or so), it is working well enough to run The Sims.

      Loki didn't "fail to" port The Sims. They didn't even try. They saw a bad business venture and were smart enough to stay away. The only person that failed to port The Sims was you. People are a pretty big part of The Sims, but if I recall your statements correctly, your version didn't even draw them.

      TransGaming may have spent 2 or 3 months hacking a 5 year old program in order to get The Sims running on Linux. Loki has gotten at least three of their products working 90% correctly in under a week. Which approach was superior again?

      Wine may run a good percentage of games, but it tends to run most poorly. Loki has a huge list of products and there are very few complaints about the quality of Loki's ports. I know which option I like better.

      Dan Olson, posting anonymously due to a misplaced password.

    2. Re:Quorum's classic Mac compatibility library by SimHacker · · Score: 0, Troll
      Transgaming figured out how to get DirectX working with Wine, which was crucial. If you think Wine's been around since the "beginning of time", then you're pretty wet behind the ears. Which operating systems were porting games to in 1991?

      Scott Draeker told me that Loki was quite interested in porting the Sims to Linux, and that they were working on a contract with Maxis for a very long time, which they finally failed to obtain. It was certainly their intention to port The Sims to Linux, yet they strung me along and changed their mind because they ran out of money.

      If porting the top selling game to Linux is a bad business venture, then what does that say about Loki's business model in general, and the rest of the games Loki ported? They're horrible business ventures, which resulted in Loki declaring Chapter 11. The Sims was not to blame. Porting The Sims to the Mac wasn't a bad idea -- it's the top selling game on that platform, too!

      I designed and implemented the code that draws the people in The Sims myself, so I'm certainly familiar with it and qualified to port it. I would have ported the 3D code myself, but I wanted to coordinate with Loki on that part, so I stopped work on the 3D and audio while waiting for Loki to get back to me, which took them many months. In the mean time, while they were stringing me along, I worked on other projects, like Transmogrifier.

      You're totally off-base in your accusations. I worked with Will Wright for three years implementing The Sims (also porting the framework and tools like Edith from the Mac to Windows), then later I ported The Sims to Linux twice. The first time was on my own time, to demonstrate that it could be done. The second time was for Maxis's internal use in The Sims Online, using the latest build of the source code, instead of the year-old code I originally ported. Then I optimized it and removed all the graphics and sound code, so they could run many "headless" server instances on the same machine. I finished that port and Maxis paid me for the work. Now the official source code of The Sims Online that's checked into Maxis's Perforce tree compiles on both Windows and Linux. It's a done deal.

      You Loki fan-boys have a record of viciously attacking Transgaming and me on totally false pretenses. You all are the epitomy of what's wrong with slashdot, and it's because of people like you that Linux will never be taken seriously. But at least your good buddy Zakk finally had the guts to apologized (not that it didn't take some arm twisting).

      -Don

      ====

      Mr. Hopkins,

      I recognize that some of my comments were made in very poor taste and implied untrue things about your character. For this I apologize, and hope that this ordeal has not soured you even more to those who also represent my position in a less verbal manner.

      I'm quite concerned about Transgaming, specifically with the manner in which they are operating. However, it was wrong of me to take out my frustrations on you. It is possible that their Sims port will benefit Linux in the long run, but none of us really know what the future holds.

      All in all, I appreciate the effort you've put into native Linux ports, and while we reach different conclusions on the matter, it is clear that our concern for Linux gaming is something that we share.

      --
      -zakk zakk@firebutton.org
      zakk@icculus.org

      --
      Take a look and feel free: http://www.PieMenu.com
    3. Re:Quorum's classic Mac compatibility library by Anonymous Coward · · Score: 1, Insightful

      Perhaps you may not understand the practice, but the term "beginning of time" was an intentional exaggeration. People do that sometimes; not everything is literal. That information may help you somewhere down the line.

      Transgaming didn't figure out how to get DirectX working in wine, they improved the support just enough that it could run The Sims. It's not like DirectX support was a big mystery that the Transgaming folks thought about for a year before some correct method of implementation suddenly came to them.

      You have stated yourself that you could not figure out how to get people drawing in The Sims without hacking some sort of software backend into Mesa. That doesn't sound like a full port to me, but I'll take your word for it. I won't assert that you failed on your second try. From all the information I have it sounds like you succeeded that time.

      Loki's Chapter 11 was the result of a non-existent market for Linux games. Transgaming will face the exact same problem, especially if they keep paying a lot of money for source to games like The Sims. Loki's failure was not passing up The Sims, it was overestimating the market, and Transgaming is making the exact same mistake.

      Loki "fan-boys" are passionate about Linux as a viable commercial gaming operating system. We realize that Transgaming is a two-edged sword, and don't embrace it blindly, because swords are sharp and embracing them tends to hurt.

      The fact that you know of my time at Loki indicates you spent a large amount of time looking up information about me, just as you did to Zakk. Should I be expecting a phone call or visit from you, or just an email to all 15 of my current and past email addresses?

      I'm sure it's comforting to Internet posters everywhere that if they are lonely, they can simply disagree with Don Hopkins on a public forum and all their email boxes will be filled with legal threats within a week.

    4. Re:Quorum's classic Mac compatibility library by Anonymous Coward · · Score: 0

      (Note: I'm not one of the two people you mention, nor am I affiliated with them, but I'm sure you'll try to use your sleuthing abilities to figure out who I am.)

      I remember downloading WINE snapshots in '96/97. I can recall when the infamous Windows IRC client, mIRC, started to be usable with WINE, at a time where no other 'open source' GUI client could match the feature set of mIRC (I think the gtk+-based X-Chat was still a few years away...). DirectX support was in WINE way before Transgaming was around. Transgaming just raised the money to hire people to make more games run using WINE.

      I have a question about The Sims (I do not own The Sims because it is a game that does not interest me at all. Now, had the name began with a 'k' and ended with a 'ohan,' I'd be there, dude). Did Transgaming use Winelib to port The Sims to Linux, or did they modify WINE to run the Windows version of The Sims better? If the latter, I'm sure features like saving preferences to ~/.gamedir could be implemented in the CreateFile() etc calls... But what if a game/program hardcoded things such as displaying drive letters and "Quit and return to Windows Desktop"? Maybe you'd need the original source to fix that, otherwise the program is not very Linux-y/UNIX-y/BeOS-y/What have you-y. "Please select the save game you wish to load" "C:/home/username/.sg/svg1.sav"

      I happen to think that not licencing what you can not afford is a good business plan. :) Okay sure, The Sims is a hot item on Windows and Mac. Maybe they missed out on a great business chance, but I doubt it. (Here's a hint: just because a company declares bankruptcy does not mean that the company JUST ran out of money. The $$$ may have dissapeared a year or two ago, and the company only bailing out at the last minute. Declaring Chap. 11 was most likely not intended to be a way to generate good PR. Do note that I am just speculating and am not in the position of knowing what happened.)

      With all that said, I think you take this way too personally. Libel on a slashdot forum? Gee. With all the trolls, flamebait, totally ignorant and oblivious posters, and goatse.cx links strewn here, one would believe that _no one_ cares what's posted here. Except the fraud known as the church of scientology. Plus, don't the implementers of the X Window System have feelings too? :~( Scandalous!

      (I still fault them for a lack of hardware scaling. Windows 3.1 had StretchBlt(), even!)

      One last thing, groups.google.com rocks: http://groups.google.com/groups?hl=en&selm=2ioo3h% 247eh%40daisy.cc.utexas.edu It took them 6 years to finally find the answer. :/

      If you do reply to this post, _do not_ reiterate the things you have said on slashdot and your website. YOU HAVE ALREADY MENTIONED THAT YOU PORTED SIMCITY TO UNIX AND ADDED NETWORK SUPPORT FIVE-HUNDRED TIMES. Ditto for pie menus and having worked on the The Sims. It makes you sound like a one-trick pony and a raving lunatic.

    5. Re:Quorum's classic Mac compatibility library by Anonymous Coward · · Score: 0

      Ah, I bow to your wisdom and skill, O Great One. The proof is in the pudding. No binaries, no salute.

      Oh, what the hell:
      Heil Hopkins!

  172. Re:I can see a day when Microsoft helps write WINE by Anonymous Coward · · Score: 0

    >It's a win for Microsoft isn't it? Well, it will
    >be when they finally realize that there is a
    >viable market in Non-Microsoft OS's.

    Hello? Linux is NOT a viable OS for commercial apps.
    A. only 0.24% desktop market share
    B. Linux community refuses to pay for software (see Corel Wordperfect)
    C. Linux community believes in software piracy (see the complaints from Linux users regarding *any* form of copy-protection. also, see the large involvement of Linux users in the warze scene).

  173. FrameMaker by hubertf · · Score: 2

    All we really need is a decent text processor, and that's what FrameMaker would be. Unfortunately, the marketing crew of Adobe decided to can the Linux version (which still works fine here on NetBSD, when I reset the system date ;-).

    Of course even if there was a FrameMaker for Linux the price is another thing...

    - Hubert

  174. You're missing the point! by IGnatius+T+Foobar · · Score: 2

    Come on people, you're totally missing the point here. Micro$oft is a huge software house with thousands of programmers and the financial resources to run new projects for years before they bring in any revenue. If they wanted MS Office to run on Linux, they'd write a native version instead of porting the Mac or Windows version. The reason they haven't done it is because they don't want to give Linux any more credibility than it already has. Not too difficult to figure out here, folks.

    Look for MS Office for Linux to appear once Linux begins to take off on the desktop without them, and some other office suite is about to run away with the market share. Then they'll pre-announce something.

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
  175. Re:Excel was invented on Mac and ported to Windows by thogard · · Score: 1

    Apple and Microsoft used to have a very cosy relationship. Remember the microsoft compilers for the Apple ][/III? Remember that if you wanted to run real business applications you needed the MS cobol compiler?

    Apple didn't get serious about doing their own software until after a few ideas they handed to MS ended up helping other computer compaines.

    I'm not sure how much of Excel was designed by Apple but their gui people most likly came up with the entire gui design.

    The Unix Word file format was much like what they use now and not like the early dos word format. It had a text like file format as well (I used it to export to TeX) that was hacked into rtf. In 1986 MS Word/Unix was on the GSA contract (which means US govt depts could buy it with out too much problem and why we had it in '87) As far as which was first the Mac or Unix versions, I suspect that they were derived from the same core. Remember that PC software at that time had to deal with memroy in 64K windows and was assembly. MS was going places with Xenix at the time and it (as well as AT&T Unix) and the Mac didn't have the 64k windowing and allowed software to be written in other languages such as C and Pascal.

  176. Re:This is why Microsoft should have been split up by Anonymous Coward · · Score: 0

    Linux is NOT viable for commercial apps!
    A. only 0.24% desktop marketshare
    B. Linux users refuse to pay for software (see Corel Wordperfect)

    Therefore, porting a commercial app to Linux is a bad business investment. QED.

  177. Re:Excel was invented on Mac and ported to Windows by leandrod · · Score: 2

    > Apple and Microsoft used to have a very cosy relationship

    True. This still seems too much for me, but one should never underestimate corporate stupidity!

    About Microsoft Word for Unix and Mac... you have great information! We should really look for more of this, it's some greate piece of knowledge that can be very instrumental in informing everyday decisions on computing and the companies behind it.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
  178. Re:Why *I* believe MS doesn't want MSOffice on Lin by jezerbel · · Score: 0

    you've hit the nail on the head. And many software companies feel this way.

    I was at a Macromedia conference a few months ago and when the question came up about porting Dreamweaver et al to Linux the first reply was:

    "How do we know you'll pay for it?"

    And I can understand this. We have a business using Linux (cause we can) for our web/mail/routing and we want to keep an open source philosophy about everything we do -

    HOWEVER

    - my comrades are adament about releasing any libraries created within the business for public consumption and charge for external use of these libraries - these are two die hard linux fans who understand the nature of open source and yet still want to profit from closed source - one has to eat... hmm not being to clear on this (darn jack daniels).. but u get my point...

  179. MORON ALERT!!! by Anonymous Coward · · Score: 0

    Hey, MORON! Office v X CANNOT be run under Mac OS 9!

  180. Re:OS X GUI Thankfully Nothing Like X Window Syste by philovivero · · Score: 1

    I personally will never accept the 'gift' of the end of the reign of X on Unix. X has to be the best thought-out GUI design infrastructure EVER.

    On top of X I can have every wizz-bang feature you can imagine, and at the same time I can start an X session here and watch it on the other side of the world.

  181. It's got that under the bridge smell. by Erris · · Score: 2
    One of OS X's gifts to the world, however, is the end of the reign X Window on UNIX.

    I thought their gift was the end of the CLI. You know, the single button mouse intuitive GUI that did not force you to think of how it worked. Oh well.

    You cannot easily port an Aqua app to the X Window System.

    Difficulty is a virtue? Hmmm, I suppose you are trying to start an X flame war by saying all those nasty things. Hopefully people won't go there. I have to wonder though, do you really program anything or do you just pull buzzwords out of your ass like, "Java apps are Aqua".

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
  182. Re:Excel was invented on Mac and ported to Windows by Anonymous Coward · · Score: 0

    Word and Excel on the Mac were rather famous on the Mac as being the first successful GUI adaptions of these sorts of products.

    Later on, Microsoft bought a DOS wordprocessor from another company and renamed it Word. As pointed out, the charactermode version was also ported to OS/2 and apparently Unix.

    The early Windows version (1 and 2) were also entirely different from the Mac and the DOS versions. They tried a unified codebase with v6, but the Mac users hated it, and the Mac and Win versions have been diverging ever since.

    Excel, on the other hand, has had a similar codebase on both Mac and Windows and hasn't changed that much. Someone familiar with Excel 2 on their Mac SE would have no problem with Excel XP.

  183. Why not use Open Office by pfharlock · · Score: 1

    I think the question of MS office is largely moot. Open office run's on unix natively, (well at least as natively as having it's own API to cross the bridge between X and Windows). It reads all the MS formats, has a killer interface, and is completely open source, what more can you ask for. I'm really surprised it hasn't gotten more press than it has, I use it exclusively, and am very happy with it.

  184. Office for *Nix by gh0ul · · Score: 1

    The main reason, as I recall reading somewhere that Microsoft will NOT release a office version for other *Nix's is because X contains no standard GUI, and OSX has auqa.

    And this day in age, we are outgrowing office with apps for unix systems which contain more features and a lot less (if even) security flaws.

    Office and its over priced app suite is bound to end up dying someday.

  185. Re:Maybe, but standard office file formats would d by Chicks_Hate_Me · · Score: 1

    Genius! Brilliant! That's a great idea! I think this will stop a lot of the confusion and discouragement due to all these confusing file formats for Star Office, Koffice, Applix, etc. A standard file format would be a great blow against Microsoft's stronghold on Office Suites. Imagine people in the workplace, Joe Blow is using Star Office and wants to send a document to HR which are using Koffice, just save it in ".gnu, .osd (just making up random names" and wham bam thank you mam, it's done. No "kernel hacking" or anything. Of course this wont solve all the problems, but it's a step in the right direction. And as for the conversion tool, pure genius! Instead of worrying what Office Suite converts the best, we can worry about other features that we like or don't like, and let the separate conversion tool mess around with converting. I think I'm done kissing your ass, but anyway, it's a great idea!

  186. Re:I can see a day when Microsoft helps write WINE by Codifex+Maximus · · Score: 2

    > MS Office X is a Carbon application.
    -snip-
    > Apple claims that converting an application from
    > Classic to Carbon requires changing less than
    > 10% of the code, depending on how 'correctly'
    > the application was written.

    Good information. Ok, I can see that it was less costly to port than I originally thought. There was some cost though - how much is merely speculation.

    --
    Codifex Maximus ~ In search of... a shorter sig.
  187. Re:I can see a day when Microsoft helps write WINE by Codifex+Maximus · · Score: 2

    > No, it's not a win for Microsoft. It undermines
    > Windows -snip- which hurts Microsoft financially,
    > -snip- and strategically -snip-

    I agree with you on the gist of your comment. However, I did say, "I can see a day..." which means that day is not today. If today was the day then your comment would be right... I meant a day in the future.

    Let's try to look ahead shall we?

    --
    Codifex Maximus ~ In search of... a shorter sig.
  188. This is not going to happen. by watanabe · · Score: 4, Interesting
    I know this won't happen because
    • Tonight at a reception held in my and my wife's honor, a Microsoft Office Developer, who is friends with me and my wife, and was eating my food, and drinking my drink said "Microsoft will never release an Office / Linux product."

      I don't need my friend to tell me this.

    • Office helps consolidate Microsoft's desktop market share. Mac Office is just what the slashdot types are telling you -- a way to avoid antitrust regulations. Therefore,
    • Releasing Office for a competing operating system will only dilute Microsoft's operating system market share. This creates no additional clients; it just cannibalizes their OS sales. (Put simply, people will stop buying Windows, and keep buying Office. These are, by and large, people who were buying Windows and Office before.)

    Essentially, you can look for Office / Linux the day Democrats are back in the white house, and Microsoft is split into OS and Application companies. Until then, you will have to download Star Office with the rest of the world.

  189. Re:I can see a day when Microsoft helps write WINE by Codifex+Maximus · · Score: 2

    > Hello? Linux is NOT a viable OS for commercial
    > apps.
    ^^^^^^^^^^^ Fallacy ^^^^^^^^^^^ Where did you get this idea?

    > A. only 0.24% desktop market share
    Depends on who you ask. Today maybe but what about tomorrow... sometime in the future maybe?

    > B. Linux community refuses to pay for software
    > (see Corel Wordperfect)
    Untrue. I bought Corel Wordperfect for Linux myself. Anyway, Corel is legendary for abandoning projects after putting much work into them.

    > C. Linux community believes in software piracy
    > (see the complaints from Linux users regarding
    > *any* form of copy-protection.
    Another fallacy. I am part of the Linux community and I don't believe in software piracy. I'd have to say that there are many more percentage points of software pirates in the Windows world than there are in the UNIX world given the same number of users. Linux users usually only dislike copy protection when it barrs them from participating in the content i.e. Sorenson Quicktime Files and DirectX games.

    I'm not saying that there aren't hackers and crackers and warez and script kiddiez in the Linux crowd but the wide generalization of Linux users as being only these is patently false.

    How would you like it if I said all Anonymous Cowards were idiots? Just because I said it wouldn't make it true.

    --
    Codifex Maximus ~ In search of... a shorter sig.
  190. Interesting Fact about Office X by cehardin · · Score: 1

    Most people don't realize this, but Office X has a very interesting "feature"
    If you are on a LAN and try to run an instance of Office X that has the same serial number Office X will detect this and not allow you to run the new instance!

    Just putting some info out...

    1. Re:Interesting Fact about Office X by TheInternet · · Score: 1

      If you are on a LAN and try to run an instance of Office X that has the same serial number Office X will detect this and not allow you to run the new instance!

      Photoshop has done this for ages.

      - Scott

      --
      Scott Stevenson
      Tree House Ideas
    2. Re:Interesting Fact about Office X by Knobby · · Score: 2

      There are a number of apps that have been dong this for a long time.. Stuff-it Deluxe for example would check the local Appletalk network for multiple copies of the app during the install..

  191. GNUStep by TheInternet · · Score: 2

    As for Cocoa, it's GNU GPL'd POSIX implementation is GNUStep.

    Except it's not done or anything. And there's no QuickTime, AppleScript and a bunch of other stuff that Mac apps use.

    As for the Microsoft products for the Mac, they weren't ported. Office 98 was written from the ground up for the Mac, as were the products that followed it. There are some apps that are Win32 ports, but they are a bit more obscure.

    - Scott

    --
    Scott Stevenson
    Tree House Ideas
    1. Re:GNUStep by leandrod · · Score: 2

      > Except it's not done

      The evaluation on whether it is done or not certainly depends on the goals. As far as OpenStep compliance goes they have gone pretty far, considering for comparision how much more popular Wine is and how long both projects have gone.

      > there's no QuickTime, AppleScript and a bunch of other stuff that Mac apps use.

      AppleScript depends on Apple Events, which are part of Carbon. Until important free Cocoa (OpenStep) applications begin to make use of it, it's out of scope.

      As for QuickTime as far as I know there is a problem with codec patents, as well as it also being part of Carbon. I don't know about the engine itself if it's part of or even available to Cocoa products (the same holds true for Apple Events and ~Script), please enlighten us.

      > As for the Microsoft products for the Mac, they weren't ported. Office 98 was written from the ground up for the Mac

      Obviously they weren't written from scratch -- that would have delayed Office 98 for years --, neither just evoluted from the previous versions that were direct descendants of the original Mac programs -- it would also have taken too long, unless Microsoft have followed their usual practice of having parallel development teams

      In this case parallel development would have meant one team developing, for example, the Microsoft Word for the Mac version 6 as a port from Windows (the one that got launched and failedO), while the other continued developing the native Mac version that got bundled in Office 98.

      I do not have enough information on whether the basis for Office 98 was the Microsoft Windows versions or the former Mac versions, but obviously Microsoft doesn't like doing anything from scratch. If you call that a port, a code merge or whatever is irrelevant.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  192. I'm lost by TheInternet · · Score: 2, Interesting

    Anyway, don't confuse OS X with a Real Unix with Real X Windows. Support for X on OSX is a third-party effort at best.

    On Mac OS X, you have to launch XFree. On Linux, you have to launch XFree. Where's the difference?

    - Scott

    --
    Scott Stevenson
    Tree House Ideas
  193. Re:Maybe, but standard office file formats would d by crazybastard · · Score: 1

    damm straight...maybe one of the established dev groups could hurry that puppy along...team KDE i'm looking in your direction! (Gnome would be nice, but given the stats on Koffice...)

  194. Re:Maybe, but standard office file formats would d by evbergen · · Score: 1

    Sounds nice in theory, but I think that the biggest stumbling block for such interoperability is that the file format and the semantics of the data stored in it, are tied incredibly tight to the model used in Word to represent documents, and probably just as much to Word's particular implementation of it.

    Think problems like 'the third octet of the .doc file contains the value of the variable FooBar' where FooBar is something entirely implementation-specific.

    The people who developed Word had no incentive at all to make things more abstract, because Word's whole business model is mostly based on the idea that Word documents can only be used reliably with Word.

    What we need instead is a better document editing paradigm and a portable format that goes with it. We can only be worse than Word itself as long as we try to imitate it. And there can be no conversion filter that's actually usable without imitating Word's document models.

    --
    All generalizations are false, including this one. (Mark Twain)
  195. Re:Why *I* believe MS doesn't want MSOffice on Lin by Kirruth · · Score: 1
    I'm pretty sure you're right. From a marketing perspective, it would make no sense for Microsoft to port Office to Linux/Unix.

    Let's see, what questions might they ask themselves:

    - Is there a market today? With less than 1pct of the desktop share, no there isn't.

    - Would it support Microsoft's other strategies? Not really. In fact it would tend to undermine their Windows position. Most Linux users have probably already gone to Java rather than .Net

    - Would there be any partnership benefits?Would Linux users help develop Microsoft software? Er, I don't think so.

    So, the hapless VP at Microsoft responsible for Office just wouldn't be able to make a case for porting it to Linux. There's just no business case.

    --
    "Well, put a stake in my heart and drag me into sunlight."
  196. You are full of crap! by ZigMonty · · Score: 2
    OK, here we go.

    MacOSX is based on a BSD/Mach Kernel. But that doesnt make it Unix. The Unix compatibility is more of a one-way street than anything else.

    How does that not make it Unix? OK, it's not binary compatible with Linux. It uses a different Window server than X11, is that a crime?

    Cocoa has _NOTHING_ to do with Unix, and neither does carbon.

    If you read my parent post, you'd realise that I was quibbling over them saying that, because it's a Mac Carbon application, it's not a Unix application.

    wrong. Cocoa was pretty much done LONG before the idea of carbon came around.

    Yes, and in between the public beta and the final (this time last year), came the great CoreFoundation/Carbon overhaul. They changed the implementations of a lot of stuff, Menus, strings, etc. Unless you were reading release notes, you would have missed it because they did a good job of it.

    with terminal programs, you can simply port most *nix applications and have them run in the terminal without a problem. The problem only arises if you try to use a GUI, under which case you would have to use quartz... which has _NOTHING_ to do with x11 or gnome or kde or anything like that.

    When did I claim anything otherwise?

    BZZZZZZT. nope. its a Unix application as much as OfficeXP is a VAX/XMS application (NT having some of its roots in VMS, Win32 having its roots in NT)

    You lose me here. MacOSX has it's roots in Unix and it is *still* unix. NT is based on VMS but you can't really still call it that. Bad comparison!

    Any Native MacOSX application, therefore, isnt written to the BSD layer, but to the cocoa and carbon layer that sits atop it.

    Yes and most Linux applications are written to GUI libraries like GTK. Are you suggesting that GUI calls should be in the kernel?

    OSX applications arent gonna evolve into Unix applications

    No, they aren't going to turn into *Linux* applications. You seem to have the idea that Linux is the one and only Unix and unless it is EXACTLY compatible with Linux it isn't Unix. Sorry dude, X11 isn't synonymous with Unix GUI. It is the most popular window server for Unixes but the lack of X11 doesn't stop it being Unix.

    Resisting the urge to make a passing "small brain" shot like you did.

    1. Re:You are full of crap! by benedict · · Score: 2

      A lot of people here seem to be laboring under the
      mistaken impression that Cocoa or Carbon can be
      compared directly to X11. They're not comparable.
      X11 is only concerned with user I/O: displays and
      mouse and keyboard events. Carbon and Cocoa are
      much, much richer. They're more like Gnome or KDE
      than they are like X11.

      --
      Ben "You have your mind on computers, it seems."
    2. Re:You are full of crap! by curunir · · Score: 1

      OSX applications arent gonna evolve into Unix applications

      No, they aren't going to turn into *Linux* applications.


      You just conceded his point to be true. BSD and Linux are subsets of the larger UNIX superset (with OSX being a subset of the BSD family). Apache, for example, is a UNIX application because it can, with not a whole lot of tweaking, be made to run on *any* flavor of UNIX. By conceding that OSX apps will never run on any flavor of UNIX other than OSX (not even other flavors of BSD), it ceases to be a UNIX app, ceases to be even a BSD app, and becomes solely an OSX app.

      In contrast, since X11 can be made to run on pretty much any flavor of UNIX, X11 apps are, for the most part, UNIX apps. Since GTK and QT stuff is intended to be portable (rather than proprietary to a single variant of the UNIX family), it earns the distinction of being UNIX, something that Cocoa/Carbon/OSX apps do not.

      --
      "Don't blame me, I voted for Kodos!"
  197. OSX != UNIX by ShrimpX · · Score: 0

    What people call MacOS X is not an Operating System. Though Apple would prefer that people think of MacOS X as the entire "package" that comes on the installation CD, MacOS X has little to do with the underlaying kernel and unix apps. You can get that part of it here and run it on your good ol' x86 machine. So that's the UNIX that Apple brags about all day.

    Now, MacOS X is composed of a graphics server (think XFree86), a GUI toolkit (think Qt and Gtk+), a desktop environment (think Gnome and KDE), and applications. Of course, MacOS X is really smart and has bindings for many languages, translates Java Swing interfaces into native Aqua, offers a nice backward compatibility interface which enables MacOS 9 apps to be ported to MacOS X, etc.; however, all of this magic stuff happens far away from the UNIX part of the system. It all happens above the graphics server layer.

    If you've ever programmed Qt or Java Swing, you'll know that you need to know absolutely nothing about the system that your app will run on (be it Windows, Linux, Solaris, MacOS X, etc.) in order to build a large GUI application. All of the disk, socket, thread, etc. operations are neatly abstracted away from the core system.

    In short, Microsoft Office X is not programmed for the MacOS X UNIX system, it is programmed for the Aqua GUI toolkit, which runs on Apple's display server, which runs on a UNIX core. If Microsoft were to port their Office software to Linux, for example, they would not program it for Linux. They would program it for Qt, probably. And then compile it for Linux. Which is a huge task with little return, so we most likely won't see it anytime soon...

  198. Re:In this case, it wouldn't work. (exactly right) by Anonymous Coward · · Score: 0

    Cocoa, on the other hand, is very different and is a totally new creature, and one that is proprietary, I'm afraid.

    What gave you the idea that Cocoa is "totally new?" NeXTStep - the toolkit upon which Cocoa is based - was introduced in 1985.

    I don't think we will see a Cocoa compatability layer for Linux - ever.

    Think again - the GNUStep is precisely that.

  199. Porting office suites by Anonymous Coward · · Score: 0

    Maybe there's an easier way. Release 5.2 of StarOffice, from Sun Microsystems, contained Linux, Solaris SPARC and Solaris Intel, and MS Windows versions.

  200. more edits... by rinoid · · Score: 0

    Yes Apple released OS X almost a year ago now... and it IS, not appears to be, based on NetBSD and OpenStep, and a windowing engine called Quartz.

    There is no "if there is an Office suite" because it was released a month ago from MSFT.

    The simple answer is that a port to *nix is not easy because this version of Office is Carbon and not Cocoa. Please read up on these old topics if you are un-learned.

    Should *nix have Office?! Yes. As they should have QT player and a host of other sw.

  201. I read that Chinese will be the lang of the net by gelfling · · Score: 2

    So we can expect that MicroScorch Office v23.l1.32 around the year 2011 to be available only in Chinese. That's in keeping with MicroScorch's philosophy of only going after the biggest chunk of the market and then either destroying the rest of the market or dragging it to some other place.

  202. So why not switch to OS X? by 2nd+Post! · · Score: 2

    You hate Windows, you like like Linux/Unix, you love Office...

    Is it too expensive to get a Mac? That's hardly a critical showstopper.

    1. Re:So why not switch to OS X? by xonker · · Score: 1

      I never said I loved Office. I said I have to use it to work with some publishers, but some people do like or even love Office -- I've never met anyone who professed to love Windows.

      You might want to re-read the post. I love Linux, I've tried OS X, and I'm not impressed. It might look pretty, but it's still slow and bloated -- though far more stable than previous releases of MacOS. (Linux on Mac hardware is fun, but I got rid of my iMac months ago b/c I wasn't doing anything useful with it...)

      I own 13 x86 PCs to run various flavors of Linux, *BSD and (once upon a time) BeOS. I bought several used PCs for about $100 each, and they're still usable with Linux/*BSD. I build (or re-build) a new PC every 8 months or so, and spend maybe $1,000 for the parts to get something quite near the top of the line. Try getting a comparable Mac for $1K -- no chance.

      Macs are far too expensive for what you get, compared to the comparable PC hardware. This is one of the reasons Apple keeps lagging Windows. Hell, Jobs & Co. are doing M$ a big favor -- innovating new looks & features that Microsoft can copy, but charging too damn much for the original. Expense is a showstopper for some people, particularly businesses. Compare the cost of 20 Dell computers & 20 Macs of the same quality (hardware etc.). The cost of the Macs is far higher than the PCs. I'd almost rather pay the Microsoft tax than the Steve Jobs tax... "our cost more because...they're prettier!" Please.

    2. Re:So why not switch to OS X? by 2nd+Post! · · Score: 2

      Hmmm, I guess I wasn't very clear, apologies.

      I didn't literally mean you, but those people who hate Windows, but love Office, of which you aren't a member.

  203. Well sure by 2nd+Post! · · Score: 2

    Thats economics as well, isn't it? That's the whole concept of demand :)

  204. Note from an anonymous coward by Anonymous Coward · · Score: 0

    I can't help but think.. hey.. why do all these anti-microsoft weirdos care about MS Office? I thought the whole point of everyone running UNIX systems in the first place is to rebel against the "evil giant".

    The amazingly wonderful thing about UNIX is the lack of standards that you all have come to hate (note: The answer to the question "what do you dislike about Microsoft" consistently receives the reply "Windows applications have standards, and we want alternatives to Windows, thus we must remove standards"). Any alternative operating system to MS Windows, including UNIX and whatever linux installations you care to dream up, obviously is going to lack any decent standard for generic applications like word processing, etc. Everyone creating these operating systems dreams up their own "standard", but as you should know by now it never seems to work out right... because everyone using UNIX systems seems to use a different standard.

    Good luck getting every-day people to use much other than Windows. I don't see it happening any time soon. Monopoly? sure. Abuse? maybe. Run another operating system? yeah right. maybe variations of Windows. UNIX will always be a geek toy. Do geek stuff in unix and do normal people stuff in windows.

  205. RTF is a Standard by Myopic · · Score: 1

    I'm a Mac user, mostly, but I don't use Office or Word. When I need to exchange formatted text with someone, I use RTF. It's a Microsoft standard so there is never any problem with other people being able to open it in Word, and I can use AppleWorks. RTF has been around for years and years, and all Office suites I've ever used already support it. If Office suites on Linux don't support it, perhaps that's the issue.

  206. MS office for unix? bleh. by chmod4755 · · Score: 1

    I think even if MS office was ported to unix, God forbid, not many would use it. I started using unix to get away from MS products and for its ease-of-use and great development platform. Also, don't forget about StarOffice. It's just as good as MS office. :)

  207. Visual Mainwin will do it by Nailer · · Score: 2

    IE for Solaris is based on a partial port of win32 to solaris--with this you could theoretically port office for win32 to Solaris and therefore *nix.

    You sure could. This is done with a tool called Visual Mainwin that actually contains bits of the NT source code in their and works in conjunction with MS other dev tools. There's a native Linux port of Visual Mainwin.

  208. Why no MS-Office for Unix? by Cable · · Score: 0
    Simply put, because Microsoft doesn't have money invested in Unix companies like it has invested in Apple.

    Remember when Wordperfect existed for many platforms, even the Amiga?

    For Unix, best you can get is get the source code to Open Office and then try a GCC compiler on it. it should work with most MS-Office file formats.

  209. Typical cave-dwelling /.'er by Anonymous Coward · · Score: 0

    For the benefit of all /.'ers who have been living under rocks...

    1. MS Office has already been out on OS X for nearly two months now.

    2. You can have your cake and eat it too, get a Mac, install Mac OS X, install X11, and run your *n*x apps right next to top shelf, brand name wares you'll never see on *n*x. Install VPC 5.0 (or Bochs) and run Windows apps too.

    3. Nobody uses *n*x machines as office productivity desktops, not because of a lack of office software, but because the *n*x desktop experience is horrible.

    4. Apple is now the single largest *nix vendor in the world. Resistance is futile!

  210. because GNU's not UNIX by Anonymous Coward · · Score: 0

    because M$ has a corpulent belly full of dough.

  211. What about Java? by /^Neil/ · · Score: 0

    What is preventing developers from using Java or C# and how fast of a processor would be required to run an application the size of Office? People say Java is too slow for OTS software. What if everyone had a 100 GHz chip? It won't be long. I noticed Adobe has a Java version of Acrobat Reader for OSX.

  212. AppleWorks=ClarisWorks=Gobe by DABANSHEE · · Score: 2

    The people who wrote Claris Works, which is the original source for Apple Works, are also responsable for Gobe, which is like a BeOS port of Claris Works, only better, have brought out a version of Gobe for Windows & are making a Linux port too.

  213. My take on this by Enrico+Pulatzo · · Score: 1

    I don't think this is as much of a case of protecting market share as much as it is as MS (and many other desktop developers in this case) being able to see Free Software as a valid revenue stream.

    Until developers have evidence of being able to make money selling software to people who use a free os, then more developing houses will write software for that platform.

    It's not a question of can they do it, it's a question of is it worth doing.

  214. But we got DOTNET for FreeBSD, by mcbridematt · · Score: 1

    (psst.. the reason why Microsoft was using FreeBSD/QMAIL for Hotmail in early days, because Microsoft actually acquired Hotmail!) We got .NET for FreeBSD, why can't we get Office [ Microsoft is afraid that people can use FreeBSD emulation to use Office on Linux ]

  215. For the record ... by SimHacker · · Score: 0, Troll
    The people attacking Transgaming and myself didn't mention it, but they're understandably biased. Dan Olson was a Loki employee. And Zak's web server is run by another former Loki employee. In case you were wondering what "arm twisting" I was refering to, you can see for yourself. Zak has conveniently published links to the messages between us (but not including his apology), at: http://www.icculus.org/~zakk/emails/

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
    1. Re:For the record ... by Anonymous Coward · · Score: 0

      zak? Zak-zaka-zak-zak by Purple Motion? Even he fell for those money-making schemes :(

  216. Splitting hairs by ZigMonty · · Score: 2
    I mostly agree with you. My point was that there is no such thing as a "Unix" application. You could define it as a posix compliant app but since we are talking GUI apps then this isn't far enough. I see where you are going. Your definition is that if it will run on *all* Unixes then it is a Unix app. Since X11 apps don't run on a stock OSX box, and OSX is a Unix, does that make X11 apps not Unix apps? My definition is that if it runs on *a* Unix then it is a Unix application.

    Is there an actual correct definition? Personally, I think we're splitting hairs. I mean were arguing about a name that doesn't really exist. We know what Unix means, but Unix application? That's getting much more vague.