Debian Weekly News 2004/20
Posted May 19, 2004 0:28 UTC (Wed) by
JoeBuck (subscriber, #2330)
Parent article:
Debian Weekly News 2004/20
Antti-Juhani Kaijanaho says that he's concerned about whether a GPLv3 that tried to do something about web services using modified GPL software and not proving source. At this point, it's still hypothetical whether the FSF will do that, but it is only fair to point out that the main proponent of the idea of trying to extend copyleft to apply to web services is none other than Bruce Perens, author of the DFSG.
Also, I am unable to determine which clause of the DFSG would be violated by an appropriately constructed requirement of making sources available when a modified version is used to provide web services. I'm sure Mr. Kaijanaho can think of a possible license text that would violate the DFSG. In
his blog posting he claims that the DFSG has a "no restrictions on usage" clause; there is no such clause. There is a "No Discrimination Against Persons or Groups" clause, which does not apply. There is a "No Discrimination Against Fields of Endeavor" clause that might seem to apply, but no one in any field of endeavor is barred from using the program.
Perens argues that copyright-based licenses can make this kind of restriction because a web service is arguably a "public performance" of the work, and public performance rights are part of copyright.
Now, this does not mean that I think the FSF should add this kind of restriction to the GPL. There could be significant practical problems if it is done wrong (as the GFDL debate shows). But there are too many Debian folks who reflexively yell "non-free" without thought. It would be more productive to try to engage in a dialog, to see if there is any way to address the concerns that have motivated some to consider license clauses of this type while preserving as much freedom as possible.
Now, that said, there is a severe flaw with the prototype implementation of this idea, the Affero General Public License. As written, not a single portion of code from a program licensed that way can be re-used in any program that does not include an HTTP server. The originators assumed that people making derivative works would make small modifications, when instead they might want to whack off pieces and use them in completely different ways.
If alternative language could be found that would be far more flexible about how source code is distributed, and require network facilities only in situations where this would be natural, it might be OK. It would be a tough drafting job, though.
(
Log in to post comments)