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.

27 of 479 comments (clear)

  1. 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 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.

    2. 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.

  2. 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 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. 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
  4. 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?
  5. 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.

  6. 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)

  7. 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

  8. 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
  9. 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.

  10. 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
  11. 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

  12. 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.

  13. 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.

  14. 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.

  15. 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.

  16. 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
  17. 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!

  18. 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.

  19. 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.
  20. 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
  21. 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.

  22. 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.
  23. 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.

  24. 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.