The question here is not GPL or no GPL, the question is either:
AGPL or lesser AGPL.
I've been working with the Aaron Williamson of the SFLC and Richard Stallman of the FSF to fix a bug in the AGPL for bitcoin.
Then I will weigh up the various arguments for adding or not adding a lesser clause. It is whichever will promote development of the library the most. *GPL licenses mean you can either contribute sourcecode or $$$ to benefit the library (by buying proprietary licenses).
Right now as it stands, this library still needs to be completed so these arguments are a time waster
The bug I'm referring to is that the AGPL requires not only that you give the sourcecode on demand, but that you're proactive in providing the sourcecode visibly. This is problematic because if you make a small modification while developing or building on a compilation based system (like gentoo) then the act of connecting to the p2p network means you have to provide source. There is no means to do this in the bitcoin sourcecode and the idea itself is problematic; every build must store the sourcecode in a bundle which is served using custom bitcoin protocol extensions.
From my understanding, modifying the AGPL for them is complicated and so far the last proposal was:
> If the covered work has no means of communicating an offer to
> provide Corresponding Source to the users interacting with it
> remotely over a computer network, then you may comply with this
> requirement by making the Corresponding Source for your version
> available for anyone to copy, free of charge and under the terms of
> this License, through a publicly available network server or other
> readily accessible means.
This means that you are able to provide the source code through some other means (such as sending it via email if requested) and it solves the issue.
------
In an ideal world, copyrights, patents, trademarks and censorship wouldn't exist. Proprietary software would not be able to support itself against rampant piracy. And I would put my sourcecode out in the open for anyone to use as they like.
However, we don't live in that ideal world. And I will use what little power I have in the form of the GPL to fight this asymmetric warfare. The balance is totally tilted away from our favour, so why wouldn't you use the only protection afforded to you as a developer.
Licenses like the GPL hack the law, twisting it to our will. It is the best example of subversion.
When people talk about GPL or MIT licenses being free, they're talking about different kinds of freedom as they're essentially rivalrous freedoms. Being free does not always mean no rules necessarily:
According to Assange, "It’s not correct to put me in any one philosophical or economic camp, because I’ve learned from many. But one is American libertarianism, market libertarianism. So as far as markets are concerned I’m a libertarian, but I have enough expertise in politics and history to understand that a free market ends up as monopoly unless you force them to be free."
And this coming from a person with anarchist tendencies.