Torvalds "Pretty Pleased" With Latest GPLv3
Novus Ordo Seclorum writes "According to CNet, Linus Torvalds is 'pretty pleased' with the current GPL v3 draft. He said, 'Unlike the earlier drafts, it at least seems to not sully the good name of the GPL any more.' After his earlier criticism, some had questioned whether such controversies would lead to rifts in the community, especially if the kernel ended up under a different license than the GNU tools. But with the latest revisions, Linus will entertain moving the kernel over to the GPL v3."
...and this whole time I was losing sleep on whether linus would be pleased.
:)
Slow news day?
"The need to build the internet comes from something inside us, something programmed... something we can't resist."
Ah... So that was what those boxes of red herring was! I should have known.
- These characters were randomly selected.
Of course there was negotiation, but I'm sure Linus paid for his own lunch.
Forget diamonds, copyright is forever.
Linus removed the part of the cut 'n' paste GPL copyright declaration that says that later versions may apply. Therefore, only GPL version 2 is applicable to the kernel unless the copyright holders explicity change the licensing.
the gpl is not viral. Also, its just a license. If the copyright holder wants to he can relicense it to whatever he wants.
Nobody's requested transfer of copyright to any code in the kernel. For the kernel, in practical terms it has never mattered what Torvalds' thoughts on the GPL is, since they'd need individual permission from every contributor to do so (or rewrite the parts that get no permission or where the contributor or their estate recipients can no longer be found). It'd be the mess of mozilla licensing all over again, but even worse.
Trust the Computer. The Computer is your friend.
I don't think there's much chance of a Linux license change. Aside from the fact Linus isn't explicitly saying he thinks it's better than GPL2, there is the issue that the Linux kernel has too many copyright holders and no explicit mechanism to move to a new license beyond every single author agreeing.
Some have proposed that perhaps everything written by people who cannot be contacted or who disagree with relicensing could simply be rewritten. I think they underestimate the impracticality of such a feat. You can't easily determine the copyrights of every single piece of code within Linux, and it strikes me that unless almost everyone who is contactable is agreeable to a license change, the amount of code that'll need to be rewritten is huge.
As an aside, I think it's a shame that some of the stuff aiming to make the GPL more compatible with other licenses was struck out, especially the patent retaliation stuff. There was a very real effort to address reasons why others who generally agree with the principles of copyleft had eschewed GPL2, and that effort seems to be falling apart. I'm hoping this doesn't mean that instead of getting a license that almost everyone agrees upon, we end up with yet another incompatible license to add to the maze of incompatible licenses that, today, undermines the freedom of free software.
You are not alone. This is not normal. None of this is normal.
I'm glad with this latest outcome. Arguably, GPLv3 shouldn't be about pleasing Linus, but his change of stance (Hell no! --> I'm skeptical) is a welcome relief.
Interested, to see Sun's reaction (I remember a Slashdot article about the next Solaris/openSolaris being GPLv3).
on how to get a Finn to see your point in negotiations. It's easy:
1. Invite the Finn to a sauna that's been heated to a 120C
2. Help him down a case of beer and 2 litres of vodka while enjoying the sauna for 4-5 hours
If you are still able to make your case after this, you will find the Finn much more appreciative of your point of view.
While Linus Torvalds is not the sole copyright holder of the Linux kernel, it cannot be denied that an "official" project to shift the kernel from GPLv2 to GPLv3 would open up some interesting possibilities.
One immediate question I would have is whether he would leave in the "or any later version" clause this time or remove it again. If he does that we might have to go through this whole mess again in another 15 years, but maybe that's the idea.
Linux as GPL3 only becomes of true importance if OpenSolaris also becomes GPL3. If that is the case, there could be an immediate and dramatic improvement seen in both projects as the code starts to flow both ways. OpenSolaris could start to take advantage of the driver code in Linux (or at least, use it to make the code Solaris would need) and Linux could start working on goodies like Dtrace support. Mutually beneficial, and everyone wins.
Of course, there is no reason beyond speculation to think Solaris will use GPL3. The situation is potentially very exciting, but it would require both Solaris and Linux to move from their current license and neither decision will be made lightly.
Fingers crossed...
"I object to doing things that computers can do." -- Olin Shivers, lispers.org
The bottom line is that FSF cannot realistically release a GPLv3 that doesn't have Linus' stamp of approval. Linux is just too big a part of the Free software community to ignore. Of course Stallman and/or Eben Moglen had to convince Linus. It seems to be that at least some of changes were in direct response to his criticisms.
My blog
Commercial licenses are also viral, most of licenses do NOT allow you to redistribute/resell products using their tools/librairies, unless you pay an extravagant fee.
People who try to scare you when saying that the GPL is viral are the same ones who put patents over their code and resell you their tools for a fee.
Don't you know it is now both immoral and criminal to think beyond the next quarterly report?
I still don't feel that Linus "gets it" about GPLv3. I'm still not entirely sure about GPLv3 myself, and I should probably go back and read a draft.
But, at least now it's obvious he's reading and comprehending. He may still disagree with it, and I disagree with him, but it looks like they're talking now.
Which is more than I can say about the last round of flamewars... Last time, he honestly sounded like a Slashdotter who hadn't bothered to RTFA, just repeating the same unfounded arguments, some of which were blatantly wrong to anyone who actually read the license...
Don't thank God, thank a doctor!
Torvalds may be "Pretty Pleased" with the current draft, but I won't be satisfied with it until Torvalds is "Pretty Pleased with a Cherry On Top."
- RG>
Hey pal, this isn't a pleasantforest, so don't waste my time with pleasantries!
Watch how fast Sun becomes "displeased" with the latest GPL3 draft, and considers not open-sourcing Solaris under the GPL3 license.
Seriously, this is not a troll. I am convinced that the only reason Sun was considering this is because the Linux project was not. There is no chance in hell they want to see any of their kernel code end up inside the Linux kernel.
Stallman, obviously, is a half-Human cleric of Lathander and a Divination wizard, while Linus is a pure Gnome Enchanter wizard and has some powerful equipment.
Sure, Linus has more powerful spells, being a pure class, but, IMHO, Stallman is more powerful because he usually carries the initiative and can cast Silence, which really screws up other casting types.
Hurd has gone nowhere because imho, it lacks a central genius like Linus. BSD gets 1/10 the development effort of Linux (if that). Many developers are willing to work with a BSD license but most aren't. Most people aren't willing to publish their hard work just so some big company can sell it back to them. Without the GPL, Linux would be a poor second cousin to BSD but neither would be as widespread as Linux has become. Both the GPL (Stallman's creation) and Linus were necessary conditions for the success of Linux.
Actually, I would add another real-world genius: Eban Moglen, the Columbia University law professor who is the legal brains behind the GPL.
http://en.wikipedia.org/wiki/Eben_Moglen
I think the latest draft is worse than previous ones.
I honestly don't see how Linus is that relevant.
And whats to stop anyone from just forkign the kernel, and whatever they want, and keeping it on the v2 license?
What are the odds that Linus and crew get "locked out", if such a fork took place? I'm thinking along the lines of X.org replacing XFree86.
I don't need no instructions to know how to rock!!!!
That's the real question.
Except for ending slavery, the Nazis, communism, & securing American independence, war has never solved anything.
No? Who's bigger and more well-known amongst todays geeks: Stallman on Linus? I'll bet there's a bunch of young whippersnappers out there who have never heard of rms. (HEY YOU KIDS, GET OFF MY LAWN!) Compare to Linus. Not since Ken has a hacker been known universally by his first name only. If I say 'Linus' in the context of software, you immediately know I'm talking about the blanket-holding, piano-playing kid in the Peanuts cartoon.
My blog
Who the hell is Ken?
s/I'm talking/I'm not talking/
whoops. Preview, preview..
My blog
The article submitter paints a bit rosier picture than the article and quotes actually support:
Torvalds: "The current draft makes me think it's at least a possibility in theory, but whether it's practical and worth it is a totally different thing," he said. "Practically speaking, it would involve a lot of work to make sure everything relevant is GPLv3-compatible even if we decided that the GPL 3 is OK."
Basically, GPLv3 makes it go from "impossible" to "maybe someday". I doubt Linux is moving off of GPLv2 anytime soon, though. I doubt most GPLv2 projects are, and suspect those that do will fork instead of go completely to GPLv3. This will more or less be the open source community shooting itself in the foot.
E pluribus unum
I suspect Linus might object to his characterization as a Gnome...is there a race that clearly correlates with KDE?
"Commercial licenses are also viral, most of licenses do NOT allow you to redistribute/resell products using their tools/librairies, unless you pay an extravagant fee."
And this is viral how? Whether you believe the GPL is viral or not, the fundemental difference is that commerical licenses don't require you to distribute your indepedently written source code even if it's based on their libraries. As far as fees are concerned, many allow you to use their libraries simply because you paid for the tool with no per machine license.
Wanna hear a bedtime story, lil' seaturnip? Wayyyyyyy a long time ago, in a land far, far away (well, New Jersey) there were two Multics hackers and a PDP-11...
My blog
But there is no centralized copyright holder. Linux is the work of a loose knitted world-wide community of contributors. Who is going to get a change approval from every single one of them?
Maybe the clause is just that, a clever scheme to teach people to read carefully. I was once in a situation where an employment contract had a "or any later version" clause. The contract was contested and found to be in fact illegal in Finland. I realize contract and copyright law are different, just an example that read before you agree to anything.
GASP! What a bunch of bloody bastards! Imagine that - people wanting to earn money writing software!
The lede and the story don't have quite the same spin. If you read the story it's clear that Linus is pretty pleased that they've gotten rid of the worst aspects in the previous draft. He's no longer puking all over this draft but he's by no means ready to switch.
Don't piss off The Angry Economist
Surely if *any* fraction of the kernel code is licensed under the GPLv3, this would prevent a manufacturer building the kernel into a device which they do not permit users to modify. The device would include a mixture of GPLv2 and GPLv3-licensed code, so they'd be legally obliged to conform to the terms of both licences and allow users to hack. Obviously, if only a few kernel components were under the GPLv3, they could build around them, but if this were 10%, they'd be forced to use older kernel releases. If the device demanded a new component that is only found in a part GPLv3 kernel, say virtualisation, the manufacturer would have to conform.
"Press to test."
(click)
"Release to detonate."
Linus is, I grant you, a figurehead. I wonder who does more kernel development, Linus or Redhat? How about IBM? How about Linus vs Novell? Yeah. His historical significance is immense but his value as a figurehead to me (and who the hell am I, anyway), is in decline.
AFAIK it was a disused PDP-7...
If it's so secret, then how come I've never heard of it?
So, if you were a company that GPLv3 punished, then you'd be punished when dealing with these new kernels, even though most of the kernel didn't have a GPLv3 specific license.
Now, this assumes that Linus wants GPLv3, which so far he does not. If he doesn't want GPLv3, somebody could attempt to sneak in some patches/new code with a GPLv3-only license, and if Linus put them into the kernel, then the kernel would then have the same GPLv3 baggage. But I suspect that Linus would reject any such patches for now, and if one was snuck in, it would probably be removed if found later.
In any event, even if the kernel remains non-GPLv3, we may find some commonly used packages going GPLv3-only -- and I'm thinking of things like gcc, binutils, fileutils, textutils, etc. If this happens (and it sound very likely), then anybody who doesn't want to be restricted by the GPLv3 restrictions will not be able to distribute updated versions of these packages. In the short term, this won't be such a big deal, but in the long term, it certainly will be.
I appreciate what the FSF is trying to do with GPLv3, but I suspect that it's going to cause the `free software movement' a lot of pain, as companies will probably try to move to BSD from Linux (and even then they won't really get away from the GPL, as the BSDs use gcc as their compiler. Perhaps there will be another gcc fork, with the official GPLv3 version and the fork still being GPLv2 or GPLvwhatever?)
I am very glad to see this positive step. When RMS and Linus are aligned, great things happen.
Imagine this scenario:
Everybody but Novell gives the go-ahead for GPL v3 in the Linux kernel:
-Novell says no: They have to re-write/back port everything new in the Kernel for SUSE
-Novell says yes: Novell must reneg on the "Deal with the Devil" and get sued by MS
or
-Novell says yes: Novell get sued by the FSF for not reneging on the "Deal with the Devil".
Either way it's loose, loose, loose for Novell.
Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
Linus spends his time reviewing submitted patches, AIUI. It's project management, but a required part of development on a largish scale.
You know.
Ken.
- Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
Exactly ! :)
... ...
Joke aside I just wanted to say that open source licenses are not that viral as commercial companies are trying to make you believe
The only thing that was a problem is the obligation to release source code, which is probably why, like most of the people, I would opt for a BSD license over a GPL
Nobody, and that's why in all likelihood it will stay v2 unless v3 is very clearly more desirable to kernel folks. Note: not each and every contributor has to approve. If a vast majority is for v3, but a few people have died, don't answer, or have contributed insignificant amounts of code, it is likely that after public announcements are made and some time has passed, the majority can still change to v3 (and possibly rewrite a bit).
"When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
If it's so secret, then how come I've never heard of it?
You must be new here.
(Every day is a slow news day to certain
GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
Like my uncle Jed used to say, "ain't no such thing as a free lunch".
Who cares? Figureheads make niceypoo, blah, blah, blah.
The linux kernal is going whereever patentholder IBM wants it to go.
http://www.hbs.edu/research/pdf/07-028.pdf
Lemon Party?
Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
Albeit, a priest who doesn't believe in God.
You are not alone. This is not normal. None of this is normal.
It is a gift that you give to someone that you really bought for yourself. That's the whole point. It's not like material goods where giving them away means that you don't have them anymore (except for things like when you give your wife an electric screwdriver). Linus is quoted to say something like: "You donate an hour of your time and get back a hundred hours of everyone else's work." (Linus said it way better than I remember it.) So, there's nothing distasteful about it at all.
Another advantage of the GPL is that you can double license. In other words, if someone wants to fold your software into their proprietary product, they can negotiate a separate license with you that lets them do so.
The patent clauses didn't all go away. Some (it seems that the most important) where incorporated at the main text and aren't exceptions anymore.
Rethinking email
Yes, it was. I wanted to see who was paying attention. ;)
My blog
I still don't understand why Tivo-ization is viewed as "bad" from people who want to develop or used GPL software.
It's the same principal as downloading music. It isn't theft since it's only a copy of something which continues to exist. And anybody who is doing it probably wouldn't bother to do the entire project from scratch (ie, wouldn't buy the album). It doesn't diminsh or affect the value of the original code.
Why do people get all annoyed about it when somebody uses the software they wrote in that way?
The GPL doesn't explicitely state that other code must be GPL licenced. Jut that is must permit modification and redistribution (amongst other things), and doesn't restrict anything that the GPL mandates must not be restricted.
Most don't.
> Essentially Torvalds replaced a clause allowing for future upgrades with nothing whatsoever,
> which means that it's going to be very, very, very hard indeed to ever upgrade the license
> of the Linux kernel, no matter how necessary.
Not necessarily. It all depends on how code in the kernel is licensed. There are several files in the kernel that are "GPL 2 or above" and several that are MIT/BSD licensed and several that are LGPL.
Currently, the kernel is "GPL 2 only" because mixing a single "GPL 2 only" file with any of the other licenses mentioned above makes the whole kernel "GPL 2 only".
The key question is: What percentage of the code is GPL 2 only? (I believe LWN.net did an analysis a few months back, but unfortunately I can't find a reference. Does anyone have one?)
If the percentage of GPL 2 only code is small (say 5%) and it's in a noncritical area or can be rewritten quickly or relicensed by the original authors (i.e. they're still around like Linus is) or replaced with other sources like the FreeBSD code or the Solaris kernel (when it goes GPLv3), then changing over to GPL v3 (or at least GPL 2 or above) should be fast.
But even if this were the case, I wouldn't expect any immediate changes. The GPL v3 needs to be out in the field and kernel developers need to feel comfortable with it and see advantages for it (e.g. Solaris-Linux code sharing) before they'd even consider a switch. That could take a few years.
Well, in the same way that commercial licences do not require you to distribute your independently developed code, GPLed software does not require that you use it at all. If you are not willing to follow the license I choose to put on my code, then simply do not use it.
The usage of the word 'viral' in this context is nothing but fud-speak.
No - the kernel is currently distributed under GPL v2 BUT it is not entirely comprised of GPL v2 only code. 40% of the Linux kernel has the "or later versions" message intact and can be trivially relicensed.
How much of the Linux kernel is GPLv2?
GPL v2 and GPL v3 code can be compiled into a single entity without issue. What you can't do is take some GPL v2 code, rewrite part of it and call it GPL v3. Aggregation of code has never been an issue.
Cheers,
Toby Haynes
Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
The press has played up the rift between the two camps so much that it has been difficult to see how a resolution would be possible, which would be very bad for Open Source; particularly at a time when so many are dissatisfied with the status quo provided by Microsoft. It is good to hear the light at the end of the tunnel might not be a train.
It's just as viral in that, if I write software that's tied to Windows (or some other commercial software, e.g. you write a plugin for photoshop), you have to pay extra to get a copy of Windows to use my software. Anything you write that uses my software will also require its users to get Windows. Therefore Windows is just as viral, because you have an effect propagating through the development chain in just the same was as with the GPL.
I had to look twice to make sure this wasn't April first come early.
Bruce
Bruce Perens.
No. GPL code is forward compatible if you have the and later but not backwards (see section 6). You cannot combine GPLv2 only (which a lot of kernel code is) and GPLv3. Any code that's added to the kernel has to be v2 compatible and distributed as such until all the v2 only is gone and AFAIK all of Linus code is v2 only.
Not really, because the kernel is explicitly states it is licensed under version 2. To quote the COPYING file:
Also note that the only valid version of the GPL as far as the kernel is concerned is _this_ particular version of the license (ie v2, not v2.2 or v3.x or whatever), unless explicitly otherwise stated.Bits and pieces are GPLv2 or later, though
Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
Viral has nothing to do with payment. If I write software for Linux I'm just as tied to it as you would be for a Windows app.
Viral refers to GPL'd code "infecting" other people's code when it is linked in. As others have correctly noted, it's a voluntary infection (since you don't have to use GPL'd code) but it is what it is.
http://zfs-on-fuse.blogspot.com/
Yes, there are some things you cannot do due to this being a user-space implementation, but for many purposes it is (will be once it reaches 1.0) sufficient.
HAND.
If you read the new GPL 3 draft, there is a section that says something like: If you do not specify a specific version of GPL then users can imply any version ever published. I don't recall if it say "published by the FSF". Even if it does, it leaves the door open for management at the FSF to change philosophy over time resulting in bad things with future versions of the GPL. Of course people would have the option of using older versions of software if it all went closed source some day.
I don't recall if you can put a derivative work under a specific GPL version or not. I need to reread that section - if you can take GPL3 code and put it under GPL2 just because someone didn't specify a version then why have a GPL3 at all?
"I doubt Linux is moving off of GPLv2 anytime soon, though. I doubt most GPLv2 projects are,"
Its not a problem with most projects. Its only a problem with projects like the kernel where the "or later version" clause is missing.
"Infection" simply means "you have to obey the licence terms".
Wikileaks, no DNS
My reading of it was that a watered down version of the "optional" wording was integrated into the actual license, and this to some extent undermined both the rules against patents and the degree to which the new GPL could interoperate with other licenses, though I admit this is a skimmed reading of the license, I need to read it further.
You are not alone. This is not normal. None of this is normal.
Schroder played the piano, Linus held the blanket.
I thought RMS was mostly into Stinking Cloud. Now, if he could get the Silent Casting feat, I could put up with him.
:wq
Then it's funny that most of the projects aren't BSD-licensed. Oh wait, many people actually like the GPL.
No, it's just that GPL is viral. BSD software can be included in or even turned into GPL software, but not the other way around. Which of course seems to be fair - to those brainwashed by the FSF.
> is there a race that clearly correlates with KDE?
Kender? Kobold? All I know for sure it that it'd have to start with a k. Of course, that doesn't narrow it down much, because you could end up with kelves, khumans and such...
The apparent asymmetry has nothing to do with the licence; it's related to the availability of the code, so that it is easier to create a derived work from open source code (this is, after all, the idea). However, in licencing terms, the symmetry is near-perfect.
I create a JE about this very issue not so many moons ago.
Wikileaks, no DNS
I got into software well after Linux and Linus were famous, and RMS has always seemed like a bigger luminary than Linus Torvalds. I'm not a Free Software zealot. I write commercial software, and I'm very grateful for all the open-source code I use under commercial-friendly licenses. However, it can't be denied that RMS is in a class above Linus.
In the history books, Linus will go down as a hero. RMS will go down as a visionary. There's a big difference. A hero performs great deeds and proves that what was once thought impossible is possible. A visionary molds the ideas by which the next generation of heroes sees the world and chooses great deeds to accomplish. Linus is, by temperment, not a revolutionary guy. Yet he adopted a revolutionary banner (the GPL) and applied his talent to a revolutionary deed. RMS' revolution directed Linus' heroism. History is crawling with successful heroes, but their actions are guided by a relatively small number of successful visionaries.
but will the GPLv3 be compatible with the Web 2.0?
Perhaps there are much deeper things at work here than honest intellectual and simple strategic arguments. Maybe things like DRM and closed box products are actually in the bloodthirsty minds of major companies which support Linux (and Linus, and hundreds of contributors) politically and financially, such as IBM. It's quite possible that they are simply supporting open source in the short to medium term for strategic gain only, and not at all out of any philanthropic or idealistic urge - shock horror!
My gut feeling is the FSF is morally in the right with GPLv3 and have the end user's and programmer's interests placed first. The conflict is arising because the FSF is going against big money. Question is, now that the size of things has increased so much, is the bravery of people such as Linus and others big enough to take on the next confrontation?
Do it yourself, because no one else will do it yourself. [beta blockade 10-17 Feb]
The early versions of Linux, that contained a lot of Linus's code, were absolute crap.
Sure, Linus can write code, but he can't engineer his way out of a wet paper bag.
But he's a great manager, and Linux succeeded due to Linus's leadership abilities,
not due to his engineering abilities.
Stallman, on the other hand, is a great engineer.
Emacs and GCC are testiments to this fact.
But Stallman is a lousy manager, based on what I've read of the history of the Emacs project.
Doug Moen
I have written a truly remarkable program which this sig is too small to contain.
Closed source libraries are in general licenced under the closed-source equivelent of the Lesser GPL (formerly Library GPL), or LGPL for short. Such a licence explicitally allows linking, and the publishing of your work as you choose.
However, if you have access to the innards of closed source software, and derive an involved derived work, you'll found yourself bound not only with various non-disclosure agreements, but you will find yourself unable to release your work in useable form, even if the company allow you to publish the diffs (perhaps subject to variable-name obfuscation).
Most library code that is *GPLed is in fact LGPLed, so it's fair to compare the GPLed library code with various closed-source libraries that do in fact come with funny licence conditions. Vis:
Closed source licencing mirrors copyleft licencing very closely, when you compare like with like. There is a massive difference in the field, but that is the difference of availability. Locking code open might mirror locking code closed, but the effect of doing so is to positively enables the creation of derived work. This, however, is simply an efficiency of a different licencing model; it does not follow from the formal properties of the licence, rather, it follows from the source being available for derived works to be made from it.Wikileaks, no DNS
Visual IRC: Fast. Powerful. Free.
and moon in the Saggitarius, keep your asshole tight.
Of course we've all hurd of RMS.
Trolls. The qt toolkit is written by them.
Since GPLv3 is more relaxed in interoperability requirement with other licenses than GPLv2, forking a GPLv2 project will involve rewriting all the GPLv2 code whose copyright owners refuse to move. Sounds painful.
The reverse is more likely: if a project decides to move to GPLv3, presumably some die-hard GPLv2ists could continue maintaining the present version. Though the purpose of doing this is unclear.
Michel
Fedora Project Contribut
That may explain how closed source could be expensive, it doesn't explain how it is viral.
First, we're talking about commercial licenses, not just "closed source".
Second, like I said, it's viral in that if you use a commercially-licensed library in your own software (particularly one that charges a per-unit-shipped royalty), you have to release your software under a commercial license as well. Otherwise you're paying those royalties out of your own pocket, and few people can afford to do that.
It's not exactly the same as the GPL situation: you don't have to use exactly the same license, and you're forced into it not by a contract but by financial necessity. But it's still viral.
Visual IRC: Fast. Powerful. Free.
"Second, like I said, it's viral in that if you use a commercially-licensed library in your own software (particularly one that charges a per-unit-shipped royalty), you have to release your software under a commercial license as well."
You don't have to use a commercial license for your own code and it's not even a financial problem except in those rather rare cases where you pay a per-unit royalty.
In any case, I don't agree that mere existance of incentives puts commerical projects in the viral category. The lack of choice is the key characteristic.
It'd be illegal, and you'd likely suffer the consequences when you eventually got caught, but nothing prevents you from making that choice except your own desire to avoid breaking the law - just like nothing prevents you from paying $2500 for a library and then giving your software away for free, except your own desire to avoid spending $2500 with no way to get it back.
Can we therefore conclude that the GPL isn't viral either?
Visual IRC: Fast. Powerful. Free.
We're going around in circles. You're just making the same argument in a slightly different form. If financial considerations are equivalent or just as powerful as legal ones, than I suggest dropping the GPL in favor of a financial way of promoting F/OSS.
If you don't trust a change of license for your work, then you're buggered. Really. Why? Because at some point in time your code will become public domain. If we're on the GPLv128 by then, someone can take your code and put that license on it.
So what if that isn't what you want? You've lost copyright.
So if you think trusting a license not to change in a way you don't like is insane, release your work PD. It's the only license that will not change.
NOTE: your descendants will inherit and if they like GPLv4 or later then they can relicense your code, so I'd disinherit them too...
"True, but it does show the viral nature of proprietry software very well, doesn't it?
No. The proprietary license restricts only the code in the library, not the code you build on it. In the case of the GPL, the code you add gets "infected" too. It's a philosphy that says "In exchange for incorporating my code in your application I get to control the licensing of your code even though I didn't contribute anything to that part of your application." Nobody is forced to accept those terms, but what's the point in denying their essential nature?
It's this alignment of purpose that is the most potent side of the GPL, and this is why so many are miffed at Novell's exclusivity deal.
Wikileaks, no DNS