Slashdot Mirror


Sun and Apple Team Up for StarOffice for Mac OS X

An anonymous reader writes, "CNET writes about Sun and Apple getting together to create StarOffice for the Mac OS X." Apparently, the Java-based OpenOffice app will be released before year's end (a developer release went out on Thursday), with a commercial StarOffice release sometime next year.

360 comments

  1. Appleworks dead? by Filarion · · Score: 1

    I guess that means that AppleWorks is being discontinued. But yay, StarOffice!

    --
    --[Nothing important]--
    1. Re:Appleworks dead? by Anonymous Coward · · Score: 0

      good, appleworks sucks... staroffice rules.

    2. Re:Appleworks dead? by Blondie-Wan · · Score: 3, Insightful
      I doubt it. AppleWorks is not only too good a product to discontinue (from the POV of users, which granted isn't necessarily Apple's), but also one Apple's supported for too long, and one that apparently continues to provide Apple with decent returns on its years of investment and development.

      I could easily see Apple maintaining AppleWorks while simultaneously contributing to (or publishing under its own brand?) a Mac version of StarOffice/OpenOffice. Perhaps Apple could continue to bundle AppleWorks on its consumer systems while bundling StarOffice on its pro systems. Or perhaps it could license StarOffice from Sun and work with them to create its own, highly Mac-ified version and offer it as a higher-end alternative to the more consumer-oriented AppleWorks. Either of these could happen in much the same way they position iMovie and iDVD versus Final Cut Pro and DVD Studio Pro for consumers and professionals, respectively.

    3. Re:Appleworks dead? by JPriest · · Score: 1

      This goes back to MSFT's claim that Apple was not pushing OSX hard enough, which is partly the reason for all the apple switch ads. AppleWorks is no going down (there is still IE too), but Apple is exploring other options in case MS pulls out.

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    4. Re:Appleworks dead? by xidix · · Score: 2, Informative

      I think you are confusing AppleWorks and MS Office v.X. AppleWorks is made by Apple, and is a consumer-level productivity suite that competes (somewhat) with Office.

      I think the idea that Apple might drop AppleWorks and try to replace it with the more robust StarOffice is definitely not without merit. Given the fact that StarOffice and OpenOffice share a common file format, and those suites together create a compatible document format across Solaris, Windows, and Linux (both x86 and PPC), Apple might be wise to join that group. If Apple and Sun create StarOffice for MacOS X, and Microsoft does pull the plug on Office for Mac, it will be Star/OpenOffice on five platforms versus MS Office on one. Star/OpenOffice would become the de facto choice for anyone not running Windows (or not wanting to spend $500 USD on a productivity suite).

      If Apple decides to jump on the StarOffice bandwagon, I don't see them continuing to support AppleWorks. Everything I've seen about this indicates that StarOffice for MacOS X would be bundled for free with pro-level Macs (and most likely available for free or very little money for the consumer-level Macs). I don't see why anyone would choose AppleWorks if they could get StarOffice for less than AppleWorks or for free?

    5. Re:Appleworks dead? by Anonymous Coward · · Score: 0

      "the idea that Apple might drop AppleWorks and try to replace it with the more robust StarOffice is definitely not without merit. "

      You forget the US education market, Appleworks is not just a Mac OS program. Apple have developed and support, a windows version of AW primarily for sale to the US education market where mixed enviroments of windows/macs are common.

      Apple can't drop AW without risking further deterioration in their education market share - so they won't. Anyway, what's wrong with AppleWorks? I like it!

    6. Re:Appleworks dead? by tgibbs · · Score: 2

      It seems like what would make sense from Apple's perspective would be to write AppleWorks import modules for StarOffice, and bundle StarOffice with OS X under the name "AppleWorks X"

    7. Re:Appleworks dead? by Philip+Trent · · Score: 1

      I'm glad to see StarOffice come to the Macintosh, but people who don't use Macintoshes might not know that AppleWorks is a brillant program. It's light, efficient, does most everything you would want and does it well.

    8. Re:Appleworks dead? by Anonymous Coward · · Score: 0
      AppleWorks is a brillant program. It's light, efficient, does most everything you would want and does it well.

      Yeah right, just like word perfect, word pro/amipro... And those brilliant program does everything but are still dead now. Being brilliant has nothing to do with being alive.

    9. Re:Appleworks dead? by neuroticia · · Score: 1

      I doubt Sun would go for that, as I think they would like to keep their brand from further being diluted. (StarOffice is essentially OpenOffice, would they REALLY want to further break that down so that there were StarOffice, OpenOffice, and AppleWorks X?)

      It just doesn't make sense from Sun's perspective.

      It would be smart, though, for Apple to attempt to buy StarOffice and play their game of cutting off development for other platforms, and putting a sleek consumer-ey interface on it and call it next-generation.

      Of course, that would have the result of MS getting royally pissed off and severing all ties to OS X, Apple, and the likes. seeing as Office for OS X is *not* selling as many copies as anticipated, and MS has a bee up their butt about that already.

      -Sara

    10. Re:Appleworks dead? by Anonymous Coward · · Score: 0

      "It would be smart, though, for Apple to attempt to buy StarOffice and play their game of cutting off development for other platforms, and putting a sleek consumer-ey interface on it and call it next-generation."

      There would be no point in anyone doing this. Apple buys market leaders and drops their non-apple ports to make the mac OS more compelling to users, as MS largely does with having Office and IE as market leaders.

      Star Office's strongest competitive feature to MS office other than price is that it is cross-platform, linux/solaris, windows and now mac. No-one is suggesting that Star office would attract people to the mac as they love the progarm and want/have to use it.

    11. Re:Appleworks dead? by Anonymous Coward · · Score: 0

      But if Apple bought StarOffice and spiffied it up with an ultra-glossy aqua interface, made a few icons bounce around like hyperactive children, and a variety of other appleisms then they could give their users a full-featured MS-compatible Office Suite that is integrated into the OS, has the aqua interface and Apple-feel, etc. etc. etc.

      StarOffice also gives the user the "benefit" (personally it annoys the hell out of me) of having every single app in one location. Apple-people and computer newbies would eat that up.

      -Sara

    12. Re:Appleworks dead? by Anonymous Coward · · Score: 0

      Um, little uncertain of your reasoning here.

      Apple users have an "MS compatible" suite in Appleworks - file translators supplied by..www.dataviz.com.

      (side issue, I think AW is a delight!)

      StarOffice's value is its cross-platform, same user experience > you don't have to retrain your staff. (The file translators are taken as a given - everyone knows they'll be imperfect but they provide a security blanket in the features bumpf).

      Its the horror of lost productivity in retraining ALL their staff that keeps co on MS office everybit as much as the dominance of the .doc format.

      Apple's interest in a mac port of StarOffice is that, if MS drop MacOffice there is still a "business" office suite native on the mac.

      For sun, a mac staroffice improves their platform agnostic selling point. They're not interested in "selling" staroffice to apple, in the article the Sun spokesman offered to give it gratis. What Sun wants is to weaken MS office and so MS who it sees as a strategic threat to solaris/sun hardware.

    13. Re:Appleworks dead? by Anonymous Coward · · Score: 0

      Don't you think its odd that, given how many people dislike the user experience of MS Word (me included), its become far and away the dominant program?

  2. Java ?! by Blue+1ce · · Score: 1

    "The partnership is expected to produce a Java-based version of OpenOffice by the end of the year, followed by a commercial StarOffice release sometime in 2003."

    I really hope CNet got this wrong!

    1. Re:Java ?! by stu_coates · · Score: 5, Insightful

      CNet may be partially right... the article talks about Apple engineers having access to StarOffice source and working on moving the UI to Quartz... maybe just the UI work will be done in Java (which has the Quartz UI on MacOS X) with the core functionality being in C/C++ as per the other Star/Open Office platforms. Using JNI this would certainly be possible... as for performance, well, we'll have to wait and see.

    2. Re:Java ?! by Anonymous Coward · · Score: 0

      I really doubt it. If you read the progress reports on the OpenOffice site you'll see that the X Window version for OSX works and lots of the backend work for the native OSX port is done but not enough to compile. I really think the reporter got it wrong and should have said X Window rather than Java.

    3. Re:Java ?! by homer_ca · · Score: 1

      I remember Corel trying to rewrite Wordperfect in Java back in the Pentium 133 days, and it was godawful slow. I sure hope this turns out better.

    4. Re:Java ?! by Anonymous Coward · · Score: 0

      Open Office does have a quartz version you could build... but no aqua ui.

  3. Java is NOT the way to go by swissmonkey · · Score: 3, Insightful

    Corel already tried and we all saw the result: slow and dismissed by the market.

    Even though JVMs improved a lot in the meantime, there's no way a JVM is going to make an app such as OpenOffice as smooth to use as a native version.

    They'd better work on a native version, instead of working on something which has not a single chance of attracting users.

    1. Re:Java is NOT the way to go by Blue+1ce · · Score: 1

      "The current release of OpenOffice for Mac OS X requires x11," Siress said. "I've got my Hamburg (Germany) team working on eliminating that requirement right now and using Java."

      Using Java for graphics! - Can you think of something worse?

      Which, of course, brings us to the question why apple has not integrated X into MacOS X... (pun intended)

    2. Re:Java is NOT the way to go by znu · · Score: 4, Informative

      It might not be as bad as it sounds. Cocoa can be programmed from Java. They talk about Quartz, which I don't think is accessible from pure-Java apps, so that's probably what they're doing. A Java/Cocoa app is totally indistinguishable from a "fully native" app (Objective-C/Cocoa). Except that it's a bit slower and uses more RAM, of course.

      --
      This space unintentionally left unblank.
    3. Re:Java is NOT the way to go by Anonymous Coward · · Score: 0
      Using Java for graphics! - Can you think of something worse?
      COBOL - Dare and Do!
    4. Re:Java is NOT the way to go by lurvdrum · · Score: 2, Insightful

      You also have to remember that general computing power has incresed beyond all recognition in the last few years; by the time this software comes to fruition the performance penalty of using a language like Java (or even C#/.net for that matter) will be less noticeable.

    5. Re:Java is NOT the way to go by Anonymous Coward · · Score: 0

      You'd think they'd learn from the previous Java version of StarOffice that was a disaster.

      Besides that, if you were going to buy an office suite for OS/X, why would you buy StarOffice and not MS Office? The value of StarOffice was clear when it was free and on platforms for which MS Office wasn't available. I don't see it making a splash on the mac.

    6. Re:Java is NOT the way to go by Anonymous Coward · · Score: 0

      what a great idea. let's just throw away our cpu cycles for the benefit of programming in one language rather than another.

    7. Re:Java is NOT the way to go by Anonymous Coward · · Score: 1, Funny

      If you are so worried about CPU cycles, then only use programs written using an assembler instead of a compiler. There are a lot of those programs out there today... right? :-)

    8. Re:Java is NOT the way to go by Anonymous Coward · · Score: 0
      Which, of course, brings us to the question why apple has not integrated X into MacOS X... (pun intended)

      I don't think you know what a pun is.

    9. Re:Java is NOT the way to go by MaxVlast · · Score: 4, Insightful

      Because X is an awful, old standard?

      It gets the job done okay, but gosh. If you need X, XFree86 works fine. I'm quite certain that the people who either don't know what it is, or can't figure out how to install it don't really need it, and it would add a whole 'nother layer of bloat to the OS that's just not necessary for 95% of users.

      And from Apple's viewpoint, putting X into OS X would be a ghastly, stupid move. Apple's best interest is served by people producing beautiful, consistent Quartz applications. If you give people an escape hatch to write cross-platform ugly-as-ass X apps, Mac OS X loses a whole lot of its sex appeal in one fell swoop. Half of the little program writers would abandon Quartz for X in a heartbeat, and the integrity of both the UI and the OS experience would go right down the toilet, and that would sink everything Apple has going for it.

      --
      There should be a moratorium on the use of the apostrophe.
      Max V.
      NeXTMail/MIME Mail welcome
    10. Re:Java is NOT the way to go by Lally+Singh · · Score: 2

      Actually, that's false. As computers get more powerful, the user's expectations of what the computer can do, and its speed, increases. Pure "speed" isn't too important to the majority of users; they want new functionality when they buy a new machine.

      --
      Care about electronic freedom? Consider donating to the EFF!
    11. Re:Java is NOT the way to go by johnnyb · · Score: 2

      OpenOffice _uses_ java for some things, but is not Java-based. CNet probably installed it, found that the installer looked for an instance of Java, and concluded that since it's cross-platform, it must be Java-based. It's mostly C++-based.

    12. Re:Java is NOT the way to go by Spamuel · · Score: 2

      as smooth to use as a native version

      I just know I'm going to get modded flamebate, but have you used the native version? Because I have, and I'm sorry to break everyone's heart but I wouldn't describe the UI as "smooth". Certain things like right-clicking cells in Calc 6.0 is slow compared to Excel, at least on my machine it is. If anything the Star Office team should be trying everything they can to make the *native* UI "smooth".

    13. Re:Java is NOT the way to go by Spamuel · · Score: 2

      If you're worried about CPU cycles and something is extremely time critical, then yeah, that's exactly what you do. Believe or not assembler is still used in some development shops.

    14. Re:Java is NOT the way to go by tshak · · Score: 2

      A Java/Cocoa app is totally indistinguishable from a "fully native" app (Objective-C/Cocoa).

      Exactly, so it's not cross platform. One of the things that people harp on against .NET is that the GUI lib's are native Windows code and not cross-platform. With Java/Cocoa, it's the same issue. I, for one, believe this is the way to go. Resource intensive API's should be kept native while the rest of an app runs on a virtual machine.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    15. Re:Java is NOT the way to go by MaxwellsSilverHammer · · Score: 1

      "You mean they tried and failed?"

      "They tried and died".

    16. Re:Java is NOT the way to go by ReinoutS · · Score: 2
      Using Java for graphics! - Can you think of something worse?
      FYI, back when StarOffice 5.0 was released, I already saw a version of which the GUI was a Java applet run from within Netscape. It connected to a server for the heavy computing work. Speedwise, and UI-wise, there was no visible difference with the native binary. I imagine that with the current advances in Java technology you probably wouldn't even notice whether it was driving your UI or not, given identical widgets/themes.
    17. Re:Java is NOT the way to go by prunesqualour · · Score: 1

      OOo/Star Office is not written in Java and works perfectly well without Java even being present on the machine. This question comes up every month or two on the OOo mailing lists.

      --
      OOo word count at http://www.darwinwars.com/lunatic/bugs/oo_macros.h tml
    18. Re:Java is NOT the way to go by Anonymous Coward · · Score: 0
      As computers get more powerful, the user's expectations of what the computer can do, and its speed, increases.

      Not lately. Moore's law has continued on its merry way, but users have bumped up against the situation where they're wondering what the heck to do with all that power. Why buy a 2GHz machine, the typical user asks, when a 1.1GHz machine is faster than necessary for any task I can think of?

      The net result of this is that, for the first time in several decades, computer manufacturers have been competing by pushing down prices rather than by providing more and more power. ALL TEN top sellers among the PC realm are sub-$1000 machines. Even Apple rode the cheap-is-good wave with the iMac. Users have also been looking for other features, such as portability, which are at odds with performance.

      Pure "speed" isn't too important to the majority of users; they want new functionality when they buy a new machine.

      And that new functionality is ... ? Unless some killer app is discovered for all that extra power, this trend is only going to get worse. It's really hurt the computer industry so far.

    19. Re:Java is NOT the way to go by Anonymous Coward · · Score: 0

      Isn't Coral partially (25%) owned by M$. Wouldn't that explain the slow performance. I bet they couldn't bury it fast enough.

      BS
      _____
      Also, not an anonymous coward, just tired of hearing that user name is already taken!!!!!

  4. Office X? by httpamphibio.us · · Score: 1

    After so much fanfare and puffery by Microsoft, this seems like something they aren't going to be too pleased about. The Microsoft Office Homepage doesn't seem to have any reference to Office X at all. Of course, there is Office X info elsewhere, but not on the home page. How interesting... WTG Apple!

    --
    sig.
    1. Re:Office X? by xidix · · Score: 1

      You won't find information about any Mac product on Microsoft's home page. They hide all of their Mac stuff at http://www.microsoft.com/mac so none of their Windows users see it.

    2. Re:Office X? by andyring · · Score: 1

      If you go to the main Microsoft Macintosh page, it's heavily promoted there. I have it myself (the Gnutella vesion....), but rarely use it.

  5. Competition for Apple? by MiTEG · · Score: 1

    I don't know if this is still true or what, but in the past wasn't a lot of the "office suite" type software for Macintosh done in-house by Claris or Apple? Maybe that all changed when Microsoft dumped a boat load of cash into the company. Either Apple really is as different from Microsoft as they could possibly be and supports competition, or Claris/AppleSoft is effectively dead.

    --
    The future isn't what it used to be.
    1. Re:Competition for Apple? by Anonymous Coward · · Score: 0

      http://www.apple.com/appleworks/

    2. Re:Competition for Apple? by guuyuk · · Score: 1

      Amazingly enough, MS Word and Excel were originally Macintosh applications (Powerpoint may have been one too, but my memory fades...).

      Historical example follows:
      Ever wonder why there was a sudden jump in version numbers for MS Word for Windows from 2.0 to 6.0? MS Word 2.0 for Windows was released around the same time as MS Word 5.0 for Macintosh; so when the time came to upgrade both, they changed the version numbers to match. This was also the start of MS products for the MacOS sucking like a 1000HP vacuum cleaner.

      More useless history: Word 6.0 was the immediate forerunner of Word 7.0, which was most often seen in MS Office 95, and the srart of the major bundling of apps that created the MS Office juggernaut we see today.

      --
      We're sorry, the phone number you have reached is imaginary. Please rotate your phone 90 degrees and try your call again
  6. OpenOffice is not javabased by Anonymous Coward · · Score: 1, Informative

    They already got a OS/X version, and this isn't javabased either.
    A have seen confusion with this before, probably just C-net and Slashdot that are wrong.

    S.L.A.S.H.D.O.T.: Synthetic Lifelike Android Skilled in Hazardous Destruction and Online Troubleshooting

    1. Re:OpenOffice is not javabased by Anonymous Coward · · Score: 0
    2. Re:OpenOffice is not javabased by Gonoff · · Score: 1

      I don't have a Mac but you cannot install OpenOffice.org onto Linux or Windoze without Java on your system. The good news for M$ users is that it needs Java not the MVM poor copy.

      --
      I'll see your Constitution and raise you a Queen.
    3. Re:OpenOffice is not javabased by eggsovereasy · · Score: 1

      I installed Open Office without java installed... I got an error message saying I don't have java when I ran setup, but the progam works fine.

    4. Re:OpenOffice is not javabased by Anonymous Coward · · Score: 0

      You need to read the article. It plainly states that the current version is X-based (which is true, you have to install X to run OOo on OSX), but that Sun and Apple are considering using a Java-based interface so that everyone won't be required to install X (and someone else pointed out that Java on OSX uses Aqua UI elements).

    5. Re:OpenOffice is not javabased by Morky · · Score: 0, Redundant

      Same here. Star/OpenOffice works without the JDE.

    6. Re:OpenOffice is not javabased by Anonymous Coward · · Score: 0

      They already have an OS X version, but though it runs natively on OS X, it requires X11 to run. What they are trying to do is make it use Quartz.

    7. Re:OpenOffice is not javabased by mughi · · Score: 3, Informative
      but you cannot install OpenOffice.org onto Linux or Windoze without Java on your system.

      No. You'd don't need Java to run. It's only used for the integrated browser and the Java API to access OpenOffice stuff. Last time I installed it was optional on both Linux and Windows.

  7. There is a native version by scoot+baloo · · Score: 1, Interesting

    There is a native version of OpenOffice for MAC.

    See
    http://www.theregister.co.uk/content/4/2637 1.html

    Is the reference to "Java Based" a mistake ?

    1. Re:There is a native version by Anonymous Coward · · Score: 0

      I have said this before. Having to install XFree86 XonX to run Openoffice is NOT NATIVE. If I have to do that I might as well remote-X11 it from a linux box.

    2. Re:There is a native version by ZigMonty · · Score: 3, Informative
      I would hardly call a version that requires XFree86 "native" for Mac OS X. It looks like a cheap port of the Linux version and the X Windows stuff it needs isn't found on a stock Mac OS X install.

      I mean no disrespect to the OpenOffice people but that build is not a 1.0 release.

    3. Re:There is a native version by Cajal · · Score: 1
      Of course it's not 1.0. The current Quartz OpenOffice build for Mac OS X is based on Build 638c (1.0 was based on Build 641d). See http://porting.openoffice.org/mac/build_OO638C_Qua rtz.html

      As for OO not being "native" on OS X because it requires X Window - well, that depends on how you define "native." Are "cp", "ls", and "pico" not native OS X apps because they don't use Quartz?

      Frankly, I consider the unix-text based apps, the GUI Quartz-based apps and the GUI X Window-based apps all native. It's just that the X Window-based ones require an X server to be installed before you can use them.

    4. Re:There is a native version by ZigMonty · · Score: 2
      No matter how you define "native", I hardly think you could consider something that requires a *large* 3rd party download to work "native".

      "cp", "ls" and "pico" all run on Mac OS X, without any extra software. They are native. I wasn't suggesting that only quartz apps are native.

      By your logic, Windows apps are native to Mac OS X because you can get a software package (Virtual PC, bochs, etc) that allows them to run.

  8. Apple Convert by Anonymous Coward · · Score: 0

    I've been thinking about this for a while now, currently I use my home x86 boxen for web development (php, mysql), with KDE/Qt for C++ development (and some Java).

    I haven't had the time to look into it a lot at the moment, but if anyone could reply with some insight (with my above requirements), would I run into problems if I say wished to use/purchase an iBook (or iMac)? I'm really getting sick of x86, and would love to run Linux on a mac and use OS X and PPC :)

    1. Re:Apple Convert by -cman- · · Score: 1

      Well you can certainly run Linux on Apple hardware. There are several PPC-specific distros; LinuxPPC running the 2.4.9 kernel, Debian, Yellow Dog, running a RedHat distro, and my personal favorite, the SuSE port running the SuSE 7.3 distro.

      Darwin will compile and run on x86 hardware. It is basically the core OS of Mac OS X without the Aqua interface and the Quartz 2D rendering system. One uses X11 instead. As the OpenOffice article states, they have succeeded in producing a stable build (albeit without printer support, etc.) for Darwin.

      Personally, I find OS X to be a "pretty darn good" Unix implementation. Notice I don't say great. From a pure performance standpoint the hardware still lags behind Linux running on a high-end x86 box. Aqua/Quartz is quite a CPU/Memory hog, which is a problem on the hardware architecture Apple is stuck with. But, I find the combination of *nix and commercial software availability, e.g. Photoshop, Illustrator and MS Office compelling. And hey, if you ever really need pure processing power, you can always boot into CLI only.

      --
      "Being Irish, he possessed an abiding sense of tragedy which sustained him through brief episodes of joy." -W. B.
    2. Re:Apple Convert by technomancerX · · Score: 5, Informative
      Switch, you won't regret it. I've used Linux exclusively for the last 3 years (including for Java development at work) and I recently got an iBook and haven't looked back. I think I've booted my Linux workstation twice since making the purchase.

      I develop 4 open source PHP/MySQL utilities, and have moved development of all of them over to OS X. Project Builder is pretty good, or if you use Vim or Emacs you can install X11 (I did). KDE is now in Fink, and Trolltech has also release an OS X native version of Qt.

      One recommendation: put in a lot of RAM. When I first got the iBook (700MHz) I though it was kind of slow, but now that I maxed out the RAM (640MB), it's very nice. Also, my wife has one of the 800MHz 15" iMacs, and it's really nice as well.

      --
      .technomancer
    3. Re:Apple Convert by askien · · Score: 5, Informative
      I've used PC's since the original IBM PC came out, OS/2 from 87 to 98 and Linux from 95-present.

      I got an iBook because I thought the hardware was sexy. I tought about installing Yellow Dog and a two button mouse. Guess what happened?

      I ditched Linux for MacOS X but kept using my old apps, like mutt and so on. I kept writing C code with vi, et all

      After 3 months, I found myself using the Mail app that comes with MacOS X, Project Builder, and Objective C.

      Cocoa is wonderfull -- get the Hillegrass book, it's good beginning stuff.

      I never intended to make the switch. It was the hardware that got me. Then, slowly I got hooked. I highly recommend the platform. I would never ever use a mac before MacOS X, but now I think of it as the NeXT box that I never got.

      Sometimes I think of the non-free nature of the whole thing, but the fact that Darwin, gcc, and a lot of other stuff is Open Source/Free, it makes me feel a little better. Besides you can run Darwin, X and GNUStep.

      --
      -- askien
    4. Re:Apple Convert by ianezz · · Score: 2
      but now that I maxed out the RAM (640MB), it's very nice

      After all, 640 megabytes should be enough for everyone... oh, wait... :-)

    5. Re:Apple Convert by namespan · · Score: 1

      Maybe someone should coin Ianezz's law... RAM required for a computer gets 3 orders of magnitude every 2 decades.....

      --
      Libertarianism is rich wolves and poor sheep playing gambler's ruin for dinner.
    6. Re:Apple Convert by istartedi · · Score: 2

      now that I maxed out the RAM (640MB), it's very nice

      640MB is enough for anybody. :)

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    7. Re:Apple Convert by ianezz · · Score: 1

      Well, it would just be only a special case of the Troutman's Laws of Computer Programming (see law #5).

  9. Also confused about Java by theolein · · Score: 2

    I cannot imagine Java being of much use for StarOffice on OSX, given that the visual side of Java, AWT and Swing are very slow under OSX compared to Linux and XP.

    I think this is either a mistake or else they'll be using Java for some system glue or something I imagine.

    1. Re:Also confused about Java by Anonymous Coward · · Score: 0

      Sure, using Java would be a bad idea.

      But if you turn on Java hw acceleration, AWT and Swing feel much faster under OSX compared to Linux. You have to turn it on manually, read the release notes.

      Here's an example for PB:
      java -Dcom.apple.hwaccellistATIRadeon_33554432

    2. Re:Also confused about Java by squiggleslash · · Score: 4, Interesting
      StarOffice wouldn't be using AWT or Swing. Apple's Java includes a version of the Cocoa API (Cocoa is the API derived from NextStep), which presumably hooks in at a fairly high level so the most intensive aspects are all in native PowerPC code within the OS itself.

      This is, IMO, a good idea. It'd be an even greater thing if GNUstep could have Java hooks too, then this fairly respected GUI API could have much wider use.

      --
      You are not alone. This is not normal. None of this is normal.
    3. Re:Also confused about Java by overunderunderdone · · Score: 2

      Apples page for using Cocoa with java

    4. Re:Also confused about Java by BlueGecko · · Score: 2

      GNUstep has Java bindings. It's called JIGS and has been around for quite awhile. The API is extremely similar to Cocoa's Java binding; the biggest difference is the package name. Try it out and please help contribute to GNUstep if you would like to see it get wider adoption.

  10. Summary by Dr.+JJJ · · Score: 5, Informative

    The main points of the article are:

    1) The relationship between Apple and Microsoft has been strained by the lackluster sales of Office v.X. Apple supports the porting of StarOffice because it doesn't want MacOS X to be cutoff from the ability to interact with the ever-important Microsoft dominated office file formats should Microsoft decide to abandon the platform.

    2) Development hurdles that Sun must overcome are removing and redesigning X11 protocol specific code to work with Quartz 2D -- Apple's windowing API -- and redesigning the user interface such that it conforms to the Apple Aqua guidlines. (That's a tall order, especially considering that much of the Aqua guidlines are incomplete and still being formed.) Currently, StarOffice uses its own interface toolkit, built from the ground up.

    3) The ever-pressing issue of how to make money by selling an essentially open-source product. Sun plans to do this not by merely offering support, but also adding special enticements to a commercial distribution that wouldn't be available in an open-source distribution. (An example is the bundling of commercial quality fonts with the software).

    1. Re:Summary by g4dget · · Score: 1
      Development hurdles that Sun must overcome are removing and redesigning X11 protocol specific code to work with Quartz 2D -- Apple's windowing API -- and redesigning the user interface such that it conforms to the Apple Aqua guidlines.

      Rather than addressing this for each application over and over again, Apple should really just improve X11 support on OSX and ship an X11 server with every Macintosh. X11 is quite small compared to other software these days, and to many new Mac users, good X11 support is essential.

      Supporting Apple's look-and-feel and guidelines is a separate issue and doesn't depend on whether the low-level graphics is based on X11 of Quartz.

      he ever-pressing issue of how to make money by selling an essentially open-source product. Sun plans to do this not by merely offering support,

      Sun should be happy if they get a significant user community for OpenOffice at all because that makes their hardware and software more viable. Trying to make money off it at the same time is killing the goose.

    2. Re:Summary by Anonymous Coward · · Score: 0

      Yuck... One of the reasons I own an Mac is the Clean working GUI... X11 Yuck

      A Useable GUI is why Apple has the Lion share of the UNIX market.

    3. Re:Summary by Morky · · Score: 1

      The plan is to make it an Aqua app. The X11 version is just to get it running on the platform.

    4. Re:Summary by andyring · · Score: 1
      1) The relationship between Apple and Microsoft has been strained by the lackluster sales of Office v.X. Apple supports the porting of StarOffice because it doesn't want MacOS X to be cutoff from the ability to interact with the ever-important Microsoft dominated office file formats should Microsoft decide to abandon the platform.

      Maybe that's on account of people not wanting to fork over an arm and a leg for Office. Kinda hard to type with only one arm.

  11. preparing for the time after MS Office for Mac? by karm13 · · Score: 4, Insightful

    to me, that sounds like apple is preparing for a time when MS decides -- for valid reasons, of course -- to discontinue their office product line for the mac.
    btw, any new rumors about OS X for x86 out there?

    --

    --
    making up good sigs is a hard thing to do.
    1. Re:preparing for the time after MS Office for Mac? by Anonymous Coward · · Score: 0

      Right, OS X for x86. You've just made it apparent to everyone that you're a fucking moron. Thanks, move along now.

    2. Re:preparing for the time after MS Office for Mac? by Anonymous Coward · · Score: 0

      Uh, no you're the fucking moron. If you would pull your head out of your ass, you would have heard Steve Jobs himself say that he would consider moving OS X to x86 in the future. Now don't you feel smarter? Dumbass.

    3. Re:preparing for the time after MS Office for Mac? by Anonymous Coward · · Score: 0
      What he said was something like "we have to finish what we've started before we could consider other options. It's good to have options."

      He said this during an analyst conference call. It's like if a guy asked you if you want to fuck his ugly sister. Well right now you've got a girlfriend, but you don't want to insult your friend, and maybe down the road you'll be horny and need to get laid, so you don't entirely dismiss it, you just carefully word your reply.

    4. Re:preparing for the time after MS Office for Mac? by sg3000 · · Score: 2

      I think Apple's considering it, but they'll have to go through some steps first.

      Before they introduce a version of Mac OS X to work on x86, they'll want to make sure there's a near-perfect substitute for Microsoft Office. This looks like Apple's considering contingencies. Call OpenOffice Step 3.5.

      --
      Insert simplistic political, ideological, or personal proselytization here.
    5. Re:preparing for the time after MS Office for Mac? by hype7 · · Score: 0

      you got it.

      Apple switched to OS X because of Cocoa - set of APIs that don't depend on PPC chips. If an app's written in cocoa, it's easily portable via chipset. Remember, OS X is very much based on NeXT, and that used to run on x86

      Once the transition to Cocoa is complete, Apple is going to drop PPC, start selling x86 boxes with their design prowess, and open up OS X. Bundle Star Office to compete with MS Office.

      You mark my words - 12 months from now, MS is in for a rude shock.

      -- james

    6. Re:preparing for the time after MS Office for Mac? by karm13 · · Score: 1
      You mark my words - 12 months from now, MS is in for a rude shock.

      interesting. i've never heared of cocoa.
      but i believe the when is somewhat connected to the g5. i just don't know how :)

      --

      --
      making up good sigs is a hard thing to do.
    7. Re:preparing for the time after MS Office for Mac? by Phroggy · · Score: 1

      interesting. i've never heared of cocoa.

      Cocoa is Apple's name for what used to be the NeXTStep/OpenStep Objective C APIs, if that helps.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    8. Re:preparing for the time after MS Office for Mac? by Drizzt+Do'Urden · · Score: 1

      Exactly, he didn't say : "We are thinking about switching to X86" but he said a huge "maybe".

      It could mean about anything.. chips from AMD without the X86 emulation, chips from IBM.. anything.

    9. Re:preparing for the time after MS Office for Mac? by bsane · · Score: 1

      interesting. i've never heared of cocoa.

      Cocoa is the set of APIs for native OS X development. If you stick to cocoa programming your app will easily port to whatever platform OS X is ported to, but it will not run under OS9.

      Carbon is the updated OS9 API. Its a subset of the old mac toolbox API. If you write with carbon then it will run OS9 and OSX, but since its tied to the old macos it won't port if OSX does.

      Unfortunately most mac apps are still written for carbon.

    10. Re:preparing for the time after MS Office for Mac? by jasonwileymac.com · · Score: 1

      Never ever ever EVER. OS X will NEVER run on any machine that was not manufactured by Apple. Never. Forget it. Even if Apple DID switch to x86 chips, they would still use a proprietary boot module that X would require to run. So OS X would still not run on a Gateway or a Dell... dude.

    11. Re:preparing for the time after MS Office for Mac? by Anonymous Coward · · Score: 0

      heared of cocoa

      Amazingly, you can hook it to a system-wide spell checker, which you seem to need.

  12. The end is near... by Anonymous Coward · · Score: 0

    I think competition is good for the market. But if Apple is laying the groundwork for getting out of the MS Office relationship, they they are signing their own bankruptcy papers. This really marks the beginning of the end for Apple. You might like StarOffice to fiddle with in your cube or home office, but the bread-and-butter user isn't going to go for a swtich away from MS Office. It's not so much a matter of features (although that become an issues when you talk about spreadsheets with lots of macros, for example) as it a matter of quick and easy document exchange. Like it or not, MS Office has become the standard for sharing documents. When a vendor sends me a spreadsheet, she sends it to me in Excel or Word. Send me the same quote is some other format...and you're probably not going to get the sale.

    Now, put all of this together: Apple is asking Mac users who are comfortable with Finder from OS 6 to 9 to (a) swtich to a new interface, (b) run an OS that is still in beta -- really, look at all the compatibility issues...it's a beta, (c) may not run the software we have purchased, and (d) now suffer without MS Office. I don't think this is going to work. (And note that I'm setting aside the issue of OS licensing where Apple *used* to have a competetive advantage over MS, but now is squandering that selling point.)

    Private to Apple: The #1 Selling point to "switchers" is that they can still use MS Office applications. Screw up that fact, and your product is dead in the water.

    1. Re:The end is near... by Morky · · Score: 1

      I agree that the default document format has to be .doc and .exe; there's no way around that for now. However, the compatibility with Word and Excel in StarOffice is excellent, except for macros. I think one point being missed here is that Microsoft's pricing schemes are making the corporate world take a long hard look at StarOffice. In my company, the CIO would not have considered making this kind of switch until Microsoft's latest stab at extortion. Now we're evaluating it in a serious way. If StarOffice becomes popular in the corporate environment, its influence could spread. IT managers and CEOs are starting to wake up and say, "Why are we spending this kind of money for a word processor and a spreadsheet app?" It could get interesting.

    2. Re:The end is near... by tgibbs · · Score: 2

      Most people I know would be delighted to chuck MS Office, even though it is cheap (by academic pricing). It is slow, buggy, and awkward. We can always hold onto our old copies of MS Office for the occasional document that doesn't translate right.

    3. Re:The end is near... by mikeloader · · Score: 1
      Most people I know would be delighted to chuck MS Office, even though it is cheap (by academic pricing). It is slow, buggy, and awkward.

      And StarOffice isn't slow, buggy, and awkward, too?

      I agree that Office v.X needs serious competition and more work. I would love to see a polished version of StarOffice compete with it. I would not like to see MS drop Office Mac because I wouldn't switch.

      Try moving long documents with really complex formatting between MS Office and StarOffice. It doesn't really work. The formatting fixes take more time than it's worth. If I have to give a document to somebody using StarOffice, I give them a PDF.

    4. Re:The end is near... by tgibbs · · Score: 2
      If I have to give a document to somebody using StarOffice, I give them a PDF
      This is a good policy in general; it's not really appropriate to send somebody a document in a proprietary format.
  13. Java ? /me cries by unixmaster · · Score: 0, Troll

    Java is exactly like interpreted C++ .
    And what I mean by this sentence ?
    C++ is designed to be a compiled language not for run time interpretation like perl/python .
    When Java developers ripped C++ I think they forgot about that
    Now you know why Java is so bloated....

    --
    Never learn by your mistakes, if you do you may never dare to try again
    1. Re:Java ? /me cries by g4dget · · Score: 1
      Java is exactly like interpreted C++ .

      Java is not interpreted. It's compiled to native code, with optimizations and features that C++ compilers simply can't do (e.g., inlining of functions and methods from dynamically loaded code).

    2. Re:Java ? /me cries by Anonymous Coward · · Score: 0

      What have you been smoking? Java is compiled to byte code, which then, if you have a JIT installed as part of your virtual machine, *might* be compiled to native code at execution time.

    3. Re:Java ? /me cries by Anonymous Coward · · Score: 0

      that all depends. sun and IBM do that, but there are compilers that will compile java directly to native

    4. Re:Java ? /me cries by pauljlucas · · Score: 1
      C++ is designed to be a compiled language not for run time interpretation...
      This is completely false. There's absolutely no reason a C++ VM can't exist. C++ can be ported to many platforms. You just make up a virtual platform, write a VM for it, then port a C++ compiler to emit VM code. If I had the time, I'd do this to shut up all the Java people who are so pro-Java because of the VM.
      --
      If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
    5. Re:Java ? /me cries by Anonymous Coward · · Score: 0
      You just make up a virtual platform, write a VM for it, then port a C++ compiler to emit VM code. If I had the time, I'd do this

      Is your name Fermat, by any chance?

  14. I wonder.. by wallsaroundme · · Score: 1

    I remember Apple wanting to please MS to keep Office available for Mac users, but this would sort of ease that tension, possibly allowing things to go on that never could before. The funny thing is that Apple seems to really have a lack if trust/interest in open software, Star Office has been out for a while and now that you can only get it by paying, people unfortunatly seem to take it more seriously. Apple doesn't seem to really appreciate Ogg either, but loves AAC.

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

      >is that Apple seems to really have a lack if trust/interest in open software.

      It is not a lack of trust/interest. It is fear. Linux is doing away with the smaller systems. Linux killed SCO. It is now replacing SGI in hollywood (where apple wished to go). The next place is in the embedded market and most likely the graphic desktop (Apples' space).

  15. OOo already themable. by Moritz+Moeller+-+Her · · Score: 1
    Apple's windowing API -- and redesigning the user interface such that it conforms to the Apple Aqua guidlines. (That's a tall order, especially considering that much of the Aqua guidlines are incomplete and still being formed.) Currently, StarOffice uses its own interface toolkit, built from the ground up.
    I don't think supporting an aqua Look'nFeel would be too hard. OOo already is themable to MacOs9 look (and Windows, OS/2 and XWindows). Look at Tools->Options->OpenOffice.org->View.

    Probably all it would take would be a new "theme" for the Toolkit OOo uses. Maybe they would have to extend the theming capablitities of the toolkit a little, but that can't be too hard.
    --
    Moritz
    1. Re:OOo already themable. by King+of+the+World · · Score: 2, Insightful

      I'd take it the other way... after all the themes over the years that try to ripoff OSX, not a one has got close. The proportions are wrong. The font-rendering is screwy. The software, well... black and white minstrels.

    2. Re:OOo already themable. by foobar104 · · Score: 4, Informative

      Spoken like a true guy-who's-never-read-the-Aqua-guidelines.

      In order to be in line with the Aqua UI guidelines, you have to implement them all, completely. You can't just get kinda-sort close, throw a pinstripe background behind your toolbar and some gummy window decorations, and call it a day.

      You should read the Aqua HI guidelines sometime. (Also available in PDF. They just might open your eyes.

    3. Re:OOo already themable. by sg3000 · · Score: 2

      > Probably all it would take would be a new
      > "theme" for the Toolkit OOo uses.

      I don't think they'll be able to introduce an Apple-endorsed OpenOffice without direct calls to the Quartz APIs. A "theme" won't cut it. Think about what happened with the first version of Netscape 6.0; it didn't support Aqua, but there was a theme to make it look like Aqua. Apple immediately told the developer to quit developing the theme, although they did encourage them to use Quartz and Aqua.

      As a Mac OS X user, I think that's the right move. Apple needs to make developers use Quartz and the real Aqua because the Aqua-look-alikes never look the same as a real app. If a developer isn't willing to spend the time to implement Quartz, then they're not likely to spend the time making their hacked version of Aqua look indistinguishable from the real thing.

      However, the fact that Apple's working with Sun is a great sign. We may have a competitor to Microsoft Office yet.

      --
      Insert simplistic political, ideological, or personal proselytization here.
  16. Sun's grammar by markrages · · Score: 0, Offtopic

    Sun's spokesman Siress needs to learn the difference between an adjective and an adverb:

    "I think you can see OpenOffice running solid on OS X by the end of this calendar year"

    "Microsoft is mad, and Apple's coming at them hardcore."

    1. Re:Sun's grammar by Abstrakt · · Score: 2, Funny
      Don't you just love those hip marketing folks? A few years down the line, we'll probably see official statements resembling this:

      "We are going to represent old-school," Siress said. "Apple and Sun be homies now," he added.

      Cheers.

    2. Re:Sun's grammar by Anonymous Coward · · Score: 0

      Yes, but he's working with Apple and their equally corrupt "Think Differnt!" mentality.

      Ignorance is, apparently, contagious.

    3. Re:Sun's grammar by Morky · · Score: 1

      Yes, it should be "Apple's coming at them hardcorely."

    4. Re:Sun's grammar by Anonymous Coward · · Score: 0

      Probably, these grammatical errors are by the journalist, not the speaker.

    5. Re:Sun's grammar by guuyuk · · Score: 1
      Oh good, they are going to incorporate a distributed DBMS!

      Solid!

      --
      We're sorry, the phone number you have reached is imaginary. Please rotate your phone 90 degrees and try your call again
  17. Java ? by AdamInParadise · · Score: 5, Interesting

    First I'd like to say that I like Java very much, but I think that this must be a mistake. Let's see. OS X is unix-based, and does support X11. StarOffice (and OpenOffice) runs just fine on X11. Basically their problem is to port the GUI from X11 to Quartz
    Porting StarOffice (once the biggest open source project) to Java would be an absolutly huge task. This rules out a full port. It leaves the option of using Java as the GUI. World+dog (including me) agree that Java's GUI is so-so, even if it is better on OS X than anywhere else. Anyway, what would be the point of using Java to interface between C/C++/Objective-C apps? None.

    CNET just got it wrong one more time.

    --
    Nobox: Only simple products.
    1. Re:Java ? by jilles · · Score: 2

      An alternative theory might be that the port is going to rely on Java for some of the platform specific stuff. Java is well integrated into Mac OS X and OOo needs stuff like printing, file dialogs, fonts, etc. OOo already has a Java API so using Java to implement some of the platform specific stuff seems not a bad idea. This way sun can also avoid the duplicate effort of implementing platform specific stuff again since this already has been done for the Java port.

      However, I'm theorizing here. Maybe someone from Open Office could post something about this.

      --

      Jilles
    2. Re:Java ? by AdamInParadise · · Score: 1

      This is a good point, but there is a catch: in this area (printing, file dialogs, fonts...) , the Java APIs are really really bad. Everybody knows that FileDialog is broken. Printing in Java is extremely hard... So OK they could do that, but I think that a native port of those features would take less time.

      --
      Nobox: Only simple products.
    3. Re:Java ? by overunderunderdone · · Score: 5, Interesting

      World+dog (including me) agree that Java's GUI is so-so,

      Yes, but from what I understand Apple has provided hooks for Java to use all of the Cocoa API's in fact they bill Java as being coequal to Objective C for building Cocoa apps. In that case the GUI is not really java, java is just being used to invoke the native cocoa/quartz/aqua GUI. They could use Objective C instead but I would imagine that Sun would like to show off a Java app that surpasses peoples expectations (including the dog's) Also I'd imagine you can find more programmers at Sun that are proficient with Java than are proficient with Objective C.

    4. Re:Java ? by GeorgeH · · Score: 2

      While OS X is unix-based and does support X11, it doesn't do it out of the box. Half the OS X users I know are geeks who have Terminal in their dock and use fink and XDarwin. The other half are the long time mac users who are being dragged kicking and screaming into OS X and would not be able to get X11 running rootless without a lot of help. Apple never wants to leave the less technical out.

      And Java works pretty well on OS X, even if it usually breaks the human interface guidelines.

      --
      Why can't I moderate something "Wrong" or at least "Grossly Misinformed"?
    5. Re:Java ? by IronTek · · Score: 2

      You seem to forget that there is already a Java version of Star Office. ...if it's not available to the masses (haven't checked in a while), it certainly does exist, as before Sun bought StarOffice, the company had a Java version, Windows, Linux, and Solaris version of Star Office 5.0.

      So if there's any *huge amount* of work required at all, it would simply be to get the Java version up to the 6.0 level, if it hasn't already been done (probably has).

    6. Re:Java ? by gidds · · Score: 3, Informative
      Everybody knows that FileDialog is broken.

      Yeah, but who still uses the AWT? Swing has a JFileChooser which is loads better. Don't judge Java by the state it was in 4 or 5 years ago.

      --

      Ceterum censeo subscriptionem esse delendam.

    7. Re:Java ? by AdamInParadise · · Score: 2

      Could you point me to a reference that would confirm this? Cause I've met numerous people claiming that StarOffice was written in Java because it included a JRE (true) and was slow (false). Completly bogus of course.

      --
      Nobox: Only simple products.
    8. Re:Java ? by Phroggy · · Score: 2

      You're implying that Mac OS X is the only platform that would benefit from a Java port.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    9. Re:Java ? by aussersterne · · Score: 2

      I can't give you a reference because the StarDivision Web site with the Java port is long gone, but what the original poster said is true -- before Sun acquired StarOffice, it seemed that a big part of StarDivision's strategy was going to be their Java port.

      For trivia purposes, note that there was also a Java version of Corel WordPerfect Office that ran on Linux (no, not the WordPerfect Office 2000 port that used Wine). Only a free test version was ever released, but I downloaded and used it for a few things.

      --
      STOP . AMERICA . NOW
    10. Re:Java ? by Alien+Being · · Score: 1

      I think some of the confusion in over Java in this discussion is due to plans Sun had announced a few years ago where there would be a Java client for "Staroffice Server".

      The server would be a compiled executable running on either Solaris or NT, and the client would run on Sun's Javastations and other Java VMs.

      Take a look at this usenet post.

    11. Re:Java ? by gleam · · Score: 2

      StarOffice itself was never written completely in java, but there WAS a wholly java version of staroffice. Check archive.org's archive of stardivision.com -gleam

      --
      this .sig is not a .sig.
    12. Re:Java ? by gleam · · Score: 2
      Quite right. Here's a link to the stardivision website (via archive.org) mentioning the java port:

      http://web.archive.org/web/19980119143350/stardivi sion.com/staroffice/java.html

      And one about corel's java port from network computing magazine...

      http://www.networkcomputing.com/816/816sp3.html

      -gleam

      --
      this .sig is not a .sig.
  18. Here's hoping.. by Anonymous Coward · · Score: 0

    we don't see 1000 posts talking about how a) This will be the end of MS or b) Apple's efforts are always futile.

  19. Open(Star)Office always had parts written in Java by hargettp · · Score: 2, Informative

    On my Linux installation, there are several jars in /usr/local/OpenOffice.org1.0/classes. Enabling Java to interoperate with the Universal Network Object (UNO) model that sits at the core of OpenOffice was always a key part of their architecture.

    So, the use of Java isn't really news, and any messaging around Java should just be seen as Marketing exploiting the fact that yes, indeed, parts are written in Java.

  20. Java is the way to go by g4dget · · Score: 5, Insightful
    Even though JVMs improved a lot in the meantime, there's no way a JVM is going to make an app such as OpenOffice as smooth to use as a native version.

    Sure there is. Java is quite fast these days and it has gotten a lot more stable and robust. OpenOffice could actually become smaller and simpler if it is written in Java because much of the big and complex stuff in OpenOffice is already taken care of by the Java runtime.

    Also, Sun finally needs to put the resources behind Java for client/desktop apps--that means developing large and complex client/desktop apps and fixing whatever problems remain in Java and the Java runtime.

    Corel already tried and we all saw the result: slow and dismissed by the market.

    Corel didn't know what they were doing and they didn't have the option of hacking the Java runtime much. Besides, there are an awful lot of bad or failed C and C++ applications--should we stop using C and C++ because of that as well?

    1. Re:Java is the way to go by Anonymous Coward · · Score: 1, Interesting

      Assuming you are willing to use 2 to 4 times more memory for the Java wordprocessor equivalent and take a 50% speed hit relative to C++, it certainly could be written in Java. (Java only matches C++ speed in benchmarks where objects are not created). But the word processor's GUI could not be written in Swing - it is far too slow. In my opinion Sun would be well served if they simply threw out Swing and started again. Ever try to debug a Swing problem? You often get stack traces that are more than 25 levels deep - all in Sun's Swing code. Temporary objects being created like there is no tomorrow. Any way you slice it, Swing is a horribly designed graphics toolkit. I bet Qt wrapped in a JNI wrapper would be much faster and more elegant than Swing.

    2. Re:Java is the way to go by Anonymous Coward · · Score: 0

      eclipse-swt (http://www.eclipse.org) is a lean and fast java-wrapper to native toolkits like motif, gtk2, windows. they are also developing an os-X port... ...i agree that java is the way to go - with some help of jni - because development speed matters for complex office applications. it's a pity that evolution and nautilus were not done in java...

      and why do you think microsoft switches from C++ to C#?

    3. Re:Java is the way to go by g4dget · · Score: 3, Insightful
      Assuming you are willing to use 2 to 4 times more memory for the Java wordprocessor equivalent and take a 50% speed hit relative to C++, it certainly could be written in Java. (Java only matches C++ speed in benchmarks where objects are not created).

      It really doesn't make too much sense to compare Java and C++ in that way. For example, yes, "object creation" in Java is slower than in C++, but the two don't do the same thing.

      In general, Java requires a different programming style from C++ to get efficient code. There are many habits C++ programmers acquire to keep their C++ programs from crashing and to interact well with C++'s constrained memory management. Many of those habits are meaningless and costly in Java. Java is not a "simple and safe C++", it's a very different language.

      Ever try to debug a Swing problem? You often get stack traces that are more than 25 levels deep - all in Sun's Swing code. Temporary objects being created like there is no tomorrow. Any way you slice it, Swing is a horribly designed graphics toolkit.

      I have had no problems with Swing--it seems like one of the better toolkits around in terms of its APIs. Its implementation is rather inefficient, but on modern hardware, it doesn't seem to matter all that much.

  21. Seems like a prank by Anonymous Coward · · Score: 0

    Java-based?
    OpenOffice uses X-11?

    I don't think so, Tim.

  22. Which language(s) is (Open|Star)Office written in? by Anonymous Coward · · Score: 0

    I have Staroffice on CD I purchased a few years ago (5 or so) at a computer show for $10. At that time, I had a Cyrix 6x86-233 w/ 32MB of memory and a 2MB Trident video card. I've got to say that is was painfully slow. I believe this was because it was a Java application (CD came with Sun's JVM). Once I loaded an application and started using it for a few seconds, it ran with a barely acceptable speed. If I had to do something else, like pull down a menu or something, it would run too slow. Then after I got rid of that and started typing again, it was OK. Probably running out of memory or something.
    Well at any rate, a couple weeks ago I needed to open a MS Word file that a CVS'd kword was having some problems with -- viewable but tables goofed up. So since I read that that Openoffice released a ver1.0, I thought I'd apt-get it. Wow, was it horribly slow to load, my god. I have an Athlon 750, 256MB ram, ATA-33 30GB (~31MB/s transfer rate as reported by hdparm). Nothing else was using the drive at the time that was even moderately I/O intestive when I started it. It took about 30sec to load and loaded up in the spread sheet for some reason (just ran 'openoffice'). Then when I told it to open up the MS Word file, it took another 10sec or so to switch to the wordprocessor and then about another 5-10sec to load the document (which is only 1 page and has 1 table with 2 columns and 5 rows). So the total time was about a minute before I was viewing the document. And the best part of all, it didn't do any better job than KWord did. :)
    It looks like, and from other peoples comments here, that Openoffice is a Java/C++ jumbalia. I can't imaging having to use Openoffice on a regular basis. I'd say fuck it, I'll pay for the Codeweavers Office WINE and purchase Office 97 off of ebay. Hopefully Apple can do something about the god awful slowness of it.

  23. Hmmm. by Krapangor · · Score: 3, Interesting
    http://porting.openoffice.org/mac/roadmap.html
    They seem to build a native C++ interface for the windowing system of OSX.
    CNET probably confused this with the Java of OpenOffice support.

    It's very unlikely that someone tries to build a GUI via Java. People are not that stupid.

    --
    Owner of a Mensa membership card.
    1. Re:Hmmm. by rikkards · · Score: 2, Insightful

      People are not that stupid.
      Do I have to pull the Java version of Wordperfect out of it's grave to remind you of what people are capable of doing? :)

    2. Re:Hmmm. by larkost · · Score: 2

      Actually, they are probably porting the GUI from SWING (where it is now) to Apple's Aqua through the Cocoa-Java version. This is an API that allows you to access basically the same API's as Obj-C Cocoa from Java. App-Kit (on of the API's in question) rocks!

    3. Re:Hmmm. by ceejayoz · · Score: 3, Funny

      No! Put it away! It burrrrrrrrrrrrns!

    4. Re:Hmmm. by lrichardson · · Score: 2, Troll
      "Do I have to pull the Java version of Wordperfect out of it's grave to remind you of what people are capable of doing? :)"

      There are some serious rumours to the effect that product was deliberately ... how to put this ... less than polisished ... as an attempt to appease M$, who were in 'negotiations' for the 25% (hah!) buy-in.

      That said, I've always prefered WP over Word (OK, excluding that Java pos) ... it's always been more stable, more customizable, generally more powerful, and basically just that much better for the thinking user than Word. I've seen people whacking their computers over 'smart' features built into Word.

      And Star Office retails around ~$80 US hereabouts ... about ten bucks more than I paid two months back for the latest (legit) Corel Suite (WordPerfect, QuattroPro, Paradox, Dragon Speak (still the best voice recognition out there)).

    5. Re:Hmmm. by stu_coates · · Score: 2

      If they write the UI using the Swing API then the Aqua L&F comes for free, according to this page on Apple's developer site. Sure would be cool to have Star/OpenOffice with Aqua... the perfect reason for not buying MS Office v.X! ;-)

  24. Re:Which language(s) is (Open|Star)Office written by Anonymous Coward · · Score: 0

    I have a Celeron 800 with 128 megs of RAM. Open Office only takes about 25 seconds to load. Seriously why do you complain about how long an office suite takes to load? MS Office takes about the same time to load and I never hear anyone complain about that. Office suites are inherently slow. It's really not surprising that they take so long when you take into account that they try to offer loads of features that people will never use. One thing I have noticed though is that if you use native OOo files on Open Office it will load faster than native MS files on MS Office. So I suggest you quit insisting on using MS's proprietary file formats.

  25. YES, YES IT IS. N/T by Anonymous Coward · · Score: 0

    See subject.

  26. The Java Connection by Genady · · Score: 2, Insightful

    Hasn't anyone here actually played with project builder? Apple lets people develop in project builder in either ObjC, *OR* Java. I'll bet this is what they're doing. There's probably nothing happening with Swing or any of the Java UI crap. What they're probably doing is writing the underlying code in java and allowing it to compile with either the new apple front end, or swing on other platforms. This sounds much more like a Sun strategy since they're so hip on Java in the first place, and cross platform apps secondly.

    --


    What if it is just turtles all the way down?
    1. Re:The Java Connection by Anonymous Coward · · Score: 0

      Sun == JAVA, no surprize there. But I'm wondering if I will be able to use this (Mac)version on Linux and Windows as well since JAVA is cross platform.

    2. Re:The Java Connection by NorthDude · · Score: 1

      Java is cross-platform unless you use JNI stuff in there.
      If they use the Cocoa binding, you can just forget it.

      --


      I'd rather be sailing...
  27. {Star,Open}Office preinstalled on Windows by oever · · Score: 5, Interesting

    Sun has been looking for hardware allies in its long-running quest to popularize StarOffice, which competes against Microsoft Office. To date, no major PC makers have pledged to heavily promote StarOffice.

    To me, it's incredible that no hardware vendor such as IBM or HP is offering StarOffice or OpenOffice preinstalled on personal computers. I see no reason for them to not install it.

    --
    DNA is the ultimate spaghetti code.
    1. Re:{Star,Open}Office preinstalled on Windows by Anonymous Coward · · Score: 0


      The big guys probably have contracts with Microsoft that prevent them from installing competing office suites on the systems that they sell.

    2. Re:{Star,Open}Office preinstalled on Windows by squiggleslash · · Score: 5, Informative
      The Findings of Fact in the Microsoft trial gives an answer to that. Back in 1995, IBM did ship PCs with Windows/Lotus Suite bundles, as well as OS/2 equivalents. Microsoft told IBM if they didn't stop bundling OS/2 or Lotus with their PCs they would not be licenced to offer Windows 95 IBM didn't back down until the last moment, which lead to a situation where IBM didn't even get a copy of the final version to test with their hardware until the hour before Windows 95 was released.

      Result: IBM, knowing a PC manufacturer who didn't support Win95 at that particular point in time, would sell virtually no PCs, stopped bundling both the Lotus software and OS/2 from that point on, affectively killing the commercial chances of both.

      I doubt any PC manufacturer is going to consider shipping a rival office suite for many years to come unless either they're so small they cannot expect decent treatment from MS anyway, or else the penalties levelled against Microsoft actually have some effect.

      --
      You are not alone. This is not normal. None of this is normal.
    3. Re:{Star,Open}Office preinstalled on Windows by Anonymous Coward · · Score: 0

      Doesn't Sony bundle WordPerfect's suite on their retail PCs?

      I would have thought that both IBM and Sony would have recognised the "my enemy's enemy is my friend" truth and supported Star/Open office and adopted the, separately open-sourced file format, in their own apps (IBM?)

      http://xml.openoffice.org

    4. Re:{Star,Open}Office preinstalled on Windows by ericman31 · · Score: 1

      Actually, in 1997 I bought an IBM Aptiva that was pre-loaded with Win95 and Lotus. Lotus was slow, didn't display MS Office documents correctly, and a general pain in the butt. I got it off the machine and installed Office 95. I'm not a MS fan, but I do have to interoperate with everyone else in the business world. Everyone I do business with either uses MS Office or can produce MS Office documents (Sun folks, for example, who often use StarOffice).

      Open/StarOffice seems to be on the right track. My first looks at the product show that it displays and edits MS Office documents just about as well as MS Office, and it's native format looks quite good. I work for an computer services company and we have had serious discussions about replacing our Office 2000 installs with OpenOffice rather than paying for Office XP. This is the first time there has been serious competition to MS Office in about 6 years.

      --
      In my universe I'm perfectly normal, it's not my fault you don't live in my universe.
    5. Re:{Star,Open}Office preinstalled on Windows by Anonymous Coward · · Score: 0

      This is why Apple is doing this. When you take your computer out of the box, you will have all of your software installed that you need. It won't be like Windows or Linux where you have to install a bunch of apps.

    6. Re:{Star,Open}Office preinstalled on Windows by AELinuxGuy · · Score: 1

      My friend actually picked up an eMachine with StarOffice pre-installed last year.

    7. Re:{Star,Open}Office preinstalled on Windows by uthanda · · Score: 1

      I've long thought that too, however, current HP Pavilion systemes (such as the 750n) I purchased earlier this year shipped with demo versions of Corel Office. One only has to wonder if Sun were to offer a similar deal if HP might want to switch.

    8. Re:{Star,Open}Office preinstalled on Windows by iankerickson · · Score: 2

      The Azza motherboards we get from ACS come with StarOffice CDs (only Windows is pre-installed on the PC). Not that we use the CDs, but some of the beige-box assembly houses are shipping StarOffice.

      --
      Democracy. Whiskey. Sexy. Pick any two.
    9. Re:{Star,Open}Office preinstalled on Windows by D'Arque+Bishop · · Score: 2
      To me, it's incredible that no hardware vendor such as IBM or HP is offering StarOffice or OpenOffice preinstalled on personal computers. I see no reason for them to not install it.

      Actually, eMachines shipped several of their eTowers with StarOffice 5.2 a couple of years ago. One of the ones we bought for the office came with it preinstalled. On the brief look I just took on their website, I see no mention of StarOffice or OpenOffice; my guess is that 5.2 didn't fly with the consumers, so they went back to the traditional MS Works...

      Just my $.02...

    10. Re:{Star,Open}Office preinstalled on Windows by Anonymous+Bullard · · Score: 1

      To me, it's incredible that no hardware vendor such as IBM or HP is offering StarOffice or OpenOffice preinstalled on personal computers. I see no reason for them to not install it.

      That might have something to do with the fact that Sun Microsystems is a competitor to other hardware OEMs, especially the major PC makers who tend to be in the workstation and server markets.

      --

      Should invading one's peaceful neighbours be opposed, or rewarded with trade deals?

    11. Re:{Star,Open}Office preinstalled on Windows by MaxQuordlepleen · · Score: 2

      I was standing in line at Future Shop a year or two back, and the people ahead of me were buying an eMachines computer. I was surprised to see that Star Office 5.2 was bundled with the machine. I really don't keep up with what the bargain basement OEMs are bundling, but I wouldn't be surprised to find out this is still the case.

    12. Re:{Star,Open}Office preinstalled on Windows by chump+daddy · · Score: 1

      because it will confuse the majority of non-technical users. one of the points in the article was that StarOffice isn't considered one of the more popular productivity suites. but I think that the way these facts are gathered is flawed. Microsoft will always sell more copies of MS Office than anyone else. Look at all the major companies with thousands and thousands of staff who have been using MS Office since day dot. Then look at the costs of retraining these people. Even though the basics of each suite is the same, it's the fact that most people don't like change. Also, the cost of installing to thousands of PCs may pale in comparison to updating MS Office every 3 months when MS change their license terms or for security patches which come out all the time, but it's comfortable. And although there is a high level of compatibility, you can't avoid the fact that even if your company changes, someone else you interact with on a daily basis will be using the very latest version of MS Office and when they send you that nice proposal, all the tables will be naffed, the gfx will all be slightly misaligned... to save headaches, people just accept MS Office. Back to the vendors shipping it out, most users will just get confused and the vendors will get the support calls because they are the ones that bundled SO or OO. too many headaches for everyone. unless there's an International Day Of Unrest where everybody at once uninstalls MSO and installs a competitors product, I doubt the numbers of installed bases will change much. personally I can't wait for SO for OS-X. I'm using ThinkFree which is a bit slow for my liking. Load times and screen refresh times are hideous.. maybe my 550MHz G4 doesn't quite cut it.. but I have lots of RAM. SO can't be worse :)

    13. Re:{Star,Open}Office preinstalled on Windows by eakthecat · · Score: 1

      When I purchaced my HP laptop earlier this year it came with a default install of MS Works 6.0, but I was given the option of upgrading to WordPerfect Office 2002 (for somehting like $60), or Ofice XP Standard (about $150?), or Office XP SBE (for a godawful sum of money). As I was going to be installing OpenOffice anyways, I went with the default of Works. However, a quick check of the HPShopping Website doesn't show the option any more. (Looks like you're stuck with just Works for laptops and Works or Office Standard/SBE for desktops. Too bad, really. WordPerfect Office 2002 isn't too shabby. (Now if only they could get CorelCentral to talk to my SSL-enabled IMAP server, I'd be sold. =)

      --
      Solitary, Poor, Nasty, Brutish and Not Quite As Tall As I'd Like To Be.
    14. Re:{Star,Open}Office preinstalled on Windows by eakthecat · · Score: 1

      Urps... My bad. Make that Office SBE (about 150?)... nad Office XP Pro (for a godawful sum)... etc.

      --
      Solitary, Poor, Nasty, Brutish and Not Quite As Tall As I'd Like To Be.
  28. Java based OpenOffice app by MiniChaz · · Score: 2, Informative

    Errr... No.

    OpenOffice includes support for Java but it is most certainly _not_ Java based.

    Anyone who has not used OpenOffice really should take a look. IMHO is is a viable replacement to Microsoft Office at home while Star Office (based on OpenOffice) is a viable replacement for Microsoft Office at work.

    Wish good luck to the OpenOffice guys and take a bit of time to wish Sun good luck with Star Office too.

    Thanks.

    1. Re:Java based OpenOffice app by DepoeEng · · Score: 1

      Working in a small store, using my own computer as a hobby (employer/owner is computer-terrified) I use a Linux box with Mandrake 8.1 and StarOffice, with OpenOffice loaded, printing drawings, spreadsheets, and text to an HP OfficeJet600. All files over 2 months old were created in SO on a Windows box. Going to Linux/SO has worked ok, except every time I start the computer it throws the HP into an error mode, requiring re-power and reset time/date. Linux/OO requires addtional step of choosing which file system, SO or OO to save in. SO has more fonts and on-screen helps than does OO. If I had started in OO on the Windows machine, my perceptions may have been reversed, but for now going from Windows to Linux is easier when staying with SO and SO offers more to the user. Further info: Had to manually change file permissions upon loading old files into Linux, Printing needs manually allowing "anonymous user" in xpp. I am just half a notch above a JoeSixpack in computer literacy

    2. Re:Java based OpenOffice app by ReinoutS · · Score: 1

      Just so you know: you can make OOo use the same fonts SO does by copying SO's fonts directory to the equivalent location in the OOo installation directory.

  29. ...and Perl as well by bubbha · · Score: 1

    ...I mean why script the OS with anything else?

    --
    I want to be alone with the sandwich
  30. Mirror? by Anonymous Coward · · Score: 0

    Blah...... It's been slashdot'ed and all. So, where's the mirror people?

  31. is this the Appleworks pro rumor sites spoke of? by johnpaul191 · · Score: 2

    yes, Apple/Claris make the home user version of office. over the years it was called either ClarisWorks or AppleWorks (Claris/Apple is the same thing). i'm sure somebody else knows better, but the Mac SE my sister got in 1988 came with Claris Write, Claris Draw etc back before it was really packed together. they have been working on that for years. i think the current Appleworks for OS X is just a carbonized version of the most recent Appleworks. i would think they will keep bundling Appleworks (unless they rename it someday) and sell somehting to the Pro users. in the past (and today even) pro users had to buy Appleworks. it's kind of strange, but Apple decided somewhere that Pro users were going to want M$ Office anyway. maybe it was part of the deal with Microsoft. if pro users had a free app, then they were less likely to buy one. if they bought one they were more likely to buy the high end app? i dunno. there were a lot of strange concessions in that deal. i'm glad it's over.
    there have been rumors of some sort of "pro" Appleworks for a while now.... Appleworks itself, if you have never ised it, couls be thought of as iOffice or something. it's bundled with the iBook, iMac (new and old) and the eMac. i don't remember if they started bundling it with the pro models (there was talk of it). it's good enough for home users, but i guess not quite up to corporate use. the recent versions have good translation from and into M$ Office formats, so in some situations when you need to translate documents you will be fine. if you were at work and constantly exchanging documents though you might still want M$ Office itself.

  32. Reply to the MS fanboy troll above by Anonymous Coward · · Score: 0
    Don't feed the trolls but here goes:

    Take a look at Mac OS X's official announcement. From the press release:
    At the core of Mac OS X is Darwin, Apple's advanced operating system kernel. Darwin is Linux-like, featuring the same Free BSD Unix support and open-source model. Darwin brings an entirely new foundation to the Mac OS, offering Mac users true memory protection for higher reliability, preemptive multitasking for smoother operation among multiple applications and fully Internet-standard TCP/IP networking. As a result, Mac OS X is the most reliable and robust Apple operating system ever.
    By the way I don't even own a Mac. I use Windows XP and Linux. All the different OSen are great. There's no reason to be a fanboy of one or the other.
    1. Re:Reply to the MS fanboy troll above by Anonymous Coward · · Score: 0
      By the way I don't even own a Mac. I use Windows XP and Linux.
      I guess this goes to prove that Apple doesn't have a monopoly on faggots.
  33. See Mozlla run. Run, Mozlla, run! by Anonymous Coward · · Score: 0
  34. compatibility, speed, cost by dankelley · · Score: 3, Insightful
    1. In my tests staroffice was much slower than office. Unless launch time is under 200 ms (human reaction time), users will select the faster product, all other things being equal.
    2. Users in an office environment will need full compatibility with office (for document sharing). How can that be accomplished, when Microsoft can change file formats at a whim, knowing that users will update like lemmings to get the new "features" provide along with the thwarting format changes?
    3. Folks won't choose because of cost because cost is not a big issue. In an office environment, it makes sense to pay a day's salary (on tools), to save 10 days of work. In a home environment, people use (cheap) bundled Microsoft products or they steal them.
    PS: all of the above applied to Corel, too.
    1. Re:compatibility, speed, cost by Anonymous Coward · · Score: 0


      1. Launch time:
      MS Office loads itself into memory when Windows starts, giving the illusion of fast launch time. A simialar feature can be enabled in Open Office, which gives similar load times. Of course if you use Linux, than MS office does not load at all.

      2. File formats:
      MS cannot change file formats with impunity without breaking compatibility with previous versions of Office. If they do make a change, they must allow users to save in the older file format ... problem solved.

      4. Cost:
      All other things being equal most people will choose the low cost solution, espicially if you are deploying on a large network. For 90% of people Open Office already has all they features they will every need (and more). So when it comes to shelling out $$ for MS Office vs downloading Open Office, a well informed consumer will choose Open Office

    2. Re:compatibility, speed, cost by Anonymous Coward · · Score: 0

      1. slower .. this is a simple matter of loading more of it before the user clicks (a la Quickstarter) -- Microsoft Office uses the OSA9.exe app for the same purpose..

      2. full compatibility -- hmm.. why? I have noticed that 100% of the files I currently use in MS Office open fine under StarOffice .. I am going to venture that as Star/Open office gains popularity, if compatibility isn't acceptable, there will be third party tools to assist in this area.

      3. I agree there is a cost/benefit analysis .. However, your forgetting that Microsoft is the company that is considering (doing?) subscription based apps, forcing companies to upgrade to each release (or be forced to pay full price if they skip versions), creating an office suite that is only available on two platforms, etc..etc..etc..

      ps - as far as your 'lemmings' analogy, from what I have seen, most companies are not upgrading office as often as you think . .I still know of a LOT of companies using Office 95 and 97 .. So if microsoft tries forcing them to upgrade on a regular basis, these companies will look for alternatives.

    3. Re:compatibility, speed, cost by Liet+Hacksor · · Score: 3, Interesting

      In my tests staroffice was much slower than office. If you're referring to 5.x, yes. With 6.0, it's a different world. On Windows, MS Office 'preloads' a lot of itself to provide the illusion of speedy launch. StarOffice on Windows does the same thing (although it gives you the option to disable the QuickStarter if you so desire, which MS Office doesn't), and is pretty much equally speedy. I honestly wish a similar daemon existed on the Solaris & Linux versions, so my users would stop whining that their workstations are 'slower' than Windows. Unless launch time is under 200 ms (human reaction time), users will select the faster product, all other things being equal. Ah, but everything isn't equal. $75 != ~$400. If you're a home user, and you get it bundled free with your Mac/PC, you'll be happy to wait an extra second or two to keep cash in your pocket (Yes, Dell bundles MS Office, no it isn't 'free', it's a $199 upgrade from the Small Business version to the Professional version, and even more if you add it to a system that didn't have it at all). Also, this article is about MacOS-X.... if MS Office X goes away, what equality is there? Users in an office environment will need full compatibility with office (for document sharing). How can that be accomplished, when Microsoft can change file formats at a whim, knowing that users will update like lemmings to get the new "features" provide along with the thwarting format changes? As Microsoft changes formats, so will StarOffice update its filters for compatibility. It's a chicken-and-egg situation: Enough deployment of SO6 can shift the critical mass away from Microsoft. Folks won't choose because of cost because cost is not a big issue. In an office environment, it makes sense to pay a day's salary (on tools), to save 10 days of work. In a home environment, people use (cheap) bundled Microsoft products or they steal them. You make $400/day? Cool. Now how about a month's salary to cover the cost of administration and deployment. Management-wise, SO6 is a dream! Don't like the default settings & behaviours? Want to customise it for mass deployment? All of SO6's preferences are in text files that can easily be edited to make your deployment exactly the way your company needs it to be, without expen$ive deployments tools (MMC, etc). See my comment above about the 'cheap (bundled)' Microsoft products. Steal them? Well... I'm sure some people at the BSA would like to talk to you! Furthermore, I'd like to see you pirate OfficeXP. You'll be amused at the dialogue box that says "Sorry, but this copy has already been activated on another computer". So, you'll have to stick with pirating Office2000 (oops, that conflicts with your compatibility-forced-upgrade scenario, above) or Office X for Macs (until Microsoft either adds anti-piracy features equivalent to Windows' activation, or discontinues it altogether.) Even then, you don't really 'own' your data if it's in their proprietary file format, which you can only get at with software that you 'licence', not 'own'. If you're not going to move to SO6, at least do yourself a favour and save copies of all of your files in PDF. At least it's an open-standard format..... For what it's worth, I've moved an entire firm of ~60 people and tens of thousands of documents to StarOffice 6 & PDF, and management is VERY happy with the productivity increase, stability, data accessibility and cost savings.

    4. Re:compatibility, speed, cost by acceleriter · · Score: 1
      or they steal them.

      Oh, so there's an epidemic of shoplifting boxed Office products from software stores? Or did you mean to say "copy"?

      --

      CEE5210S The signal SIGHUP was received.

    5. Re:compatibility, speed, cost by dankelley · · Score: 1
      In my tests staroffice was much slower than office. If you're referring to 5.x, yes. With 6.0, it's a different world.

      Indeed, I haven't tried it lately [too busy earning X dollars a day :-) I guess] but I'll definitely try version 6.x, based on your suggestion.

      Thanks for your comments.

    6. Re:compatibility, speed, cost by Anonymous Coward · · Score: 0

      So if someone "copies" your credit card number and uses it, you don't consider that stealing your credit card number?

    7. Re:compatibility, speed, cost by ericman31 · · Score: 1

      2. File formats: MS cannot change file formats with impunity without breaking compatibility with previous versions of Office. If they do make a change, they must allow users to save in the older file format ... problem solved.

      Remember when Office 97 came out and the file format changed between Word 95 and 97, but the extension was the same? Microsoft caught a huge amount of negative publicity and had a very slow adoption rate because of it. This comment is right on target. Of course, knowing Microsoft, they may not have learned from the past, so .....

      --
      In my universe I'm perfectly normal, it's not my fault you don't live in my universe.
    8. Re:compatibility, speed, cost by acceleriter · · Score: 1

      Nope. The credit card company might consider it stealing its money if someone fraudulently used it, though.

      --

      CEE5210S The signal SIGHUP was received.

    9. Re:compatibility, speed, cost by ike42 · · Score: 1
      Of course, knowing Microsoft, they may not have learned from the past, so .....

      Very true ... and the more games MS plays with its formats the more bad will it will generate.

      IMHO closed file formats are an immoral business tactic designed to lock you into a particular product. Why immoral? Because your data belongs to YOU not the software provider, in most cases the reason for having closed formats is to block competition and lock in users. Infringing upon your customers' rights is very sleazy.

      Sadly, most users are totally oblivous to this, thereby allowing software companies to take advantage of them.

    10. Re:compatibility, speed, cost by Anonymous Coward · · Score: 0

      > All of SO6's preferences are in text files that can easily be edited to make your deployment exactly the way your company needs it to be, without expen$ive deployments tools (MMC, etc).

      ? How is a free download (MMC, from Microsoft's software downloads website) an "expen$ive" deployment tool?

    11. Re:compatibility, speed, cost by Anonymous Coward · · Score: 0

      1) On a modern machine (Newer than 3 years) with sufficient memory, speed is acceptable. In fact, until you mentioned it, speed never seemed to be an issue.

      2) OpenOffice is about 97% compatible with MS Office in my testing. The things that fail are embeded Visio diagrams and other OLE embedded documents. Unless you do those things, it is compatible. Microsoft can't change formats on a whim, because Office's biggest feature is its huge installed base. If they obsolete OpenOffice, they'll effectively obsolete all those old copies of office. It what we call a "conundrum".
      3) In most offices, people would be better off foregoing the MS Enterprise Agreement. Buying Office for the 1% of people who really need it and using Open Office is a better strategy. Medium sized companies can save $1-2M a year using this strategy.
      4) Plus is gives you leverage with Microsoft.

      Office is MS's bread and butter. I suggest companies use that as a weak point in their negotiations with MS. One way to do that is to start using Open Office.

      You'd be stupid not to look into it. The Microsoft Office Tax is too much. If you have a brain you start to look at alternatives.

    12. Re:compatibility, speed, cost by Anonymous Coward · · Score: 0

      Hey, they've got this new thing...

      It's called "paragraphs."

    13. Re:compatibility, speed, cost by Liet+Hacksor · · Score: 1

      Yeah, yeah, forgot the
      when using the html formatting.....

    14. Re:compatibility, speed, cost by ericman31 · · Score: 1

      Sorry, missed your reply the other day.

      Hopefully Microsoft will once again change their .doc format, as they did from Word 95 to 97. Last time people were upset. This time, with a higher level of awareness of Microsoft's unsavory tactics and the high cost of MS Office, we will see an actual shift from MS Office to OpenOffice and StarOffice. Microsoft might actually do something good for the industry in its attempt to perpetuate its monopoly.

      --
      In my universe I'm perfectly normal, it's not my fault you don't live in my universe.
  35. Re:Appleworks has to be free with iMachines by johnpaul191 · · Score: 2

    iMac, iBook and eMac have always come with Appleworks and i think it would be a mistake to end that. the buyers of those machines really dig bundled software. that was why Apple always made pro users buy Appleworks or M$ Office or whatever theyw anted. the whole beauty of the iMac is that it comes with enough software to keep you going for quite a while. Appleworks, all the iApps and the internet software is most all people need for a while.
    if anything i see this teaming up for the recently rumored "pro version" of Appleworks. i don't know if they will bundle it with the Pro machines or just sell it, or pack it with all machines. time and the economy will tell on that one. you figure Appleworks is good for home users and school kids. no reason to make then use the Pro software, and no reason to make the Pro software simple enough for a 1st grader to use. also if someone is in a dedicated M$ enviroment, then they will probably still use M$ Office (at least while one still exists).

  36. I'm a GEOS fanboy bitch! by Anonymous Coward · · Score: 0

    I'm writing this post on Commodore Colt running the GeoWorks OS you stupid fuck!

  37. sigh... by kevin+lyda · · Score: 1, Troll

    i really hate this. tech announcements that seem good, but then suck.

    apple and sun team up. yeay! to port open office to os x. yeay! in java. oh fuck.

    this is like the os x one. apple switches to unix. yeay! they'll be using the freebsd variant as a base. yeay! they're designing a proprietary gui. oh fuck. and in the end os x came out great, except that it was hard for the ***typical*** end user to gain access to *thousands* of x applications. think where we'd be if apple put their minds to improving x11.

    what is with this urge to do things almost right, but to screw it up in a way that will hurt things in the end.

    --
    US Citizen living abroad? Register to vote!
    1. Re:sigh... by Verizon+Guy · · Score: 1

      I think Apple saw the light that X11 was a bloated, buggy piece of unnecessary client/server shit that needed to be replaced.

      If it DIDN'T have the Mac-GUI, you might as well put YellowDog on the machine; no difference there.

      I for one applaud Apple for finally doing the right thing. Linux needs to abandon X if they want to get some decent GUI apps.

      --

      Aw, fuck it. Let's go bowling. - The Big Lebowski

    2. Re:sigh... by Anonymous Coward · · Score: 0

      I would like to get rid of X11 as well ... it might be great for a lot of things (loggin in remotely, yada yada yada) but its simply too much bloat .. Linux needs a nice, fast, streamlined GUI..

    3. Re:sigh... by Phroggy · · Score: 1

      think where we'd be if apple put their minds to improving x11.

      X11 is a pile of crap, and Apple knows it. It's not the technology behind X11, but the user experience is crap, and cannot be fixed without completely destroying backwards compatibility with those thousands of X11 apps that weren't designed with a good user experience in mind.

      And by the way, you are aware that XFree86 runs beautifully on OSX? And I do mean beautifully - it adds little transparent drop-shadows under everything.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    4. Re:sigh... by cryptochrome · · Score: 2

      It was also easy for the **typical** end user to use **thousands** of MacOS Classic, Carbon, Cocoa, and Java apps. X11 has a very un-mac-like interface - or rather, it has a very crappy interface, wheras Aqua was designed to be as much like the MacOS as possible. Why trash what ain't broke for a clearly less desirable system?

      OTOH, I think this article is more evidence that apple has learned their lesson. Macs used to rely on proprietary hardware, inflating prices, but no more. On the old MacOS they suffered for lack of software. By embracing a unix core, they've gained a huge base of pre-existing software, and added incentive for Windows developers to port to Mac/Unix. If they could find a way to incorporate X-windows (especially GTK) apps (and make command-line apps and functionality easily accessible from the Aqua gui - sort of a gui super terminal, kinda like shellshell) that would be perfect.

      Apple did not and should not have designed the Aqua interface around the X windows style. On the contrary - they should make an open source Aqua-style gui for Unix to replace X windows, and make it that much easier to port/run Unix Apps on OS X!

      --

      ---If you can't trust a nerd, who can you trust?

    5. Re:sigh... by Anonymous Coward · · Score: 0

      I second you and the other child poster to this comment. I'm not trying to be oversighted; but if Linux wants a slight chance to take the desktop by force, they have one damned chance before Palladium starts knocking; roll out a new desktop using DirectFB and forget X11. Do you really care that much about losing tons of 'k' apps this and 'g' apps that? 99% of apps for Linux are unprofessional shit at this time and a clean slate can't hurt. The API for the proprosed stream-lined GUI could be backwards compatible to allow X11 applications to be ported with minimal changes but run on a non-client/server interface.

      Perhaps I will take this project on. If so I will post some information here and we can hop to the task. Those who reply might fortify this decision-- so please do leave feedback.

    6. Re:sigh... by jonadab · · Score: 1

      > X11 has a very un-mac-like interface - or rather, it
      > has a very crappy interface

      X11 in itself doesn't have a user interface at all. The
      user interfaces we typically build on top of it are
      un-mac-like (i.e., versatile, at the expense of simplicity
      and consistency), but it wouldn't have to be that way.
      Actually, I have to admit, the _default_ settings in
      Gnome and KDE suck. Fortunately, we're not stuck with
      the defaults. I like to keep a panel on the left side
      of the screen, with launchers for my favourite apps, set
      so that maximised apps avoid it, but keep the task list
      autohidden on the bottom, and a floating clock. YMMV.
      The interface in OS X has its merits too, although the
      bottom is not a very sensible default place for the
      dock; fortunately, it's not stuck there. The magnify
      feature of the dock is something I'd like to see Gnome
      clone off for the panel in the next major Gnome version.

      The OS X interface would not be terribly difficult to
      mimic on X11, if the alpha channel support were put in.
      (Aren't there plans for that anyway?) Doing a window
      manager that looks like the one in Aqua and hangs
      dialogs off the parent would be quite possible now. You
      also need a file manager with Finder's different view
      options -- I believe the column interface is the only
      one with no analog in current X11-based file managers,
      though now Finder has spring-loaded folders back too.
      The Dock wouldn't be substantially harder than the
      Gnome panel -- less flexible in some ways. The hard
      part might be moving application windows from the
      application to the global menu panel, but that part
      of the Mac interface is one I'm not sure you really
      would want to keep; it confuses the bejeebers out of
      end users -- they can't figure out why they can't
      find a special menu (to shut down or whatever), when
      Finder isn't in foreground. Anyway, I'm sure Apple
      could have done it if they'd chosen to do so. Apple
      _could_ have chosen to build the same Aqua interface
      based on X11 instead of Quartz. They didn't, and there
      are assorted reasons why they didn't -- some reasonable
      (such as the desire to build on top of something that
      supported alpha channels from the ground up) and some
      less so (such as the desire to get mileage out of the
      NeXT investment). I'm sure there are considerations we
      don't know about, as well. Ultimately, this is a tradeoff.

      What they need to do now is provide an X11 implementation
      as a wrapper around the native GUI toolkit (called CarbonX
      or something), so that X apps can be compiled against it
      and then run without hassle by users. Currently, it is a
      bigger pain to try to get an X application running on OS X
      than most users are willing to attempt. Which is bad,
      because there are quite a few more useful X11 apps freely
      available than there are useful MacOS apps freely available.
      Doing the X11 compatibility layer, as a wrapper around Aqua,
      would give them _most_ of the advantages they would have
      had from building on X11 instead of Quartz, without the
      disadvantages. While they're at it, they should do GTK
      and TrollTech compatibility libraries as wrappers around
      the native widget set, to give the X11 apps a more
      completely native look and feel. If they did that,
      they'd have the bulk of the OpenOffice port for free.

      There are some X11 apps that wouldn't be able to run
      with the compat library, without a real X server -- window
      managers, things that draw on the root window (mainly
      xscreensaver -- a sore loss, but unavoidable), and probably
      the panels (Gnome and KDE) and docks (WindowMaker) and
      other such utilities. But most normal applications
      should be able to be easily ported this way. Besides
      OpenOffice, they'd get graphics support in Emacs (only
      important to geeks, but still...), and the majority of
      the other X11 applications out there.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    7. Re:sigh... by JasonAsbahr · · Score: 1

      This might sound like flamebait, but it's a serious question.

      I'm curious, given than one can run X11 apps on OS X with Fink if one *really* needs to, what X11 apps are worth porting to OS X / Aqua?

      I mean, there are plenty of Unix apps critical to have, python, perl, apache, postgresql, etc, but which X11 apps need to be ported?

      Thinking... There is the Gimp, Sodipodi, Dia. Mozilla is already ported.

      Rather than working on an X11 API for Quartz, how about incorporating a Display Postscript API and AppKit framework in Gnome or KDE?

      Jason

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

      The typical end-user, if requiring X11 support, can download a nice port of X11 from:

      http://www.apple.com/downloads/macosx/unix_apps_ ut ilities/oroborosx.html

      Updates at:

      http://wrench.et.ic.ac.uk/adrian/software/orobor os x/

    9. Re:sigh... by jonadab · · Score: 1

      > I'm curious, given than one can run X11 apps on OS X with
      > Fink if one *really* needs to,

      You can, and I can (and have), but most users cannot. fink
      is great, but most users don't want to deal with anything
      like that. They want to click on a "download now" link,
      bop okay on the "open with" dialog, and have the thing be
      automatically decompressed and the drive image mounted so
      that a window pops up containing a folder and text that
      says, "drag this folder to your hard drive to install".
      Inside the folder, there's an icon you click that starts
      the app. Like the way Mozilla installs. It would be a
      great boon if X11 apps could be compiled against a compat
      library and distributed this way for OS X, and come out
      looking reasonably native (a la OroborOSX).

      > what X11 apps are worth porting to OS X / Aqua?

      Gimp for darn sure (yes, it _can_ be got running on OS X,
      but it's WAY too hard), OpenOffice, several dozen mildly
      amusing simple games (Iagno, for example), FreeCiv, giram,
      xfrotz, xtads, graphics support for Emacs, possibly
      Evolution (not sure; haven't tried it; I use Gnus),
      gnome-terminal. These are just the ones I can think of
      off the top of my head. I suspect most X11 users out there
      could name at least one app worth porting over, and (except
      maybe for Gimp) I don't think everyone's going to say the
      same app.

      > I mean, there are plenty of Unix apps critical to have,
      > python, perl, apache, postgresql, etc,

      Those require less work to port though, typically. For
      one thing, Perl and Apache are so cross-platform in their
      design that porting them is like cake. But what about
      Perl/Tk and Python/Tkinter?

      > but which X11 apps need to be ported?
      > Thinking... There is the Gimp, Sodipodi, Dia.

      See, you named two I've never used. I think a lot
      of people could name ones we didn't think about.

      > Mozilla is already ported.

      Mozilla is just very cross-platform in its design. Which
      is a good thing, and most newer apps are getting better
      about this, but there are still a ton of legacy apps, and
      compatibility libraries are therefore a good thing.

      > Rather than working on an X11 API for Quartz, how about
      > incorporating a Display Postscript API and AppKit
      > framework in Gnome or KDE?

      Actually, I'd like to see the following, in no particular
      order:
      * A Qt-compatible (TrollTech, not QuickTime) library
      implemented as a wrapper around GTK, so that apps
      intended for KDE can integrate more smoothly into
      a Gnome desktop.
      * A GTK-compatible library implemented as a wrapper
      around Qt, so that apps intended for Gnome can
      integrate more smoothly into a KDE desktop.
      * X11 and GTK-compatible and Qt-compatible libraries
      written as wrappers around the Win32 native stuff,
      so that apps intended for X11 and Qt, given a POSIX
      layer such as cygwin, can integrate smoothly and
      appear native on Win32 systems.
      * A Cocoa-compatible API* implementation for X11, to
      enable apps written for Aqua to be ported by their
      developers to X11. This would be most useful if the
      ported apps were not required to be under any specific
      license, since that would allow the greatest number
      of apps to be ported.
      * A complete implementation of the Win32 API* as a
      wrapper around POSIX/X11 and either GTK or Qt, so
      that reasonbly well-written Windows apps can be
      easily compiled for the OSS desktop. This leaves
      issues like hardcoded paths for the author of the
      app to deal with, but it would help. Apps that
      don't rely on too many OS quirks should be possible
      to port in this fashion without excessive trouble.
      Again, to allow the greatest number of apps to be
      ported, this would be most useful if the ported
      apps were not required to be under any particular
      license.

      (There ARE app developers who want to do this, if it were only
      less work. David Harris is one very good example, and Pegasus
      Mail would be a huge boon to the X11 desktop, even though it is
      still closed-source. Evolution may boast of being "like Outlook",
      but Pegasus Mail (without being less functional in any important
      way except usenet (and end users don't grok usenet anyway)) makes
      Outlook look hopelessly complex and unintuitive by comparison.)

      * Only the parts of the API that are documented for
      developers to use would need to be implemented, IMO.

      --
      Cut that out, or I will ship you to Norilsk in a box.
  38. StarOffice Development a 2-Fold Strategy by Spencerian · · Score: 2

    We all know of the "spat," as Steve Jobs called it, with the sales of Office X for Mac OS X, and the Mac Business Unit's comment alluding to "reevaluating" the future development.

    I don't feel that Microsoft would drop Office for Mac OS X because antitrust red flags (and lawsuits) would be dropping into the Federal courts, placing MS in another legal pickle.

    Apple's public support of StarOffice is actually another bow to the power of open source software (of which OpenOffice is, I know, but not StarOffice--uh..kinda?). The problem that Apple might see is that the "radical" OSS community that shuns ALL things MS would not buy or cannot afford Office X. So, for these users (as part of an incentive to pull them to OS X from other *nixes), StarOffice would be available and in a condition that works natively and well in OS X. (I'm not trying to avoid discussing AppleWorks, but it is not as robust as either Office or StarOffice.)

    And, should MS discontinue development of Office, Apple also has a strong backup productivity suite that may be less expensive.

    --
    Vos teneo officium eram periculosus ut vos recipero is.
    1. Re:StarOffice Development a 2-Fold Strategy by WebMink · · Score: 1

      I'm interested in the idea "OpenOffice good, StarOffice bad" that is cited here. Surely StarOffice now has the status of a 'distribution' of OpenOffice and hence is no worse (or better) than the idea of Mandrake/Red Hat/etc producing a commercially-priced distribution of Linux?

  39. ha by Anonymous Coward · · Score: 0

    I also tried to use the Java version of WordPerfect. I would not be bragging about it. It didn't work.

  40. Bill Gates Nightmare by linuxislandsucks · · Score: 1

    Welcome to Bill Gates Nightmare..

    Steve Jobs and Bill Joy outflanking MS and Bill Gates on applicaitons on the Mac OSX platform..

    Better keep watch on your wallet ..MS is asking for gov handout with the Pallidium initiave!

    --
    Don't Tread on OpenSource
    1. Re:Bill Gates Nightmare by nobodyman · · Score: 2


      Welcome to Bill Gates Nightmare..

      How exactly is this? Apple and Sun are going to compete with Microsoft with an inferior product (c'mon, even OSS zealots recognize this) on a platform that enjoys around a five percent market share. I seriously doubt that Bill is trembling over this.

      Apparently Steve Jobs feels that Apple has nursed its wounds from six years ago, and no longer needs Microsoft to stay alive. He is wrong. Pretty much the worst thing that Microsoft could do to apple would be to cut them loose.

    2. Re:Bill Gates Nightmare by Anonymous Coward · · Score: 0
      Reality check. Apple sales have plummeted compared to a year ago. Apple sales continue to fall and Apple had another quarter of multi-million dollar financial loss. As long as Apple relies on proprietary hardware, it is going to be no one's nightmare. Gates is happy that Apple maintains its users in a hardware ghetto because it means no direct competition for him.

      Apple is at its heart a niche boutique product. You won't walk into an office park in Anytown, USA and find 1000 Macs. You'd be lucky to find even one Mac. Gates makes his money on selling to the mainstream. Apple and its proprietary hardware chances of penetrating the business market are slim and none. And slim just left town.

  41. No OSx86 for the same reason as NO Office Mac by crovira · · Score: 2

    There's no money in it on either side.

    For M$, too low ROI. Two orders of magniture to low. First order is sheer sales market. There's one tenths as many machines. Second order is market resistance. Apple owners have a deep and abiding hatred for M$ that makes Linux people look tame. And they vote with their wallets. Look for universal acceptance of StarOffice as fast as Sun & Apple can ship the CD-ROMs.

    For Apple, they make hardware, they use Aqua to sell it. Giving away the crown jewels would be slitting their hardware revenue throats while M$ could drop-kick their OS sales revenues just like they did to NetScape (And fuck the DOJ.)

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
    1. Re:No OSx86 for the same reason as NO Office Mac by g()()ber · · Score: 1

      This could be great for Linux users. If OpenOffice is accepted and used by the mac users, it could gain an acceptance, if not use, by the Windows users. As long as they don't set the default save format to Word.

      --
      I am so one thousand three hundred and thirty seven!
    2. Re:No OSx86 for the same reason as NO Office Mac by karm13 · · Score: 1
      good point.
      on the other hand, there are two possible scenarios for a x86 port:

      the boring one is apple decides to switch to x86 for themselves and prevent non-apple operating systems from booting. x86 is under heavy development, and that way they would not have to convince developers to optimize for their 4% market share processors.

      what i of course would like to see is osX running on my x86 box. i'd buy it right away, and i know a lot of people who would, too. i imagine some companies would look into this as well, considering the new ms licensing sceme.

      one of the reasons BeOS failed was because companies (as it turned out, rightfully) feared there would not be any BeOS around when they would be done with their product. taking apples loyal user base in account, they could be fairly sure there would be some customers left (even customers that are very used to paying good money) when their port/development is finished.

      don't get me wrong, i doubt this will happen. but i belive apple could very well survive in a a market that has x86 based macs and osX for x86 on the shelves. even if third party (guess which one) operating systems would run on their machines.
      if they can't gain market share with osX on their proprietary hardware i can't see why they shouldn't try to sell their os to the hords of unhappy windows users and their hardware to the ones unwilling to switch.

      after all, apple doesn't sell hardware anymore, but lifstyle.

      --

      --
      making up good sigs is a hard thing to do.
    3. Re:No OSx86 for the same reason as NO Office Mac by Phroggy · · Score: 2

      There's no money in it on either side.

      Microsoft's Macintosh Business Unit (MBU) is raking in cash hand over fist (have you seen the prices of Mac Office?!?); there's a lot of money in it. However, there's MORE money in making people believe the Mac OS is not a viable alternative to Windows.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    4. Re:No OSx86 for the same reason as NO Office Mac by Philip+Trent · · Score: 1

      Mac users don't like Microsoft, but they love Microsoft Office, especially Word and Entourage. MS Word is the standard and traditional word processor on the Mac. StarOffice is going to face steep resistance on the Macintosh, just because of its unfamiliarity.

    5. Re:No OSx86 for the same reason as NO Office Mac by Moofie · · Score: 2

      I think you're wrong. I remember the release of Office 6.2, where there was almost an armed revolt in the Mac camp when MS just ported the crappy Windows Office to Mac. Everybody refused to buy it in droves.

      The current Mac office succeeds for two reasons.

      1) it's the only viable option
      2) Microsoft surrendered to just about every user demand. They took a step back, and re-engineered Office from the ground up to work like a Mac app. They did a very very very good job.

      I think when there is an equally polished opportunity, it will be widely accepted in the Mac community, once it wins its spurs.

      --
      Why yes, I AM a rocket scientist!
    6. Re:No OSx86 for the same reason as NO Office Mac by Philip+Trent · · Score: 1

      You have a very good point about Office 6.2, but people still remember Word 5.1 fondly, and from Office 98 onwards Mac users have been largely pro-Office. I agree with you that Mac users would accept a viable alternative to MS Office. However, I think that Mac users will demand a better office suite than StarOffice as it is now. Linux enthusiasts seem to think that an alternative to a Microsoft product is desirable in itself, whether or not it works better.

    7. Re:No OSx86 for the same reason as NO Office Mac by Maserati · · Score: 2
      To amplify what Phroggy said I'd like to add that Microsoft's costs for QA and support for Mac products are noticeable lower on a per-unit basis than the equivalent products on Windows. I don't have hard numbers on this, just anectdotal evidence from people who've worked in QA and testing at MS. MacOS (through OS 9) has always had fewer components than Windows (any version), so supporting it is exponentially simpler and thus less expensive. I have always been able to make a Mac desktop be very stable barring 3rd party or hardware issues, approaching Unix levels of stability (but I'm good at that), so I believe that the more stable OS will cause fewer support calls in general, and be less expensive to support.

      All of this tends to show [1] that the higher unit price and lower support costs make MacOffice a nicely profitable product. And remember that MS had to eat a lot of costs to undercut and drive WordPerfect and AmiPro [2]out of the market. Over its history, Office for Windows hasn't made as much money for them as you might think. A lot of seats for WinOffice are in OEM and site licensing deals, which add millions of users, but at a lower revenue figure than a copy of MacOffice, which is covered by site licensing deals but is not in any OEM agreements at all. However, the educational pricing for MacOffice is very reasonable so a fair number of students are going the iBook, OS X, Office X route.

      And I must say that EntourageX is endearing itself to me as a mail composing tool. As soon as OfficeX supports services I'll have TextWielder available in it and will finally achieve email nirvana without having to use emacs (which Apple is installing by default (along with vi))

      [1] And proves nothing as I am well aware of. Gartner Group has numbers showing lower TCO for Macs, but I haven't paid for a copy of that report.

      [2] Wordstar drove themselves out of the market with really shoddy work in the Win3.1 market.

      --
      Veteran, Bermuda Triangle Expeditionary Force, 1992-1951
    8. Re:No OSx86 for the same reason as NO Office Mac by Drishmung · · Score: 1
      A little bit o' history.
      • MS used to make a fair word processor for DOS. Called Word. It had stiff competition from WordPerfect, which was generally considered superior.
      • MS ported Word to the Mac. The code base was not shared, and there were features in the DOS version (such as character styles) that never made it into the Mac version. In fact, MS Word on the Mac was more a workalike than a port.
      • MS created a very good spreadsheet program, called Excel, on the Mac. However, on the PC, Lotus 1-2-3 ruled supreme.
      • The PC Word was a DOS program. Character, not Window oriented. The Mac programs were, perforce, window oriented.
      • MS Needed a WordPerfect killer for Windows 3, and they needed a window based, not a character based app, so they ported---a real port this time---Word 5 from the Mac over to Windows. One goal was to share a common code base between platforms. To this end, Word was re-targeted into an intermediate framework. Which was heavily biased towards Windows (not Mac) and heavily optimised for Windows.
      • MS then ported Word back to the Mac, with the execrable Mac 'interpreter' and Windows look and feel. It was not, shall we say, well received.

      As you say, they eventually recanted and built Office again as a Mac app, with very little of the original code base. The goal of shared code was unrealised.

      The point I find interesting, is that both Word and Excel were originally Macintosh apps, ported to Windows.

      --
      Protoplasm. Quiet Protoplasm. I like quiet protoplasm.
  42. Re:Which language(s) is (Open|Star)Office written by Morky · · Score: 1

    No, MS Office opens lightning quick. Star/Open office may be slow to load, but it seems to perform well enough once it's been launched.

  43. BIG problem by artemis67 · · Score: 1

    How is Apple going to feel about an Aqua theme that is easily distributable to Linux and Windows users?

    They ain't gonna be happy...

    That's why Apple will be hard-coding the OS X version to make calls to their windowing API's rather than building a theme.

  44. OS X on Intel/AMD last hurdle to World Domination by Curious__George · · Score: 4, Insightful
    Well, "world domination" may be a bit strong, but I am completely impressed with Mac OS X and Apple. (Even more with the upcoming Jaguar release). Jobs is not just spouting sound bytes when he says that Apple plans to innovate through this recession.

    Apple has had two achilles heels in the past. Number 1: Dependence upon Microsoft Office If Jobs is throwing some of the same programming talent that went into OS X onto Star Office, the result should be sensational. Apple surely has learned that it must lower it's dependency upon a Bill Gates controlled project. I'm sure they have been working on Star Office for some time.

    Number 2: Dependence upon Motorola. Any company risks their entire future when they have a single point of failure and for Apple, that is Motorola. They have been limited by Motorola's ability to produce faster chips and enough of them in the past. They also lose mindshare with the "megahertz myth". I'm sure Apple by now has realized that most people don't give a damn about processor internals and pipelines. It is just going to be harder for Apple (in the mindshare department) once Intel is shipping 2 GHz processors in quantity, while Apple is just cracking 1 GHz.

    Everyone knows that Darwin runs on Intel. What you don't see is how much more advanced development is going on at Apple to bring the full look and power to the Intel/AMD platform. In a Yahoo financial interview recently, Jobs played coy with the question but did not deny it.

    This doesn't mean that Apple is turning it's back on the hardware business. Apple could easily make sure that it's OS X innovations became available first on it's own hardware. But an operating system that competes on traditional Windows platforms that includes great apps like iMovie, iPhoto, iDVD, iTunes, and Broadcaster (plus the new ones like iCal and iSync) for a prospective $129 must have the Microsoft honchos tossing in their sleep. Making the iPod available for Windows, is just another indication that Apple is opening up to a whole new market.

    No, Windows isn't going away but now it must fight a strong competitor on two fronts: IBM/Linux and Apple/OS X. Linux shipping on Walmart computers for the average user may be a pipe dream, but do you think Walmart wouldn't love shipping Wintel platforms with OS X and saving the Windows OS fee?

    I love Linux, but I encourage Linux programmers to take a good hard look at OS X (if you haven't already). Your product could run on both platforms with very little extra work. I have seen the future, and it is OS X.

    Curious George

    --
    ***General Consultant to the Human Race*** My opinions are free. You get what you pay for.
  45. Read the transcript not just the press releases. by TheAncientHacker · · Score: 2

    That was the accusation but what the actual trial transcript showed was that IBM didn't get an early license to OEM Windows 95 because an audit of their sales showed several million dollars worth of Windows licenses that they hadn't paid for or reported to Microsoft. MS insisted that IBM put a better tracking system in place so that a similar "mistake" wouldn't happen again with the Windows 95 sales.

  46. Re:Java *is* interpreted (usually) by gaj · · Score: 4, Informative
    While the parent post is patently stupid, you are partially incorrect. In the case of a JIT JVM, you are correct. That could include most 1.2 JVMs and IBM's 1.3 JVM. OTOH, most 1.2 JVMs can also run w/o JIT enabled, in which case they are bytecode interpreted.

    In the case of Sun's current HotSpot JVMs (1.3, 1.3.1, 1.4, 1.4.1beta), however, the basic execution is bytecode interpretation. Only when the HotSpot profiler determines that a piece of code would benefit from optimization does is (possibly) get compiled into native code. Many other optimizations are also possible, of course. This is part of why there is still hope for Java on the client and why Java on the server actually works quite well. For long running processes, the HotSpot optimizer can (more accurately 'could') do a bang-up job optimizing the code.

    As for your statement that there are optimizations that a Java compiler can do that a C++ compiler cannot, that is true. Of course the reverse is also true; the Java bytecode compiler cannot do as much type checking as a C++ compiler can, and it cannot do some of the optimizations that C++ can because until runtime it cannot know if they will be usefull or not. Java's compilation environment is, in some ways, more complex than C++'s, even though C++ is a much more complex language. Java has two compilers: one source to bytecode compiler run at "compile time", and one bytecode to native compiler than [may] run at runtime.

    This is mostly offtopic and mostly pedantic, but, as a developer who uses several languages, I hate to see silly comments by language biggots go unchallanged. Always remember: All languages suck; some just suck less in a given situation than the others do.

  47. KDE, Java, and PHP on Mac by yerricde · · Score: 4, Informative

    I use my home x86 boxen for web development (php, mysql), with KDE/Qt for C++ development (and some Java).

    Mac OS X out of the box includes extensive support for the Java platform.

    If you want to write KDE apps on the Mac, you're in luck: Fink, the most comprehensive distribution of free software for the Darwin operating system, now includes KDE. Fink also includes PHP, Ruby, Python, MySQL, and PostgreSQL.

    --
    Will I retire or break 10K?
  48. Isn't M$ obligated by law to make Mac software? by bedouin · · Score: 2, Interesting

    Can someone explain this to me? It seems that M$ /must/ make Mac software of some sort, or did the following become invalid with time?

    October 24th, 1985: John Sculley signs the worst contract Apple ever has made. He agrees that Microsoft may use some Mac GUI (Graphical User Interface) technologies if it continues producing software for the Mac (Word, Excel). If Sculley wouldn't have signed this deal Windows would have never been introduced since the similarities to the MacOS were so obvious that Apple would have easily won any lawsuits against Microsoft!

    January 1988: Microsoft releases Windows 2.0.3

    March 17th, 1988: Apple sues Microsoft and Hewlett Packard accusing them of violating copyrights of Apple on the MacOS. Windows 2.0.3 features Mac-like icons.

    (http://www.theapplemuseum.com)

    1. Re:Isn't M$ obligated by law to make Mac software? by bedouin · · Score: 1

      Forgot this part:

      August 24th, 1993: The court decides that Windows 2.0.3 was covered by the 1985 deal between Apple and Microsoft.

    2. Re:Isn't M$ obligated by law to make Mac software? by foniksonik · · Score: 2

      Almost a 10 year anniversary.... august 24th 2002 Apple releases Jaguar and Quartz Extreme which raises the standard of GUIs and raises a middle finger at Microsoft.

      heheheh... _|_

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
  49. AppleWorks goes all the way back to the IIe by yerricde · · Score: 1

    Apple/Claris make the home user version of office. over the years it was called either ClarisWorks or AppleWorks (Claris/Apple is the same thing)

    I used AppleWorks on Apple IIe computers. The first version of ClarisWorks I used had a feature set similar to that of the version of AppleWorks for the IIGS.

    --
    Will I retire or break 10K?
    1. Re:AppleWorks goes all the way back to the IIe by Bob+Hearn · · Score: 4, Informative

      There's a lot of confusion about the history of AppleWorks/ClarisWorks.

      You just referenced three different programs, each with entirely different codebases.

      The first AppleWorks was text-based, in the days of the IIe. I associate the name Rupert Lissner with early versions of this; Beagle Bros. was involved in later versions, I think. I think there's also some connection to the early MSWorks team.

      AppleWorks GS was an independent project, written by StyleWare, and originally to be called GSWorks. Claris bought StyleWare, and it became AppleWorks GS. This was a fairly typical module-based integrated app (i.e. mostly separate programs with a wrapper around them), but you would not believe the challenge of doing something like this with a color GUI on a 2.8 MHz machine. (One unusual feature was an integrated paint/draw environment: objects retained their integrity, but you could e.g. lasso or erase parts of them.)

      Two of us from StyleWare (myself and Scott Holdaway) later left Claris, wrote what was to become ClarisWorks, and sold it to Claris. Comepletely independent codebase from AppleWorks GS, and a completely different design, much more integrated. (That's right, Claris was there long before ClarisWorks, although people sometimes say "Claris" when they mean "ClarisWorks" - always confuses me.)

      Some subsets of the two of us and the other early CW developers worked on ClarisWorks through version 5. Most of this group was later at Gobe, writing Gobe Productive (originally for BeOS, now for Windows as well).

      Eventually Apple dismantled Claris. What was left became FileMaker Inc.; ClarisWorks transitioned to Apple, renamed (confusingly) AppleWorks. None of the original ClarisWorks developers are involved with AppleWorks at this point.

      Although I'm somewhat depressed at what's become of ClarisWorks, I'm hopeful that StarOffice will be good for the Mac. (Either that, or I'll have to go write another integrated app - I won't use MS software.)

      Bob Hearn

    2. Re:AppleWorks goes all the way back to the IIe by gslj · · Score: 1

      For more information on the Apple II program called AppleWorks, have a look at my essay on http://modena.intergate.ca/personal/gslj/applework s.html ... and for more on AppleWorks GS, have a look at http://modena.intergate.ca/personal/gslj/awgs.html

      -- Gareth

  50. Compatibility w. MS Office? I don't believe it... by dpbsmith · · Score: 1

    ...and that's not even counting the possibility that Microsoft, the company whose motto was once "The job's not done 'til Lotus won't run" might mutate their file formats a bit.

    For fifteen years now, I have been reading marketing guff about file format compatibility. And then, if you press, gradually the disclaimers emerge. Typically, things like: Oh, I forgot to tell you, you have to turn off "Fast Save" in Word. What? Your document as equations in it? You didn't expect equations to translate, did you? Oh, yeah, sorry about those accented characters... Pagination and line breaks? Gee, I guess our font metrics don't match exactly, huh? (And the last straw) Well, sir, no conversion is perfect but we get at least 95% of the formatting and most of our customers are happy with that, yada yada...

    A recent review http://www.zdnet.com.au/reviews/software/business/ story/0,2000023555,20263448,00.htm says, in part: "Sun makes a big deal about StarOffice's compatibility with Microsoft Office file formats. That's smart, since Office is the de facto standard. Not so smart, however, is StarOffice's translation accuracy. With simple documents, such as lightly formatted Word docs or straightforward Excel spreadsheets, StarOffice is usually on the mark, though the beta version does create some pagination differences between a Word doc opened in Word and the same one opened in StarOffice's Writer. Give it something more complex, and it often chokes. When we opened a Word document with tables, two small charts, a footer, and minimal headings in Writer, it looked very different from the real thing, with one nearly blank page stuck into the document, and the table all on its lonesome on a separate page. We hope the final version fixes these problems. Expect complaints from Office owners if you trade documents more complex than plain text."

  51. Re:OS X on Intel/AMD last hurdle to World Dominati by raque · · Score: 2, Informative

    What people seem to be forgeting is that there was, and to a point, is, a version of OSX on x86. Its called OpenStep and NextStep. Most of the cool stuff in OSX is there. When it was released for X86 in the early 90's it developed a niche following, but not more that that.

  52. OpenOffice java based? by DuckWing · · Score: 0, Troll

    If OpenOffice for OS X is Java based, I won't be running it on my OS X box, and neither should anyone else.
    I think history (read: corel) has already proven that you shouldn't write desktop apps in Java. Remember the Corel Office written entirely in Java? it sucked, it was slow, it was pathetic, just like Java!

    --
    -- DuckWing
    1. Re:OpenOffice java based? by nsayer · · Score: 1

      I've got OO 1.0.1 installed on FreeBSD and Windows XP (for my wife) and I don't know why anyone who knew anything about it would call it "Java based." I believe that java can be used in some sort of browser component burried deep inside, but from what I can see it would run perfectly well without a JRE at all.

    2. Re:OpenOffice java based? by Anonymous Coward · · Score: 0

      > If OpenOffice for OS X is Java based, I won't be running it on my OS X box, and neither should anyone else.
      I think history (read: corel) has already proven that you shouldn't write desktop apps in Java. Remember the Corel Office written entirely in Java? it sucked, it was slow, it was pathetic, just like Java!

      Do you base all your current-gen product evaluations on 6-year-old technologies/experiences? If so, you must HATE any current version of desktop Linux software, and think that Mac OS/X and Win XP have *zero* possibility of being stable operating systems.

    3. Re:OpenOffice java based? by Pengo · · Score: 2

      hmm... history teaches you shouldn't write app on Java 1.0.

      Thats about all the Corel story teaches us.

  53. Dead on. I have AppleWorks for my Apple //e by BoomerSooner · · Score: 0

    That's a long life product. There is not a lot that can beat that time frame.

  54. When the optimizer matures by yerricde · · Score: 1

    If you are so worried about CPU cycles, then only use programs written using an assembler instead of a compiler.

    Grandparent was talking about the speed hit of Java VMs currently in use (i.e. the VM from 1998 installed on most Windows machines) vs. native assembly language on the same machine. Pascal and C for applications took off only when optimizing compilers matured enough that the only remaining asm-critical portions were the inner loops of I/O drivers. (Note that many computer games still have asm inner loops.) C# and Java will take off when they no longer provide much of a performance difference vs. native assembly language.

    --
    Will I retire or break 10K?
  55. No shit sherlock, read the page. ITS ALPHA. by BoomerSooner · · Score: 0

    Simply put RTFWebpage

  56. GCC 3 compiles Java to native code by Anonymous Coward · · Score: 0

    This is good timing, since OS X 10.2 (Jaguar) includes GCC 3, and the GCC 3 compiler accepts Java at the same level as C. No JVM is needed.

  57. "Except that it's a bit slower and uses more RAM," by Inoshiro · · Score: 1

    Amazing. Microsoft must be ahead of everyone else in utilizing Java for the backend, based on their latest release of MS Office ;)

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  58. Re:Read the transcript not just the press releases by squiggleslash · · Score: 2
    Your source for this being...?

    I recall the allegations I described being reported in the papers well before they made it into Jackson's FoF, and to the best of my knowledge, Microsoft has yet to challenge any of the Findings of Fact. Their line, well after the FoF was issued, was that they agreed with Jackson's facts but not of his conclusions.

    If it's true that IBM simply failed an audit, why hasn't Microsoft challenged this critical document in the trial? And why, then, did IBM drop the practice of bundling Lotus and OS/2 at the exact time Win95 came out? One might be able to claim that OS/2 wasn't selling as well as hoped, but Lotus? What aspect of Windows 95 made Lotus's office suite unsellable and unbundle-able?

    --
    You are not alone. This is not normal. None of this is normal.
  59. Re:OS X on Intel/AMD last hurdle to World Dominati by RTMFD · · Score: 2, Funny

    but do you think Walmart wouldn't love shipping Wintel platforms with OS X and saving the Windows OS fee?

    In exchange for the Mac OS X fee? Why?

    Dude, quit hogging the Kool-Aid.

  60. C++ bytecode does exist by yerricde · · Score: 1

    C++ can be ported to many platforms. You just make up a virtual platform, write a VM for it, then port a C++ compiler to emit VM code.

    Microsoft did this. It's called Managed C++, part of Microsoft .NET.

    --
    Will I retire or break 10K?
  61. Re:OS X on Intel/AMD last hurdle to World Dominati by good+soldier+svejk · · Score: 1
    What people seem to be forgeting is that there was, and to a point, is, a version of OSX on x86. Its called OpenStep and NextStep. Most of the cool stuff in OSX is there. When it was released for X86 in the early 90's it developed a niche following, but not more that that.
    Actually, you are forgetting the current *Step generation, GNUStep.

    "GNUstep's objectives include short-term and long-term goals. The short-term goal is to create a development environment based on the OpenStep standard developed by NeXT Computer Inc. (now Apple Computer Inc.). Apple has continued to update this specification, and there is no hope of GNUstep guaranteeing that we will maintain compatibility with an Apple API that is constantly changing. We will endeavor, however, to follow as closely as possible the additions that Apple has made so that we may provide interface compatibility with programs written for the Mac OS X system."
    --
    It is cowardly, and a betrayal of whatever it means to be a Jew, to act as a white man

    -James Baldwin
  62. (Good news but...) Amusing and Ironic by occam · · Score: 5, Interesting

    When I went to WWDC this year for the first time ever, I went as a Java programmer interesting in learning how to program OS X (and Quartz GUI stuff) in Java. I was told by the "java evangelist" in no uncertain terms that I was "not Apple's target market". Java was its own platform, not to be crossplatformed to OS X and Quartz.

    WWDC did not have a single session on programming Quartz in Java. In the only mildly interesting session on Java, it was like pulling teeth to get concrete information out of the presenters in Q&A, and yet the presenters (Apple JVM guys) were incredibly arrogant about their work and how advanced it was (which in some ways it is) and how even Sun was considering incorporating their JVM innovations.

    What was boggling was Apple's Java guys didn't _get_ that they should want Java to become a first class citizen on OS X (rather than a poor stepchild to OS X's (and NeXTstep's vaunted in their eyes) objective-c. Sure, I could see the obj-c guys being protective of their baby (even though it's basically stillborn by the time its reached OS X), but why would the Java guys be so lousy sharing information on Cocoa (OS X) programming in Java.

    On the side, I got contradictory information about how to program in Cocoa using two different bridges across obj-c and java. In sum, neither really works so Apple doesn't support either really. (In particular, obj-c's reference counting doesn't mix well with Java's garbage collection.) Unfortunately, despite Apple's migration of WebObjects to Java (from obj-c), The rest of OS X and Cocoa (GUI) stayed in obj-c. Doh.

    I even spoke with their then new head of software tools and engineering. As a smalltalk guy (skeptical of java and obj-c), he claimed that obj-c won him over. No love for Java there. Just more "not Apple's target market". It's hard to swallow paying thousands to go to a developer conference and have some pinheaded honcho tell you that despite Apple's "best platform for Java" campaign, that Java programmers are not allowed to program in Cocoa (OS X native) since Java Cocoa is not Apple's target market. What arrogance!

    Unfortunately, one of Apple's catchy banners did not mean what I wanted it to mean: "Come for the Java, Stay for the Cocoa". Instead of providing the means to program Cocoa in Java, the banner really means come to learn about Java on OS X (and be profoundly disappointed), and we'll (try to) lure you to objective-c every step, session, and discussion along the way.

    Cough-cough.

    Unfortunately (or fortunately), I'm an ex NeXT enthusiast, so I've already tasted obj-c (not to my liking), reasonably informed about its strengths and weaknesses, and happy with Java.

    -=-

    So, why is Apple, its head of engineering so obstinate. I assume it's because he's in love with smalltalk and obj-c caters (a la obj-c tenuous lease on life) to smalltalk, his desired language. Fair enough (but too bad for Apple and its Java shortcomings).

    But why oh why would lowly Apple Java grunts be so against first-class java support on OS X for Cocoa? That really confused the heck out of me, until I discovered that the very arrogant presenter(s) of JVM breakthroughs (yada yada yada about Apple innovations) was really the obj-c kernel team doing side work on the JVM. Doh!

    Java not obj-c. Obj-c >> Java. You know?

    There are not Java evangelists at Apple. The keepers of the Java VM are obj-c hacks. Their baby (albeit on life support) is obj-c. OUCH.

    When I figured that out, beat around the bush at the top to discover the smalltalk allegiance, and just generally got stonewalled by too many (certainly not all) of the small team of java(obj-c) insiders, I just gave up.

    Besides, the Quartz Extreme team had awesome presentations, was extremely humble despite their awesome GUI architectural innovations, and was just generally the real mccoy from an engineering point of view. My WWDC became a GUI tour rather than a deep tour of Java (as intended and paid for, as far as I was concerned).

    One final note: my impression is that Java on OS X is good --- but only for Java only apps (i.e., use Swing, not Apple's Cocoa). Their target market (as I gathered anyway) is pure Java (as opposed to Java Cocoa apps). So, if you want to port and run pure Java on OS X, they (should) love you. FYI.

    -=-

    So, it's amusing and ironic to see Apple spending any resources on Java for Cocoa now as I assume (fingers crossed) they'll do for OpenOffice after telling me that's not their target market!

    What happened to all the arrogance? Disdain? Curt political marketroid answers to basic engineering questions? Yada yada yada.

    Too painfully amusing and ironic.

    So I guess I am crossing my fingers that Apple separates the JVM team from their obj-c team, fires (or at least reassigns to obj-c only) their so-called "java evangelist", and gives java its own first-class political and technical citizenship at Apple.

    Maybe next year's WWDC can have a banner which says (and means) "Come for the Java, and Stay for the Mocha". That would be a dream worth having.

    = Joe =

    1. Re:(Good news but...) Amusing and Ironic by blukens · · Score: 2

      You're impression of things could very well be entirely accurate, but what of all of Apple's online documentation? It certainly implies that Cocoa for Java is not only possible, but supported and encouraged. I know of a few Cocoa/Java apps that work very well - Fern (a gnutella app) for instance. What's missing to make Java a first class citizen?

    2. Re:(Good news but...) Amusing and Ironic by BlueGecko · · Score: 5, Insightful
      I honestly think that this entire post is well-written flamebait. Here's why:
      WWDC did not have a single session on programming Quartz in Java.
      True, but that's due to the combination of the fact that Quartz is C-based at low-level (we're talking device drivers here) and the fact that ObjC and Java share exactly the same API at the high level, so both languages are discussed in any particular session. Part of the whole deal with Java and ObjC on OS X is that they share practically identical APIs wherever possible, meaning that once you are familiar with Cocoa, you very rarely need to worry about the documentation to see what the Java version of a particular Cocoa function call is. So, for example, to access Quartz' bezier curves, you would just do
      NSBezier myBezier = NSBezier.bezierPathWithOvalInRect(new NSRect(10.0, 10.0, 50.0, 50.0));
      For comparison, the Objective-C version of this exact Quartz call is
      NSBezier *myBezier = [NSBezier bezierPathWithOvalInRect: NSMakeRect(10.0, 10.0, 50.0, 50.0)];
      The rest of the Cocoa API is similarly exposed. Further, in practically all of the documentation, they either alternate between ObjC and Java examples, or else, show both side by side. Quartz, Cocoa, AppleScript, QuickTime, etc. are all completely supported. Interface Builder can directly generate Java Controller classes to handle UI events and can tie the GUI to those methods, and Apple is working on a version that will be able to natively handle Swing as well. What, specifically, did you find lacking?
      On the side, I got contradictory information about how to program in Cocoa using two different bridges across obj-c and java.
      There are exactly two Cocoa-Java bridges: Apple's and GNUstep's. Both use JNI to call out to their respective APIs. I fail to see how you could be confused about which bridge to use on which platform...
      The rest of OS X and Cocoa (GUI) stayed in obj-c. Doh.
      Again, all of Cocoa is available from Java. Did you want them to actually rewrite Cocoa in Java? What's your complaint here?
      I even spoke with their then new head of software tools and engineering. As a smalltalk guy (skeptical of java and obj-c), he claimed that obj-c won him over. No love for Java there. Just more "not Apple's target market". It's hard to swallow paying thousands to go to a developer conference and have some pinheaded honcho tell you that despite Apple's "best platform for Java" campaign, that Java programmers are not allowed to program in Cocoa (OS X native) since Java Cocoa is not Apple's target market. What arrogance!
      That's right, but for the wrong reason. Programmers at Apple aren't supposed to write in 100% Pure Java for what I hope are obvious reasons (they wouldn't take full advantage of the OS X user experience). Most (but not all) applications at Apple destined for OS X, meanwhile, are not written in Java due to the fact that users find the speed unacceptable. That's why Apple's VM team is so arrogant: specifically in order to allow Apple and others to write OS X-specific apps in Java using the Cocoa bindings without a performance penalty, Apple's been trying to squeeze every last ounce of performance they can out of the VM. They aren't there yet, and, unlike some companies, they care enough about the end-user experience to keep Java off the front line until the 15% performance gap can be closed.

      Most of your post sounds essentially like you didn't read up sufficiently before going to get the most out of the conference, quite frankly. I encourage you to take another look at Java in OS X.
    3. Re:(Good news but...) Amusing and Ironic by shawnce · · Score: 1
      So you are saying that you cannot program in Java and use the Cocoa frameworks?

      Does that mean the following java versions of the Cocoa frameworks don't exist?

      Or that PB doesn't allow the creation of Cocoa based java applications?

      Basically I think you have your understanding of Cocoa a little off... Cocoa != ObjectiveC

      I think you need to go back and read the Cocoa Java tutorial for a better understanding of how Cocoa is available to those that want to code in Java.

      Apple even provides ways to make pure Java applications (ones that don't use Cocoa) double click launchable like any other app.

      Granted the java bridge they have isn't really used or promoted any more. Mainly because you now directly use Cocoa from java. That aside Apple is very much moving toward/sustaining Java as a peer language to ObjC/C/C++, at least for the GUI side of things. They also want to make the JRE on Mac OS X one of the best they can.

    4. Re:(Good news but...) Amusing and Ironic by occam · · Score: 2, Interesting

      Wow, an uninformed speculative reply gets higher ranking than a first-hand report from the front line. Who's the troll? Interesting!


      Programmers at Apple aren't supposed to write in 100% Pure Java for what I hope are obvious reasons (they
      wouldn't take full advantage of the OS X user experience).


      Good point. Java for Cocoa is a second class citizen to pure Java, and pure Java doesn't access Cocoa. That's clear.


      Most (but not all) applications at Apple destined for OS X, meanwhile, are not written in Java
      due to the fact that users find the speed unacceptable.


      Decent point for now, and an issue raised in the defense of obj-c by the Apple folk.

      Considering Java's current (long VM, libraries loading, and app) startup time and lack of shared VM images (as I understand it), Java is not totally ready for prime time for general one-use consumer apps (yet). The Apple folk did specifically mention that the startup time was a problem, so that is one of their concerns.

      However, I believe one of their innovations for OS X 10.2 Java was getting the images to share, and they have apparently shared that technique with Sun. So, I do think they have some good reasons for hedging their bets somewhat, but their overall pure Java only approach was disappointing considering their 'best platform for Java' promise. So, if you're speaking about startup time, you have a good point, but startup time is not always a showstopper (or Java wouldn't be so compelling in so many server, handheld, and high uptime applications).

      With the memory mapping features of Apple's 10.2 Java (due August 24, I believe), graphics is quite fast for general apps (and beyond) in Java and memory footprint for multiple apps should be down dramatically through VM footprint sharing (good stuff!) (but arguably still somewhat memory heavy). The rest of Java speed is a matter of taste since hotspot compiles dynamically depending on the nature of the app(s).

      So, to finish your thought. Apple does not write in Java (for their reasons), e.g., their iApps are still being written in obj-c which pretty much aligns with their treating Java as a bastard child despite Steve's promise. Steve's promise should be "best platform for pure Java" to disambiguate the situation.


      That's why Apple's VM team is so arrogant:


      Let's clarify this issue.

      Apple's VM (and Java, since they're the same) team or, more particularly, prominent members of their Obj-C/Java VM team and so-called "java evangelist" have no reason to be arrogant toward their developers. Arrogance is unprofessional, reckless, and offensive. Feel free to troll as hard as you want on this point, but they did themselves no favors with their arrogant and offensive attitudes.


      specifically in order to allow Apple and others to write OS X-specific apps in Java using the Cocoa bindings without a performance penalty, Apple's been trying to squeeze every last ounce of performance they can out of the VM.


      No, they've been squeezing performance for general performance.

      Contrary to your speculation, they told me that they only care about pure Java apps. That's why (according to them) they do not support Cocoa from Java. The drive for speed is to win the (pure) Java platform speed title.


      They aren't there [high performance Java Cocoa apps] yet,


      Point is: they're not even trying (according to them) to support Cocoa Java. Their answer to that question is: program in obj-c, you'll like it. (Swing and miss.)

      IOW, they're saying: pure java or bust on OS X. Java is no alternative to obj-c (c, obj-c++, etc.).


      unlike some companies, they care enough about the end-user experience to keep Java off the front line until the 15% performance gap can be closed.


      First of all, Apple does not choose whether Java is on front line for industry. Java already is front line. Also, they don't choose the user experience by determining languages. The developers of apps choose user experience by doing well designed, quality work using the tools of their choice, including Java.

      Second, Steve chose to make the Java issue front line for OS X with his "best platform for Java" jingoism. So your comment is misleading.

      Finally, what 15% gap? The startup time gap is >> 15%, so you're not talking about that. The memory footprint gap with multiple apps is variable according to the apps running and number of copies running (and Apple fares well on that with their promised shared memory for Java), so memory footprint should not be your issue. The execution speed is variable according to the app as well --- could be faster, same or slower. There's no well recognized 15% gap known --- it's totally app dependent when using hotspot optimization versus compile-time optimization. Bottom line: who cares about performance for general apps anyway as long as its speedy enough?

      The driving value in programming languages (and environments) today is value to the customer for efficiency and effectiveness of programming (not necessarily speed of execution). Apple does not dictate whether Java is on front line. Apple determines whether Apple gives Java priority and native support.

      For native apps, Apple supports obj-c, not Java. If they choose to support Java Cocoa in the future, that would be promising. According to them publically and behind the scenes at WWDC, they do not support Java for Cocoa (contrary to your opening assertions). IOW, despite your speculation otherwise, Java and obj-c (and therefore Cocoa on OS X) are not seamlessly integrated --- according to Apple.

      Apple has two different bridges, neither of which work. They advised against using either one when pressed, and different engineers would give conflicting opinions about which one was better (i.e., neither one was feature-complete, sufficient, or robust). Take home message: run away. I.e., only pure Java gets their nod, or for Cocoa programming, use obj-c.

      -=-

      Obj-c is the VM team's baby. Java is new to OS X and doesn't even run the latest Java incarnation yet (10.2 in August should catch up most of the way).

      If Apple does work with Sun to port OpenOffice using some aspect of Java to talk OS X Cocoa, then perhaps the waters will part and, lo and behold, Java will reach the promised land (Cocoa first class citizenship). However, as long as it's obj-c uber alles (with pure java second class citizenship), OS X Cocoa is basically an obj-c or bust platform which is not particularly appetizing when more modern, compelling, and popular languages are available.

      IOW, I'll take a little Jython with my Java over obj-c anyday, and I'd like that with my OS X but it's not currently available (despite your speculative gestures).

    5. Re:(Good news but...) Amusing and Ironic by shawnce · · Score: 1

      Yes, Mac OS X will be released on the 24th.

      I think you attended the wrong sessions at WWDC. If you want to learn more about Cocoa (and how it uses CoreGraphics) then you should have gone to one of the many sessions related to it (300-306). Cocoa is available to programmers who want to code in Java (using the Java language) as well as those that want to program in ObjC (using the objective c language).

      I guess you mainly attended the Java sessions (400-408) which targeted pure Java programmers (as in J2SE/JRE/VM).

      Coding to use Cocoa in Java doesn't utilize a VM at all.

      I am curious... which sessions you attended at WWDC?

    6. Re:(Good news but...) Amusing and Ironic by shawnce · · Score: 1
      Great response and dead on! (yet he calls you uninformed?)

      To expand on things a little for folks that may not know...

      Cocoa is a set frameworks (think versionable libraries) and is termed by Apple a development platform. A development platform, under Apple's definition, describes a set of tools, APIs and libraries that are complete and self consistent, that can be used to fully (in most cases) develop Applications for Mac OS X.

      Cocoa is available to those that want to program in the following languages: Objective-C, Objective-C++, Java, (and with a little work plain C). When I say "Java" here I mean the language not the Java2 the platform.

      In other words I can develop Mac OS X native applications using the Cocoa platform (including interface builder) and write my code using the Java language. This is very cool... you get to write in Java and get an 100% native compiled application (no speed penalty from a VM).

      In addition to Cocoa Apple provides three other development platforms: Java2 (J2SE), Carbon, and Classic. Graphically... Mac OS X as layers of system software

      Classic is basically a compatibility environment for legacy Mac OS 8/9 applications and shouldn't be used for active development.

      Carbon is mostly a C based and is designed as a way for legacy applications (Mac OS apps) to be ported to Mac OS X in a short amount of time. It is all considered a peer development environment to Cocoa (one that can/should actively be used especially for C/C++ code bases).

      This leaves us with Java2. This is Apple's implementation of Sun's Java2 standard edition (currently shipping 1.3.1). Apple has done a huge amount of work getting Java2 into Mac OS X and leveraging Mac OS X features as possible. In other words programming in Java2 (and staying in those APIs) is programming to use CoreGraphics (Quartz). Apple deals with this for you and you can stick with the Java2 API that you are used too. This is Apple's goal... to make J2SE a peer platform with little to no performance penalties.

      There goal is NOT to create a full set of APIs, ones not already defined in J2SE, so someone can access CoreGraphic directly (however they do provide some methods). Apple will use the standard J2SE APIs in favor of providing additional packages, except in cases for features not found in J2SE (quicktime for example).

      So if you want a natively complied Application use Cocoa or Carbon. If you want to do so writing in the Java language then Cocoa is your only solution. If you want a J2SE based Application then you can do that as well.

      If you want to call out to specific Mac OS X features (basically going outside of J2SE API set) you can do so using JNI/JDirect and/or Apple's com.apple.mrj package (also com.apple.audio and quicktime packages).

      For more on the development platforms on Mac OS X read over the following... Application Environments

    7. Re:(Good news but...) Amusing and Ironic by occam · · Score: 1

      Many OS X technologies are unavailable to Java programmers without writing glue or going JNI which means Java is not fully supported for OS X programming. For example, Quartz Extreme is unavailable to Java programmers.

      Enjoy!

    8. Re:(Good news but...) Amusing and Ironic by occam · · Score: 1

      What's missing?

      Direct access to latest technologies in OS X, including Quartz Extreme (which is what I asked the engineers about). Other new tech would be missing too, including the new Calendar, etc..

      You have to write your own glue or JNI to get to the OS X stuff as I understand it.

      I also believe that the glue that is there only works on a superficial level, e.g., don't expect to manage obj-c objects from a java program without risking a cockup of some sort (and vice versa). So, ultimately, the Java program and obj-c programs need to be compartmentalized into their own memory models so they don't short-circuit each others (incompatible) memory managers. This explains why there isn't an easy glue solution between the two langauges (I suspect).

    9. Re:(Good news but...) Amusing and Ironic by occam · · Score: 1

      You are confusing superficial access to a select subset of OS X features with robust general access. I'm glad for you that you are happy with the existing situation.

      Cheers!

    10. Re:(Good news but...) Amusing and Ironic by occam · · Score: 1

      I should say (to avoid your inclination to oversimplify)...

      Direct access to Quartz Extreme (et al.) is unavailable.

      Yes,


      This leaves us with Java2. This is Apple's implementation of Sun's Java2 standard edition (currently shipping 1.3.1). Apple has done a huge amount of work getting Java2 into Mac OS X and leveraging Mac OS X features as possible. In other words programming in Java2 (and staying in those APIs) is programming to use CoreGraphics (Quartz). Apple deals with this for you and you can stick with the Java2 API that you are used too. This is Apple's goal... to make J2SE a peer platform with little to no performance penalties.


      Apple does some (nice) advanced plumbing to provide Quartz underpinnings through the standard pure Java APIs. That's cool, that's powerful, but that only supports pure Java programming. (FYI, it's uncool that it takes them so long to do so as OS X Java programmers have been awaiting Java 1.4 for ages. OTOH, done once, hopefully they'll just keep improving their timeliness on future releases.)

      It does not provide access to OS X in general, e.g., the latest OS X technologies which are not Java API accessible including Calendar and Quartz Extreme. Direct access to any OS X stuff on demand is what Java needs to be first class citizen on OS X.

      Since obj-c is the language of choice for OS X, and the two language memory models are incompatible (obj-c uses reference counts; java uses gc), gluing the languages together seamlessly is (understatement) problematic.

      Your enthusiasm for the current situation is nice, but not sufficient for java programmers who want full access to OS X.

      Enjoy.

    11. Re:(Good news but...) Amusing and Ironic by shawnce · · Score: 1

      What? Quartz Extreme is an extension to Quartz that is 100% transparent to developers (in almost all situations). You don't need to do anything!

      Or said another way... QE is available to Java programmers either via Cocoa or J2SE. Both dev platforms use Quartz to do drawing and Quartz will utilize QE automatically if the needed video hardware exists in the system.

      As I said in another post... yes, most low-level things are not directly available in Apple's J2SE without writing glue. However you really don't need access to these things for a vast majority of applications/situations (Apple grafts the J2SE over core technologies for you). This is true of any platform that has J2SE or J2EE running on it (some don't even bother to do native rendering).

      If you want lower level access consider Cocoa-Java or some other development platform on Mac OS X... or write glue if you feel you must.

      Apple does provide access to some low level things if and when it makes sense... for example they currently provide packages to work with audio and quicktime. I expect to see others come into existence as needed. If you have a particular need talk with the folks at Apple. If enough people have the same need Apple may provide it.

      Anyway... Java2 is a peer to Cocoa and Carbon on Mac OS X. Java (the language) is also very much a peer to Objective-C for use with Cocoa.

      I am personally looking forward to 1.4 on Mac OS X... I expect to see great performance and capabilities (mostly why they are taking time to release it).

    12. Re:(Good news but...) Amusing and Ironic by shawnce · · Score: 1

      I finally understand a little more about what you are trying to say...

      Cocoa doesn't provide you _direct_ access to core OS features either (for example Quartz). For those you have to drop down an use C (core foundation is C based). Now in the case of using Cocoa from ObjC that is easy to do because ObjC is a superset of C. So no mangling needed.

      Now Java and C don't mix well without the use of JNI, bridging, or some type of native compilation. So if you need something like that it shouldn't be hard to write wrappers for the aspects of core foundation you need.

      Also more frameworks are coming out that are available to ObjC/C developers that don't have a Java language version available (at least not yet). So I see your point on this. Again it shouldn't be extremely hard to write glue to do what is needed.

      I haven't seen any WWDC sessions that state that Apple will not attempt to expose more frameworks into Java or that the existing support in Cocoa for Java will be going away (please point one that may have said stuff like that).

      It sounds like a good business to be in if interested... I can see people wanting Java variants of framework and aspects of CF.

      Sorry, it is just reality of things on Mac OS X, that some things are more available to non-Java developers (most OSes are this way). I would say the Mac OS X has better support for those that want to program using the Java language then most other OSes that I have worked on.

      (FYI... I usually clump all core OS functions (core graphics, etc.) under CF to keep statements short)

    13. Re:(Good news but...) Amusing and Ironic by Anonymous Coward · · Score: 0

      You did not get it quite right. I have been to every WWDC for the last 6 years. I am not sure how you got the impressions that you did, but I got the following impressions:

      1.) You can use Java to write Cocoa apps, but there are limitations. These is a lag between the availbilty of new parts of the Cocoa API. The biggest problem, as you state, is the Java bridge. I heard that Apple is investigating enhancements to Obj-C and its runtime to coexist better with Java.

      2.) Apple is strongly behind Java. They seem to be rewriting the AWT part of JDK 1.4 in Cocoa. Check out Apple's help wanted ads on their site. I suspect that this is a large part of the delay for their release of JDK 1.4.

      3.) Apple stated Java is their cross-platform solution (as opposed to releasing a Windows version of Cocoa).

      4.) WebObjects was ported to Java because that is what the market demanded (at the time). Most programmers in the web app space are far more likey to be Java programmers as opposed to Obj-C programmers.

      5.) Cocoa and Obj-C are the method of choice for writing new, complex Mac apps. Personally, I agree with this. Obj-C is very cool. My paid job right now is writing a very large Swing app and I would love to be using a more native solution. Java and Swing (mostly Swing... don't get me started on this...) are hardly ideal for sophisticated and complex UI-intensive client applications.

      6.) I cannot imagine that Apple would try to build a Java version of OpenOffice (Swing needs lots of work, probably a complete rewrite). I am sure the reports are a little confused and expect that the following is happening. First get it running well in X. Then port the UI parts to a Quartz-native implementation using Cocoa as the main framework. This is completely a guess.

      Thats all for now...

  63. OpenOffice is not java-based by Anonymous Coward · · Score: 0

    Most people who say that OpenOffice is java based don't know what they are talking about. Seeing that it is cross platform, and supports java, many uninformed people have assumed that OpenOffice is written in java. OpenOffice is not written in java!

    That is not to say that Apple may not have plans to use java in their OS X implementation of OpenOffice -- but that would be extremely surprising.

    Unless strong supporting facts appear, I'm confortable in assuming that this author, like so many others, does not know what he is talking about.

  64. It's all about timing by amichalo · · Score: 1

    The timing of Apple's move against Microsoft's market position couldn't be better for several reasons:

    (1) Most important, Microsoft CAN NOT abandon the Apple market - the courts wouldn't allow it. Nothing would say monopoly more than the standard office application suite only runs on our OS.

    (2) Microsoft's "Three Kings" - MSN Messenger, IE, and Office v.X - are all being supplanted by Apple - iChat w/ AOL integration, hiring David Hyatt (Mozilla/Chimera), and now Open/Star Office - ensuring no dependency on Microsoft

    (3) Sun is no friend of Microsoft and teaming up with other folks who would like to have a piece of Microsoft's pie makes sense (cents).

    --
    I only came here to do two things; kick some ass, and drink some beer...looks like we're almost out of beer.
  65. Re:OS X on Intel/AMD last hurdle to World Dominati by aaronvegh · · Score: 1
    Remeber though that even if OS X were ported to the x86 processor, it would still only run on Apple hardware. Apple loves ASICs and they'll use 'em to make sure that only their hardware -- running AMD or Intel processors -- can play with OS X.

    From the consumer's point of view, very little will change: Apple would have the same eye candy hardware, and it would only come from Apple. Except for the fact that it'll be running some AMD processor at 4.5 GHz! Big diff.

    One more problem: all OS X apps will have to be re-compiled for x86. I don't think that'd be too easy.

    --
    You can have my one-button mouse when you pry it from my cold, dead fingers.
  66. *not* OS X on *standard* IA-32 by salimma · · Score: 1

    It would not make any sense for Apple to port OS X to *generic* IA-32 platforms - just as Microsoft now makes most of its money from Office, Apple makes more from selling boxes than selling the OS itself.

    What I would like to see is for Apple to roll out a product based on generic IA-32 platforms, but requiring an enabling chip or so (putting product activation key in hardware would be cool) without which OS X would not run.

    That way we can even run Linux/x86 on it and run all the MMX/SSE enhanced video apps. Adobe would probably throw a tantrum though, what with all their AltiVec optimized software.

    My twopence,

    Michel

    --
    Michel
    Fedora Project Contribut
  67. Re:Compatibility w. MS Office? I don't believe it. by jtharpla · · Score: 1

    Have you even bothered to try StarOffice/OpenOffice? Come on, OpenOffice is free and very easy to install...rather than parroting something you read about the _beta_ version, try out the real thing and see if it's still true. I d'loaded OO for Win32, installed it and tried out various, rather complex docs. Yes, there were some differences when loaded in Writer, but nothing like what you describe. Also, there are a million ways to format Word docs...if someone makes the mistake of spacing instead of using tab stops, etc, then it's no suprise it gets screwed up in translation. Even WordPerfectWord used to have this issue (either program). Honestly, I'd have to say OO is a remarkable achievement.

  68. Interesting by jellybear · · Score: 1

    I'm interested in knowing how you can open a PDF file to edit it. My understanding is that once you save to PDF, you can view, but cannot very easily edit the document.

    1. Re:Interesting by Liet+Hacksor · · Score: 1

      Let me clarify:
      Internally, we all use SO6, so there's no incompatibility with source documents. Our policy is that anything that goes out of the company is PDF , so that eliminates translation issues with outsiders (sending things out editable is an exposure to risk that we choose not to take for contracts, spec's, etc., and memos, meeting minutes, etc. don't need to be editable for the recipients.)

      All working copies are SO6, stuff sent outside and legacy archives are all PDF. If you want to reuse some text in a new document, open PDF/select/copy, Create new SO6 document/paste.

      Ever open up a 3-year-old Word document with the date as a macro and have the date change to today's? Or text reflows because you have a different printer selected or it's just all *&%^-up because it was created in a different version of Word? PDF eliminates that for archive and finished-versions of documents, and PDF creation (via ghostscript) is built into SO6. On Windows we use PDFMAILER (www.pdfmailer.com) to create-attach-and-email PDFs in one step.

      So no, we don't edit PDFs directly. We just don't keep thousands of legacy documents in a Microsoft-controlled format.

    2. Re:Interesting by Liet+Hacksor · · Score: 1

      My bad, I meant SMS, not MMC.

      Reference: http://www.microsoft.com/office/ork/xp/two/adma03. htm

      I know about administrative installation points, (been there, done that), but you can only push out changes to Office by using the Office Resource Kit to create OPS (settings) files, which you deploy using the group-policy snapin on a Win2K Domain Controller.

      Have you ever *done* this? I have, it's a pain in the butt! It also requires a W2k PDC, which people running small serverless (or NAS) workgroups, or Novell, or SaMBa, etc. don't necessarily have (hence expen$ive). Editing SO6's Common.xml, Writer.xml, Calc.xml, etc. files can be done with (vi|notepad|kwrite) and deployed with simple scripts. Server-based installs under unix all use a common set of preferences, so one change instantly covers everyone.

    3. Re:Interesting by foniksonik · · Score: 2

      You can edit PDFs as long as they aren't password protected, where you don't know the password.

      You can use Acrobat, which was designed specifically for this... or use Illustrator which often mangles the text flow... or use several other apps which do a less than hoped for job but for small edits are just fine.

      PDF isn't competely a binary format. It includes plain text and embedded images and lots of available formatting options which can be read and interpretted for tools to manipulate.

      Acrobat is of course the best option as it and PDF are Adobe.

      Maybe someone will take it upon themselves to reverse engineer PDF OpenPDF or some such and implement it so it converts to SVG or another open standard.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
  69. Why Java? an intriguing possibility by overunderunderdone · · Score: 2

    There's no way a JVM is going to make an app such as OpenOffice as smooth to use as a native version.... They'd better work on a native version

    But I'm betting it WILL be a native version. It will be a Cocoa app, just using Java as the programming language rather than Objective C. All the windowing, and UI widgets etc. will be Cocoa/Quartz/Aqua being invoked by a few lines of Java.

    But why use Java instead of Objective C? It may just be Sun wanting to "eat their own dog food" or simply having more programmers familiar with Java than with Objective C.

    But perhaps there is a more intriguing possiblity. Cocoa is just the upgraded OpenStep which could run as a layer on top of windows, and Solaris. It was a cross platform solution that handled all the platform specific UI (as well as a bunch of other stuff) so a simple recompile was all that was needed to get your app running on windows, NeXT, and Solaris (& maybe others?). Apple was originally going to keep things that way and add support for Java so you could build (semi)native windows/mac/solaris apps using Java & Cocoa without even a recompile. Only the Java bit is running under the JVM, the UI & all the other Cocoa stuff is native.

    This plan was 'steved' when Steve Jobs took over. That was probably the smart thing to do, they needed to focus on getting their own house in order first. But now they have everything basically ship shape on the Mac side, maybe they are revisiting the idea of Cocoa as a cross platform API. Apple and Sun working together on StarOffice seems like a perfect oppurtunity to revive the old OpenStep on windows & Solaris. Maybe I'm just being clueless, after all Sun has their own approach for Java's cross platform UI. But it doesn't seem to be that great and isn't very popular. Maybe they are considering OpenStep/Cocoa as a better solution to getting Java used on the desktop, especially if Apple has already done (almost) all the work to develop it.

    1. Re:Why Java? an intriguing possibility by bsane · · Score: 1

      This plan was 'steved' when Steve Jobs took over.

      The whole idea (yellow box, etc) was Steve's technology. He was CEO when Apple was talking it up. Later he buried it, hopefully its still in development waiting for the day when its economically feasible.

    2. Re:Why Java? an intriguing possibility by overunderunderdone · · Score: 2
      The whole idea (yellow box, etc) was Steve's technology. He was CEO when Apple was talking it up.

      To Quote O'Rielly.com's MacDev Center:
      ...Rhapsody was actually Gil Amelio's strategy where all applications would need to be rewritten as "yellow box" applications. "Yellow box" referred to the combination of OpenStep with Apple technologies and allowed applications to run under Rhapsody (which ran on both Apple and Intel hardware) as well as allowing applications to run under Windows(!) using libraries to be available licence free to developers.
      Of course "Yellow Box" was Steve's technology from NeXT but it was Gil Amelio's business strategy. Once Gil was ousted Steve started working on and pushing Carbon becuase ithe big software developers were never going to completely rewrite their apps in OpenStep/Cocoa. Rhapsody for Intel and Windows was never mentioned again.

      That was just good business at the time. Gil Amelio's plan was overambitious, vague and confusing. Job's believed that Apple needed M$ good will so he wasn't going to challenge them in their own market & he dropped the patent infringement lawsuit with that patent cross licensing agreement and stock sale.

      I'm just intrigued about the possibiilty that part of Gil's original business plan might be plausible now that the situation has changed. Apple is profitable even in a tech sector downturn. Their OS strategy is solid and finally bearing fruit. Apple seems less overeager to stay in Bill Gates good graces (witness the quiet dropping of the patent swapping deal, the griping over Office v.X sales and the slap-in-the-face "Switch" ad campaign). Now might be the time to revive Rhapsody for Windows. It would increase the number of apps available for the Mac because by writing for the Mac in Cocoa a developer gets Windows and Unix for free. Apple could possibly make money from selling the IDE for windows or if their greedy a licensing fee for Cocoa on other platforms (have to be careful with that, don't want to kill it by being too greedy). And if it is successful it undermines Microsofts monopoly in the same way that java threatened to by making the OS irrelevant and having someone else own a layer between the OS and the application.

      Of course if Apple pursues a plan that is so potentially threatening to M$ they will need to prepare to lose Office on the Mac in retaliation. Hmm... Maybe working with Sun to develop StarOffice using Cocoa (for windows & UNIX?) is a good first project!
  70. CNet is smoking crack and pissing open source off by soullessbastard · · Score: 0, Flamebait

    Below follows my reply to the OpenOffice.org community to the reporter who wrote this awful story. And he even seems to be using an illicitly obtained copy of Jaguar. To: Joe Wilcox From: Ed Peterlin Subject: Re: StarOffice OS X story Date: 03:10pm Jul 26, 2002 From: dan@bigw.org, dev@porting.openoffice.org, ed@dashboardbuddha.com >First of all, let me acknowledge your hard work. I believed it would have been better acknowledged with thorough research and reporting before dropping a bombshell story like this that has taken this entire community off guard and opened a new rift between the community, Sun, Apple, and God knows who else. >I can't guess Sun's motivations. In fact, the original interview had >nothing to do with StarOffice for Mac OS X. But I asked, as I always >do, and got the starling response you read. If the response was startling, I believe it would have benfitted from further investigation as to the motivations behind why it was stated in the first place. >My apologies, I had no idea you had a Quartz version. I didn't see >anything on the OpenOffice.org Web site today and was unusually short >on time. On another day, I also would have tried to contact you folks. >Does that version support Aqua? I don't understand how you had time to find this information out with the degree of specificity you reported, quoting multiple sources. By your own admission, this story was going to cause problems. Given the potential waves resulting from this, would it not have made more sense to contact the people who actually have been performing the work you are reporting upon and responsible for this OS X port? I don't understand how you had time to attempt to contact the people you quoted in your story but yet overlooked the Quartz build, which has been referenced on our mac.openoffice.org frontpage for the last month and a half, and is currently simply one link away at http://porting.openoffice.org/mac/build_mac.html Unless you expect me to believe that Tony Siress volunteered this information without question, your statement "was unusually short on time" seems to make no sense considering the entire Mac porting website is only twelve pages, and the Quartz build is referenced on the front page as well as six additional pages linked to off of the main page. Percentagewise, I find it difficult to believe you even read our front page, much less the entire Mac porting site. Added to which, stating that "I left a lot out from the interview", also conflicts with your stated time limitations considering that information. Off the Mac porting front page my personal e-mail address is accessible. The effort required to contact me requires only clicking a link at the top of the Mac homepage, and it is disconcerting that you did not have time to consider this. In light of the backlash you knew this story would cause, I would think that contacting at least one member of the OpenOffice.org OS X porting community would not only have been a basic courtesy but would have made your article more credible then it is. respectfully, ed peterlin >I can't speak to Sun's intentions. But I left a lot out from the >interview. I suspect Sun may be trying to seize on the opportunity >created by the Microsoft-Apple rift. > >Frankly, I'm CNET News.com's Microsoft reporter, but I run OS X pretty >much full time. You can imagine Apple likes that. I'm using Jaguar full >time right now (build 6c106, not obtained from Apple). Certainly, an OS >X version of Office would be an important addition. > >Thinking things through again, Sun's objective probably has nothing to >do with undermining or disregarding your efforts. A commercial release >of the code, with all the fonts, transcoders and other bells and >whistles, would be Sun's way of striking back at Microsoft in a market >where many users don't like Microsoft anyway and Mac Office isn't >selling so well. > >Please contact me anytime. > >Thanks, > >Joe > >On Friday, July 26, 2002, at 07:13 PM, Ed Peterlin wrote: > >> Greetings. My name is Edward Peterlin, and I've been leading up the >> community effort for the OpenOffice.org port to OS X, currently a team >> of two (see http://www.dashboardbuddha.com/OOo/ for my personal site >> in addition to the mac.openoffice.org site). >> >> I'd like to inform you that your story took the OpenOffice.org >> community completely by surprise, all two of us, and no possibility of >> this has ever been discussed with the community. Since April 2001, >> the OS X port has been wholly a community effort with no programmer >> employed to work on it. For example, I work at a medical device >> company, and the guy who worked with me to get 1.0 building is a >> student. >> >> Your story is interesting even if it contains facts that are incorrect >> (e.g. OpenOffice.org has produced a version that does *not* require >> X11 and runs directly on Quartz, but has not yet provided binaries for >> download). This took the entire OpenOffice.org community by surprise >> and could be the start of showing how Sun is willing to take advantage >> of the work of the OpenOffice.org community without giving >> acknowledgements when credit is due to the community, or even getting >> the name of the community product correct (it's OpenOffice.org!). >> While I am still awaiting clarification, I consider this to be a >> sideswipe of the open source comunity, especially taking the pure >> community effort up to this point and potentially completing it in a >> proprietary closed-source manner without even having the decency to >> consult the community. >> >> I would like to higly encourage you to continue pressing on this story >> to uncover its implications for the OpenOffice.org community and Sun's >> attitudes towards open source developement and determine if it's just >> Sun's ploy to obtain free labor or simply gross miscommunication. >> >> regards, >> ed peterlin >> >> >Joe Wilcox >CNET News.com >jyw@editors.com (faster) >joe.wilcox@cnet.com > >--Apple-Mail-4-41086678 >Content-Transfer-Encoding: 7bit >Content-Type: text/enriched; >charset=US-ASCII > >Ed, > >First of all, let me acknowledge your hard work. > >I can't guess Sun's motivations. In fact, the original interview had >nothing to do with StarOffice for Mac OS X. But I asked, as I always >do, and got the starling response you read. > >My apologies, I had no idea you had a Quartz version. I didn't see >anything on the OpenOffice.org Web site today and was unusually short >on time. On another day, I also would have tried to contact you folks. >Does that version support Aqua? > >I can't speak to Sun's intentions. But I left a lot out from the >interview. I suspect Sun may be trying to seize on the opportunity >created by the Microsoft-Apple rift. > >Frankly, I'm CNET News.com's Microsoft reporter, but I run OS X pretty >much full time. You can imagine Apple likes that. I'm using Jaguar >full time right now (build 6c106, not obtained from Apple). Certainly, >an OS X version of Office would be an important addition. > >Thinking things through again, Sun's objective probably has nothing to >do with undermining or disregarding your efforts. A commercial release >of the code, with all the fonts, transcoders and other bells and >whistles, would be Sun's way of striking back at Microsoft in a market >where many users don't like Microsoft anyway and Mac Office isn't >selling so well. > >Please contact me anytime. > >Thanks, > >Joe > >On Friday, July 26, 2002, at 07:13 PM, Ed Peterlin wrote: > >Greetings. My name is Edward Peterlin, and I've been leading >up the community effort for the OpenOffice.org port to OS X, currently >a team of two (see http://www.dashboardbuddha.com/OOo/ for my personal >site in addition to the mac.openoffice.org site). > >I'd like to inform you that your story took the OpenOffice.org >community completely by surprise, all two of us, and no possibility of >this has ever been discussed with the community. Since April 2001, >the OS X port has been wholly a community effort with no programmer >employed to work on it. For example, I work at a medical device >company, and the guy who worked with me to get 1.0 building is a >student. > >Your story is interesting even if it contains facts that are incorrect >(e.g. OpenOffice.org has produced a version that does *not* require >X11 and runs directly on Quartz, but has not yet provided binaries for >download). This took the entire OpenOffice.org community by surprise >and could be the start of showing how Sun is willing to take advantage >of the work of the OpenOffice.org community without giving >acknowledgements when credit is due to the community, or even getting >the name of the community product correct (it's OpenOffice.org!). >While I am still awaiting clarification, I consider this to be a >sideswipe of the open source comunity, especially taking the pure >community effort up to this point and potentially completing it in a >proprietary closed-source manner without even having the decency to >consult the community. > >I would like to higly encourage you to continue pressing on this story >to uncover its implications for the OpenOffice.org community and Sun's >attitudes towards open source developement and determine if it's just >Sun's ploy to obtain free labor or simply gross miscommunication. > >regards, > >ed peterlin > >HelveticaJoe Wilcox > >CNET News.com > >jyw@editors.com (faster) > >joe.wilcox@cnet.com</fontfamily> > >--Apple-Mail-4-41086678-- >

  71. Re:Compatibility w. MS Office? I don't believe it. by uhoreg · · Score: 1

    I believe that the Fast Save issue was solved a long time ago. Equations, I don't know; I don't use them in Word. Pagination and line breaks, not even Microsoft does it properly. Even between the same version of Word, on two different machines, it can be different. But everyone should know that if you need pagination and line breaks to be the same, use PDF or PostScript instead of Word. Word was never meant to get those things right.

    --

    To get something done, a committee should consist of no more than three persons, two of them absent.

  72. You plan to work on OpenOffice.org? by yerricde · · Score: 1

    I'm hopeful that StarOffice will be good for the Mac. (Either that, or I'll have to go write another integrated app - I won't use MS software.)

    If you want to help out, join the development team.

    --
    Will I retire or break 10K?
  73. Gonna take a little longer, but yes. by Anonymous Coward · · Score: 0
    You mark my words - 12 months from now, MS is in for a rude shock.

    12 months? Nah, give 'em 18. They're not gonna be moving to plain-jane x86, y'see, Apple is gonna want to get a real technological leg up on Microsoft by going straight to AMD's 64-bit Opteron, or maybe Intel's Itanium2. Plus it's gonna take time to work all the bugs out of OpenOffice:Mac and move the other apps. But yeah, in the end Power PC's days are definately numbered. Too bad. The PPC had a lot of potential and coulda been a contender, if only Motorola were not run by vegetables.

    1. Re:Gonna take a little longer, but yes. by jbolden · · Score: 1

      PPC is a real contender that kicks the daylights out of intel systems in terms of performance:
      PPC servers or
      workstations

  74. Themes are only skin-deep, Quartz goes to the core by maggard · · Score: 5, Insightful
    Apple's windowing API -- and redesigning the user interface such that it conforms to the Apple Aqua guidlines. (That's a tall order, especially considering that much of the Aqua guidlines are incomplete and still being formed.) Currently, StarOffice uses its own interface toolkit, built from the ground up.
    I don't think supporting an aqua Look'nFeel would be too hard. OOo already is themable to MacOs9 look (and Windows, OS/2 and XWindows). Look at Tools->Options->OpenOffice.org->View.

    Probably all it would take would be a new "theme" for the Toolkit OOo uses. Maybe they would have to extend the theming

    Making something look like Aqua doesn't make it work like Aqua, or work with Quartz.

    One of the beauties of the Mac OS is that there's a unform, consistant, and universal interface and scratchpad model. IBM pioneered the idea of a standard interface and Apple brought it to the GUI and applications with a vengance.

    Not only do the MacOS and applications follow the same behaviors they also allow universal cut-and-paste. Anything you see that's editable on a Mac can be cut-and-pasted anywhere else that is editable and supports the medium (eg no sound-for-text.) Styled text, QuickTime multimedia, everything. This is more thoroughly plumbed then on Windows and certainly more extensive then on X and traditionial Unix applications.

    It has always frustrated me when someone puts together a Theme and presents it as being the same as another OS. No. There's more to an interface then window-dressing. Another misbegotten kinda-sorta-looks-like-Aqua (but doesn't use the System Services or Quartz engine etc.) is exactly the sort of half-assed implementation Apple is selling the alternative to. Without a doubt if Apple ships an Apple/Open Office it'll be as high-gloss and thoroughly native as any of the iApps. That they've chosen Java as the platform to work from rather then Cocoa is a "Good Thing" for everyone else.

    Yes Java is a completely peer layer in MacOS but it is portable and so anything Apple & Sun produce is instantly applicable to all of the other Open Office platforms (if not as nicely as the Apple implementation - think of this as payback for Apple having really committed to making Java a native portion of their OS.) This will also allow all of those other wonderful Java libraries to be leveraged in a consistant manner and become directly usable by Open Office.

    Is this worthwhile for Apple? Yes. They get the only robust MS Office alternative to run suh-weet on their OS, now the best-selling Unix out there. Sun gets a partner in melding Open Office and Java, pusing their jewels out into the marketplace. The Users gets a better GUI on Open Office, one that can build on lots of other work rather then being another home-grown roll-your-own deal. They also get an infusion of all of those new MacOS X (Unix) desktops all using and supporting and developing further Open Office.

    Win-Win-Win.

    --
    I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
  75. Dependency on Java by evilviper · · Score: 2

    Yes, you've alreadys heard the arguements that Java is bad and C++ is good. That's not what I'm concerned with.

    What I ABHOR, is dependence on external libs. Just think of the Unix world... More and more I see apps depending on external libs. That's why KDE and GNOME users are so bent on destroying the other. If I was to use all the (console) apps out there, without choosing lesser implimentations due to dependencies, I'd have perl, python, ruby, lua, netpipes and any of dozens of other interperaters, all running at once. Since I'm a little more stubborn on the subject, I'm using a computer that is several years old, and still only utilizing a tiny fraction of it's resources. But resources are secondary as well.

    Even C and C++ programs are increasingly being designed with increasing dependencies. The problem is, if any one of those libraries has even a minor change made, the program won't compile. Then, you need to find the older libary, and attempt to introduce it, without destroying all the programs compiled with the old lib.

    Just look at OpenOffice.org itself. You've got to download several large libs (which really aren't used for any other program) and compile those, as well as already having several libs, which may or may not be installed due to other programs.

    Well, I'll stop myself before this gets too long.

    Increasing dependance on external libs (such as Java) wastes memory (you're usually using a handful of fuctions of a huge lib), increase complexity, increases problems (the new version of Java was installed by another program, now StarOffice doesn't work), and is just plain and simple bad practice, and bad coding.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    1. Re:Dependency on Java by Anonymous Coward · · Score: 0

      > What I ABHOR, is dependence on external libs. Just think of the Unix world... More and more I see apps depending on external libs. That's why KDE and GNOME users are so bent on destroying the other. If I was to use all the (console) apps out there, without choosing lesser implimentations due to dependencies, I'd have perl, python, ruby, lua, netpipes and any of dozens of other interperaters, all running at once.

      What are you talking about? KDE and Gnome apps can be run from the "opposing" desktop without problems - I do so ALL the time! I don't know where you get this "destroying the other" idea, unless you've generalized your point of view to everyone else's.

    2. Re:Dependency on Java by foniksonik · · Score: 2

      Yeah, this is where the idea of Frameworks comes in. Everyone includes their required libraries in to a Framework and then redundancies are weeded out and all the apps use the same libraries.

      When a new library comes in it is treated the same way... break it up and divide it into the appropriate Framework then merge any new stuff and weed out redundant stuff. Proprietary stuff and Open stuff can both work off shared libs in the Framework for standard services and add in exclusive stuff as a new lib in the Framework.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    3. Re:Dependency on Java by evilviper · · Score: 2

      If you're just installing the binaries, and don't care that you need to get a top-of-the-line computer every release, you'll be okay. Howver, running a GNOME app under KDE means that the entirety of GNOME has to be loaded in the background. That means you're using up an incredibly great deal of memory, just to run one app.

      Secondly, if you are a real system administrator, and compile everything from source code, you have to do TONS of work getting the GNOME libs up one at a time, in order, and of the correct version (one version off and it very well might poison the rest of the project, causing it to fail.), then do the same momentous ammount of work with KDE and all it's libs. This is an especially major problem when you want to run a new app, but it requires a newer version of a particular libary. You might compile that new libary (overwriting the old lib) only to discover that the new lib is mission a function that all your other programs depended on. Having KDE AND GNOME, not only more than doubles the used memory, but doubles the problems with conflicting libs that have to be maintained.

      I went through several months of this 'library hell' with Redhat 6.0, before I learned the solution... The solution is not to install anything that doesn't work with what you've got. If you really need something you don't have... you simply install the next version of your distro. Please remember, the actuality of 'libary hell' is far worse than I am able to describe. These are just vague memories of misery from a couple years ago. Something I've tried my best to repress.

      And you know, even if you use a distro that works all this out, hiding it from you, you really can't mentally grasp the scope of it. It's mind bogling the work that distributers have to put into configuring and installing libs, and porting applications to different versions of libs, just so your desktop and apps will work together. Linux distros really are just a huge house of cards... Throw one different lib in there, and you will, more likely than not, destroy something that was previously working.

      Whew... Venting some long-supressed regression torwards my old Linux days.

      Now, I stick with OpenBSD. It comes with a great, small, secure and stable base. It has XFree86, but not really any desktops like Gnome or KDE. I compile each piece that I need. I start with Glib and GTK, the image libs (libpng, jpeglib, etc), and then can get to desktops. I prefer XFce or Openbox (BSD-licensed Blackbox cousin). After that, I install programs like aterm, GAIM, Napshare, GIMP, Ogle, etc. Practically all depending on GTK. Now, I would like to throw Konqurer into that mix, but that would mean I would be configuring and compiling QT, and the entire KDE base. Resolving dependencies for months, trying to get a version of some lib that works with some application, that doesn't comflict with some other lib required for some other app. All that is not to mention that I would need to initalize the KDE libs at startup, slowing my startup time exponentially, and requiring a great deal of memory and CPU power I'd rather like to retain for other purposes.

      Now, if programmers would just write programs to depend on as feww libs as possible, running Konqurer might be a posibility for me. Unfortunately, that would take a change in the whole way programmers are taught to think (depend on external libs all you want, if it saves 2cents worth of your time, don't worry about the hours upon hours that others will have to spend resolving those dependencies).

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  76. stand alone by taloobie · · Score: 1

    Am I the only one that still thinks software is going to be browser based? (that is, who cares about all the efforts to stuff stand alone packages on this or that platform)

    Take a look at all of the current popular "productivity" suites. Most of the biggest, best, and newest features include heavy integration with a browser engine, HTML/XML parser, and native file support for Internet documents. The conclusion to draw is that the productivity suites are just pumped up browser shells. Don't get me wrong, there are a few things the browser can't do that these productivity suites can but I don't know if they do enough to warrant a $75-300 software package.

    There are a lot of holes in my view but I'm certain the development community can fill them in eventually.

    This relates to the current article because all of the discussion about beating MS Office and coding this and that for MacOS. I suggest these efforts may just be a smokescreen for the real innovation in desktop productivity which have to do with cool browsers.

    1. Re:stand alone by foniksonik · · Score: 2

      The problem with browser based apps is the 'jack of all trades' paradigm. Add to that the inherent creation of security nightmares.

      All apps WILL on the other hand eventually take advantage of OS level internet 'services' via SOAP/XML/RPC type of protocols. Browsers aren't really all that cool anyways. I would much prefer an app using connectivity to the network in a focused and specifically useful manner, rather than an open ended 'it can do anything' manner.

      That is where Microsoft got in to trouble with viruses. Every app they made was suddenly exposed to all security holes and viruses/worms had access to all the capabilities in the system and because it was embedded functionality they had and are still having a devil of a time cleaning it all up.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
  77. OpenOffice is not Java-based!!! by g8oz · · Score: 1

    How many times does this have to be said?

  78. Hilarious. Totally hilarious by evilviper · · Score: 2
    "I want Apple to bundle it. I'll give them the code. I'd love it if I could get the team at Apple to do joint development and they distribute it at no cost--that it's their product.
    So, Microsoft's product is the lone player in the market. The under-dog's product is going to be using bundling of less-popular software to compete with Microsoft.

    Well, you know one thing. Microsoft can't dare say that it's not fair for Apple to bundle software.
    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  79. Servlets are great... by Anonymous Coward · · Score: 0

    Serlets/JSP/Struts are great, but Applets suck the weinie. I've never seen a good one. Ever.

    1. Re:Servlets are great... by g4dget · · Score: 2

      Try http://games.yahoo.com/ and http://www.smartmoney.com/marketmap/ There are also plenty of very useful Java applets being used for education and scientific results. And there are many tiny Java applets for menus, buttons, and counters that you probably don't even notice.

  80. What I abhor... by soullessbastard · · Score: 1

    Is Sun's two-faced attitude towards open source. They open source a dead OS X port to let the community finish it, and then once the community finishes it, they decide to do the final leg as commercial closed source. What a fhole attitude. I say boycott sun...they're worse then m$ft and leech off the open source community without even having the nads to tell it to their faces.

    1. Re:What I abhor... by hyeh · · Score: 1

      How is Sun leeching off the Open Source community? They Open Sourced the StarOffice source code, and the community decided to port it to Mac OS X. Now, Sun will sell OpenOffice.org for Mac OS X as StarOffice. The source code remains open and publicly available. I don't see Sun leeching off of the community at all.

  81. Wishful Thinking & Speculation by Anonymous Coward · · Score: 0

    This article has that interesting flare of speculation and wishful thinking which draw a readership, i.e., the ever important hits, but that doesn't mean it provides anything else.

    This isn't news. It isn't information. It's the heart of what gets gets hits on the Internet these days, lots of speculation and inane commentary about something that has no bearing on the reality of anything. /. seems to be doing quite a lot of this in recent months. "Revelations" about things new and interesting or different have lapsed into a rumor spreading for-the-sake-of-inane-rumors mode.

    1. Re:Wishful Thinking & Speculation by Anonymous Coward · · Score: 0

      Actually I come here to read your inane commentary on /.'s inane commentary. You've got quite a revelation there - about the lack of revelations. (Please! find something to do!)

  82. sorry, but you are wrong by g4dget · · Score: 2
    In the case of a JIT JVM, you are correct. [lots more verbiage]

    There are interpreters for C and C++ as well. Does that make C and C++ "interpreted languages"? The fact is that there are excellent native code compilers for Java, both JIT and batch. Java is as much a compiled language as C++.

    however, the basic execution is bytecode interpretation.

    For some uninteresting definition of "basic" that may be true. In real life, however, with a good JIT, all compute-intensive Java code is compiled into native code. Java byte code that is executed rarely may be interpreted, but that doesn't matter for performance, exactly because it's rare (in fact, it saves memory).

    Of course the reverse is also true; the Java bytecode compiler cannot do as much type checking as a C++ compiler can, and it cannot do some of the optimizations that C++ can because until runtime it cannot know if they will be usefull or not.

    That is utter nonsense. A JIT has much more type information and much more statistical information available to it than any C++ compiler. Furthermore, the Java language spec prohibits aliasing in many cases in which C++ does not, giving Java compilers a lot more opportunity for optimization where a C++ compiler can't do anything. So, even a batch compiler for Java has a lot more opportunities for optimization than a batch compiler for C++.

    This is mostly offtopic and mostly pedantic, but, as a developer who uses several languages, I hate to see silly comments by language biggots go unchallanged. Always remember: All languages suck; some just suck less in a given situation than the others do.

    When arguments fail you, you resort to insults? All I said was that Java is natively compiled (i.e., that there are native compilers for it) and that it offers more opportunities for optimization, two statements that I completely stand by.

    1. Re:sorry, but you are wrong by gaj · · Score: 2
      There are interpreters for C and C++ as well. Does that make C and C++ "interpreted languages"? The fact is that there are excellent native code compilers for Java, both JIT and batch. Java is as much a compiled language as C++.
      Hey, you're the one that claimed that Java wasn't interpreted; by implication saying that it was compiled. Obviously whether a language is translated using an interpreter, a compiler or a combination of both (the usual case for Java) is an implimentation detail. As for Java being as much a compiled langauge a C++, I'd say it is "more compiled", if that means so much: it is [usually] first compiled into bytecode, then [usually] later [at least partially] compiled into native code by the JIT or HotSpot compiler.
      For some uninteresting definition of "basic" that may be true. In real life, however, with a good JIT, all compute-intensive Java code is compiled into native code. Java byte code that is executed rarely may be interpreted, but that doesn't matter for performance, exactly because it's rare (in fact, it saves memory).
      Way to quote out of context, dude! For HotSpot "basic" means "usual" or "most common", even (or especially) "in real life". Most JITs compile the whole class file into native code when it is dynamically loaded. Sun's HotSpot does what you describe, only compiling to native code the portions of the Java bytecode that will likely benefit from it. In fact, this whole paragraph simply restates the rest of what I stated in the text that you chose to snip. I don't know why you are so defensive in that last sentance, though. Of course it makes sense to run the bytecode where it is sufficient; that only makes sense.
      That is utter nonsense. A JIT has much more type information and much more statistical information available to it than any C++ compiler. Furthermore, the Java language spec prohibits aliasing in many cases in which C++ does not, giving Java compilers a lot more opportunity for optimization where a C++ compiler can't do anything. So, even a batch compiler for Java has a lot more opportunities for optimization than a batch compiler for C++.
      Because of Java's type system, some types are not known until run-time, and so cannot be checked until then. A JIT sits between what is normally considered "compile time" and "run time". In either case, there is type information that a C++ compiler has that the Java comiler does not. As I said (again you quote w/o enough context), each language's compilers has advantages over the other, depending upon implimentation. One other thing, could you please stop conflating JIT/HotSpot and batch compilers. They are different beasts, with different abilities and different constraints.
      This is mostly offtopic and mostly pedantic, but, as a developer who uses several languages, I hate to see silly comments by language biggots go unchallanged. Always remember: All languages suck; some just suck less in a given situation than the others do.
      When arguments fail you, you resort to insults? All I said was that Java is natively compiled (i.e., that there are native compilers for it) and that it offers more opportunities for optimization, two statements that I completely stand by.
      The offtopic and pedantic part refered to this thread and my post, respectivly, so I assume the "insult" you refer to was my implication that you might be a language biggot. I think the assesment was pretty accurate. Your followup only strengthens my opinion. You persist in using selective interpretation of "compiled", "compiler", "interpreted language" and "compiled language" to support you view that Java is superior to C++. Truth be told, I prefer Java to C++ for most uses. I simply found your broadly painted statements to be arguable. Hell, we even agree on most points; I just object to the way you use those points to imply a superiority that isn't there.

      Perhaps I'm mis-interpreting you. If so, I owe you an appology. Your respose leads me to believe that I'm pretty close to the mark, though. Feel free to correct me.

    2. Re:sorry, but you are wrong by Anonymous Coward · · Score: 0
      All I said was that Java is compiled and can be optimized well, which is true. In particular, it's entirely feasible to write high performance code and large applications in it. I do it and others do it as well.

      You proceeded to responed with a lengthy litany of irrelevancies and insults. I think that speaks for itself. You don't need to "apologize" (as if I cared), you just need to get a clue.

  83. Outlook is the Problem by arloguthrie · · Score: 1

    No Outlook v.X. That's one reason why my office hasn't moved the Macs in the art department to OS X yet. (The other reason is no carbonized version of Quark XPress.)

    If Apple/Sun or whoever really wants to get market share for a competing Office Suite, they need to have an integrated solution that can connect to Exchange servers and provide the cooperation features that Outlook provides. Then, not only would they have something that can compete with Office v.X but would actually be superior by delivering the functionality that Microsoft has yet to give to OS X.

    Further, as a corollary, if Microsoft would provide Outlook v.X, then perhaps they could help their sales problems *AND* spurn more offices to adopt OS X who would upgrade to Office v.X and on and on. Microsoft shouldn't complain that their product is not selling when they won't give it the functionality that would help it sell. (Entourage sucks, most of us agree on that.)

    Alas, with the friction between Apple and Microsoft, the chances of seeing Outlook v.X are probably slim. SOMEONE needs to connect OS X to Exchange servers to increase adoption of OS X in offices. And it might as well be part of StarOffice, don't you think?

    Jaguar adds iCal (with features to share calendars), a system-wide Address Book, and iSync. Perhaps they're off to a good start to a PIM solution. Connect those and Mail to Exchange servers, and they've got it.

    --
    ----------
    Cheese it! It's the FEDS!
  84. (Open|Star)Office written in? Not Java. by mughi · · Score: 2
    I believe this was because it was a Java application (CD came with Sun's JVM).
    ...
    It looks like, and from other peoples comments here, that Openoffice is a Java/C++ jumbalia.

    Then your beliefs are wrong. If you wish to check things out you can go and get the source. Java is not used for the suite (and was not for StarOffice either), but instead is merely hooked up in case you want to show Java applets in the browser, or to have an API so that you can write Java programs that interface with OpenOffice.

  85. "incresed beyond all recognition" by Pope · · Score: 1

    Except for us poor Mac users! ;)

    #include standard_MOT.bitch

    --
    It doesn't mean much now, it's built for the future.
  86. Re:Compatibility w. MS Office? I don't believe it. by kalidasa · · Score: 1

    Two things improve the file format changes in Word: 1. Word users are finally sick and tired of not being able to send documents to users of older versions of Word, so the Word file format is much more stable than it was at the height of the WordPerfect / Word rivalry (Corel ought to be banished for what they did to WordPerfect after v. 8 - malicious neglect, I call it). 2. Word is heavily based upon Unicode, which is an open standard; so "accented characters" should no longer be a problem if OpenOffice includes decent Unicode support (which I believe v. 1 does). In fact, since Office v.X does NOT include decent Unicode support, for non-English users OpenOffice might conceivably be a better match to Office for Windows than the MBU product is! I find this very, very interesting. Also interesting is the fact that one of the brighter bulbs on the Mozilla project now works at Apple, suggesting that Chimera might be getting a more central place in OS X (I don't know if it will be in Jaguar or in OS X 10.3 or some subsequent version).

  87. Re:OS X on Intel/AMD last hurdle to World Dominati by Phroggy · · Score: 1

    One more problem: all OS X apps will have to be re-compiled for x86. I don't think that'd be too easy.

    Porting Cocoa apps should be trivial, porting Carbon apps probably shouldn't be difficult, and Classic apps would need to be ported to Carbon (a bigger PITA than Apple lets on, apparently). However, what are the chances that all apps would be ported and tested on x86? Sure, the major popular ones would be, but what about the thousands of freeware and shareware apps that help make the Mac great when Apple's asleep at the wheel?

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  88. I totally agree by phillymjs · · Score: 2

    I wholeheartedly agree about Outlook. Microsoft has only themselves to blame for Office X's slow adoption rate. They priced it in the frickin' stratosphere for non-academic purchasers, and Outlook, arguably the most important app under the Office umbrella for corporate purchasers who can easily afford Microsoft's extortionate pricing, has not even begun to be developed (AFAIK).

    Though I do like Entourage a lot for my own personal mail and calendar at home, I was very impressed with the improvements to Apple's own Mail, and iCal, and iSync to keep all my devices that need that data up to date. I have not yet made the plunge to OS X as my primary OS at home, because I don't have a Mac truly capable of running it. That will change, as my six year-old Power Mac 7600 with the G3/400 upgrade moves to the server room and a shiny, new G4/G5 tower being introduced in a few weeks (with Jaguar preloaded) replaces it. When that day comes, I will take a long, hard look at how much I *really* need Microsoft Office.

    One of Apple's Jaguar pages vaguely hints at Exchange compatibility, but does not go into specifics. This worries me, because I'm hoping they don't just mean, "it's compatible with the POP/SMTP functionality of your company's Exchange server." Also, isn't Outlook/Exchange a proprietary enough system that Microsoft could raise a stink over Apple developing their own Outlook client, or even take measures (legal or technical) to stop/prevent it?

    Oh, and don't get me started on those Quark assholes. They are just begging Adobe, "Please, please, keep polishing your X-native InDesign! Take our marketshare! Put us out of business!"

    ~Philly

    1. Re:I totally agree by Anonymous Coward · · Score: 0
      Also, isn't Outlook/Exchange a proprietary enough system that Microsoft could raise a stink over Apple developing their own Outlook client, or even take measures (legal or technical) to stop/prevent it?
      Well, Ximian seems to have an Exchange client available, and AFAIK Microsoft hasn't sued their pants off yet. I wouldn't be surprised if they did in the future, but apparently somebody's lawyer thought it was safe enough to produce and sell a third-party Exchange client.
    2. Re:I totally agree by glenmark · · Score: 2
      ...and Outlook, arguably the most important app under the Office umbrella for corporate purchasers who can easily afford Microsoft's extortionate pricing, has not even begun to be developed (AFAIK).

      Outlook for MacOS exists (Outlook:mac 2001), but it is buggy as hell, and requires Classic...

      --
      *** Quantum Mechanics: The Dreams of Which Stuff is Made ***
    3. Re:I totally agree by phillymjs · · Score: 2

      I know Outlook 2001 exists, I thought it was clear by context that I was referring to an OS X-native version of it.

      And I don't find it buggy. I have several clients who use it and the worst issue I've seen is a 'selected radio button is invisible' cosmetic problem.

      Outlook 8.2.2, now THAT was a piece of shit.

      ~Philly

    4. Re:I totally agree by glenmark · · Score: 2
      I know Outlook 2001 exists, I thought it was clear by context that I was referring to an OS X-native version of it.

      Ah. Didn't catch your meaning there...

      And I don't find it buggy. I have several clients who use it and the worst issue I've seen is a 'selected radio button is invisible' cosmetic problem.

      There are several showstopper bugs from an enterprise environment standpoint. Biggest one for us is that Outlook:mac won't auto-accept room resource reservations. Not to mention feature omissions such as the lack of support for plain-text or HTML mail (RTF only), and no Palm sync.

      Outlook 8.2.2, now THAT was a piece of shit.

      Agreed. I'm not even sure that the phrase "better than nothing" even applies here...

      --
      *** Quantum Mechanics: The Dreams of Which Stuff is Made ***
  89. Re:Read the transcript not just the press releases by Anonymous Coward · · Score: 0

    with a link you are a fool. without one a liar.

  90. Apple can add functionality to Cocoa by EccentricAnomaly · · Score: 4, Interesting

    If they use the JAVA-Cocoa bridge, Apple can speed things up by adding functionality to Cocoa. Apple already has the basic functionality of a word processor built into the application kit (multiple fonts, spell checking, WYSYWIG printing).

    I wouldn't be suprised if OS 10.3 has a few new cocoa classes like NSWordProcessorView, NSSpreadSheetView, NSRelationalDatabase. These would be subclasses of existing Cocoa classes like NSTextView, NSTableView, and NSData.

    I think this fits Apples strategy of making development for the Mac quick and easy. This benefits them in several ways: 1) They attract more badly needed developers to their platform 2) They can churn out iApps much more quickly than M$ 4) Once developers have tasted Cocoa, they don't want to go back 5) With so much work done in the Cocoa frameworks, Apple can make the frameworks run faster and make all the apps on a system runs faster. 6) If apple changes processors, they can make it real easy to port cocoa apps to the new architecture since all of the machine dependent stuff is done in their APIs.

    --
    There are 10 types of people in this world, those who can count in binary and those who can't.
  91. They have Qt for OS X, but I think you have to pay for it... and there is XDarwin to run X11 apps.. you should be able to get what you've written for Linux to run on OS X without much work...

    Of course, the real joy of mac is learning cocoa... it's yummy.

    --
    There are 10 types of people in this world, those who can count in binary and those who can't.
  92. Re:OS X on Intel/AMD last hurdle to World Dominati by guttentag · · Score: 1

    If Apple began selling OS X for x86 just to kill the megahertz myth, people would expect OS X to run twice as fast on the new hardware. When it doesn't, they'll either realize that Apple was telling the truth (that's a lot of effort and expense just to get people to buy into the megahertz myth story) or accuse Apple of intentionally crippling the x86 version to support its earlier claims. Either way Apple would be shooting itself in the foot.

  93. [Parent Moderation: @"Informative"] by Anonymous Coward · · Score: 0

    Cocoa can do all of the grunt work for JAVA and JAVA can just do the controller work. Then you get Mocha.

  94. You're almost right by Anonymous Coward · · Score: 0

    "They also lose mindshare with the "megahertz myth""

    There is no megahertz myth. Faster is, well, faster.

    Its a sad joke when people and companies claim that although their processors are slower, they're more efficient.

    It sounds more pathetic the more they say it, too.

    1. Re:You're almost right by Anonymous Coward · · Score: 0

      You sounds more pathetic the more you say.

    2. Re:You're almost right by Anonymous Coward · · Score: 0

      Yeah, that explains why my 1.4Ghz Athlon beats the crap out of my 1.6Ghz Pentium 4 in everything but clock speed.

      If you don't know anything about CPUs, please shut up.

      If you're just a troll, please go find something more productive to do than shit on others.

  95. Wrong by Anonymous Coward · · Score: 0

    Ultimately, MS would've won this argument if only because MS could've pointed to the Xerox PARC team's GUI that the Mac UI was stolen from.

    Think of it...Amiga, Atari ST, and a bunch of others did a WIMP UI with no agreement from Apple. So its pretty clear that even Apple understood they didn't own what you seem to think they did.

    But I expect that from a kid who thinks computer history started in 1992.

  96. staroffice java version. by sergiori · · Score: 1

    I thought that staroffice did have a java version in the days when it belonged to the german company called star div.
    What happened to the original java version ?
    Was that one the commercial version back then ?

  97. Again, nicely written but wrong by Anonymous Coward · · Score: 0

    Java's place is not in the UI.

    Every Java applet is a pathetically ugly mistake. So I agree that Apple approached the Apple UI exactly the correct way.

    Nobody says "Write once run anywhere" any more, except for servlets.

    So get rid of the kool-aid and come back to earth.

    In Summary - Java on Desktop = Sucks
    Java on Server = Greatest thing ever.

  98. Claris did by DABANSHEE · · Score: 3, Informative

    Apple just purchased Claris & renamed ClarisWorks (avaliable for Win & Mac, if you purchased it you got both ports on the same CD, pity MS doesn't do that) AppleWorks

    The team that was behind ClarisWorks then created Gobe Productive for BeOS, & just recently Windows & Linux too.

    I wonder how similar Gobe Productive for Windows is to the current version of AppleWorks for Windows?

    1. Re:Claris did by sydsavage · · Score: 1
      Apple just purchased Claris & renamed ClarisWorks
      Uh, that's not quite right. Claris Corp. was always a wholly-owned subsidiary of Apple. They were the software division of Apple, with such hits as Clarisworks, Organizer, Emailer, and of course, Filemaker. They're still around, only renamed to Filemaker, Inc. in 1998. And still wholly-owned by Apple. Now, they only make Filemaker in it's various incarnations, and the rest of their product line was moved under the Apple brand, sold off, or discontinued.
    2. Re:Claris did by overunderunderdone · · Score: 2

      Apple didn't purchase Claris. It was always a subsidiary of Apple. The name Claris is probably a play on the name of Apple's unnoficial mascot Clarus the dog cow. When Apple spun off it's application software as the Claris subsidiary they renamed Appleworks to ClarisWorks. When they restructured Claris into Filemaker inc. they brought all the software (except Filemaker) back to Apple and changed the name of ClarisWorks back to AppleWorks.

      Some of the developers that used to be at Apple and/or Claris may have moved on to Gobe but that is the only connection.

    3. Re:Claris did by Bob+Hearn · · Score: 1

      Well, not quite. :-)

      First, Clarus the dog-cow was a play on Claris the company, not vice-versa. (ACIUS was created at the same time Claris was, to market 4D. It was a running joke at ACIUS to refer to Claris as BCIUS - Bill Campbell Inherits Used Software.)

      Second, when Apple created Claris, ClarisWorks did not exist. ClarisWorks has nothing to do with the original, text-based program called AppleWorks.

      Third, the name wasn't changed "back" to AppleWorks - it was confusingly changed to match the name of the other programs (since it was no longer at Claris).

      Finally, all of the original authors and other early developers of ClarisWorks started Gobe.

      See my earlier post for details.

      Bob Hearn

    4. Re:Claris did by overunderunderdone · · Score: 2

      My apologies, I saw your other post right after posting. *wipes egg off face*. Needless to say, the confusing name confused me.

  99. Why don't you just use a REAL operating system... by Anonymous Coward · · Score: 0

    ...instead of trying to steal office packages from other OSes? Windows has had Microsft Office for years and it has worked flawlessly!

  100. Mod parent up by DABANSHEE · · Score: 2

    funny

  101. Re:Why don't you just use a REAL operating system. by JudgeFurious · · Score: 1

    If I had made that statement I would have posted it anonymously too.

    Though it was funny.

    --
    Appended to the end of comments you post. 120 chars.
  102. Re:The end [for Apple] is near... by repetty · · Score: 1, Funny

    What, again?!

  103. Re:Which language(s) is (Open|Star)Office written by Anonymous Coward · · Score: 0

    Dude (or Dudette),

    Something is seriously wrong with your computer.

    I have a PIII 533 MHZ, 768MB ram and an ATA 100 HD and OpenOffice 1.0 Calc loads in 9 seconds flat.

    From within the Calc window I can open a new Writer document in less than two seconds.

    Given the program takes so long to load on your computer I would suspect your hard-drive (ATA-33? do they even make drives like that/how old is that drive?) is the real issue.

    I can't comment on your document load time, I don't have your document available.

    And just because nothing else was utilizing your hard drive at the time of your executing the OpenOffice executable didn't you perhaps consider that the execution of OpenOffice was enough to exhaust your physical ram which would have sent your computer into a swapping frenzy?

    I do use OpenOffice on a regular basis and it far exceeds my needs so far.

    So, the moral of the story here is that for every person out there having a bad experience there certainly may be a guy having a good experience. And mine is gooooood!

  104. Java will constitute only part of OOo... by Anonymous Coward · · Score: 0

    What is being argued here is an inaccurate article. The source code is over 300 MB of templatized C++ code. If someone can manage to assess a time frame for porting that to pure Java in 30 days, I'd be interested if htey could reveal how they came to their decision. The idea that we've had as an open source community was to use Java only for rendering button graphics and the like using Swing, instead of using the Appearance Manager interfaces for OS X. Using Swing would not only let us achieve our objectives of rendering Aqua widgets, but also potentially give back to the community and let Motif/GTK/etc. style widgets accssible from Java to be used in kind. But instead Sun decided to F us and do it all in closed source without our input. Sun Open Source = abused Free Labor

  105. Snapple by Anonymous Coward · · Score: 0

    A few years ago when there was much uncertainty about the viability of Apple, McNealy at Sun stated that Sun should buy Apple and some in the industry called the proposed merged company Snapple.

    Apple, Sun, and SGI should merge to create a giant UNIX company that serves consumers, businesses, and the scientific community and survive to compete against MS and IBM. Otherwise, if the rule of 3 applies, it would be a shame to see any one of them die.

  106. OS X and Java by nullard · · Score: 2

    I cannot imagine Java being of much use for StarOffice on OSX, given that the visual side of Java, AWT and Swing are very slow under OSX compared to Linux and XP.

    Actually, MacOS X is probably the best platform for Java development and use. MacOS X has great, fast java support. I use jEdit as my main gui text editor on my Mac.

    In any case, I think the article got it wrong. I doubt that the StarOffice gui would be done in Java.

    --


    t'nera semordnilap
  107. Apple didn't purchase Claris by i-sob · · Score: 3, Informative

    Claris was a wholly-owned subsidiary of Apple spun off in 1987.
    In 1998 Apple restructed Claris as FileMaker, Inc. to focus on its most profitable product, FileMaker. Apple killed the other Claris-branded software (Emailer and Home Page being the most notable) and returned the office suite known as ClarisWorks to its pre-1987 name: AppleWorks.

  108. Re:OS X on Intel/AMD last hurdle to World Dominati by kelv · · Score: 1

    The idea of Mac OS on intel based hardware is not too hard to believe, I think it is a big step to say that Apple would be happy with it running on generic clone PC's.

    Apple offerings have allways worked so well because they have controlled the hardware religously. It has hurth them in some ways but also been their greatest strength. (Look at th weird errors that can occur with weird PC hardware and Linux of Windows)

    Possibly Microsft have even realised that half their OS programming effort has been to make it work with all the weird hardware configurations. This might be part of their push for Pallidum (but not tha main reason) to get truly standardised hardware to make OS programming easier and more robust.

  109. Re:Compatibility w. MS Office? I don't believe it. by Anonymous Coward · · Score: 0

    Complete nonsense.

  110. Migration by jellybear · · Score: 1

    So I take it this means that, if you ever do want to edit an old Microsoft file that has been archived as PDF, you would have to do a pdf2text conversion and redo all of the formatting?

  111. Re:Hilarious. Totally hilarious by Anonymous Coward · · Score: 0

    "Well, you know one thing. Microsoft can't dare say that it's not fair for Apple to bundle software."

    I doubt Microsoft gives a damn. If it turns out that Apple's bundling StartOffice causes MS Office X to be unprofitable, then MS will simlpy abandon the product (as they have every right to do for a money losing product, and the antitrust enforcers could say nothing about it).

  112. "Java Based" by mtuller · · Score: 1

    The article says Java based, so if that is correct, to me that would mean Java in the background, and a Cocoa front. With that said, I don't think that would happen. Sun wouldn't like that much because it would go against the write once, run anywhere principle. 100% Java apps do however look like Cocoa apps on OS X. With a few minor problems of course. Apple has been working hard on getting the Aqua look and feel working with Swing. It's pretty close, but I don't think 100% Java as we know it is what will be used. The third way is to use Objective-C. If StarOffice is written in C, then that is the way to go as far as I can see. You can use C alongside Objective-C, so mostly they would have to work on the interface part using Cocoa. I am not sure about C++. Also the Cocoa API came from Next, which ran on Intel. I have wondered a lot as to why Apple has not opened the libraries to other platforms. Objective-C will go nowhere, and there will be few developers until this happens. It would be good for Apple to open this up, and be great for development of cross-platform apps. This would not be good for Sun though. How would it look if they make this great app, and didn't even use the progamming language that they created and have promoted as being the replacement for other languages. It would make it look like Java is sub-par to C, C++, and Objective-C. My guess is that Apple and Sun are working together for something bigger. Sun is already looking to integrate into Java what Apple has done with hardware acceleration, who's to say that they aren't looking at something bigger. Like Swing2. A better windowing system than what they have now. This is all speculation, but to me there is something bigger here. Why else would Steve Jobs be antagonizing an already upset Microsoft? And why has there been no talk of .NET for OS X?

    1. Re:"Java Based" by mtuller · · Score: 1

      Sorry about the formatting. Next time I will hit return twice.

  113. .doc vs. .pdf by jbolden · · Score: 1

    How is .doc which is a closed format with no published spec open while .pdf which is an open format with all specs published and freely available "proprietary"? Your comment makes no sense in context.

    1. Re:.doc vs. .pdf by tgibbs · · Score: 2
      How is .doc which is a closed format with no published spec open while .pdf which is an open format with all specs published and freely available "proprietary"? Your comment makes no sense in context.
      Uh, the suggestion was to use .pdf in preference to .doc to avoid using a proprietary format. How you conclude from that that .pdf is a proprietary format?

    2. Re:.doc vs. .pdf by jbolden · · Score: 1

      Sorry about that, I misread what you wrote and reversed the meaning.

  114. Re:OS X on Intel/AMD last hurdle to World Dominati by Anonymous Coward · · Score: 0

    Don't we all!

  115. Re:Themes are only skin-deep, Quartz goes to the c by foniksonik · · Score: 2

    " Win-Win-Win. "

    That should be "Mac-Sun-Mac"

    --
    A fool throws a stone into a well and a thousand sages can not remove it.
  116. Do your homework by Anonymous Coward · · Score: 0

    java apps in OS X aquire the Quartz aqua interface automatically. Its one of many ways apple is not M$.

    1. Re:Do your homework by MaxVlast · · Score: 2

      I've done my homework. I use Java apps all the time. Their Quartz isn't the same as the rest of Mac OS X.

      Also, we're talking about X, not Java. When one say Apple should implement X, that has nothing to do with Java, it's about Athena and QT and GTK and all of those other ghastly things.

      --
      There should be a moratorium on the use of the apostrophe.
      Max V.
      NeXTMail/MIME Mail welcome
    2. Re:Do your homework by Anonymous Coward · · Score: 0

      Uh-huh. Do you use Java apps or do you use Java Cocoa Apps?

      Java *Cocoa* Apps use a bridge which links them directly to underlying Obj-C and C code in Apple's native drawing and widget libaries.

      (typical) Java apps use Sun's libraries, which, after several layers of Java code, eventually boil down to glue code which is transferred to an underlying Quartz engine. They are *much* slower than a Java app written specifically with Cocoa.

    3. Re:Do your homework by MaxVlast · · Score: 2

      Correct. I've used Java apps. I have no need to write Java Cocoa apps, as I like ObjC. I may have used Java Cocoa apps written by others, but I don't know if I have or not.

      Is the Sun implementation going to be Java Cocoa or honest-to-god Java?

      --
      There should be a moratorium on the use of the apostrophe.
      Max V.
      NeXTMail/MIME Mail welcome
  117. Re:Read the transcript not just the press releases by TheAncientHacker · · Score: 2

    The source being the actual transcripts available on either the DOJ site or Microsoft's legal site. As for your question of why Microsoft didn't raise this in court. It did.

    Again, read the source documents not just the press releases.

  118. Re:Read the transcript not just the press releases by squiggleslash · · Score: 2
    I didn't read "press releases". I read the Findings of Fact. I doubt Judge Jackson read the "press releases" either. If there is a URL on the DOJ or Microsoft sites that backs up your claim, please quote it, I have no plans to wade through court transcripts for a trial that, so far, has lasted years, in order to find something that contradicts the trial judge's unchallenged account.

    I would suggest, without those URLs, that I think you're making it up. Microsoft hasn't challenged the Findings of Fact, perhaps you should volunteer to be on their legal team...

    --
    You are not alone. This is not normal. None of this is normal.
  119. Re:Which language(s) is (Open|Star)Office written by Anonymous Coward · · Score: 0

    I am a dude.

    Nothing is wrong with my computer, it works just fine. Nothing else takes that long to load, just Openoffice. If your statement is correct about running out of memory, then that really proves that Openoffice is complete shit. I've tried openoffice with just twm and not KDE&kwin and it still takes as long to load.

    I didn't do anything goofy to Openoffice, I just downloaded it with apt-get. So then Debian's packagers must be at fault.

    The fact that I'm having problems tied in with the fact that it looks like shit will make me recoment no one use it and use gnumeric&abi-word or KOffice instead -- if they're in *nix. KOffice doesn't load nearly as slowly.

  120. Re:OS X on Intel/AMD last hurdle to World Dominati by Anonymous Coward · · Score: 0

    Hey, Apple can still make tons of money if they switch to a software-only business model and give away their software free... Marketshare's the only thing stockholders care about, right? :)

  121. x is easy on os x... by Anonymous Coward · · Score: 0

    actually, i run xwindows rootless often alongside aqua. just goto fink, download the binaries, and choose your default mode, either rootless or full-screen. not hard to install, so no biggie thatr its not included. (anyone who knows they need it can install it.) just my 2 cents.

  122. iPod argument debunked by kresmoi · · Score: 1

    Making the iPod available for Windows, is just another indication that Apple is opening up to a whole new market.

    you're right, but you're wrong about the market: Apple didn't port iTunes to windows, they're using a 3rd party to give them software support (musicmatch jukebox). They're selling digital lifestyle devices that work on windows, but work better on a mac.

    following the paradigm to StarOffice/OpenOffice, they'll be doing the same thing: selling (or bundling) something that works on windows/linux but works better on OS X.

    by following that strategy, they're getting their foot in the door about how good their products are, without forcing people to switch overnight. That way, they attract more people to their products that have more lucrative margins. If they ported OS X to x86 hardware, they'd only cannibalize their margins that are keeping them in the black even in this economy, and place them in direct competition with microsoft over OS licenses. Not to say OS X wouldn't/couldn't win that, but the vast majority of computer users are idiots, creatures of habit. give them a choice between OS X - a wicked powerful OS that's a whole different story even to traditional mac users - and windows - the same thing they've been using for their whole lives, no matter how worthless it is - and they'll pick the one they've been using. even if it's more expensive. even if it's worse. hahaha, "if" hahaha.

  123. Re:Read the transcript not just the press releases by TheAncientHacker · · Score: 2

    Microsoft challenged almost every finding of fact and that was one basis for their appeal. Perhaps you should read the real documents rather than relying on what Jackson said since he slept through most afternoon sessions.

    I'll happily quote URLs (just go to the DOJ's antitrust division site or Microsoft's legal press site) but you'd still have to actually read the transcripts rather than look for one sentence soundbites.

  124. Re:Themes are only skin-deep, Quartz goes to the c by anarkhos · · Score: 1

    The differences between Cocoa and Carbon apps is troublesome enough without introducing the non-Mac behaving Java apps. The 'Aqua' theme for Swing apps doesn't make Swing apps behave like Mac apps at all.

    Apple still hasn't hammered down what the hell "Save" means when the file has been moved/renamed after opening it. In TextEdit it will create a new file at the old path, in Carbon apps it will save the original file regardless if the path has changed (my preference).

    Anyway I don't see how the current Star Office will ever become sufficiently Aqua compliant to be worth using.

    --
    >80 column hard wrapped e-mail is not a sign of intelligent
    >life
  125. Its not even cocoa by Anonymous Coward · · Score: 0

    My scroller wheel doesn't work because they haven't upgraded AppleWorks from Carbon to Cocoa yet. It used to be that Apple showed off all the latest technologies in ClarisWorks/AppleWorks but they've let AppleWorks kind of hang lately.

  126. Dual booting by Anonymous Coward · · Score: 0

    Imagine a flashy new iMac that not only ran Apples cocoa stuff on AMD chips at high speeds, but could dual boot into Windows for those tentative folks unwilling to jump right in to 100% macintosh but want the cool looking system.

    Certainly could make a nice, semi-safe first step, once Apple has distanced itself from the Classic/Carbon legacy.

  127. Don't forget the heat by Anonymous Coward · · Score: 0

    Okay, in the world of standard desktops and towers the heat is a non-issue but a snazzy little computer like the iMac would melt with a pentium inside. Apple laptops tend to be faster than the competitions as well because the can use the fastest chips available without the huge heat problems.

  128. default save to RTF by Anonymous Coward · · Score: 0

    TextEdit can already save to RTF format, and Microsoft can't change the format without screwing up their own backwards compatibility.

    If OpenOffice did that they wouldn't need to chase Microsoft around after every version trying to make sure they were compatible.

  129. OpenDoc by Anonymous Coward · · Score: 0

    Perhaps they could add OpenDoc to the picture. I know Sun/Apple don't like IBM but it is in the best interests of all of them to really screw MS and OpenDoc had a lot of potential.

  130. This is a Hoax! by Anonymous Coward · · Score: 0

    I hope this gets moderated up so people will read it.

    This article is false.

    Sun is currently in the process of creating a press release denying any involvement with Apple on developing a version of StarOffice for MacOS X.

    I don't know when the press release will go out as it depends on how long it will take for the VPs to approve.

    You'll also notice that the webmaster of OpenOffice.org is purposely NOT linking to any of these false articles from the OpenOffice news page:
    http://www.openoffice.org/news.html

  131. comments from a non-techie by Anonymous Coward · · Score: 0

    hi,

    a couple of observations from the discussion threads:

    a. java too slow for staroffice.
    I am surprised no one mentioned Thinkfree Office, which is based on pure Java. The application isn't perfect, but I think it is quite usable. There is also an option within THinkfree office for Hardware Acceleration. I believe if Sun/Apple pull their collective programming might together, they could have a usable staroffice / java.

    b. Is StarOffice for Mac going to be programmed in Java ? This gets fuzzier. There is an indie port over at openoffice.org based on X. I am not sure if those efforts are going to be incorporated into SUn/Apple'
    s Staroffice. I suspect why Java as the first release is because the code is already available from Sun. By using Java, Sun and Apple can release this interim version while the C/C++/ObjectiveC version can be properly developed.

    c. Thirdly, I hope M$ migrates the format to XML soon, so that proprietry format becomes a thing of the past. The compatibility in the current Thinkfree/Staroffice is about 70% at best.

    cheers!
    laxx

  132. java? by jago25_98 · · Score: 0

    java based.... o dear o dear o dear! :p lol