From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,25457a5aee9eaa04 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,UTF8 Received: by 10.68.191.225 with SMTP id hb1mr6802837pbc.5.1338668953400; Sat, 02 Jun 2012 13:29:13 -0700 (PDT) Path: l9ni12415pbj.0!nntp.google.com!news1.google.com!goblin2!goblin.stu.neva.ru!aioe.org!.POSTED!not-for-mail From: =?utf-8?Q?Yannick_Duch=C3=AAne_=28Hibou57?= =?utf-8?Q?=29?= Newsgroups: comp.lang.ada Subject: Re: Fuzzy machine learning framework v1.2 Date: Sat, 02 Jun 2012 22:29:11 +0200 Organization: Ada @ Home Message-ID: References: <4fc4fd1c$0$294$14726298@news.sunsite.dk> <3MDSK83K41059.2087037037@reece.net.au> NNTP-Posting-Host: bLdOwM3I34j8ctb/Ms/dZg.user.speranza.aioe.org Mime-Version: 1.0 X-Complaints-To: abuse@aioe.org User-Agent: Opera Mail/12.00 (Linux) X-Notice: Filtered by postfilter v. 0.8.2 Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes Content-Transfer-Encoding: Quoted-Printable Date: 2012-06-02T22:29:11+02:00 List-Id: Le Sat, 02 Jun 2012 21:30:13 +0200, Simon Wright a = = =C3=A9crit: > Well, I chased this round and I have to say I'm surprised. > > WordPress claim (eg [1]) that the fact that themes (the PHP part) are > executed in the same way as WordPress's own themes and call up the sam= e > Wordpress libraries makes them derivatives and hence subject to > the GPL. > > The Software Freedom Law Center[2] says, quoted in [3], > > The PHP elements, taken together, are clearly derivative of WordPre= ss > code. The template is loaded via the include() function. Its conten= ts > are combined with the WordPress code in memory to be processed by P= HP > along with (and completely indistinguishable from) the rest of > WordPress. The PHP code consists largely of calls to WordPress > functions and sparse, minimal logic to control which WordPress > functions are accessed and how many times they will be called. They= > are derivative of WordPress because every part of them is determine= d > by the content of the WordPress functions they call. As works of > authorship, they are designed only to be combined with WordPress in= to > a larger work. > > This strikes me as extremely contentious, and at first I wasn't willin= g > to believe it. > > However, further research shows that a WordPress theme is an example o= f > plug-in use as discussed in the GPL FAQ [4]: > > If the program dynamically links plug-ins, and they make function > calls to each other and share data structures, we believe they form= a > single program, which must be treated as an extension of both the > main program and the plug-ins. This means the plug-ins must be > released under the GPL or a GPL-compatible free software license, a= nd > that the terms of the GPL must be followed when those plug-ins are > distributed. > > I must say that this statement is a lot clearer than the Software > Freedom Law Center's. You might well be able to test its applicability= > in a court, since it's not part of the License, isn't even called up > by it, and is admittedly only a statement of the FSF's belief. > > [1] http://goo.gl/c0tWG > [2] http://www.softwarefreedom.org/ > [3] http://wordpress.org/news/2009/07/themes-are-gpl-too/ > [4] http://www.gnu.org/licenses/gpl-faq.html#GPLAndPlugins Thanks for all of the details. So my mind was about OK, it was indeed du= e = to PHP (theme author were still graphic designers, not programmers, and = by = the way, this could lead to another questions, but there are so many, I = = won't go on with all). Side note: my apologizes for the numerous grammar mistakes in the post = your replied to (I only noticed when it was too late, after message = already sent). -- = =E2=80=9CSyntactic sugar causes cancer of the semi-colons.=E2=80=9D [1] =E2=80=9CStructured Programming supports the law of the excluded muddle.= =E2=80=9D [1] [1]: Epigrams on Programming =E2=80=94 Alan J. =E2=80=94 P. Yale Univers= ity