OpenOffice 2.0 Criticized on Use of Java 805
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."
Covered before (Score:3, Interesting)
Comment removed (Score:3, Interesting)
How open it is doesn't matter to me... (Score:2, Interesting)
Straining at GNats (Score:3, Interesting)
Whether OO.o is built using a Free language or just a free language is not important to me. The source code of the suite (in the [Ff]ree language) is available.
Having the source is all I really care about. Would it be better if Sun GPLd Java? Maybe. Would it be better if OO.o were developed using only Free tools? Maybe.
Would any of that change my ability, in the real world, to use Open Office instead of MS Office? Probably not.
Re:If you'll pardon my French (Score:4, Interesting)
There's nothing wrong with wanting a completely free software stack, and I think there's generally less animosity out there than people are making it seem.
And what would be better? (Score:5, Interesting)
Perl whose readability for many coders is next to nothing?
C++ because we all know that more buffer overflows and random craziness is what OpenOffice needs to compete with Microsoft Office?
C# since 93-95% of the desktop users out there use Windows, why bother with the minority of others? (I actually quite like C# and am hopeful about Mono)
Ruby because a language that most coders have never even seen before is clearly the best way for a fresh start?
Objective-C because when Steve Jobs takes over the world, we'll need to be on his good side?
C, since objects really are overrated for anything that normal developers might want to maintain?
So seriously, of all of the major language choices, which would be better?
OpenOffice just works (Score:3, Interesting)
OpenOffice just works.
I use it for my busiess, at home and for my campaign staff.
I'm not even sure how your points are relevant to the use of StarOffice and the purpose sun is trying to fill with this application.
Sun Java has to go from OOo (Score:3, Interesting)
Of course, none of this is particularly surprising: Sun is trying to introduce dependencies on their proprietary software in many pieces of software. It's an evil master plan, and it won't work, but that won't stop Schwartz and McNealy from trying until their company is bankrupt.
Re:It's not GPL'ed either! (Score:1, Interesting)
You're right, it's no fun. But it's not quite at the same task level as reimplementing the Java libraries. People have been hacking at them for a number of years, and there's still not complete free replacement.
Re:If you'll pardon my French (Score:1, Interesting)
Stuff in the java.* and javax.* packages are publically documented by Sun.
Re:If you'll pardon my French (Score:3, Interesting)
I believe SUN _truly_ believes as you do: That they're doing the world a favor. That SUN is doing the virtuous thing with SUN JAVA.
However, I would hope that someone at SUN- and others like yourself- would notice that maybe, JUST MAYBE, there's a motivation behind all this mistrust, and a reason why Free Software advocates feel threatened by SUN JAVA.
And while we're making wishes here, maybe they could find out what that reason is, and do something to address it besides cramming their heads through their sphincters and calling people who reason ASSHOLES.
Here's a fantastic reason to avoid SUN's Java: 10 years from now, your program might be worthless. It won't run on modern systems, and you will have the choice of rewriting it from scratch, or performing the effort SUN went through to MAKE Java, just to get your software to work.
Because SUN JAVA isn't Free Software, people who write code for the SUN JAVA PLATFORM are giving an enormous amount of trust to SUN that they will make Java 1.5 (or whatever version they target) run until the end of time. Or at least, until the user of the applications' choosing.
SUN will make a decision (as they always have) that some point exists where SUN JAVA 1.5 will no longer be supported. At that point, if you use an application that runs on SUN JAVA 1.5, you either have to ask your vendor to update it for you, or you're SOL. That vendor might've gone bankrupt, and have no other say in the matter.
Yes, this is indeed an awful lot of trust to be vesting in SUN, so it's no surprise there are a number of people who have worries as to whether or not SUN can be trusted with their OpenOffice documents: I personally enjoy looking at documents I wrote 10 years ago, and I suspect I'll enjoy doing it 10 years from now.
I think at the point SUN is at right now, it might be easier for them to change their behavior so that I can use their software. Surely they want me to use their software, and so I lobby them.
If they don't want me to use their software, then they should say it- like Microsoft has time and again. But if they really want to make Free Software, than we'll keep telling them what they're doing wrong...
Re:It's not GPL'ed either! (Score:5, Interesting)
Funny, this isn't as far fetched as it seems.
Re:It's not GPL'ed either! (Score:5, Interesting)
Re:Use of Java (Score:4, Interesting)
Of course you can. Stallman himself points out that that's how free software was developed. If the first free software had had to wait for the first free user to toggle the first free monitor and free assembler into memory one byte at a time, there wouldn't be any free software. Free software was built on back of unliberated software.
Re:OpenOffice just works (Score:3, Interesting)
Re:Point of order... (Score:5, Interesting)
Re:Stallman's Inconsistent (Score:3, Interesting)
On the other hand, linux requires HARDWARE to run on, which is also non-free.
The bios is FIRMWARE.. perhaps it has some justification for being non-free seeing as it's integrated into the hardware which will always be non-free. The hardware business is not a scam like the software business, there is ALWAYS a cost for producing hardware, raw materials etc, and hardware usually becomes cheaper once the initial development costs are covered, unlike software.
Re:It's not GPL'ed either! (Score:2, Interesting)
Free Software is not a "development approach". Open Source is a "development approach".
Free Software is a philosophy about how a system should exist that is completley free, and available to everyone because it's the right thing to do. Open Source is about getting corporate types to open up thier products so we don't have to pay for them.
Re:Don't like it? Fork it! (Score:4, Interesting)
Which is precisely what the Free Software Foundation is doing. The FSF people are hoping that the folks at Sun will want to prevent a fork bad enough that they will work at little harder at making OO.org work with gcj. If Sun doesn't play ball then the FSF will fork OO.org and their gcj version will undoubtedly become the version that gets shipped with at least the Debian and Red Hat (and Fedora) distributions (and very probably others as well). And don't think these organizations are bluffing either. Gnome got its start in almost exactly the same way. The FSF, Red Hat, and Debian didn't like the licensing for KDE and so they did something about it.
The real question is whether or not Sun wants a large chunk of its current OO.org's user base to use someone else's fork of OO.org because that's what is currently shaping up to happen. If Sun's execs think that these organizations (especially the FSF) are likely to be "reasonable" about the use of non-free software then they are clearly delusional. Sun has been dealing with GNU software and the FSF forever, and they have never seen them back down once.
The worst part is that Sun really needs the Free Software faction of the Open Source community. After all, it really does take a zealot to propose replacing MS Office with some other piece of software. The pragmatists in the crowd are more than happy to wait and see if MS Office can really be replaced. The people that are currently considering replacing MS Office with OO.org are doing so because they believe in Free Software. Without enough zealots to take that first step OO.org is never going to have serious market penetration.
Re:It's not GPL'ed either! (Score:1, Interesting)
2)
3) mono isnt 100% compatible with ms
4) sun has given us a real royalty free liscence, microsoft has given an ecma standard, which means they can charge a (reasonable) fee for it if they wish, and ownership remains in their hands. novell doesnt even offer indemnification for mono.
Anyone using mono for serious projects either has zero forsight, or is a special kind of reckless.
Mostly open is better than mostly closed (Score:3, Interesting)
The useful tools for competing languages are highly proprietary, and the availability of mature, useful communities and code for extending those languages is far more limited than with java.
Criticizing OpenOffice for being built with Java, which isn't "open", is kind of silly, in this broader context. It amounts to cutting off our nose to spite our face.
Re:It's not GPL'ed either! (Score:1, Interesting)
Don't expect an anti-trust suit to achieve anything. By the time the courts have reached a conclusion so many years will have gone by that the final verdict will be irrelevant to the market place. Historically, this has worked in favour of many monopolists (in the USA).
Re:Stallman's Inconsistent (Score:3, Interesting)
Before there was a demi-god called Stallman, there was the BIOS. Even Stallman had to bow down to a higher authority.
After the BIOS, came a demi-god called Sun, who spoke in the language called Java. But Stallman was jealous of all the attention that Sun got for making Java.
Since Stallman was the creator of GNU/Linux, and didn't drink deeply of Java, he's been pissing on Sun's parade ever since then.
Re:It's not GPL'ed either! (Score:3, Interesting)
This really is the problem. It ties OOo to only the platforms that Sun wants to support.
This link (java.sun.com) [sun.com] has the interesting line "Other vendors provide ports of J2SE to various operating systems and CPUs not listed here.". Does Sun really restrict which platforms Java can run on? My guess is that the platform developer may have to port and test their Java software, but why would you figure Sun to only want to support a limited set of platforms?
Re:It's not GPL'ed either! (Score:5, Interesting)
You simply use a JVM from someone else. Use Apple's VM, or IBM's, or HP's, or BEA's.
Although Sun largely controls Java, it is by no means the only supplier of Java.
Re:And what would be better? (Score:4, Interesting)
I actually, have no qualms with using Java, I just prefer to see rational, complete arguements on Slashdot. Something seldom posted.
However, I fail to see the issue with using a proprietary language. The project is open source and will remain that way, and Sun cannot change that. Sun could change Java to spite it, but why would they deliberately harm a free, almost acceptable alternative to a rival's application?
I use Apple's OSX, I don't use BSD's, NeXT's, Apple's OSX, and I don't use GNU Linux, I use Linux. I dislike the standard open-source, free-software bigotry, on licences. I imagine the majority of coders are working to create a decent alternative because they want just that, not out of some need for a jihad against an evil enemy. Why create such a fight. If that effort went into coding the results would be considerably better free software.
Bit of a rant, sorry.
JAVA is a good high level language (Score:2, Interesting)
Re:It's not GPL'ed either! (Score:4, Interesting)
I've used a variety of different versions of Linux and Windows on my desktop as suited my whim at the time. As you say, that's essentially irrelevant though; my code targets the JVM, not the Windows JVM or the Linux JVM or the Mac OS X JVM, just the JVM.
As it happens, I develop under the Sun JVM, but may well be deploying to that, or IBM's, or BEA's jrockit JVM. As long as it's the correct release, it's immaterial. (And in fact, sometimes I've not even *known* what JVM is being used in production)
Re:Sun NO LONGER controls Java (Score:4, Interesting)
Regardless of this however , of the 14 Expert Groups that have been formed, eight are led by Sun employees. Which means Sun controls Java in practice. Now of course the same can be send for Open Office (which is basically a Sun product) so I'm not sure what to say about the original complaint.
Re:If you'll pardon my French (Score:1, Interesting)
Re:And what would be better? (Score:4, Interesting)
How is total lack of data hiding in an OO language an advantage?
Re:OpenOffice just works (Score:3, Interesting)
For example I create a lot of them to document what I've done on various machines on various networks so that my customers know what has been going on. However all my logs, all my tools, everything lives on my linux partition, not on the smallish Windows one that only has a couple games on it (SWAT4 and Brothers in Arms currently).
Rebooting every 15 minutes while writing a document just to check something isn't practical. Having a dedicated machine just for office work when it really is a subset of what I do would be silly (although other machines here serve various other purposes).
So even when MS Office was better than what was available in Unix, I *still* used Unix based office suites (ApplixWare at the time, LaTeX and whatever that 123 curses based clone was, before that).
However I don't mind rebooting in XP every now and then to spend a couple hour in a game.
No ideology involved. Just don't think everyone works the same way you do.