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.

137 of 479 comments (clear)

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

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

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

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

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

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

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

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

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

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

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

    5. 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
  7. 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
  8. 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
  9. 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+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.
  10. 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 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
    2. 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.

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

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

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

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

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

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

    2. 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
  13. 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!
  14. 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
  15. 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 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."
  16. 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....

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

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

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

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

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

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

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

  28. 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
  29. Nope. by supabeast! · · Score: 2

    "Does Unix really need Office at this point?"

    Isn't that why we have StarOffice?

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

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

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

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

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

  35. 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."
  36. 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!

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

  38. 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.
  39. 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.
  40. 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 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.
  41. 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
  42. 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.

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

  44. 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;
  45. 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.
  46. 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.

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

  49. 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
  50. 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!

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

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

  53. 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."
  54. 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.

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

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

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

  60. 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."
  61. 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.
  62. 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.

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

  64. 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."
  65. 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.
  66. 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).......

  67. 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.
  68. 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
  69. 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
  70. 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
  71. 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.

  72. 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
  73. 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...
  74. 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
  75. 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.
  76. 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

  77. 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!
  78. 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
  79. 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.
  80. Re:Uh, no. by Malcontent · · Score: 2

    In the unix world it's Tex and postscript mostly.

    --

    War is necrophilia.

  81. 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.
  82. 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.
  83. 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.

  84. 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.
  85. 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
  86. 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
  87. 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."
  88. 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.

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

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

  91. Well sure by 2nd+Post! · · Score: 2

    Thats economics as well, isn't it? That's the whole concept of demand :)

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

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

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

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