Slashdot Mirror


OpenOffice 2.0 Criticized on Use of Java

karvind writes "Yahoo is running a story on how OpenOffice 2.0 Faces Opposition over Its Use of Java. According the article: "The problem, according to some free software voices, is that OO.o relies too much on Sun Microsystems Inc.'s proprietary Java programming language in an open-source project. In particular, free software advocates are objecting to the use of Sun specific Java code for such OO.o 2.0 features as the new, Microsoft Access-like database management program, Base and Writer's (OO.o's word processor) document wizards." Linus Torvalds also moved to an open-source solution for software configuration management system."

45 of 805 comments (clear)

  1. It's not GPL'ed either! by Gentoo+Fan · · Score: 3, Insightful

    It's here, it's (basically) free. Why not use it?

    Also, who is Linus Trolvalds?

    1. Re:It's not GPL'ed either! by MrAnnoyanceToYou · · Score: 5, Insightful

      The Stallman viewpoint is here under The Java Trap. Interesting.

      While I agree with him on his, "Everyone needs to be slowly dragged out of the not-free-as-in-beer arena, one finds it tough to imagine that rewriting these basic data-interaction Java classes is going to be easy to get done. The Access mirroring probably requires extensive use of this kind of API, and err.... Not the most glamorous of tasks... Since SUN's stuff is currently Free- As-In-Parking, one might think that getting people to do the redevelopment might be tough to motivate until really necessary.

      A lot of parallels between this situation and the BitKeeper one, but rather than it being a third party tool it's a completely integrated API. One might think that this could be a problem in the future larger than the BitKeeper problem, were Sun to take a completely weird turn on things.... Suddenly needing to mirror an API's functionality - especially one as big as the entirety of the JVM's data-processing infrastructure.

      So it seems Stallman has a very good point here. Can you imagine trying to, say, re-implement DirectX if Microsoft suddenly wasn't going to let you code using it? I don't know if this is a comparable task, but it's the only thing I can think of in my terms....

    2. Re:It's not GPL'ed either! by yog · · Score: 5, Insightful

      It's like saying that Linus is going to patent Linux and stop everyone from using it for free. That's simply not going to happen. I think we're pretty safe in going with Java, certainly safer and more cross-platform-compatible than the C#/DOTNET thing Microsoft is foisting on the world.

      So Java's not open source; who cares. Out in the real world, no one cares whether Java is open source or not. Anyone can quickly obtain it with a couple of mouse clicks. If it enhances the functionality of OOo then why not use it?

      The only worrisome thing is if Microsoft were to buy Sun and start slowly tightening the screws on Java. That would be awful and disastrous, but it's highly unlikely to occur given past history of anti-trust suits and such.

      Now, what I'm really keen on is a version of OOo for PalmOS. That would be sweet. Why doesn't Sun cook that up while they're at it. Of course then they'll have to create a JVM for PalmOS as well. Also, we'll need Ghostscript, ghostview, xpdf, and a few other goodies to round out the Palm offerings. But with 600Mh processors, gigabyte-plus storage, and larger RAM, how hard can all this be to achieve?

      --
      it's = "it is"; its = possessive. E.g., it's flapping its wings.
    3. Re:It's not GPL'ed either! by Ryan+Amos · · Score: 5, Insightful

      Stallman is also a maniac who refused to give a speech on his views to the SIGLinux (LUG at the University of Texas) because we were using the name "Linux" and not "GNU/Linux." He doesn't know where to pick his fights and often ends up embroiled in petty feuds over things largely tangential to his main cause. His solutions are often overly idealistic and impractical, i.e. moving everyone who uses Java off of Java.

      Java code, in itself, is not bad. There is a need for a good, compile-once-run-anywhere format, and it seems Java has become the standard for this. Lots of people know how to code Java (in large part due to Sun's involvement in college curriculum,) and this is important, because when writing a piece of software, you want a large pool of knowledgable programmers to choose from. Lots of people know Java, and if Java fits your needs, you're gonna use it.

      Java also makes perfect sense for the kind of stuff OO.o is using it for: basically "plug-in" features not central to the usage of OO.o, but still very useful. This is useful because of the large number of platforms supported by OO.o, they can just release an update to the java code and it will more or less run the same on every platform they support.

      I think in the *nix arena, Java is more useful for application code because of the wide variety of OSes. Java VMs exist for pretty much every known architecture, and they were mostly written by the standards makers for Java (Sun) so they're gonna work pretty much the same. This involves a lot of trust in Sun, but it takes trust in some sort of standards-making body to unify any disjoint architectures. In any case, I trust Sun to start a project like this and stick with it over the years more than I do Stallman and the Free Software goblins.

      The BitKeeper issue is different entirely; it was a commercial product being offered for free, with the possibility that it could be yanked out from under them at any time. There should have been background work on an eventual replacement for BitKeeper well before anything happened. Why is this different from the Java example? Because the OS kernel is totally different and there was no alternative. If Sun were to suddenly make Java pay-to-use, the programs could, for the most part, be rewritten in C++ with minimal effort (most of the work could be done in 15 minutes by a Lisp program.)

    4. Re:It's not GPL'ed either! by drakaan · · Score: 4, Insightful
      Well, in the article, they make plenty of mention of gjc. The fact that it's available is not the issue. The issue is that right now You have to patch OOo to compile under gjc and OOo is using some vendor-specific functionality from Sun's Java in order to get a number of improvements and some base functionality.

      If the first "O" in OpenOffice stands for "Open", then having to rely on a particular company's implementation of Java is not a good thing. Look at the various Java apps written for Microsoft's version of Java, or webpages of the past that relied on vendor-specific extensions for examples of why that's not a good thing.

      Any time a particular implementation that is *not* free (as in speech) becomes a defacto standard, everyone becomes tied to the whims of that vendor's implementation. True, Sun probably won't do anything drastic, but there's still a very real possibility that they won't see eye-to-eye with the OOo developer community on some random issue somewhere down the line.

      I would rather have the fallout from such a situation be that Sun was left without the ability to force the developers into a move they didn't like, rather than having the developers be forced to fork and re-engineer the whole shebang or start over from scratch. That much work shouldn't get pissed away over something like that.

      Again, that's a possibility, not a certainty, but why take chances?

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    5. Re:It's not GPL'ed either! by samkass · · Score: 4, Insightful

      More like...

      "Would you speak to my group? We have a product we call 'Foomaster,' and we used a development approach you advocate to develop it."

      "Only if you change the name of your product to Stallman-is-great:Foomaster."

      "uhhh... no thanks. (maniac.)"

      --
      E pluribus unum
    6. Re:It's not GPL'ed either! by synthespian · · Score: 3, Insightful

      I think in the *nix arena, Java is more useful for application code because of the wide variety of OSes.

      The point is, except for GNU/Linux, there is no Java in the Libre *Nix arena.

      Reliance of Sun proprietary sofware is a pain in the ass for everybody who's not on a Microsoft/Linux/MacOS system. The point of libre software was freedom, and there is no freedom when, say FreeBSD, has to argue with Sun (a competitor in the server arena, by the way).

      It's too bad that a new generation of Linux users forget that freedom is what Free Software is about, and are smug in their "just works" attitude. This hurts the community, and treads upon the history and the heritage.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    7. Re:It's not GPL'ed either! by Anonymous Coward · · Score: 5, Insightful
      Thanks to Mono, with C# you're good anywhere you feel like cross-compiling to.


      The reality is that 99% of C# programmers only care about windows. Where as 99% of Java programmers could care less what platform they use.
    8. Re:It's not GPL'ed either! by CarrionBird · · Score: 5, Insightful
      The probelm is stallman thinks HIS/GNU's contribution is/was more important than any others. So he insists that it be GNULinux, meanwhile nobody is crapping themselves because it's not called xf86Linux for example. GNU tools isn't much of a useable OS by itself either.

      If you want to be correct the entire distro is the OS, and they should be called "linux kernal based or GNU/linux based whateverdistro 1.45923x".

      Add to that the fact that anyone who disagrees with him is considered to have a moral defect and you have one grade A, USDA choice mainiac.
      --
      Free Mac Mini Yeah, it's
    9. Re:It's not GPL'ed either! by slick_rick · · Score: 4, Insightful

      I can't believe I'm replying to an AC, but AMEN BROTHER!

      I have yet to meet a single programmer who works with mono "for pay". I would wager that 99.999999% of programmers who are getting payed to write C# are getting payed to write C# under windows. Can you say the same about Java? The Java projects I see are fairly well distributed between straight VM plays on windows or linux, or bundled into a platform like Oracle or Websphere. There is a lot of platform diversity in the Java arena, nearly none in the C# world AFAICT.

      --
      apt-get install redhat please god - Me (take it easy, I love Debian)
    10. Re:It's not GPL'ed either! by LWATCDR · · Score: 3, Insightful

      Simple answer.
      1. Take the Open Office code.
      2. Fork it.
      3. Rewrite the java parts to be as "Free" as you like.

      The great thing about OSS is you can do this.
      There is NO comparison to BitKeeper. I have never heard that the Java agreement states that you can not work on a another VM or programing language if you use Java like BitKeeper did.

      So if you want to complain but not do anything I suggest that you just use any of the free office style programs and stop complaining.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    11. Re:It's not GPL'ed either! by McDutchie · · Score: 4, Insightful
      If Sun were to suddenly make Java pay-to-use, the programs could, for the most part, be rewritten in C++ with minimal effort (most of the work could be done in 15 minutes by a Lisp program.)

      If that is true, then why is there any reason to use Java at all? Convert to C++, gain huge speed increase, retain cross-platform compatibility with a simple recompile. Either Java is unneccesary or the conversion is more complex than you make it out to be. In the latter case, the "Java Trap" is very real, indeed, and very dangerous.

  2. If you'll pardon my French by AKAImBatman · · Score: 5, Insightful

    Hey ASSHOLES, the current Java source code can be downloaded here, and the latest development version can be downloaded here. And if that's not enough for you, your precious Kaffe, gcj, GNU Classpath, and other "Open Source" projects are working on reimplementing the JVM. I don't particularly care if you like Java or not, but I've had enough of this bullshit about Java being open or not. It's a God damn language/platform with thousands of successful Open Source projects under it, and has been opened up six ways to sunday. Comparing the issue to Linus's predicament is disingenuous at best, is not outright dishonest!

    Not to mention that OpenOffice is Sun's baby. They PAID MONEY FOR IT. (I know that's a foreign concept here, since the entire fraking world is supposed to be FREE for the fraking taking.) If you don't like the direction OpenOffice has taken, then go play with KOffice. Oh wait, you alreay pissed them off too. Is there anyone you people won't make an enemy of in your Quixotic quests of stupidity?

    Apologies for the abrasiveness of this post, but crap like this deserves it. You've been given a gift and all you can do is look it in the mouth.

    1. Re:If you'll pardon my French by Monkelectric · · Score: 3, Insightful
      Double agreed. The 1.x versions of OO use Blackdown IIRC? *BLACKDOWN SUCKS*. Yes its good to have an open source java platform. Is it good that its an order og magnitude slower than Suns java? *NO*. Open Office 1 was soo slow it was *unusable* on my athlon 1700 w/ 512mb. The OO 2 beta is downright *speedy* on the same system.

      End of story. Would it be nice if it was based on an open source stuff? Yes. Is the open source stuff up to par in this case? no.

      --

      Religion is a gateway psychosis. -- Dave Foley

    2. Re:If you'll pardon my French by Hobbex · · Score: 4, Insightful


      The problem is not that it uses Java, the problem is that it uses a bunch of classes that in the com.sun hierarchy - classes that are NOT part of the standard Java library, and that bind it explicitely to Sun's proprietary (source code available does not make it Free - many people have the source code for Windows) JVM. The developers have made zero effort to try to make it possible for Kaffe, GCJ, or the upcoming Harmony to be used for OpenOffice.

      And yes, this is their right. If they wanted to drop everything but the Windows version, that would be their right too. If they wanted to stop development all together, or decide that future versions would be entirely proprietary, that would be their right too.

      But you know what, it is perfectly reasonable to try to bring up that this is a glaring problem in the presentation of OpenOffice as a non-prorietary open office suite. The people who do so are not whining, or demanding, and they aren't being rude ASSHOLES (that would be you). They are simply putting light on a rather crucial issue.

    3. Re:If you'll pardon my French by radish · · Score: 4, Insightful

      RTFA, the major problem is that they're using undocumented sun-only features, almost as if they're deliberately breaking it on Kaffe etc

      I did RTFA, and it mentions NOTHING about "undocumented sun-only features". It DOES mention that there were problems running it on GCJ, because GCJ doesn't yet support the full spec. Well, I'm sorry, but that's a problem for GCJ not Sun. Stallman even says as much in his document "The Java Trap" - he uses the words "sun only feature" to mean things which the free implementations don't yet support.

      Really - there's no conspiracy here. The only significant stuff that the source isn't available for from Sun is the JVM itself and stuff under sun.* packages. The JVM is a free spec which others are welcome to implement (s.g. GCJ etc al), and no app in it's right mind should be directly calling sun.*, for obvious reasons. If you find code in OO which does, then maybe there will be cause for complaint.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    4. Re:If you'll pardon my French by willCode4Beer.com · · Score: 4, Insightful

      The developers have made zero effort to try to make it possible for Kaffe, GCJ, or the upcoming Harmony
      Wait, you mean developers working for free, have made zero effort to make their task more difficult?
      Those jerks.
      Why didn't they consult with us before giving us free software?
      Don't they know that we care more about the choice of development language than functionality and bugs.
      You can't seriously trust a developer to chose the implementation language for his or her project. Isn't it more appropriate for the users of software to decide the deveopment language. They are the ones who will get the binaries.

      --
      ----- If communism is a system where the government owns business, what do you call a system where business owns govern
    5. Re:If you'll pardon my French by LarsWestergren · · Score: 3, Insightful

      The people who do so are not whining, or demanding, and they aren't being rude ASSHOLES

      It is if they are spreading FUD, and a lot of people here are. "Undocumented Sun only Java libraries" my ass. The code is open for anyone to look at. See what Kaffe, GCJ or Harmony is missing and implement that instead of wasting time bashing Sun.

      --

      Being bitter is drinking poison and hoping someone else will die

    6. Re:If you'll pardon my French by AKAImBatman · · Score: 4, Insightful

      the OpenOffice developers are using proprietary classes from Sun's Java runtime library.

      You mean the ones that are fully and openly documented, and have source code available in both the JDK binary download and the full SCSL source downloads?

      This has everything to do with runtime libraries -- not the same thing as compilers, Bonzo.

      That's "Bozo", bozo. ;-)

    7. Re:If you'll pardon my French by matthewn · · Score: 5, Insightful

      Hey ASSHOLES ... Apologies for the abrasiveness of this post, but crap like this deserves it.
      Sigh. No. No it does not. The people you've called ASSHOLES are standing up for a principle they believe in. Their point is quite simple, and you're ignoring it: Java is not Free. Now, that may not be important to you. Fine! Say so! Make your argument. Maybe even try to convince someone you're right. But don't tell us that Java has been "opened up wix ways to sunday," because that's a red herring. We're not talking about the way you define freedom or open-ness. The story isn't about whether Java meets your standards. The story is about Free Software that isn't Free anymore. Some people get upset about these things. That doesn't make them ASSHOLES.

      The idea that there can be no criticism of Sun because they've provided a "gift" is silly. If you make a gift of pork to someone whose beliefs say "don't eat pork," should they thank you and chow down? Granted, the analogy doesn't hold in the end, because in this case, Free Software types can try to turn the pork into chicken (Kaffe, gcj, etc.). That doesn't make them ASSHOLES either.

      As for what you falsely label "abrasiveness" (it's actually something much deeper), if you have this level of intolerance for opposing views, well, there are words to describe people like you. You already seem to know one of them. Remember to turn the caps lock on.

    8. Re:If you'll pardon my French by 51mon · · Score: 4, Insightful

      > 1. The license only restricts your ability to take java, change the name and call it your product, then start charging for it, without paying license and royalty fees to Sun.

      Funny I could swear I cut and pasted this from the SUN site.

      "Modified source code cannot be distributed without the express written permission of Sun Microsystems, Inc."

      So basically you can read the code to find out how it works, but you can't distribute bug fixes, or enhancements, you can't port useful bits of the code to other Java implementations or other software (indeed writing your own version after you've read the source code might be legally risky I suspect). It makes no mention of whether you charge for it.

      Indeed the licence attempts to risk redistribution of modified binaries "internally", so modifying the code for your companies own private use may be a licence infringement.

      "Here is the source code, look and admire, but don't touch it."

      Compare and contrast the licence with the other 16,000 odd packages in Debian.

    9. Re:If you'll pardon my French by kaffiene · · Score: 3, Insightful

      Bullshit. Noone is forcing you to use Open Office.

      If it offends your sensiblities that Sun gives the product of years of its effort and millions of it's dollars away in ways which are "free" in many different senses except for your special definition of "free", then be my guest and don't use it.

      You ARE an asshole for suggesting that something you get for free isn't exactly the way you want it. FFS - it's free! If you don't like it, don't use it.

  3. Umm... by Vaevictis666 · · Score: 4, Insightful
    Really, what the heck does the kernel development move have to do with this? Linus didn't move off of BK because it was non-free, it's because the no-charge use license was revoked by BM.

    If someone could explain how this relates to OO.o's use of Java, I'd appreciate it :P Otherwise I'll just assume the submitter is trying to be a little more sensational about things.

  4. I agree...sort of. by PenguinBoyDave · · Score: 4, Insightful

    Java works, and works well. However, I can see the point about OpenOffice being totally *free.* However, Since OpenOffice is essentially StarOffice, which, if I am not mistaken, comes from SUN, why not use it?

    --
    I'm not a troll, but I play one on Slashdot.
  5. Sun is dogfooding by SpiffyMarc · · Score: 4, Insightful

    Sun buys StarOffice, and spins up a free version of it for the "community." They decide to use some of their own technology (Java) in this program. So what?

    Sun controls OpenOffice/StarOffice, and Sun controls Java. Both have been opened more than your typical commercial holding. What's the problem?

  6. Comment removed by account_deleted · · Score: 5, Insightful

    Comment removed based on user account deletion

  7. Java = write once, run everywhere = good for OOo by Gothmolly · · Score: 4, Insightful

    well, assuming that Java _does_ run everywhere, which of course, we know it doesn't. Or doesn't run _well_... like on HP-UX.
    But anyway...
    What better language should they pick? VB? csh? Perl? Python? Mono? Java has relatively point-n-click installers for many popular OSes, has a remarkable amount of functionality, and will smooth their development wrinkles because of its universality. Remember, this is a desktop app, it needs to largely 'just work' from an installation perspective, you don't want Joe Windows User going to ActiveState and getting some Perl package, or needing some cygwin-esque environment to run Python or something else.

    --
    I want to delete my account but Slashdot doesn't allow it.
  8. Technical Merits of Java by JBrow · · Score: 3, Insightful
    According the article: "The problem, according to some free software voices..."
    Stop right there. Name names that carry some weight, please. This is almost as bad as "Unidentified sources within the White House..." After drilling down to the cited NewsForge article http://software.newsforge.com/article.pl?sid=05/03 /22/204244, we get to the the real reasons. Java is very powerful, albeit coming from Sun and not from the OSS community. Until the OSS community can deliver, can anyone provide an alternate to using Sun's Java?
    --
    --- You are in a little twisty maze of comments, all different.
  9. Re:Use of Java by m50d · · Score: 5, Insightful

    Because it depends on undocumented "features" that are only available in the sun JRE, which is THE PROBLEM THE ARTICLE IS ABOUT. Wasn't this exactly what sun (quite rightly) criticised MS for doing with java?

    --
    I am trolling
  10. Jesus people, get a grip by Anonymous Coward · · Score: 5, Insightful

    Believe it or not, but OO2 relying so heavily on Java is a problem, as Java is not free software.

    Now all the name calling that is currently going on here will not change this simple fact and all this "I don't give a f*** as long as it works" won't change the fact that java not being free software poses a problem.

    Look for example at Debian, or Fedora, or Ubuntu, they all ship without Java because of licensing problems. Having one of the most important apps for desktop linux rely heavily on Java sure poses a problem for these distributions and their users.

    That said, I get the feeling that something good will eventually come off this situation, as said distributions (and especiall RedHat) are now working even harder on providing a true free Java environment and make OO2 run with it.

    As someone who prefers free software and someone who runs linux on non-x86 (ppc, therefor no current Java + firefox plugin available) I can only welcome this development.

    1. Re:Jesus people, get a grip by duggy_92127 · · Score: 4, Insightful
      Believe it or not, but OO2 relying so heavily on Java is a problem, as Java is not free software.

      From TFA:

      Scott Carr, OO.o's quality assurance project co-lead pointed out, "OO.o will run perfectly well without any JVM, but if there is a JVM then it has to do checks to make sure what features are supported in the JVM as well as run various functions. These are only run in the presence of a JVM."

      So, "relying so heavily on Java" isn't the case at all. Next point!

      Oh, they shouldn't use Sun stuff at all? From Caolán McNamara's blog:

      This gcj request asks for the addition of java.awt.Frame.createBufferStrategy which is all that is missing from gcj to build the java canvas stuff. (Though the canvas module contains a pile of spurious imports of sun.awt which are unnecessary and can be removed, not that there's much point right now, if a createBufferStrategy becomes available then removing the sun.awt from the canvas/java .javas is all that's outstanding)

      So, it doesn't use Sun-specific stuff, and the only gcj problem is something that gcj doesn't support... and it runs fine without a JVM in the first place...

      Why are we still talking about this?

      Doug

  11. Maybe, they would prefer to wait by willCode4Beer.com · · Score: 3, Insightful

    Maybe they think that OOo 2.0 will get released too soon and would prefer to wait a few years for the developers to port, and test the code.

    There's HypersonicSQL, that would have to be removed from its dev team, forked, and ported to a non java language. Then all of the code that uses it. I'm sure there's lots of other stuff.
    So, we could add a year or more to the release and get the exact same features with the same performance, the same license (OOo license), and more bugs.

    Yes, we could wait and get nothing except binaries that were made from source that was written in a language that has a different license.

    Or maybe the crybabies, who think this is such a big deal, could take the open source java source code and port it too some other language (C#?) of their choosing and thank the original developers for devoting their time. I notice that Richard Stallman is calling for volunteers instead of just doing it. Typical.

    Bill Gates has got to love this. The open source community builds a product to compete against his products. Then instead of unifying to make the project better, they split up to make a competing copy of the competing product. And this is over a language that there are open source tools to deal with.

    Or, we could all give a word of thanks to the developers who dedicated so much time so that we all may benefit. Even MSOffice users will benefit as MS improves their product and lowers their prices to cope with new competition.

    --
    ----- If communism is a system where the government owns business, what do you call a system where business owns govern
    1. Re:Maybe, they would prefer to wait by Anonymous Coward · · Score: 5, Insightful

      I notice that Richard Stallman is calling for volunteers instead of just doing it. Typical.

      That's a pretty lame comment, given how much code RMS has actually written and given away over the years.

  12. Re:Covered before by southpolesammy · · Score: 4, Insightful

    We need the ability to moderate the articles themselves. Myself, I'd give the article a -1, Redundant (covered before, as you mention), -1, Troll (for trying to get people unnecessarily spun up), and -1, Flamebait (for name dropping Linus in a conversation that has nothing to do with him).

    --
    Rule #1 -- Politics always trumps technology.
  13. This doesn't sound like a problem. by lpangelrob2 · · Score: 4, Insightful
    But the article doesn't cite a specific example.

    -- from the article --

    Still others have suggested that instead of using an open-source Java, these components be rewritten in an entirely different language such as Ruby or Python.

    However, some programmers have just gone ahead and found fixes for OO.o, which enables it to run with GCJ.

    Caolán McNamara, a programmer with Red Hat who specializes in word processing, has created one such set of fixes.

    A source at Sun said, "OO.o 2 works OK with GCJ" and that "Red Hat has been tremendously helpful in the effort to make that so, filing bug reports etc."

    In addition, while OO.o will run without a JVM (Java Virtual Machine), it will use one if it's available, and its performance has been found to be much better if Sun's 5.0 JVM is used.

    But, as Scott Carr, OO.o's quality assurance project co-lead pointed out, "OO.o will run perfectly well without any JVM, but if there is a JVM then it has to do checks to make sure what features are supported in the JVM as well as run various functions. These are only run in the presence of a JVM."

    -- end FTA --

    So... if there is a JVM, [something] runs better/faster than if there wasn't. For starters, the app works without Java. Secondly, it's been fixed to compile with an open-source Java compiler. Thirdly, what kind of code runs this way? The article didn't specify.

    How odd.

    Regardless, this is still a big deal about nothing, as per usual.

  14. Re:Si vous pardon mon Français by Anonymous Coward · · Score: 3, Insightful

    Hé des ABRUTIS, le code source courant de Java peuvent être téléchargés ici [ sun.com ], et la dernière version de développement peut être téléchargée ici [ java.net ]. Et si ce n'est pas assez pour vous, votre Kaffe précieux [ kaffe.org ], gcj [ gnu.org ], GNU Classpath [ gnu.org ], et d'autres projets "de source ouverte" travaillent à reimplementing le JVM. Je ne m'inquiète pas en particulier si vous aimez Java ou pas, mais j'ai eu assez de cette connerie au sujet de Java étant ouvert ou pas. C'est un rien language/platform de Dieu avec des milliers de projets ouverts réussis de source sous lui, et a été ouvert six manières au dimanche. Comparer l'issue à la situation fâcheuse de Linus est insincère au mieux, n'est pas malhonnête pure! Pour ne pas mentionner qu'OpenOffice est le bébé du soleil. Ils ONT PAYÉ L'CArgent LUI. (je sais qui est un concept étranger ici, puisque le monde fraking entier est censé être LIBRE pour la prise fraking.) Si vous n'aimez pas la direction OpenOffice a pris, alors va jeu avec KOffice. Attente d'Oh, vous alreay pissé leur au loin aussi. Y a-t-il n'importe qui que vous peuplez ne ferez pas un ennemi de à vos recherches de Quixotic de stupidité? Les excuses pour l'abrasif de ce poteau, mais le crap comme ceci le méritent. Vous avez été donnés un cadeau et tout que vous pouvez faire doit le regarder dans la bouche.

  15. Re:Don't like it? Fork it! by winkydink · · Score: 4, Insightful

    Not Java. Fork Open Office. Write the whole thing in Lisp if you wish. If yours is the better deal, the world will beat a path to your door.

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

  16. Re:Use of Java by bay43270 · · Score: 4, Insightful

    Because it depends on undocumented "features" that are only available in the sun JRE, which is THE PROBLEM THE ARTICLE IS ABOUT. Wasn't this exactly what sun (quite rightly) criticised MS for doing with java?

    Read RMS's The Java Trap. He isn't complaining about undocumented features, he was complaining about using features that haven't been implemented in a 'free' version of Java yet. In essence, he's complaining that GNU Classpath isn't developing fast enough (although he would never word it that way). Once GNU Classpath catches up to Sun (if it happens), then Open Office will work just fine with it.

    And this wasn't what Sun was criticizing MS for. MS was adding very well documented (and thoughtful) features to Java. New features like delegates. Sun just didn't want to loose control of Java. They didn't say no one should advance Java past version 1.1. They said only Sun should make changes to the language.

  17. Pardon me, but.... by ZosX · · Score: 3, Insightful

    Why does slashdot insist on posting such obvious trolls? This whole article and slashdot story should be modded -99 TROLL! The submitter obviously was hoping to start a flame war with the OSS free-software *coughstallmancough* zealots and the people who know better currently have the highest modded posts on this forum. There is no Java trap. As long as Java's source lays out in the open people will implement their own JVMs and compilers and the world will move on. If Sun goes down the drain then well, I guess by gosh those OSS zealots that are whining need to get their act together to implement all of those open sourced "hidden features."

    With the world all going to hell, you'd think that people could find better things to argue about. Java is obviously a well used toolbox in the open source and to say that it will have negative consequences is truly sad. Why do people use Java even though people bitch and moan about how slow and slow it is and how it lacks certain primitives (and it does), it is because it just works on nearly any operating system. When you only want to devote the time to develop for one platform, but at the same time allow just about anyone with a computer to run your code, what are you going to use?

    Azureus, Slimserver's MP3 player, a bunch of emulators, and a whole slew of other projects that can be found on Sourceforge, amongst other places, were all built on Java.

    Who knows, Java may live up to its promises as a platform for embedded devices one day. Given how many Universities teach Java right from the start and how many teachers are right now telling people that Java is likely to be the next big language, I wouldn't exactly say that Java is going anywhere anytime soon. Microsoft is now wishing they had come up with a similar idea and .Net has a long ways to catch up. Can't we find better things to argue over? That Java is even open sourced says multitudes about the effect of Free Software.

    Next troll/story please!

  18. Re:And what would be better? by cahiha · · Score: 4, Insightful

    C++ because we all know that more buffer overflows and random craziness is what OpenOffice needs to compete with Microsoft Office?

    Given that such a huge page of OOo is already written in C++, adding a bit of Java into the mix doesn't make much of a difference in terms of reliability.

    It does make a difference in terms of introducing a dependency on a 50M install and a proprietary runtime that exists on only a limited range of platforms.

    So seriously, of all of the major language choices, which would be better?

    C++ plus a scripting language. C++ is and will always be primarily a C++-based implementation.

    I do agree that getting rid of C++ would be nice, but adding a few percent of Java code to OOo is not going to accomplish that.

  19. Re:And what would be better? by Anonymous Coward · · Score: 3, Insightful

    Python which is slow, has a much smaller user base and far less consistent and well-documented standard library?

    Python's not that slow to begin with, and there are a number of things you can do to speed it up (e.g. Psyco).

    I also take issue with the smaller user base - firstly, why is that a big deal, and secondly, are you sure it's true? Python's been around longer and has big names using it like Google too.

    Lastly, have you ever actually used Python? Even if the rest of what you say is true, it is more than compensated for by the fact that you are way more productive in Python than Java. 50 line programs get cut down to 5 line programs. You don't have to bother writing things like getFoo() and setFoo() most of the time.

  20. Sun NO LONGER controls Java by SuperKendall · · Score: 3, Insightful

    What you and many others fail to understand is that Java the trademark might be owned by Sun, but Java the language LONG AGO went into the hands of the community - namly the Java Community Process. Java is really controlled by a LOT of companies now including IBM. Do you think IBM is really going to care if Sun withdraws into a shell? They would move forward with Java regardless, and they have a whole VM to back up such an action.

    Java already has a community. It's up to Sun to try and mesh the two communities but if you just pretend Java = Sun then you will never understand the results of anything that happens, as the reality is far more complex.

    Personally I'd like to see the focus be on catching up GCJ with the standards, and having a first-class Open Source Free VM. Then this whole debate is moot.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  21. Re:And what would be better? by sjames · · Score: 3, Insightful

    Python which is slow, has a much smaller user base and far less consistent and well-documented standard library?

    Python which is not all that slow next to Java, is nowhere near as big a resource hog as Java, is completely Free, and is a standard part of most distros already.

    Besides, just haw fast does a document wizard or access like interface need to be? It'll spend most of it's time waiting for user input anyway.

    As it stands, I'd rather skip the wizards and access to avoid the dependancy on Java. Does anyone know if there's a proper config option for that or is it a hack and slash? If the latter, I* guess bI won't be upgrading for a good while.

  22. Re:It's not GPL'ed either! (So What) by thelen · · Score: 5, Insightful

    The JVM is a specification that may be implemented on different platforms as people are so inclined.

    "Opening Java" will do nothing to address the problem of missing JVMs directly because the fundamental issue is one of demand. If you really need a JVM for your favorite toy OS, then start a project to build one.

  23. Re:Jesus people, get a grip - call to arms by linguae · · Score: 3, Insightful

    No, you're the one who needs to get a grip.

    Free Software isn't about taking down Microsoft and other big corporations. I don't use FreeBSD because I want to "stick it to the man." Free software is about being able to use software unencumbered by licensing restrictions. And what do you mean that nerds have no vision? Richard Stallman, Linus Torvalds, the BSD developers, and hundreds of other nerds have the vision of creating completely free software for everyone. Yes, we still have some things to work on (like that Swedish thesaurus and spell checker that you mentioned), but it's getting there.

    Nobody in the "real world" (boy I hate that phrase; I'll change it to "non-geek world") cares about Debian and Fedora shipping Java because the non-geek world uses Mac OS X and Windows. The last thing on the average Mac user's or Windows user's mind is the licensing of Java; it either comes with their computer or it is a quick download away. But Linux and BSD users are in a different realm, the "surreal world" as you probably call it, and they aren't generally going to put up with the licensing. Besides, Sun Java isn't available for many platforms. What if I'm using NetBSD on an Alpha machine? Too bad, I can't use Sun Java even if I wanted to.

    The point is, free software isn't about "sticking it to the man." It is about using unencumbered software. If you have a problem with this, you can always return to your Mac or Windows box, along with your Java. Nobody's stopping you from using that, and nobody's stopping geeks like myself from forking OpenOffice.