Post a Comment
Well no, by removing "or later" you remove the possibility to got to a later version but that doesn't stop anyone from taking the sources licensed with 'later' (the old ones) and making a gpl3 fork.
And it's common buisness sense, why would you have "or later"? I can't predict what the next license will be.
If I'm not mistaken they want you to sign over copyrights for all contributions to MySQL, so they can license it any way they like. Not allowing a license that not yet have been finalized seams quite reasonable though.
However, there are plenty of technical and business ethical issues that would make it a good idea not to recommend them anyway.
I'm thinking of their bait and switch tactics, when they tell the world how amazingly fast their database is, and at the same time telling you that they now support all the things you expect from a modern RDBMS, without mentioning that the speed they brag about only is there if you turn most of the new features off (and that many of them are turned off by default).
In the past they have also often tried to make it sound like commercial use of the GPLed version of MySQL was not allowed, while GPL in fact does not contain any such terms, thus trying to make people buy MySQL licenses on false pretenses.
I'm not saying that buying a license is a bad idea e.g. if you run some kind of commersial web service as it will allow for you to get support, but should be able base your decision on correct and consistent information from MySQL.
Their deal with SCO didn't make them look any better in my book. Given that SCO sues even their customers (e.g AutoZone), over minor issues, I think that doing business with SCO is a sign of bad judgment on MySQLs part. Especially as it was bound to upset the free software community that contribute to their success.
Luckily, there are no problems finding other free and better database products to recommend.
" I'd say it's RMS that's alienating the community with the draft GPL 3.0."
Glad to see I'm not alone in seeing this. I get the impression that the FSF group wants to state what is and what isn't a community.
The fsf group likes to claim that GPL software isnt public domain. If that is the case the companies are free to do what they want with their software no matter what the license is, so long as they werent stupid enough to assign the copyright to the FSF.
Indeed, now, RMS needs to understand how much damage he's doing.
Why? Because some people out there who never even bothered to inform themselves about what is being done on the GPLv3 draft are spreading lies and FUD about the whole process? What exactly is the damage you speak of?
Amen. You grok it. There's a lot of fud going around at the moment, and most of it is from pro corporate interest users of GNU/Linux. Plain and simple.
Tell me people how far would the Linux kernel have gotten without the usage of the GNU GCC compiler, which Linus originally used? He didn't want to pay for a commercial compiler, and there were [I believe] no free alternatives available back then.
Dave
they try to block some things the bigger world wants: interoperability issues. Actually, there are people who like the GPL quite a bit but refuse to have changes that explode in their faces.
What may happen is that if GPLv3 is being restrictive on deals like the MS/Novell deal, it probably will cause a lot of damage to what people want.
It also will divide the community more than now already. If that is what you want, then go ahed and vote for the GPLv3.
If you want to see linux going better, growing, then start thinking and forget the FUD the MS/Novell deal carries. Don't try to amplify the FUD on the MS/Novell deal. It's exactly what some people want and the community happily helps with that. It's not good. [for linux].
Sure, we're all grateful that gcc et al is there to use but we should take care of linux, not kill it by a "great" forthcoming "yada yada yada, we block the MS/Novell delas!" GPLv3.
It damages more than you think, a *lot* more than you think.
We're at a tipping moint and we shouldn't let the GPL have us tipping in the wrong direction if we want to keep linux succeeding.
How exactly is the FSF alienating the community if what it has been doing with the public debate about GPLv3 is engaging the community on the issue of how to better defend itself against attacks on the four kinds of freedom for the software users? Moreover, how is the GPLv3 debate alienating anyone if no one will ever be forced to release their own software projects under GPLv3?
"""If they want to alienate the community like this,"""
Alienate?
Why do we so often apply such emotionally charged labels?
Here is the scoop (as I see it) in black and white (allowing for, perhaps, 2-bit greyscale) ;-)
1. MySQL AB is a company which really "gets" the value of OSS from a practical standpoint.
1a. I cannot comment upon their philosophical "values", since I am not privy to them.
2. MYSQL AB's business model is to develop the best RDBMS that they can, using the most effective methods at their disposal, and to sell proprietary licenses to those who desire to use it in a non-oss fashion, in order to pay the bills and make an honest profit.
2a. MySQL has a bit of a creative interpretation of what "non-oss fashion" means, and recommends the purchase of the proprietary license in situations which are... open to debate. (I'm glad I allowed myself at least 2-bit greyscale!) ;-)
3. To this end, MySQL AB has to retain control (at least jointly) of the copyrights to all of the code used by MySQL, *or* secure a proprietary license to allow them to sell their own proprietary licenses which include the code.
3a. This means that they must require that contributors either hand over their copyright ownership, or agree to a joint copyright relationship.
4. MySQL made a stupid mistake in the past that has left them scrambling over the past year, or whatever, to find a database engine that meets their requirements, but which Oracle does not own and cannot buy.
5. Featurewise, MySQL is an inferior solution to contenders like PostgreSQL. (Wait! Please don't kill me yet!)
6. MySQL AB realizes that technical shortcomings can be more than made up for by skillful and well funded marketing, combined with relatively simpler administration for Web hosting companies.
6a. Despite their stupid mistake, they have some business savvy.
6b. They recognize the value of being "good enough".
7. Due to 6, 6a, and 6b, MySQL AB has done more for the acceptance of OSS databases than any other entity.
7a. This has helped other, more technically advanced OSS contenters, like PostgreSQL and Firebird, gain credibility.
And the big disclaimer: I prefer PostgreSQL to any of them.
OK. I guess the *really* big disclaimer is that I can see where GPLv2 *and* GPLv3 are each the "best" for some things, and are both positively a round peg in a square hole for others.
What does all this have to do with this thread?
I'm not sure, because I haven't read the article yet. :-P
But if emotional phrases like "alienate the community" are showing up this early in the thread, it can't hurt to give my mostly (but, of course, not completely) objective view of who MySQL AB is and how they realistically fit into our world.
Have a nice day. :-)
---
Edit: Add the bombshell about thinking that there is room for more than one OSS license in this world.
Edited 2007-01-05 20:43
Quote: "3a. This means that they must require that contributors either hand over their copyright ownership, or agree to a joint copyright relationship."
I would certainly NEVER commit to a project like this, nor would I ever recommended it. What MySQL is asking is outrageous. It's good to see that so many people think that there is nothing wrong with this, it really does define to me what the average Linux user is like now - they care more about their own selfish personal needs than the overall wellbeing of the entire community.
Dave
"""I would certainly NEVER commit to a project like this, nor would I ever recommended it. What MySQL is asking is outrageous. It's good to see that so many people think that there is nothing wrong with this, it really does define to me what the average Linux user is like now - they care more about their own selfish personal needs than the overall wellbeing of the entire community."""
Could you possibly give us a few links to the code contributions you have made which benefit the entire community rather than tending to your own self-centered adgenda?
I'm sure we'd all be interested in reviewing them.
I'm not particularly keen on the idea of joint copyright requirements, myself.
But, just how many times have you been called upon to make that decision, Mr. Free Software?
*Quote: "3a. This means that they must require that contributors either hand over their copyright ownership, or agree to a joint copyright relationship."*
I would certainly NEVER commit to a project like this, nor would I ever recommended it. What MySQL is asking is outrageous. It's good to see that so many people think that there is nothing wrong with this, it really does define to me what the average Linux user is like now - they care more about their own selfish personal needs than the overall wellbeing of the entire community.
Wow, that's an impressive level of self-righteous indignation. I just can't help wondering if you realize that the GNU projects make the exact same requirement? Try and submit some code to the FSF without assigning copyright, and see how far you get.
Yes, you are correct in this statement. The fundamental difference is that giving up your code to the MySQL owners, is far different to giving up your code to the FSF imho. One will look after the community's best interests, another one is a company trying to make a commercial buck. I know which one I trust and it ain't MySQL.
Dave
The problem with your line of thought is that sometimes, things come up (like the Microsoft/Novell deal), which were not originally realised by the earlier licensing agreement. By rendering the license to forbid re-releasing or forking under a different license, it is then being both against the principle of the GPL, and also stopping new versions of the GPL from being applied to stop such non-community actions as those of the Microsoft/Novell deal.
I don't care about Linux becoming a big business, corporate hijacked operating system. I want to remain part of the community, and to serve what the community wants, not what the greedy corporate business interests want, which is now what is starting to happen. These bastards have gotten free beta testing from members of the open source community, and now that they sniff some money to be made, they want to limit what the community can do. I'm sorry, but that's not being part of the community, that's using and abusing the community's trust and expectations.
As far as I'm concerned, the Linux kernel should be moved to the GPL v3, it's just that Linus and co. are now corporate shills, who's only real interest now is making a buck, rather than serving the community that they originally coded for. It's funny how money changes people and their ideals.
Dave
Yet, you ignore the scenario in which a future version of the license does not help the community.
How does the GPL v3 stop corporate deals like Novell's? How is any deal like that going to affect anyone but Novell? How does a deal like Novell's affect the FOSS communities in a bad way?
"As far as I'm concerned, the Linux kernel should be moved to the GPL v3"
Why? What does the new GPL have to offer it? What's so wrong with version 2?
"These bastards have gotten free beta testing from members of the open source community"
Yes, and? How many people did Microsoft pay to try the Vista public beta? Oh, those bastards, getting free beta testing from the closed source community!
Would you prefer that they pay for beta testing, or charge for it, if you don't like it being free? Or are they supposed to make worse quality software, by releasing software with only in-house testing done?
"and now that they sniff some money to be made, they want to limit what the community can do."
Now? MySQL is a business. They need to make some money to keep making software, since they do this for a living. This is not new. They've been sniffing money to be made for years.
"I'm sorry, but that's not being part of the community, that's using and abusing the community's trust and expectations."
XFree86 did the same kind of thing. Look what happened. If this is really abusing the community's trust, the community is free to use a previous version and ditch the real MySQL, making am free fork. Joomla comes to mind, as well. Worst case, you're a few minor versions behind, right?
"As far as I'm concerned, the Linux kernel should be moved to the GPL v3, it's just that Linus and co. are now corporate shills, who's only real interest now is making a buck, rather than serving the community that they originally coded for."
If you wash off the used motor oil, you might find those glasses can color things to look like roses.
Quote: "Yet, you ignore the scenario in which a future version of the license does not help the community"
And we both know that that is highly unlikely. Personally, I really hope that the FSF makes changes to the GPL v3 to make it impossible to use GPl v2 software with software that has been GPL v3'd. Let's take all of the FSF software and push it to GPl v3 and see Linux swim. Sure, it'd make the FSF unpopular, but it'd make it clear to those bastards bastardising GNU/Linux to either keep their hands off free software, or play by the rules. Period. You have your beliefs, I have mine, so I guess we're just going to have to agree to disagree.
Quote: "Why? What does the new GPL have to offer it? What's so wrong with version 2?"
Let me see: Tivio. That's for starters. Let's wait and see how many others use the Tivio approach to rort the GPL. You can claim ignorance, but I know that what Tivio did was not playing by the intentions of the GPL. The Microsoft/Novell deal is another example of a exploiting a loophole in a 15 year old license agreement, that is clearly showing its age in this modern age of software patents, which were unheard of way back when the GPL v2 was released.
I see a bunch of Linux users that would be screaming blue murder if they had to pay for the right to use a distribution (or any distribution). That's what would have probably had happened if it wasn't for the foresight of RMS. We'd end up with a BSD style license that allows corporations to raid the code and not give back to the community. Unlike the BSD license, the GPL is about the community. It's amazing how many people just simply don't understand this concept.
Quote: "Yes, and? How many people did Microsoft pay to try the Vista public beta? Oh, those bastards, getting free beta testing from the closed source community!"
If you submitted at least one bug to Microsoft, you were eligible for a free version of Microsoft Vista Ultimate - which retails for nearly $800 in Australia. That seems a good deal for me. And it's submitted a bug - as far as I'm aware, as long as you submitted a 'suspected' bug (which might not have turned out to be an actual bug), you are eligible. I call that pretty good.
Quote: "Would you prefer that they pay for beta testing, or charge for it, if you don't like it being free? Or are they supposed to make worse quality software, by releasing software with only in-house testing done?"
By advertising MySQL as 'gpl' many people have used it. Many of those people have helped make it a better product by simply using it and reporting back issues. They are the community. Most of the community that I see and talk to are pro GPL v3. I don't think it's a community spirit to have a minority dictating to the majority of the community that their software cannot be moved to GPL v3. Sure, the developers own the copyright, but they are writing for the community if they choose to release any code under the GPL. And as far as I'm concerned, not considering the community at large when considering alterations to license agreements is tantamount to saying that you don't give a shit about the community. MySQL has seen the light on the profit and corporation side, they'd rather make a buck and screw the GPL community than behave themselves and truly belong to the community.
Quote: "Now? MySQL is a business. They need to make some money to keep making software, since they do this for a living. This is not new. They've been sniffing money to be made for years."
Absolutely. I don't have a particular problem with that. What I do have a problem with is several lead software developers (Linus amongst them) that are now so enamoured of the money that corporations are throwing at them that they now ignore the very community that spawned them. I call them traitors.
Quote: "XFree86 did the same kind of thing. Look what happened. If this is really abusing the community's trust, the community is free to use a previous version and ditch the real MySQL, making am free fork. Joomla comes to mind, as well. Worst case, you're a few minor versions behind, right?"
Yes, that's true. However - doing what MySQL is doing is not in the spirit of the GPL. Making changes like this and saying 'stfu' to the community, and forcing them to fork the code is not community friendly.
Quote: "If you wash off the used motor oil, you might find those glasses can color things to look like roses."
The biggest problem with Linux over the past 3 years has been the involved corporate interest in it. It's both unwanted and unneeded as far as I'm concerned. The average user doesn't need XFS, or JFS. Or most of the other features introduced in the 2.6 series kernel tree for that matter.
I'm a FSF guy, that's my modus operandi, my personal beliefs. You can mock my beliefs, but that certainly won't change them - it will only make me more sure of my beliefs.
Dave
hey, thanks already.
your thinking surely will further divide the linux community _and_ finally kick linux off the shelf.
Really cool to see the religious matters go that far that it kills a fine product.
The corporate interest is growing and the biggest problems, interoperability -- this barrier was going to be taken away, but then, we have FSF, who seriously wants to do damage.
Again, thanks.
Personally, I really hope that the FSF makes changes to the GPL v3 to make it impossible to use GPl v2 software with software that has been GPL v3'd.
Then it wouldn't be much better than commercial EULAs, which force users into submission (unless you really consider staying with obsolete software or fixing stuff by yourself as a real choice). So much for promoting freedom.
Let's take all of the FSF software and push it to GPl v3 and see Linux swim. Sure, it'd make the FSF unpopular, but it'd make it clear to those bastards bastardising GNU/Linux to either keep their hands off free software, or play by the rules. Period.
To use a famous quote from a president: "You're either one of us, or you're one of them". It sounds nice and virtuous, yet we have seen in the real world where this cowboy attitude can lead. While I respect people sticking to their ideals, division has never brought anything good. What is the point in having a completely free operating system (the GNU project) if you manage to alienate everybody from using it? I understand the FSF isn't about world domination, yet I am pretty sure they want to rally people in their cause, not the opposite.
You seem to speak for "the community", yet I see a different community. One that is definitely not polarisated to "follow the leader or die".
While it would be interesting to see Linux swim without the FSF, the real entertainment would be the GNU project without Linux. For years, people said that Linux is "just a kernel", yet the HURD is still at 0.2. Moreover, many drivers came from Linux. Just a kernel.
Making changes like this and saying 'stfu' to the community, and forcing them to fork the code is not community friendly.
I wouldn't say you are exactly better by telling them to screw off if they are not happy with the community.
The biggest problem with Linux over the past 3 years has been the involved corporate interest in it. It's both unwanted and unneeded as far as I'm concerned. The average user doesn't need XFS, or JFS. Or most of the other features introduced in the 2.6 series kernel tree for that matter.
Thanks for telling me what I need. Let's get back in 2001.
By the way, I have nothing against the draft of the GPLv3... yet, I understand MySQL AB. They want to keep control of their project (for which, I am pretty sure, they are the major contributor).
The FSF might do their best for the community, but it's pratically impossible to satifisfy everyone. Making the choice to adopt a revision of their licence on your project seems far more reasonable than letting them to override your licence automatically without anything to say. I may trust the FSF, but I won't necessarily let them make choices for me.
"""Personally, I really hope that the FSF makes changes to the GPL v3 to make it impossible to use GPl v2 software with software that has been GPL v3'd."""
Ever notice how some of the people around here are *really* scary? I mean, in the "If You Want To Make An Omelette You've Got To Break A Few Eggs" sort of sense.
(Never mind that those "eggs" are your users and the early adopters that trusted you enough to bet on you.)
Would you use OSS software in your business (or at all?) if guys like this were in charge?
Fortunately for us all... you... me... the OSS guys... and even^Wespecially the FS guys, such hotheads are not in charge.
Even Richard has a stronger sense of pragmatism... fortunately.
Edited 2007-01-05 21:52
Did you ever consider that perhaps the removal of this particular detail is an attempt to protect the technology from the very 'bastards' you claim this change is aiding?
It's absurd that any organisation bind itself to something that doesn't exist, especially anything legal!
Edited 2007-01-05 06:54
many developers don't like bsd because they are afraid of the microsoft boogeyman that might come and take their code.
for all we know, lots of closed source software has gpl code hidden away anyway. It may be illegal but who will know?
What gpl does is make it harder for *other* open source software such as mozilla to share code.
Whatever. It's good to see you had to resort to name calling. For that I modded you down.
I like Richard Stallman, he's had a very good vision, and his ideals of ensuring that people share and return to the community are brilliant. Linux would not be where it is now if it wasn't for the GPL.
If only the rest of society could learn from this, the world would be a much better place. Sadly, that isn't going to happen.
Anyways, I do not have to like the BSD license, much as you do not have to like the GPL. Note that I didn't resort to name calling just because you disagreed with my views. Try and learn something.
Oh, and please learn to spell. It is whining, not whinning. I see the youth of today have the inability to generally spell correctly, and add up. I wonder what schools teach them these days, because it's certainly not teaching them the basics of spelling and maths.
Linux and MySQL have two choices as I see it:
1. Go with the money and corporate interest, and do all in their power to circumvent the GPL that they are released under, to allow the corporations to take more control of these two products.
2. Go back to their grass roots, the GPL community and tell the corporate interests that they have to play by the GPL if they want to use Linux or MySQL.
It seems that the major players in the Linux and MySQL development arenas have made choice #1, at least to my eyes. Sure, this will see more and more users moving to Linux, and probably better software and hardware support in the long term, but it will also see a long term loss of real freedom, and a move away from the GPL and its community goals as more and more loopholes are found and exploited.
Maybe in a few years the broken US patent system will ruin everything and pretty much make it illegal to use anything else other than Microsoft Windows or Apple OS X due to software patents...then you'll see the cost of Linux sky rocket, and development will dwindle, the community will splinter and you'll end up with what was a great idea, ruined by corporate greed, and government mismanagement.
Dave
To beat an old adage into the ground: Put down the Kool-Aid!
You claim that Linus is basically following the money. Can you prove that? Do you know Linus himself? Have you talked to him about why he feels the way he feels? No? Really.
You are basically throwing a hissy-fit because someone feels that RMS is not god-like and chooses to follow another path...a path that RMS himself set.
My $0.02, Linus did not succeed because of the GPL, his success was because of his (a) pragmatic view of the GPL and (b) finding other pragmatic people that wanted to help. You think Linus and MySQL sold out the community. Well I think that RMS is leading the community down a path of alienation and quite frankly stupidity.
Tim
1. Go with the money and corporate interest, and do all in their power to circumvent the GPL that they are released under, to allow the corporations to take more control of these two products.
I think I must have missed the memo. Is the Linux kernel no longer licensed under the GPL? Is MySQL no longer GPL? Am I now unable to view the source code to these two products?
No, No and Yes. Linux is still GPL. MySQL is still GPL. I can still view the code, freely modify that code. Nobody is trying to circumvent the sacred GPL. What many of these projects are doing is fixing the projects to the GPL v2 license. How the fsck is that circumventing the GPL? How the hell does this relate to MS, Apple and software patents? All of that is non sequitur.
Of course it's smart to remove the "or later" clause, in fact, it's insane that anyone licenses the code with "or later".
Question about this, if a future version of GPL says "all your code are belong to us" (us being any entity that isn't the free public), what recourse would you have, other then to fork the code based on some previous version?
The current published version of the gpl is at version 2. gpl2 includes a section that disqualifies users to distribute gpl2 licensed software AND impose additional restrictions on top of what is restricted by gpl2.
The later versions of the gpl (gpl2+n) are expected to impose additional restrictions on top of gpl2. Therefore, it is expected that gpl2 and gpl2+n licensed software are incompatible from a licensing point of view. The point of "or later" is so that the copyright owner of the gpl2 software will give permission to their users to "update" the software license from gpl2 to gpl2+n.
> Of course it's smart to remove the "or later" clause, in fact, it's insane that anyone licenses the code with "or later".
I guess it depends on your situation to include the "or later" clause. If you believe in Stallman's plight for free software and you trust his actions, then it would be smart to include it. If you don't care about the "or later" clause, it would be smart to include it. If you are truly satisfied with gpl2 and want all public derivatives to remain gpl2, then it would be smart to remove the clause
> Question about this, if a future version of GPL says "all your code are belong to us" (us being any entity that isn't the free public), what recourse would you have, other then to fork the code based on some previous version?
Could you please rephrase this, I don't comprehend it.
Edited 2007-01-05 07:56
> Question about this, if a future version of GPL says "all your code are belong to us" (us being any entity that isn't the free public), what recourse would you have, other then to fork the code based on some previous version?
Could you please rephrase this, I don't comprehend it.
It's a play on the old old web phenomenon "All your base are belong to us". The point the poster is making, is you cannot guarantee what a future version of GPL will say. For the sake of argument, how can you be certain that GPL v10 won't include the clause "All your code are belong to us"? The answer is, you don't. There is no certainty there, and that is why people are removing the "or later" clause from licenses.
The only option left for you, would be to fork a pre-"All your code are belong to us" version and license it under something more sane.
And how exactly is the GPLv3 not right? By not permitting the tivoization of GPL software ? By protecting the users of GPL software from software patents? And how exactly will GPLv3 affect any GPLv2 software if no one but the copyright owner can change the license that he distributes his work under? Gosh, have you even read the proposals or your only knowledge on the GPLv3 draft discussion is based on the FUD that is being spread about it?
Dear Melkor
You write like you are the community. So you hear voices? We call that, here in Finland, as a schizophrenia. There is lot of different users and opinions on open source community and that almost religious movement of FSF isn't the only.
The community just don't speak with one voice.









