{"id":54,"date":"2006-01-17T01:56:44","date_gmt":"2006-01-16T22:56:44","guid":{"rendered":"http:\/\/www.valimaki.com\/blog\/?p=54"},"modified":"2018-12-28T16:48:47","modified_gmt":"2018-12-28T23:48:47","slug":"gpl-menace-2","status":"publish","type":"post","link":"https:\/\/www.valimaki.com\/?p=54","title":{"rendered":"GPL Menace"},"content":{"rendered":"<p>Like everyone else,  I received my copy of the first discussion draft of GPL v3 some hours ago. Jesus, I must say. It is too early to go into the details but just look at these numbers:<\/p>\n<p>GPLv2 has 2965 words and is generally considered to include ambiguous language. GPLv3 (this draft) has 4569 words meaning over 50% increase in length. To compare, Microsoft Community License has just 561 words and that license is in my humble opinion the clearest copyleft license ever.<\/p>\n<p>While the draft tries to clear old ambiguities, it also succeeds in introducing new unclear concepts and language (in the middle of few odd typos). For example, &#8220;propagate&#8221; seems to replace &#8220;use&#8221; but a quick reading makes me feel like it means something more. Further, the old license used rather consistently term &#8220;Program&#8221; but this one adds &#8220;covered work&#8221; in the mix. Then there is a new concept called &#8220;subunit&#8221; &#8211; in addition to the old &#8220;components&#8221; and &#8220;parts&#8221;. Why must they use so many terms? And &#8211; unfortunately reminding me of the Artistic license &#8211; in the section titled &#8220;compatibility&#8221; the draft gives 5 new additional options anyone can add for a &#8220;compatible&#8221; license distributed within a GPL package&#8230; (clear? &#8211; not. legal risks? &#8211; yes)<\/p>\n<p>I didn&#8217;t go into the basic language yet, which seems to favor the use of exceptions and negations&#8230;. take this passage as an example: &#8220;DRM is fundamentally incompatible with the purpose of the GPL, which is to protect users&#8217; freedom; therefore, the GPL ensures that the software it covers will neither be subject to, nor subject other works to, digital restrictions from which escape is forbidden.&#8221; &#8211; The beginning of that sentence looks understandable but what the hell are they meaning with the rest. What is DRM that allows &#8220;escape&#8221; to begin with (since that seems to be ok)?<\/p>\n<p>In short, the draft looks like a GPLv2 mixed with GPL-FAQ. It tries to give something to everyone without being clear, short and consistent. It&#8217;s not the good old statement written by Stallman. This one is a messy open source hack in need of serious revisions &#8211; starting from the language.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Like everyone else, I received my copy of the first discussion draft of GPL v3 some hours ago. Jesus, I must say. It is too early to go into the details but just look at these numbers: GPLv2 has 2965 words and is generally considered to include ambiguous language. GPLv3 (this draft) has 4569 words &hellip; <a href=\"https:\/\/www.valimaki.com\/?p=54\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;GPL Menace&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,2],"tags":[],"class_list":["post-54","post","type-post","status-publish","format-standard","hentry","category-law","category-tech"],"_links":{"self":[{"href":"https:\/\/www.valimaki.com\/index.php?rest_route=\/wp\/v2\/posts\/54","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.valimaki.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.valimaki.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.valimaki.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.valimaki.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=54"}],"version-history":[{"count":1,"href":"https:\/\/www.valimaki.com\/index.php?rest_route=\/wp\/v2\/posts\/54\/revisions"}],"predecessor-version":[{"id":1862,"href":"https:\/\/www.valimaki.com\/index.php?rest_route=\/wp\/v2\/posts\/54\/revisions\/1862"}],"wp:attachment":[{"href":"https:\/\/www.valimaki.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=54"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.valimaki.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=54"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.valimaki.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}