comp.lang.ada
 help / color / mirror / Atom feed
From: "Yannick Duchêne (Hibou57)" <yannick_duchene@yahoo.fr>
Subject: Re: Fuzzy machine learning framework v1.2
Date: Sat, 02 Jun 2012 22:29:11 +0200
Date: 2012-06-02T22:29:11+02:00	[thread overview]
Message-ID: <op.wfaluxh2ule2fv@douda-yannick> (raw)
In-Reply-To: m24nqttsu2.fsf@pushface.org

Le Sat, 02 Jun 2012 21:30:13 +0200, Simon Wright <simon@pushface.org> a  
écrit:
> 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 same
> 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 WordPress
>    code. The template is loaded via the include() function. Its contents
>    are combined with the WordPress code in memory to be processed by PHP
>    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 determined
>    by the content of the WordPress functions they call. As works of
>    authorship, they are designed only to be combined with WordPress into
>    a larger work.
>
> This strikes me as extremely contentious, and at first I wasn't willing
> to believe it.
>
> However, further research shows that a WordPress theme is an example of
> 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, and
>    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 due  
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).

-- 
“Syntactic sugar causes cancer of the semi-colons.” [1]
“Structured Programming supports the law of the excluded muddle.” [1]
[1]: Epigrams on Programming — Alan J. — P. Yale University



  reply	other threads:[~2012-06-02 20:29 UTC|newest]

Thread overview: 77+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-05-28 10:08 ANN: Fuzzy machine learning framework v1.2 Dmitry A. Kazakov
2012-05-28 11:36 ` J-P. Rosen
2012-05-28 11:51   ` Dmitry A. Kazakov
2012-05-28 14:56     ` Georg Bauhaus
2012-05-28 18:19       ` Nomen Nescio
2012-05-28 17:55     ` ANN: " Simon Wright
2012-05-28 20:07       ` Dmitry A. Kazakov
2012-05-28 19:23     ` Ludovic Brenta
2012-05-28 20:08       ` Dmitry A. Kazakov
2012-05-28 21:05         ` Ludovic Brenta
2012-05-29  2:30       ` Yannick Duchêne (Hibou57)
2012-05-29  7:21         ` Simon Wright
2012-05-29  1:44     ` Yannick Duchêne (Hibou57)
2012-05-28 13:42   ` Kulin
2012-05-28 14:56     ` Georg Bauhaus
2012-05-28 18:34       ` Nomen Nescio
2012-05-28 19:13         ` Simon Wright
2012-05-28 19:20         ` Ludovic Brenta
2012-05-29  2:18           ` Yannick Duchêne (Hibou57)
2012-05-29  9:38             ` Georg Bauhaus
2012-05-29 16:11               ` Yannick Duchêne (Hibou57)
2012-05-29 16:57                 ` Georg Bauhaus
2012-05-29 17:39                   ` georg bauhaus
2012-05-29 22:45                   ` Yannick Duchêne (Hibou57)
2012-05-31  0:28                 ` BrianG
2012-05-29 21:35               ` Nomen Nescio
2012-05-30 18:21                 ` Zhu Qun-Ying
2012-05-30 20:46                   ` Nomen Nescio
2012-05-30 22:14                     ` Zhu Qun-Ying
2012-06-01 18:12                     ` darkestkhan
2012-05-29  8:23           ` Nomen Nescio
2012-05-29 12:32             ` Ludovic Brenta
2012-05-29 16:15             ` Yannick Duchêne (Hibou57)
2012-05-29 22:48               ` Nomen Nescio
2012-05-29 23:31                 ` Yannick Duchêne (Hibou57)
2012-05-29  2:06         ` Yannick Duchêne (Hibou57)
2012-05-29  7:31           ` Nomen Nescio
2012-05-29  9:13             ` Georg Bauhaus
2012-05-29  7:58         ` Gustaf Thorslund
2012-05-29 18:25           ` onox
2012-05-30 20:56             ` Gustaf Thorslund
2012-05-29 16:45         ` Thomas Løcke
2012-05-29 21:00           ` Kulin
2012-05-29 22:26             ` Yannick Duchêne (Hibou57)
2012-05-30 16:38               ` Fritz Wuehler
2012-05-30 18:34               ` Kulin
2012-05-31  2:17             ` BrianG
2012-06-01 18:25             ` darkestkhan
2012-06-02  0:57               ` Yannick Duchêne (Hibou57)
2012-06-02  5:43                 ` darkestkhan
2012-06-02  7:02                   ` Yannick Duchêne (Hibou57)
2012-06-02  8:06                     ` Simon Wright
2012-06-02 10:25                       ` Yannick Duchêne (Hibou57)
2012-06-02 13:59                         ` darkestkhan
2012-06-02 16:31                           ` Yannick Duchêne (Hibou57)
2012-06-02 16:33                             ` Yannick Duchêne (Hibou57)
2012-06-02 19:30                             ` Simon Wright
2012-06-02 20:29                               ` Yannick Duchêne (Hibou57) [this message]
2012-06-02 19:31                             ` darkestkhan
2012-06-02 20:49                               ` Yannick Duchêne (Hibou57)
2012-06-03  6:52                                 ` Georg Bauhaus
2012-06-02 10:52                     ` Georg Bauhaus
2012-06-02 11:48                       ` Yannick Duchêne (Hibou57)
2012-06-02 14:44                         ` darkestkhan
2012-06-02 16:51                           ` Yannick Duchêne (Hibou57)
2012-06-02 17:59                             ` Georg Bauhaus
2012-06-02 19:40                             ` darkestkhan
2012-06-02 20:59                               ` Yannick Duchêne (Hibou57)
2012-06-03  8:14                               ` Simon Wright
2012-06-03  8:36                                 ` Dmitry A. Kazakov
2012-06-03 10:45                                   ` Nomen Nescio
2012-06-03 18:17                                   ` Simon Wright
2012-05-29 22:36           ` Yannick Duchêne (Hibou57)
2012-05-28 17:42     ` ANN: " Simon Wright
2012-05-29  1:59       ` Yannick Duchêne (Hibou57)
2012-05-29  7:16         ` Simon Wright
2012-05-31  2:35         ` BrianG
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox