FSF, OpenOffice.org Team Reach Agreement on Java
Bruce Byfield points out his NewsForge (part of OSTG) article about something good coming out of the conflict over Java in OpenOffice.org. It begins "A dispute between the Free Software Foundation (FSF) and OpenOffice.org (OOo) over the increased use of Java in the upcoming version 2.0 release of OOo is over
-- at least for now. The two groups have found a short-term solution, and are working together on
ways to keep the dispute from happening again." The story provides a decent background on why it matters, and shows a surprisingly conciliatory attitude on both sides.
Will this always happen when a product reached the popular user base? I think there should be more work to integrating OSS project with Non OSS projects. Either making Non-OSS projects with OSS Prerequisite and vice versa. If OSS it is about freedom, why do they make it difficult for us to choose a non free development method? If you become to popular then you will be forced to use OSS tools except for what the developers think is the best tool for the job. We should be able to develop without the Free Software Organizations Pressuring us to make our legally developed products fit their idea on what is Free Software. If this is played out to the full extent then we are just as stuck as those who choose to use non-OSS products because we are forced to choose between what is available OSS. I believe in freedom as me as a developer to allowed to choose what tools I wish to use, and for other to assume that I have weighed the Pros and Cons of my choices. This type of stuff that happens is why commercial companies are weary of OSS.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
A big hippy grouphug fest. NOW GET BACK TO WORK!
only official Java APIs are allowed to be used
This was already being done. There was a plugin interface that hooked into the AWT layer of the JVM, but that was something that was easily replacable by other VMs. Previous versions of OOo (probably from back when it was StarDivision property) used hidden APIs, but this was cleaned up in the 2.0 edition.
Java JRE interested parties provide the support code and take care
of QA, bugs etc.
This sounds like they're moving the plugin code out of OpenOffice and into the JVM. Technically, this is where it belongs, but it's always nice to be able to support the largest number of VMs possible.
OOo Java implementations must be encapsulated with well specified APIs
This is just good engineering design. If you can't produce readable JavaDocs from it, it isn't a good API.
OOo Java implementations must not check against Java versions or
vendors, with the only exception of workarounding bugs
Again, this is just common sense. Checking version numbers is a good way to nail yourself in the foot on future releases.
OOo Java implementations must not use swing, either because no free
swing implemetation is available or because it makes the user interface
inconsistent, this rule might be relativated in respect to 4
This is just common sense anyway. Using Swing would be detrimental to the GUI unless it was decided that the entire GUI framework would move at once. Such a decision would involve the entire OOo community.
the Java baseline is 1.3.1
This is the only concession I see being made. (1.4 & 1.5 have some *really* nice features.)
The amusing part about this is that the whole tirade against Java in OOo is nothing but a farce. A quick check of the 2.0 code finds almost nothing that violates these "concessions", and they amount to nothing more than diplomacy anyway. (i.e. The art of saying "nice doggy" until you can find a big stick.)
The truth is that Sun has bent over backwards for the OSS community, and all they get for their troubles are painful stabs in the back. Yeah, Sun's got some loud mouths working for them. But their actions have ALWAYS been honorable. Despite all the nonsense about "contamination", has anyone EVER had Sun sue them? I've certainly never heard of a case! And when Sun realized that the language was confusing, they updated future source releases with new language that EXPLICITY gives developers rights to whatever they remember. So no more excuses! If you want an OS Java platform, code it. Sun sure as hell isn't standing in your way.
BTW, Mr. Stallman. How's Hurd coming along?
Javascript + Nintendo DSi = DSiCade
Hello. Just a quick question. Coold someone please tell me a link on how to install java on Leenucks?
Thanks
The world was on pins and needles over this one. How could we have FSF and OOo not in agreement. The anarchy. The humanity. The stupidity!
"Points out his Newsforge about a something good..." Is this a quote from Zero Wing?
Last I checked, there were a few Java "compilers" out there that could run a Java package. And the language IS open for anyone if they bought a 6-pack of Indians to recode it GPL.
;) . Best of both worlds to me.
Too bad they dont use something like TCL-TK or Ruby... but I kow why that is. There's a hell-uva lot of programs and libraries to use for free(as in gpl'ed).
Java's free (As in beer) and GPL'ed java programs are free (as in talking drunk
It is not an easy thing to write a balanced and informing article about this issue, but Bruce Byfield suceeded in this and we all owe him our thanks for that. I think that there is a great deal of good will on both sides of this discussion and we should *all* try as hard as we can to built upon this good will. By calling each other names we can only all end up loosing. We need not always fully agree with each other, but we should try to accommodate each other as much as possible and try to stress that which we have in common.
This was also posted on the NF page.
Good news!
British researchers have come up with a chemical-impregnated condom that boosts the male erection and thus prevents the sheath from slipping off during sexual intercourse.
The "condom safety device" was designed by scientists at Futura Medical in Guildford in Surrey and is expected to be on the market within 18 months.
Futura chief executive James Barder said about 2 per cent of condoms slipped off during intercourse, resulting in unwanted pregnancies and increased risk of sexually transmitted infections.
"One of the major reasons for the problem is that at times men don't maintain a full erection during intercourse," he said.
The new product, named CSD500, aims to prevent this. It is impregnated with a chemical in its teat, called glyceryl trinitrate, which is absorbed through the skin into the muscle tissue and causes the blood vessels in the penis to dilate.
Viagra works in a similar way, but Barder said that, unlike Viagra, the condom was meant for men who did not suffer from impotence problems.
Even sexually healthy men could find themselves unable to maintain an erection while wearing a condom because of the loss of sensation, he said.
About 13 billion condoms are sold worldwide each year.
In other FSF news:
---
There is something good coming out of the conflict over what Anonymous Coward will eat for lunch. A dispute between the Free Software Foundation (FSF) and Anonymous Coward (AC) over AC's decision to eat McDonald's patent-encumbered and potentially deadly "McNugget" product for lunch is over -- at least for now. The two groups have found a short-term solution, and are working together on ways to keep the dispute from happening again. "I realized that this is none of my farking business, and therefore the only 'dispute' is in my head," Stallman admitted. "I henceforth pledge to not get so uptight about what other people choose to do in their own GNU/free time."
hhahahhahah!
I feel like I'm taking CRAZY pills!
So open office is java based?
I hate java. The only virus I (and my parents, friends, etc)have gotten in the past year has been through java and oddly enough through firefox.
If OO is java based I guess I'll never switch to linux, unless MS release office for it.
Sun never made anyone use it's undocumented classes.
It's blatantly obvious when a programmer is using them from the "import sun.xyz.abc", so flame the programmer, not Sun.
I for one would like to thank Sun for releasing a truly great product.
I can't stand social retards like Stallman.
1. Install Windows.
2. Download the Java installer from www.java.com.
3. Run the Java installer.
4. Shove greased-up Yoda doll in ass (optional, but highly recommended).
5. Reboot.
Well why not, after the damage is done and they have made themselves look very very stupid.
Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
What truth?
There is no dupe
Like most programmers, RMS dreams about the world working within the framework of his abstractions.
He used to talk about how one day GNU was going to tbe the ONLY operating system. He still no doubt dreams of a day when no commercial software developer can compete without linking to some GPL'd code.
This is all about being BIG and IMPORTANT. When people say, "Sure, we'll use GPL'd stuff, but we'll fit it into our own frameworks, we're not going to fit our stuff into the FSF/GNU vision." that's no good. The FSF can't take over the world that way, and Saint Ignutius will end up just a ridiculous hippy with delusions of grandeur.
As far as I can see the FSF (Free Software Foundation) will destroy the exact same concept they created and many of us agreed to use.
By actions like this and past concerns on some other well known software projects, developers like me will not release their software under anything related to the GPL.
I think that somebody should stop FSF. Their work isn't to complaint, their work is to give us ("developers") a legal floor to walk. As developer, the last stuff I want to worry about is license problems. License I/we decided to use in a given moment for a given product.
I think that the FSF should stop to put their nouses where nobody wants. Otherwise proprietary licenses will start to become a common factor around us.
never dream of you again.
As opposed to the type of zealotry which some people say is killing Debian.
I'm weary of these holier-than-thou sneers like "Sun is Gandhi-Jesus-Santa Claus and you're evil for not kissing up". Sun is working with open source because they think it will benefit their business, full stop.
It's frightening how alienated people get by democracy --the rough and tumble of free discussion-- and how attracted they are to moralizing on behalf of their pet prejudices.
What concessions did the "other side" make?
\"The story provides a decent background on why it matters, and shows a surprisingly conciliatory attitude on both sides.\"
Subtitled: When Geeks Kiss and Make UP.
Bottom line: policy
"What we need is a way to distribute a version of OpenOffice that we can count on not to encourage people to use any non-free programs. If the developers of OpenOffice want to maintain their version with this policy, that would be ideal. Until recently I assumed that they did maintain it this way, but it appears they don't: with the current policies, any release of OpenOffice might depend on a non-free program merely because that was the fastest way to implement something. (...) We need a policy decision by the OO developers." (Stallman)
So, yeah, big mistake by OO.org developers. It remains to be seen if they even understand the point of this policy.
Because, remember, Java does not run everywhere and the JVM is proprietary, and you can't ship it freely.
Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
Keep your fucking big nose out of it, your breath smells and you beard has rotting food in it. Go take a bath.
Feedback wanted on how the different distributions are handling this, plus pacakge build instructions.
If you're an author and may ever work with third-party libraries, plug-ins or, in the future, web services, multiply license your work and make sure LGPL is in the list.
Most of my work has been GPL or BSD, but in retrospect I'd have better with a medium-severity license like the Lesser/Library GPL. Read RMS's article about why not to use the LGPL, and understand the trade-off you're making.
--dave
davecb@spamcop.net
How will businesses respond to this squabble over what to them will appear to be two kids pissing. If we want F/OSS to gain market share, credibiltiy, and even parity, we need to put such idoelogically pure trivialities aside. I understand the need for "free" software, but if you are a firm contemplating OO.org, and you see this, what are you going to think? They will not migrate if they think they're dealing with a bunch of children.
My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
Is StarBasic not powerful enough to use for creating wizzards and dialogs? Is there more heavy lifting that really needs Java? Or is this a matter of more people know how to code in Java vs. StarBasic?
The Java trap is Java itself. Once you start using it in your app, the app is mired in the Java tar pit. This mean that the app is FUCKING SLOW and has no chance of that improving.
The really sad part of all this is that Open Office without Java is already painfully FUCKING SLOW. It embarrasses me when a professional tries out Open Office for the first time. They whine and complain about the performance. I usually tell them to use MS Office or WordPerfect Office. Open Office is useless to people who use office suites professionally.
Sadly, I have spoken against Open Office on Slashdot. Which, around here, is considered heresy so my post will be moderated into hell. But, that doesn't alter the truth or change the facts. It just conceals it, here on Slashdot, rather like sweeping dust under the carpet. Sooner or later you will have to face facts...
I'm shocked that Stallman allows GNU software to run on patented microprocessors and copyrighted, proprietary BIOS'es, without declaring jihad.
--
make install -not war
taking the FREE(dom) out of FOSS.
Seriously, developers should have the freedom to choose the tools they use.
Many in the OSS community believe in soup-to-nuts software freedom, i.e. not only should the source to an app be open, but dependencies shouldn't exist on non-open software or libraries.
The proposal to use GCJ was a good one, and I think raising these issues benefits open source even though it exposes the frictions between the players in the movement.
1. Download the Java installer from www.java.com
2. Run the Java installer. (aka ???)
3. Profit!!!
The three step plan always works!
They're forking the code so it can be compiled with CGJ (GNU compiler for java).
Ta-da.
The reason this is so important is that if all the source is openly available, nobody can make it go away. It's essential to avoid "drug dealer marketing" - the first one is free, but then it's going to cost you. There have been too many products that started out "open", and then started to cost money once they had users locked in.
The typical progression for psuedo-free software is
Examples are Intellicad, Sendmail, and QNX
Nice article, until he makes it sound like having priciples is a bad thing. The issue with FSF is not one of "conscience" but of licenses that can/will be an impedient of free use of the software. This goes beyond conscience and ventures into the realm of property rights that typically can deny others of free use. That is why Stallman in the past warned of the issue of using Sun Java.
I think OOo need to look at FSF as representing customers that have a particular demand and accomodate that demand. All too often critics misuse the word "conscience" to disparage FSF community (customers) demands.
This is simple "marketing 101" -- listen to the demands of your customers
This space is intentionally staring blankly at you
Personally, I was more than a bit disheartened when I first found out about how much of OOo 2.0 required Java. While Portable OpenOffice 1.1.4 worked quite well on machines without Sun's JRE installed, I was rather worried how Portable OpenOffice 2.0 would fare (just compiled a test alpha using the latest UPX beta, etc). If they split out a version that didn't require Java installed, I'd probably base Portable OpenOffice on that instead.
Portable versions of Firefox, GIMP, LibreOffice, etc
A customer is one who buys goods or services. Does FSF buy anything? No, they expect things FREE!
If they don't like something, then they should go use Koffice, abiword, or some other office program.
Exclusive: Who Is 'PJ' Pamela Jones of Groklaw.Net?
Pamela Is A 61-Year-Old Jehovah's Witness Who Lives In A Shabby Genteel Garden Apartment In Hartsdale, New York
By: Maureen O'Gara
May 7, 2005 09:15 PM
A few weeks ago I went looking for the elusive harridan who supposedly writes the Groklaw blog about the SCO v IBM suit.
The now-famous opinion-shaping open source leader Pamela Jones, aka "PJ," doesn't give conventional face-to-face interviews. Never has, near as anyone knows. All communication is virtual. Only one person in the world has ever claimed to have met her - in the pressroom at LinuxWorld in Boston complete with a Pamela Jones badge - and described her as a fortyish reddish-blonde who giggled a lot.
[Photo: May 7, 2005 12:37 PM - 304 North Central Avenue, Hartsdale, New York. The last known address of Pamela Jones, as the superintendent of the building calls it, Ms. Pam Jones.]
Oh yeah? Wonder what cold crème she uses.
Pamela Jones is a 61-year-old Jehovah's Witness who lives in a shabby genteel garden apartment in desperate need of an interior decorator on a heavily trafficked commercial road at 304 North Central Avenue in Hartsdale, New York. Hartsdale is in Westchester and Westchester is IBM territory.
See, even though Groklaw treats cell phones like they were Kleenex and changes its unpublished numbers regularly, one number it left with a journalist led to this flat and - wouldn't you know it but - some calls from there had been placed to the courts in Utah and to the Canopy Group so obviously this just isn't any Pamela Jones.
Pamela has lived in apartment 1A for 10 years at least, according to the super, who says he's watched people move in, have children, and the children marry and move away.
Now, this isn't your usual anonymous New York apartment. It's practically a self-contained village where the super goes for the old ladies' groceries when there's snow on the ground and people know each other's business.
[Photo: May 7, 2005 12:41 PM - 304 North Central Avenue, Hartsdale, New York. The last known address of Pamela Jones.]
But the super didn't know much about Pamela except that she had a computer, worked at home (maybe sometimes) for a lawyer, was "paranoid" - his word - and "sensitive to smells."
He remembered how he was cleaning paintbrushes one day and she came running down the stairs screaming "Fire."
She was also missing and had been for weeks.
Nobody there knew where she was.
She had up and disappeared one day, and the super was worried about her. He said her son had dropped by and he didn't know where she was, and that some strange man that "nobody knew," as the super described him, had tried to get into her apartment while she was gone - the Medeco lock she had had installed on her door - something nobody else in the complex seemed to feel a need for - was more expensive than the door. But, as it happened, the super said, she had just sent in her rent in an envelope postmarked Connecticut.
Like an episode out of "Where in the World is Carmen San Diego," the trail led to 10 Bittersweet Trail in Norwalk, Connecticut, 24 miles away. Sure enough, parked in the driveway was Pamela's car, just as the super had described it, a dark gray '90s Japanese number with a bunch of Jehovah Witness pamphlets tossed on the backseat.
The woman at the house, Barbara Jones Sharnik, told a disjointed story. She didn't know Pamela, Pamela hated her, Pamela wasn't there, Pamela left her car there because it got bumped, Pamela left her car there because she left town, and so on.
Afterwards Barbara called the cops, and then the cops called the number we left with her and the cops said that she was Pamela's mother and that Pamela was on the run and had shacked up with her mother because she had gotten "threatening mail" weeks before and that she had just gotten spooked again because "people were getting hurt around [my] stories" and had lighted out for Canada.
*Sigh*
Is Java Free Software? Nope. Not yet, it isn't.
*Cough*
Excuse me, but Java IS Free. That is, GCJ and the Classpath version. That is Java, and it's Free. It's hard to put it any more plainly, when the whole artcle was about making sure OOo used Free Java!!!
The Sun VM is not Free. But the Sun JVM is not Java. It's an instance of it.
I never even understood why this was such a big deal when the solution outlined in the story was the obvious way forward - make sure OOo works with GCJ. Problem solved and much easier that re-wrting HSQLDB in some other languge.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
...is why I use AbiWord and Gnumeric.
It's interesting that OOo has become so influential that the FSF has decided to poke their noses into it. I for one think that making OOo's java code work with GCJ is a great idea and makes it easier on those of us who don't want to have to download Sun's VM. But I also find it a big disturbing that the FSF has the gall to make demands on projects they don't own.
...and KHTML. Would you rather that kind of relationship existed between Sun and OOo? So far, what Sun has value-added to OOo is minimal and has not affected the overall operation of OOo. You don't see Sun making impossible changes to OOo like Apple has with KHTML.
Is KHTML benefiting from Apple? Sure. Much? Not compared to what Apple is getting out of it. I thank God the situation is different here. While I understand Stallman's point, I just wish there was a little more respect or understanding for Sun's considerable efforts in what is a difficult time economically for them.
"...Well, there's egg and bacon; egg sausage and bacon; egg and spam; egg bacon and spam; egg bacon sausage and spam..."
"Would you like to explain to me WHY THIS IS SUN'S PROBLEM? They have given everything away except for the actual rights to Java itself. If the GNU Foundation can't produce an Open JVM based on open specs and fully available source code, THAT IS THEIR PROBLEM."
Nobody claimed it was Sun's problem, so what's your point. The problem is OpenOffice using a technologie that is not free and it simply doesn't matter if the technologie not being free is Sun's, GNU's or Santa Claus' fault, it's still a problem.
"Come off this nonsense people. Sun is not losing money hand over fist (they're more or less breaking even right now), and they've made it perfectly possible for others to replicate their technology. Why is the OSS community blaming their failure to do so on Sun?"
Again, this isn't about blaming Sun and nobody is blaming Sun, so your whole rant is totally pointless.
project fNa3es a set
I'd also like to see any posts that use the phrases "just works", "just don't get it" or "the debian way" automatically modded -5; -10 if they are capitalized a la "The Debian Way". Posts that preface Linux with "GNU/" should be modded "Tiresome, Even to Friends".
The best thing of all is if a really stable Free version of Java comes about, then there is no "Java Trap" anymore.
That really was the most efficient solution, and Stallman being the eminent software developer realized this when he had all the facts.
Really I feel it unfair to label Stallman a "zealot" when really it should be more like "informed and stubborn for the good of all".
"There is more worth loving than we have strength to love." - Brian Jay Stanley
BTW, Mr. Stallman. How's Hurd coming along?
Really, your post I thought was pretty good, but this last bit doesn't do the rest justice. Hurd doesn't have the mindshare to make the kind of rapid progress Linux does. What's that to you?
The bottom line here is that Stallman has an agenda. A political agenda. A political agenda based on his philosophical principles. What's wrong with that? And, in this case, he was able to draw some attention to, and to advance the aims of his political agenda. Which is what people with political agendas do.
Since, in the end, he didn't really do any harm to OO, and may even bring it some resources it needs (developers and testers), the final results are win-win, which is an uncommonly good outcome for a political dispute. Granted, a person with a more personable character might have got to the win-win scenario with considerably less heat and fuss, but unfortunately, my experience is that by in large the world effectively ignores those kinds of people unless they have the kind of credibility that only comes with having piles of money at their command. If things were different, then the world would probably be a better place.
Even good people rarely place principle as high as convenience. Incidents like the recent Linuxworld editor ultimatum over Ms. O'Gara's nastiness are, unfortunately, a rarity. For most of the rest of us, principles are really just a vague, far away abstraction, whereas convenience and profit are very clear and immediate. Right and wrong would never play a role in any decision we make, if it weren't for the fear of exposure.
So, we are stuck with gadflies, who vary widely in their admirability, but are universally unlikeable. Nobody enjoys being on the receiving end of a sting, which in every case is bound to seem overly harsh and unjustified. As unpleasant as they are to have around, gadflies play an important function. And if you don't like having them around, consider how fortunate you are not to be one. While I'm sure it has it's rewards, being driven against the current of the world must be a frustrating existence.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
Not forking. Being willing to accept an OpenOffice version that had Java in it at all.
Need a Python, C++, Unix, Linux develop
The FSF, at least, is run by grownups, and I have no reason to doubt that there are grownups in charge at OO.org.
Given that, why would we be surprised that they looked for a constructive way to settle their differences?
See what I've been reading.
Red Hat has a number of people who are working full time on free Java, and they've done a lot of work on getting OpenOffice to work with the free implementations.
This was a concession?
They can Fork off to their heart's content. Put the result in the Debian tree and the result may build by the end of the decade. Beter yet, mix it in with the hurd and we can all declare victory and go home. (since it will be idologically and technically pure (and will NEVER ship))
The FSF threatened to hold its' breath 'till it turned blue unless those mean OO.org developers payed attention to THEM!!!
So the OO.org folks essentially said "let the baby have its bottle" and the threatened tantrum was headed off.
This is how open source works? Pathetic.
Lets just put a stop to the java zeolots right here and now...
If you cannot package and distribute the application
"with the JVM" it is not and never will be free.
I happen to like java, but I sure would never use it in something I was gonna distribute.
Got Code?
I think Sun was stupid to try this so soon. They're trying to push openoffice AND java at the same time. They should have spent more time making openoffice more of a competitor to Microsoft office in terms of features and not just on cost. When it's good enough where office junkies can switch to OOo, then require Java.
They should have created the dependency for Java through openoffice, not try to bundle the two together. It's like a car dealer trying to sell the undercoating package before he's sold you on the car.
The FSF was being irrational. There was a JVM licensed with an FSF license which wasn't compatible with the latest Java standards. Instead of advocating fixing the broken code, Stallman was apparently advocating not using anything which didnt work with the broken code, to the point of forking a major project to avoid fixing that broken code. That's hardly an example of good programming ethics. Fix the bugs, don't complain about others not working around them.
What concessions did the "other side" make?
RMS amended it to say that if GCJ could compile OO.o, then there's no problem.
The problem here is that OO.o doesn't see the problem. Despite historical evidence of the stupidity of basing development on a proprietary platform - whether its a version control system or a whole programming language - OO.o went ahead and chose to do it anyway.
After all, Sun would never break OO.o on Java just to improve Star Office's position in the marketplace, right?
When are open-sourced based CPUs going to be available? Does anyone know of any available? I don't *feel* free with the current processor offerings available.
Here you go. Check out the OpenRISC 1000 - I am guessing that it will be particularly interesting for you since the 1200 version has been used to demonstrate Linux. Of course the MIPS and Sparc clones can do so as well.
Transmeta was the closest, since Linus worked for them way back when.
Given that the native instruction set was top secret, I would say it was the least open source processor of all.
What concessions did the "other side" make?
;-)
To stop bitching quite as loudly for a little while
"reality has a well-known liberal bias" - Steven Colbert
all 'free software' depends on hardware, NONE of which is free. he is too lazy to make GCJ work properly, and he is too lazy to make decent office programs, instead telling everyone to 'just use emacs'. instead he lambasts OO as 'non free' because they didnt write the fucking thing in C and Lisp, like 'real men' would do at his crusty ass MIT lab. the idea that 'freedom' involves being able to learn something in less than 20 hours is completely alien to him because he has no fucking job other than to whine a lot and piddle away his mcarthur fellowship money on hair conditioner. hey stallwart, why dont you lambast Linux because it runs on the x86, which is a 'non free' platform, considering that the HDL for the chip masks is 'proprietary'. in fact, why dont you make sure that all your shitty, impossible to use, horribly documented software only runs on 'free hardware'. then we will have to switch everything over to BSD and we will never have to hear your idiotic whining again.
So what exactly is the business model of OOo then? What customers are paying them money?
If they(FSF) don't like it, they can also fork it and make their own version, and that is what RMS intended to do. And the good thing is you are just allowed to do that and put your money (or labor) where your mouth is.
It is a good thing that they seem to be able to work out the differences: OO.o gets some more publicity, the distro's avoid a messy OOo install (most cannot install Sun Java by default) and the FSF removes another version of the 'java trap'. I can only see winners there.
This space is intentionally staring blankly at you
I use the open office beta every day.
I don't have java installed.
All of the functionality that worked in 1.0+ works better in 2.0, and I don't use any of the additional features. Obviously, some people will want to use those features, but wow, aren't we always the ones yelling at MS for their stupid "wizards" and now we're mad cause we can't use the OOo ones? And isn't MS Access the bane of all db developers everywhere? And now we're upset cause we can't use our own half assed, not nearly as nice version of Access?
Seriously people I don't understand. OOo 2.0 is not "crippled" without java, it works just fine for 100% of the existing (ie 1.0) functionality, and all you're missing is some gay wizards, and a half baked db frontend that crashes all the time. I installed java for about 10 minutes to check out the java features, and then uninstalled it, cause well they sucked. I know this is only a beta release and I'm sure 2.0 will be better.. but it won't be anywhere close to usable, not for anything remotely real.
Active X and Clippy are the answer... duh! (EOM)
FSF should of tried to fork OOo. However, it would of been quite a challenge for them since FSF doesn't have the right people for the job. Even if they recruited, they would of been behind development, while everyone else is using the newest version OOo.
it's the only way to go.
in fact, you can't buy any in Fremont (in Seattle) if it isn't, and then you can open your office doors knowing you have good java.
-- Tigger warning: This post may contain tiggers! --
The Free Crowd want everyone to write software so that they can freely copy and modify it and redistribute to their hearts delight. If they want to do this, it is fine. However, no one needs to be tied down to their desires simply to achive the aims of freeloaders. If they want a free Java let them buid their own and then distribute it in a way that will not get them into trouble in the courts and also work as well as the current free implementation of Java made available by Sun. Then they won't have to complain. Obviously, given all the complaining its clear they have time on their hands. If their implmentation isn't any better (non-existent?), then whats all the fuss about and who are they to be complaining about someone else's project?
./ .
I say leave ideological considerations to the brain dead, they are the ones who have time for it.
I can get a free Java anytime I want in the meantime and a free copy of OO to use as well. As far as I can see the consessions are merely to placate the ideological zealots, who are insisting on not only a free ride, but also ownership of the train. I don't think that would be a good idea, as it would only take M$ or IBM to instantly create their own "standard" Java and then fork the language, which would make its use on multiple platforms even more difficult than it already is.
The freeloaders have no intention of ensuring that their version of Java will be truely multiplatform, and with minimal support for such an enterprise, java developers can be assured that it won't be. They really don't care about that important aspect of Java, which to java programers can be quite important. How do I know they don't care? Just listen to how loud they are about raising money to support multiplatform java development. After such a fork, why should they expect Sun or anyone else to support the cost of ensuring the fork was multiplatform? For all I know, these folks may just be shills for M$ or IBM, who wants to use java to develop a support/contract business.
If Java is free as in free beer (AS IT IS NOW), its good enough for me. Actually, its better than free beer as anyone can download Java for free directly from Sun and refill their glass as often as necessary.
As for that hypothetical moment sometime down the road when its no longer free, well I was just freeloading myself, so why should I then have reason to complain? I can always move on, although I doubt I will ever have to.
Life doesn't end without "pure" FOSS/GLP even though it is an excellent match for the community at large. Besides, whose to say a pro-business republikan/Bush-packed Supreme Court won't soon rule that the GLP/FOSS is unconstitutional because it somehow unfairly restricts interstate commerce and unconstitutionally limits M$ right to unmitigated greed. I find that a greater concern than worrying about what Sun might do. FOR BUSINESS REASONS, they have already adopted free Java implementations.
Hence, would going the theologically pure FOSS/GLP route really be an improvement? I say its better to have multiple tracks going forward provides a measure of duplication useful as a failsafe. Besides, the track OO is on up to this point is working just fine (actually it seems even better than most FOSS/GLP projects, so just what (who?) is the problem?).
OO development is going on just fine (great actually) and these new vocal freeloaders aren't really adding anything to the mix. If they have problems with someone else's project, I say let them go out and build their own. If its better, maybe the community will use it. If not, then perhaps the OO community can get back to productive activity rather than wasting time on all the BS ideology lessons that keep being plastered all over
You should see the flames the Open Graphics Project (opengraphics.org) is getting for wanting to keep their hardware proprietary, despite the fact that they already provide an unprecedented level of documentation on how the hardware works.
One can only hope that once Stallman and the FSF crowd reach an agreement with OOo devs we will stop hearing about the supposed Java Trap.
Those that get their knickers in a knot over Java not being free would be better off working on projects like GCJ than flaming about those that are producing some of the best F/OSS projects out there.
Information: "I want to be anthropomorphized"
Seems to me that you can distribute the JVM without difficulty from Sun. To quote:
The J2SE platform and the JRE are free to download and to use for commercial programming. They are also free to redistribute, if distributed with a value-add application or applet.
Seems to me that OpenOffice.org qualifies for that.
You can accomplish anything you set your mind to. The impossible just takes a little longer.
Don't see me as a troll, I'm a happy Mandriva LE 2005 KDE user, but I remember the Gnome vs. KDE wars (as in talked about on slashdot, I use linux since Mandrake 8.2). It seems KDE wanted to start early and get to business, so they chose QT from trolltech, but Gnome wanted to stand completely on its own so they developed GTK to build the rest on.
How much is KDE tied to proprietary software? I'm getting scared now...
Dependency hell? =>
Why do we even have to have Java be part of the equation when there are other *free* platform independent languages out there, such as python.
Sure, Java works fine, but why even ask for troubles like this by using it?
---- Booth was a patriot ----
... of course is that Stallman is an "idealist dickhead" who seems to be exhibit Nazi tendencies towards anything that he disagrees with...
s ) or it's evil" is fricking idiotic and doesn't take into account the basic realities of life... i.e. that we DON'T live in a star trek futuristic utopian where we all have enough to eat and the living is easy (apart from the borg of course), we have bills to pay and food to buy, most of us who produce OSS have regular jobs coding that do give us those pennies but we don't have the resources to "code-for-the-hell-of-it"... it would be nice but it's not the world we live in...
Let's face it, we PAY for almost every aspect of our lives, free (beer-free) is a nice-to-have but his mindless "it must be free (free-to-do-with-what-i-want-because-i-have-right
I think a healthy dose of "wake-up-and-smell-the-coffe-monkey-boy" is needed on this...
You may recall that the OpenOffice developers were complaining that there is very little community involvement in their project. As such, it's obvious they're not making concessions in the interest of peace, they're making concessions in an effort to stay relevant.
How we know is more important than what we know.
For example, the BSD license allows a derived program to be distributed without source code while the GPL does not. Arguing that this means the BSD license is generally "more free" ignores one basic principle of freedom: Your freedom ends where it limits the freedom of others. So what is more free for the developer means potentially less freedom for the users and other developers.
while (!asleep()) sheep++
Sun seems to have a clear strategy of trying to incorporate their proprietary version of Java into open source projects: Mozilla, OpenOffice, Gnome, Apache, etc. But a piece of software ceases to be free when it depends in an essential way on proprietary software.
Fortunately, open source developers are noticing this more and more and are starting to take countermeasures. Hopefully, in the long term, this will lead to unencumbered versions of Java becoming available and acceptable.
i've been using fedora quite a bit and it has Oo installed by default.
requiring a JVM would be s step backward, as i beleive that Fedora won't ship binaries with closed source or click-through EULAs.
Thus Oo would disappear from Fedora, and we'd have to install the Sun JVM first, then Oo.
I'm sure glad someone, in this case the FSF and Richard Stallman, are pushing to keep free software free. I hate it when things move backwards.
Seeing as this is all happening after the MS bailout of Sun, and the appearance of MS' Balmer shmoozing with Sun's McNealy is public, I'm sure I smell a big fat rat...one with the Sun logo tattooed on his hairy sack.
This whole issue seems totally unnecessary. Stallman's "Java Trap" is only relevant because FOSS implementations such as GCJ do not implement the full Java 5 standard. The solution to this would be update or make a FOSS version of Java that implements Java 5. It's not a trap if there is an obvious way out. If you don't want to go the obvious way out (because it takes too much effort), then the only thing that is trapping you is your attitude.
Also The Harmony project (if it is successful) would seem to lay to rest any FOSS advocate's qualms about Java.
I'm getting tired of this adversarial stance that /. readers in general have towards Java and Sun. Sun is not your enemy and Java is not a trojan horse. Sun have made their code available, several FOSS JVMs exist, the java spec is free.
Sure, it's a lot of work to make a good JVM, and I wish Apache all the best with creating a supurlative FOSS JVM, but the fact that Sun haven't done this on their own does not make Sun evil.
Lets not forget that Stallman is against public domain code.
Public domain is about as free as possible, you can do absolutely anything with it, except please Stallman.
The GPL seems more restrictive than many closed source licenses (as many have pointed out) due to the obligations it creates.
----- If communism is a system where the government owns business, what do you call a system where business owns govern
Within the OOo Project, Sun Microsystems, which released the project's code in 2000 and still provides most of its developers, is regarded, with some exceptions, as a community benefactor. By contrast, free software advocates view Sun -- and, by extension, OpenOffice.org -- with suspicion, largely because Sun has a history of alternately supporting and damning free and open source software (FOSS). For instance, while CEO Scott McNealy has called Sun a "heavy contributor" to open source and claimed that Sun invented it, president Jonathan Schwartz has heavily criticized the GNU General Public Licence. Although this inconsistency could be interpreted as an effort to steer a middle path between proprietary and FOSS software, or as an internal difference of opinion at Sun, more often the community has seen it as evidence of duplicity and untrustworthiness.
I think this paragraph helps explain why some people are viewing this as a somewhat anti-Sun article or conversation. I definitely wouldn't say Sun has ever "damned" FOSS. Criticizing the GPL isn't damning FOSS. If you think that, you are someone who believes that the only FOSS is GPL software, and that is simply not true. Also, Schwartz didn't really rip into the GPL - I've read all his blog comments and his speech that generated all the excitement, and his point was simply that the GPL poses problems for some of his customers, and he felt the CDDL with its MPL model was a better fit for them and for Sun. What's wrong with that? He's not even really criticizing the GPL, he's just saying it's not the right FOSS license for his company's needs. When do we stop pretending that the GPL is the only FOSS license out there and that the FSF's agenda has to be embraced for a project to be beneficial to "the community?"
It's pretty ridiculous to see the article's author claim it's an "inconsistency" or "duplicity" to embrace FOSS but criticize the GPL, even if Schwartz had been really tearing the GPL a new one, which he totally wasn't.
Finally, as to the original issue, I agree that OOo should be written at least to public interfaces, and the debate should end there. If "the community" hasn't yet produced a viable FOSS implementation of Java, that is not Sun's fault, not Schwartz's fault, not McNealy's fault, and not OOo's fault.
P.S. The paranoid and cynical (certainly not me) could see this as a backhanded attempt to further pressure Sun to open Java entirely, and if you were especially paranoid (again, not me by any means), you could further note that this is exactly what IBM is dying for, and finally, wonder why Stallman's missives always seem pretty lined up with IBM's agenda and and why they (one of the biggest patent aggressors in the industry) always seem exempt from his diatribes.
You mean to tell me that these aren't a bunch of zealot extremists who would rather fight over it and go to jail than risk sounding like someone with a balanced opinion?
Bah humbug! If you're not a zealot extremist RMS worshipper, then you don't deserve to use a computer!!!
Just kidding.
Of course you know that he wrote emacs (it's not a clone of anything). Oh, and gcc.
-- It only takes 20 minutes for a liberal to become a conservative thanks to our new outpatient surgical procedure!
I completely agree. I read the story and thought, "why the hell do they care?" The FSF can take a leap if they don't like the use of Java in Oo.org. Considering the amount of GPL software written completely in Java, I think it's fairly clear that they are playing off the popularity of Oo.org to get some publicity for themselves.
Yes I know that he means well and believes he is helping the cause but his extreme black and white mentality on the issue of OSS does just the opposite. I respect his contributions to the OSS movement and even agree that it's beneficial for someone to raise these various concerns. However, I think the OSS movement would benefit far more by having more pragmatic and moderate leaders while retaining individuals like Stallman as gadflys.
In particular I take the goal of open source software to be providing as much functionality and power as possible through open source software. That is the point of the GPL vs. liscenses like the BSD is to encourage future contributions of code by corporate and individual code. Sure some individual coders may have emotional reasons for not wanting their effort used by another for private gain but the point of these liscenses for the community is merely to promote future development and contribution by forcing later modifications to be released. In other words if we discovered that liscensing software under a BSD style liscense generated more contributions we should do that.
Thus insisting on idealogy can sometimes be detrimental. Consider insisting on a GPL style liscense when you had a trustworthy promise from IBM to donate many programmers to the project if it was liscensed in the BSD style. Supposing you knew that IBM (and other people) would simply write a proprietary competitor rather than be forced to open source a proprietary technology they wish to offer as an add on to the project. Sure the ideaology can be useful and in many cases a GPL liscense will result in more contributions but it is stupid to ignore the fact that this ideology is directed at a goal, more OSS and thus it is counterproductive to insist on this ideology when it discourages OSS.
Yet this is exactly what Stallman's vociferous black and white view of the world does. By effectively equating any company or product that does not live up to his idea of open source with proprietary software he diminishes any benefit these companies might have to contribute to the open source world. In fact choosing to contribute to OSS in certain ways can actually result in negative publicity since all the sudden Stallman is critisizing you for not going all the way and people start looking at you as an evil corporation.
As a result of this attitude companies like Sun get far less benefit out of open sourceing their software then they might otherwise. If instead of postive PR for releasing the code to open office (a very valuable free software tool I might add) they are instead ripped for not fully open sourceing their java compilers/specs and the benefits to sun of the open source programming community are drasticly reduced by a fork designed to avoid Sun's java they will be much less inclined to donate code in the future.
Sure it is perfectly withing Stallman's rights to fork an OSS project and for this particular project it might even result in more purely open source driven software. However, in the long term this sort of attitude actually harms the OSS movement by sending companies a message that it isn't worthwhile to open source some of their systems or fund the development of an open source framework they can augment with their proprietary technology. It's alot like the problem with enviornmentalists who critique cleaner power plants/companies for not doing enough or for otherwise not living up to the perfect enviornmental ideal while leaving old fashioned dirty coal plants alone because they either see no hope of change or lack of interest (a new cleaner power generation tech will attract interest that one of a 100 coal plants won't). As a result this good intentioned concern to make the planet as clean as possible can actually end up making it dirtier by reducing the incentive for companies to take partial steps in the right direction.
Finally let me remark that in this particular project we are not seeing an attempt by Sun to deviously lock open office into
If you liked this thought maybe you would find my blog nice too:
I think you severely underestimate the amount of community ire about this. The fork wouldn't have had the immense level of support that Xorg got when they forked XFree86, but the support wouldn't have been trivial either. I bet they would've had the Java removed within a month or three, and I bet they'd have had replacement database functionality within 6-18 months.
The decision not to fork is a true concession.
Need a Python, C++, Unix, Linux develop
AKAImBatman = SUN SHILL
Why is it that whenever you see Richard Stallman working out a compromise with some group regarding OSS, you always get the impression he'd have been happier if no compromise had been possible?
Almost a "Dammit, they suggested a reasonable compromise - I wanted to fight" feel to it.
An Invisible Entity of Vast Power whose existence must be taken on faith alone: Liberal Media
The FSF making concessions? Hah! You must be new to the Free Software Community.
Don't blame me, I didn't vote for either of them!
He says that the Sun JDK/JRE is not free. It's certainly free as in beer, to use Stallman's own words!
That said, having OOo work with multiple java implementations is a good idea. Nonportable code is always a pain in the long run.
Sun won't open their JDK -- but the JCP for Java 5 allows for open implementations. I know about Harmony, but IBM JDK is already done. Is there anything holding IBM back from opening their JDK?
I think Stallman and company have this entirely backwards. The OOo community should freely use 100% of the latest Java standards (just not any non-portable Java internals).
If any of this does not work in GCJ, then Stallman and company need to put up or shut up.
OOo should not hold off on using portions of standard Java (including the latest Java 5 features) just because GCJ is not up to the task. The onus should be on GCJ, not OOo in this regard.
The sun.* packages. You know, the ones that are intended to be used only internally, and aren't well-documented. You can review Sun's policy towards them at http://java.sun.com/products/jdk/faq/faq-sun-packa ges.html
There are close to none these days. FSF is mainly a legal and political organization. Programming on GNU projects is done by volunteers, or contributed by other organizations.
Of course, you can be a volunteer programmer for FSF working on OO.o, but that is hardly different from being a volunteer programmer working on OO.o.
What you can do is to be a volunteer on OO.o and be aware of the need of the GNU project ( acompletely free system). Which I suspect is what RMS hoped for in the first place.
The concessions on the free software side seem to be not forking OOo.
I am trolling
Female Prison Rape in NY
Huh? A version of OpenOffice that will not compile and run with properly with GCJ is completely useless to someone who wants to avoid proprietary software like the Sun JRE. This is also the case for people who want to run NetBSD or Linux PPC where the Sun JRE is not available. You may not be one of these people but pretending that their concerns are unimportant is impolite -- much more so than any "threat" of forking.
Unless the OpenOffice developers are prepared to cooperate with this portion of the community (and fortunately it seems they are) forking is the only alternative to abandoning OpenOffice entirely and recommending alternative projects. Blaming the negative consequences from such a move to the OpenOffice project on people who are just trying to get work done without compromising their principles or buying new hardware is boneheaded.
Not all those who wander are lost.
Declaring the FSF irrational is easy to do when you don't consider the facts on the ground. The problem is not programming ethics or bugs in the copyleft Java implementation. The problem is that the copyleft Java implementation is not yet finished. People have been working on completing GCJ for quite some time. While the progress they have made so far is impressive this is not an easy task. Everyone would like to see it done sooner but people are working as quickly as they can.
Limiting OpenOffice to the large set of features GCJ already has available is a practical short term solution and would considerably widen the potential userbase. The OpenOffice developers understand this and have indicated that they are willing to move in this direction, which is not how one would expect them to respond to an irrational complaint.
Not all those who wander are lost.
Because if, you know, Microsoft had called a up a developer and said, "If you don't stop using Company X's technology, we're going to clone your application and start trying to elbow you out of the market with it", people would be screaming bloody murder.
After all, Sun would never break OO.o on Java just to improve Star Office's position in the marketplace, right?
Right.
How the fuck do you imagine Sun could possibly break OO.o on Java without also breaking loads of other Java apps and, you know, kind of like damaging Java's position in the marketplace? When your entire company is bet on a platform, the one thing you do not do is change it to break applications that run on it. That's called "shooting yourself in the foot", and is not generally considered a smart move.
You will note, for example, that OpenOffice.org, Firefox, etc., all continue to run on Windows. For some incomprehensible reason Microsoft have neglected to "break" any of the applications that are beginning to threaten their monopoly. Why? To put it bluntly - because they can't. If they could, do you think they wouldn't have snuck some nasty bit of code into WinXP SP2 that made Firefox crash a little more frequently?
Incidentally, if you believe Sun are Pure Evil(tm) and will stop at nothing to damage OpenOffice.org's market share, would you be so kind as to explain to me why the fuck they would have open-sourced it in the first place?
For $DEITY's sake...