OpenOffice Goes LGPL 185
Motor writes "According to the OpenOffice.org site, Sun has decided to relicense OpenOffice under the LGPL alone and retire its Sun Industry Standards Source License (SISSL). Sun supporters claim that it's part of Sun's move to reduce the number of open source licenses. Of course it could just be PR, since Sun stirred up a lot of bad publicity with the introduction of the CDDL for the release of Solaris. Either way, it's good news for OpenOffice."
Comparison of terms? (Score:2, Interesting)
Re:Comparison of terms? (Score:5, Informative)
The difference between the GPL and the LGPL is that LGPL projects assume that others will create projects that interface with the original LGPL project, but that are not strictly part of the original project. Under the GPL, such items would need to be made available under the GPL themselves; under the LGPL, they can be licensed however the copyright holder sees fit.
Re:Comparison of terms? (Score:2, Interesting)
While it is true that the SISSL allowed binary-only distributions, it allowed them only if you provided documentation of any changes that you made to file formats or other standardized items. This is still a Free license, because full source code is considered sufficient documentation, so it
Re:Comparison of terms? (Score:2)
Re:Comparison of terms? (Score:1, Interesting)
I don't want to read that stuff either on my own time either. I'll wait until I get back to work and get "paid" to read it.
Re:Comparison of terms? (Score:2)
Re:Comparison of terms? (Score:2, Offtopic)
Re:Comparison of terms? (Score:2)
Fantastic ... (Score:2)
Re:Fantastic ... (Score:1, Insightful)
Re:Fantastic ... (Score:4, Insightful)
Re:Fantastic ... (Score:3, Insightful)
Java is falling behind because it frankly has no way to update itself despite upgrades from Sun itself. Hell, even IBM is having trouble making their version of Java better. Mainly because its considering proprietary because its not from sun.
Java is designed to write portable apps to all platforms. You can not write your own java api and have that same app work on another system. So its a mute point.
C#.net is better as a language a
Re:Fantastic ... (Score:1)
Re:Fantastic ... (Score:4, Insightful)
Personally I get a bit worried when people talk about "falling behind" for a language (or major library for that matter). Java gets updated, in major ways, every few years. Since the language is the very basis for applications it cannot however run around and change all the time, it is supposed to be the vehicle of delivery for applications. If the language is so completely wrong that is needs to be changed in a major way one might as well instead create a new lanaguage.
The basic thing here is that while end-user applications should evolve as much as possible lower-level libraries and languages can not. There are probably billions of lines of Java out there, there are tools that parse Java code, there are languages targetting the JVM, there are libraries in turn relying on Sun's libraries. Changing the playing rules (even without breaking backwards compatibility) would invalidate a lot of work down the line.
I for one rather hope that Sun does not plan to add as major changes in 1.6 as they did in 1.5. This is not a hunt for some glorified ultimate language, there is real work being done that should not be constantly disturbed.
Some people might now just say "so stick to one version of Java and let the rest of us have new features". The problem is that doing so will fragment the language badly. People will have to not just learn one revision, they will have to learn a new one for each job they do, and then typically juggle the differences in their minds. Making the actual situation much more complex than the language appears to be when only considering each revision by itself.
Now of course there is .NET, which is a fine platform as well. I don't see that much need to update Java any more in response to it however, 1.5 added the most important bits. Doing anything more major soon would just make the relationship between Java 1.4 and 1.6 meaningless, people could just as well switch to .NET as go to another completely different platform.
Re:Fantastic ... (Score:2, Informative)
your 1.2-4 bytecode will continue to run on a 1.5 jvm, and in general your 1.2-4 .java files will compile with a 1.5 compiler. there are cases where things get deprecated in the std libraries, but in that case you get a warning of one major release ... and the things that get dropped always have clear alternatives.
so what's the problem? you don't have t
Re:Fantastic ... (Score:2, Insightful)
Re:Fantastic ... (Score:2)
Re:Fantastic ... (Score:2)
Re:Fantastic ... (Score:2)
Re:Fantastic ... (Score:5, Insightful)
It is an open standard!
The simple reason that there are no comparable open source implementations is that no open source developers have invested as much time to write the standard libraries. Let's not kid ourselves.
However, GCJ/GIJ are great. That project has made huge advances on an open implementation.
Re:Fantastic ... (Score:2)
So, what is the legal status of such projects ? Can Sun shut them down ? I'm not asking if it is profitable for Sun to do this, I'm asking if it is possible for them to do this ?
In short, is it safe to begin new projects in Java, or should I look into Ruby or something ? Or should I just stick to C and forget all about this current fad of object-orientation ?-)
Re:Fantastic ... (Score:5, Informative)
It is more than a bit expensive to pass the certification however so the open source projects will probably never do so (though some company might push through one specific version at some point). It is not really an all that important point however, the technology and specification is all legal to implement.
Re:Fantastic ... (Score:4, Insightful)
It's legal. It's just that Sun has made a sophisticated product very carefully with very high quality standards, and it is difficult for open source developers to match that in a fully-compatible way.
In short, is it safe to begin new projects in Java, or should I look into Ruby or something ? Or should I just stick to C and forget all about this current fad of object-orientation ?-)
Sun will be there, and Java will be there. And if not, some open product will likely suit your needs (GIJ and GCJ are very good actually, they just haven't reimplmented the entire standard library). Or IBM. Remember, the standards are open.
Next, the language is different from the programming approach. Use object-oriented thinking when it makes the most sense. Use procedural or functional programming when those make more sense. And then just pick the language based on where you see the project going and what features of the language you think will help. A java program is not necessarily object-oriented, it just provides the tools in case you are thinking that way while programming.
Re:Fantastic ... (Score:2)
I was writting a program to download then parse text, then build graphs and compute some metrics on the graphs. I knew java, C/C++ but I was looking for something that would allow me to get my problem into code faster, so in a week I learned Python and then I wrote the whole thing in Python. Why? Because the language and its libraries had what I was looking for. For example hashes (dictionaries) and lists are base types. To add a string to a hash using a key
Re:Fantastic ... (Score:2)
What depends? Are you answering his post or mine?
The downside is that my program runs much slower than if it had been written in C++.
It sounds almost certain that your application is I/O bound. I would guess that writing it in C++ would not see a performance improvement.
Re:Fantastic ... (Score:2)
Some parts of it are I/O bound (net downloading, reading/writting/searching a 4Gig database), but it also has computational components to compute various graph transformations and metrics.
The speed improvement will certainly be there even for I/O bound procedures, as I have to perform a complex operation for many rows from the database. So for each row it gets it fr
Re:Fantastic ... (Score:2)
The C/C++ module api is still daunting for me (though easier than JNI, that's for sure!). That is the last resort though.
Re:Fantastic ... (Score:2)
Re:Fantastic ... (Score:2)
change of name too (Score:3, Funny)
OOMLA!!!!!
This is news? (Score:4, Interesting)
Re:This is news? (Score:2, Informative)
The above screen was made in a version licenced under the LGPL.
Re:Warning link is worse than goatse! (Score:2, Informative)
Just so you all know.... (Score:5, Informative)
It is now just LGPL. I don't see how this is "good news" for OO at all - maybe good news for OSI or others who would like to see less of a proliferation of Open Source licences.
Re:Just so you all know.... (Score:2)
Re:Just so you all know.... (Score:5, Informative)
OpenOffice.org is not "going" LGPL - it was already LGPL and SISSL.
The article summary has this bit: "Is relicensed under the LGPL alone."
I submitted the article with the title: "OpenOffice single license: LGPL". One of the editors changed it to: "OpenOffice goes LGPL" -- which is extremely misleading.
Re:Just so you all know.... (Score:5, Interesting)
Re:Just so you all know.... (Score:2)
I agree that the license change will be good for Sun. Workplace using OO derived code without the improvements going back to Sun was wrong, but SISSL did allow that.
As for dual licensing being a messy, confusing business; I'm not so sure. MySQL, [mysql.com] Trolltech [trolltech.com] (the makers of QT) Mozilla [mozilla.org] all use dual licenses.
Trolltech puts it best:
This is how it works: In return for the advantages you realize from using a Trolltech product to create your application, we require that you do one of the following:
Re: (Score:2)
Re:Just so you all know.... (Score:2)
Re:Just so you all know.... (Score:2)
Re:Just so you all know.... (Score:2)
This is a welcome simplification (Score:1, Interesting)
Re:This is a welcome simplification (Score:2)
the less, the better (Score:2, Insightful)
Although one can invent his own unique licence for every piece of code he writes, I don't see how it would be a smart move.
Licence your product under GPL or BSD licence (or a known commercial one), then at least I know (approximately) under what terms you have released the product.
To be honest, I really don't want to read the whole licence before installing some program just to make sure I have the right to use it.
4 or 5 licences would be enough IMO. Well, of cour
Re:the less, the better (Score:1)
Please, slashdot law geeks (Score:3, Insightful)
Please explain to a lay man (myself), how LGPL is different as compared to the GPL. A side by side explanation on key terms and points would be very useful and much appreciated. Thanks.
Re:Please, slashdot law geeks (Score:2)
Re:Please, slashdot law geeks (Score:5, Informative)
CDDL != Evil (Score:4, Insightful)
Re:CDDL != Evil (Score:3, Insightful)
Re:CDDL != Evil (Score:2)
That argument makes no sense. Sun only released the portions of Solaris they owned, and they could do so under whatever license they wanted.
On the other hand, for their own commercial releases, they can still link with whatever proprietary code they want to link with; releasing under the GPL/LGPL to others does not affect what they do with their own binary releases of
Re:CDDL != Evil (Score:2)
The "open" release of Solaris (OpenSolaris) includes a "binaries" package containg code (including kernel components like device drivers) that sun cant release at this time for whatever reasons.
Without this code, Solaris is useless.
Plus, sun needed a licence that dealt with the many patents (sun and otherwise) that cover or might cover the solaris codebase.
Although I do aggree that sun should have done more to make the CDDL compatible with the GPL/LGPL (although I think some of the patent issue
Re:CDDL != Evil (Score:2)
Do you have any pointers showing what you say to be true?
If it is true, then "OpenSolaris" is a fraud: if it relies on binary modules and is patent e
Re:CDDL != Evil (Score:2)
BUT, Sun is working hard to replace, rewrite or secure release permission for those modules.
Some of them are to do with things like Encryption where US Export laws come into play (they have to go through a bunch of steps in order to get source-release-permission for those bits)
Re:CDDL != Evil (Score:2)
What's wrong is when the licenses Sun chooses disagree with their marketing claims and their statements to/about open source.
Why the whining? Here's why. (Score:2)
Therefor
Re:Why the whining? Here's why. (Score:2)
I'm not bitching about the CDDL, I'm bitching about Sun's past attempts to cheat and mislead the open source community with a variety of confusing licenses and legal loopholes hidden inside them. At some point, enough is enough, and there is no point for me or anybody else to waste time on the CDDL or any other junk Sun dreams up. If Sun wants to deal at all with the open source c
CDDL == EVIL because: (Score:4, Insightful)
It's not intrinsically free. I.E., individual applications of it may be, with a liberal interpretation, or may not be, with a lawyer one. Notably it's capable of failing Debian's Dissident test, and to boot it contains a choice-of-venue provision, which can be a HUGE burden on a licensee. It also has a number of weasel-worded lawyer clauses that could be used in nasty ways (especially around the patent section; probably this license is not adequete to avoid patent-controlled software).
One would have to analyse each license declaration that invokes this thing. Maybe somebody could formulate a sample declaration that always forms a free license, but otherwise...
I respect RMS for his contributions, (Score:2)
A Great Product is Now Fantastic (Score:3, Funny)
Ximianized openoffice merging? (Score:4, Interesting)
I personally use XOO because it has far better KDE integration than the regular one.
Licenses are only part of the problem (Score:4, Interesting)
Disclaimer: I am a Mac OS X OpenOffice.org developer and a founder of the NeoOffice [neooffice.org] project.
While licensing is part of the spats that have caused these forks in the past (note: RedHat has their own separate "fork"), it's not the only problem. It's the mentality of Sun (a.k.a "OpenOffice.org") developers as a whole. The patch submission process doesn't allow for innovation. Rather, it's a tedious sequence of submitting and resubmitting patches. In general, patches that add functionality for a single platform only are rejected...everything must target the lowest common denominator. Ximan's alpha patches weren't incorporated quickly enough to allow their icon set to work with 1.0.3, so they shipped using a different code line.
Simply changing licenses doesn't address the fact that if your code patches aren't what Sun wants, they just won't accept them. OOo development needs to move to a neutral body before real progress can happen.
It doesn't help that Sun, RedHat, and Novell have a secret development board that decides the development direction from OOo without any input from the community. (this is not random accusation...it was revealed to me by someone on the inside). Open source doesn't necessarily help the little guy.
ed
No Difference (Score:2)
This only matters if the SISSL gave rights not available with the LGPL, or if Sun isn't requiring copyright assignment for accepted patches (which would otherwise force Star Office to become LGPL, too).
AbiWord & Gnumeric (Score:2, Interesting)
http://www.gnome.org/gnome-office/ [gnome.org]
http://www.gnome.org/projects/gnumeric/ [gnome.org]
http://www.abisource.com/ [abisource.com]
Re:AbiWord & Gnumeric (Score:3, Insightful)
Two faced. (Score:1, Insightful)
I'm sure with their "call" to reduce the number of licenses does not include CDDL. And I certainly view this move as a, look we mean what we have said about license reduction.
If Sun really was interested in reducing the proliferation of licenses, they would have not created CDDL in the first place. So IMV this move,
Shot across the bow at IBM (Score:5, Informative)
Disclaimer: I am a developer of the Mac OS X OpenOffice.org port as well as a founder of the NeoOffice [neooffice.org] project.
If anyone is affected by this, it will most drastically affect IBM. If you look at the original list of Sun Copyright Assignment signers, you'll notice that IBM is listed as one of the original signers. Curiously, this page is no longer accessible (the wayback machine lists it as blocked by robots.txt) and there are few IBM-OpenOffice.org references left [zdnet.com]. Has IBM made any source code contributions to the OpenOffice.org product? No. Why should they...
They develop IBM/Lotus Workplace. Workplace incorporates OpenOffice.org code directly and provides their Word/Excel style integration with the old Notes environment. Doubtless they have probably made enhancements to the code to support collaboration. Since SISSL allows for binary only distribution, however, IBM never had a need to join the OpenOffice.org project to develop Workplace. They could happily have their own team of engineers working on it and had no obligation to share that work with others under SISSL.
So is this a good thing? Who knows. IBM very well may just stick with the last version of source released under SISSL for Workplace. OOo 1.x/2.x is "good enough", so unless future LGPL only versions have some type of major advantage, there's no need for IBM to contribute back their Workplace enhancements.
This is really ironic, though, since LGPL was actually thrown into the original OOo license as an afterthought (I think by Joerg, but may be mistaken). The afterthought has won out!!
For me personally, this is a good thing since it legitimizes GPL-only forks like NeoOffice [neooffice.org] and hopefully can help them stop accusing us of stealing OpenOffice.org [openoffice.org] and engaging in illegal activities when all we do is exercise our rights under the LGPL license.
ed
Re:Shot across the bow at IBM (Score:2, Interesting)
As far as I can tell, they are just annoyed that you are not helping with updating your own patches.
This would improve the speed with which the X11 Mac version is released and thus could also benefit the neooffice project.
The steal part is in quotation marks since the author doesn't believe you are stealing (or for that matter doing anything illegal), but rather because he looks upon what you are doing as a sorts of a free ride.
Of course you are free to disagree with him on t
Re:Shot across the bow at IBM (Score:3, Informative)
I dunno, IBM could just use the provisions of the LGPL and distribute their "secret sauce" as binary.
i didn't know... (Score:2)
i thought they only owned staroffice.
This is about IBM, and IBM alone. (Score:5, Insightful)
OO has always been available under both the LGPL and Sun's BSD-ish SISSL license. Much to Sun's annoyance (and the annoyance of some community members), IBM forked the 1.x code and used it as the basis of their document clients in the closed-source IBM Workplace product. IBM hasn't released one line of that code, much of which involves modularization and could've been of great value to the community. Thanks to the SISSL terms, they don't have to.
Is IBM doing wrong here? Well, they are 100% within their legal rights, even if it wasn't the most community-friendly move. Sun set the rules and IBM is following them. Sun has now decided to change the rules of the game so that IBM cannot do this again. They can continue with their forked 1.x codebase, but if they want to move up to the improved 2.x code they're going to have to play nice with the community under the terms of the LGPL - and release their code changes.
Sun's situation with StarOffice is unchanged, because they remain the copyright holder of the mainline OO code (all contributors must sign a joint copyright agreement). They never needed SISSL in the first place. As owner of the code, Sun can still make proprietary changes to OO without releasing the source - they can do exactly what IBM is doing - but without SISSL, IBM cannot.
License proliferation is not and has never been a serious issue for Sun. It's complete hogwash and I'm surprised to see Slashdot seem to buy it hook line and sinker. Folks, this is the company that - just months ago - rather than suggest improvements to the MPL or adopt one of the dozens of other existing licenses that might be suitable, instead hand-crafted the new CDDL license for their own use. This is the company that just recently reshuffled all the semi-open and academic Java licenses once again. None of which is necessarily wrong or bad (CDDL, for example, is a perfectly fine open source and free software license - yet another one) - but all of which shows that this is a company that doesn't really care about the license proliferation problem. This move was targeted at hurting IBM and IBM alone. The license stuff is spin.
Will IBM rise to the challenge, adopt the 2.x codebase for future Workplace revisions, and help the community by releasing code? Or will they continue with their SISSL fork? We'll see.
Re:This is about IBM, and IBM alone. (Score:2, Interesting)
I can say with certainity that the reason this code has not be
Good for cutting back in the number of lincences (Score:2)
If there are only 4 or 5 licenses it also becomes much easier to assure compatibility (only in the direction from less restricted t
God, you Sun-haters piss me off (Score:5, Insightful)
You know, the groundless Sun-bashing on here is just absurd, and is really stupid.
Sun has done some awfuly nice things for the open-source world that probably wouldn't have happened any time soon without them. They're doing this *despite* the fact that their business is one of the *the most impacted* by the increasing use of open source.
Sun is out to make a buck. Yes, that's a good thing to keep in mind. They're like Apple, IBM, and Microsoft. However, they, like IBM, have chosen to generally work *with* the open source world, as opposed to attacking it, like Microsoft.
What I can't figure out is why whenever I see a story about Sun doing something to help open source, about eight-six-zillion people on here immediately start ragging on Sun. You don't like Solaris? Fine. I prefer Linux myself. You think Sun hardware is overpriced? Fine. I agree. But Sun doesn't bully their way into my life a la Microsoft and then spread shitty products all over. Seriously, it sounds like some of the people on here had their parents murdered by Sun or something. Give them a goddamn break already. If they do something like SCO did, then you can start up the hating. But I don't see any reason to Sun-bash when Sun isn't doing anything wrong.
Sun funded SCO (Score:2)
Sun expands Unix deal with SCO [com.com]
Sun paid about $10 million to SCO and received warrants to buy 210,000 shares of SCOX as part of the deal.
I do agree with you that Sun has also done some awfully nice things for the open-source world. Sun is a friend when it's in Sun's interest (buying StarOffice and releasing the source under GPL) and a foe when that is in Sun's interest (funding SCO).
Re:Sun funded SCO (Score:2)
No. If it had anything to do with paying for valid license rights regarding UNIX, SCO would have payed Novell 90% of that amount, in accordance with SCO's legal agreement with Novell. Since SCO did not pay that money to Novell, it is clear that SCO, at least, does not believe the payment from Sun has anything to do with UNIX license rights.
Re:Sun funded SCO (Score:2, Informative)
What do you base that opinion on, apart from a desire to find fault? The article cited in the parent [com.com] says the deal (which apparently happened before SCO filed suit against IBM) was to acquire rights to x86 device drivers, not to Unix. Sun acquired all the rights it needed to Unix in the early 90s, long before SCO had become the Death Star.
It may look bad to those with only retrospect, hostility to Sun and no history, but could equally well represent the last of a series of regular transactions to keep the
It's a start... (Score:2)
Re:It's a start... (Score:4, Insightful)
If you want an open-source Java compiler and an open-source Java virtual machine, there is nothing stopping you from writing one. The Java Language Specification [sun.com] is available for free from Sun's web site, and so is the Java Virtual Machine Specification [sun.com]. These should give you enough information to make a GPLed implementation if you wish to do so.
Sun's JVM and compiler are not the only implementations of Java out there. This is because Java is a standard. This gives you the ultimate freedom, because if you don't like the license of one of the implementations, you can in theory create your own implementation that has whatever license you like. I really don't get why people think Sun needs to open source their Java software. Nobody bitched and moaned when AT&T didn't provide a GPL C or C++ compiler implementation. Instead, people created their own implementation. You may have heard of it; it's called gcc. How is the Java situation any different at all?
Re:It's a start... (Score:2, Insightful)
That's a fair question. To me the difference is that gcc and glibc/libstdc++ are shipped with distros like Debian. You're right in that nothing stops people making their own Java implementation - it's just that the Java library is enormous so it's a a huge job.
Some people who are against the opening of Java worry that it will produce a thousand slightly incompatible forks, but I think we can do the same comparison with gcc - it hasn't happened there, so I don't
OO isn't too bad (Score:2, Informative)
Floodgates are OPEN (Score:2)
Sun deserves a lot of credit for OpenOffice. They've inves
Re:Sounds logical. (Score:1)
Re:Sounds logical. (Score:2)
I think you're mistaking the LGPL for the BSD license. LGPL is essentially just the GPL with an additional clause that allows you to link against it from other (potentially binary only) programs. See libc for a good example of where this is useful (unless you don't ever want to run any binary only programs on Linux).
So... LGPL ~= BSD license? (Score:2)
Re:So... LGPL ~= BSD license? (Score:1)
Re:something about OO.o source (Score:2)
Re:something about OO.o source (Score:1)
Re:something about OO.o source (Score:4, Interesting)
Re:something about OO.o source (Score:2)
RPM is an open, documented, workable format. When it was decided upon, the perceived majority of the userbase would have been using distributions that use RPM (Red Hat, SuSE, Mandrake, Conectiva). Certainly today, the largest enterprise systems are still RPM based (Red Hat Enterprise Linux, SUSE Enterprise Linux, etc.). It's also the format standardized by the Linux Standard Base.
Besides, as an independent software vendor, how long are you going to spend making different packages for small markets wh
Re:something about OO.o source (Score:3, Insightful)
Re:something about OO.o source (Score:2)
Huh!
If you were a bit observant while reading, you'd have realized that I am dealing with Linux and a Debian based distro in particular. Are you saying that these days, the file you mention above installs smoothly on Debian based distros? I have not touched Windows in a loooong time.
Re:something about OO.o source (Score:2)
Re:Stop Wasting Our Time With Wannabe BSD Licences (Score:1)
Re:Stop Wasting Our Time With Wannabe BSD Licences (Score:2)
But they can do that with pretty much any open source licence, including the (L)GPL. They have to release the source if they sell the product, but nothing stops them doing so commercially, nor obliges them to give any of the money they receive back to the original programmer(s).
Re:Stop Wasting Our Time With Wannabe BSD Licences (Score:2)
I take your point, but it seems to depend on context. The major Linux distros, for example, seem to be seeling pretty well from my local PC store at around 30-40 pounds (I'm in the UK), which is a pretty significant fraction of the asking price for Windows XP Home.
I guess it's all about convenience. Whereas things like Firefox or OpenOffice.org can usually just be downloaded from the project's web site, it's harder to find a "pre-fab" version of SUSE Linux for example. I guess the convenience is worth the
Re:Stop Wasting Our Time With Wannabe BSD Licences (Score:2)
Said distros are sold that price for price of the support and documentation that come with them (support you don't have when you buy WXP Home), and sometimes for price of paid softwares bundled in the package, not for the distro itself.
Re:Stop Wasting Our Time With Wannabe BSD Licences (Score:2)
Re:Can someone explain to me... (Score:2)
So you choose your licenses and decide what is the condition to get each one. Let's say I release my code under the GPL and a commercial license which authorize the author to include it in proprietary applications which might be sold as the other want but he can't pass the license to someone else.
The condition to get the