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:49:39 +0200
Date: 2012-06-02T22:49:39+02:00	[thread overview]
Message-ID: <op.wfams1tpule2fv@douda-yannick> (raw)
In-Reply-To: a4337e0c-4272-4ceb-836f-8c1d6b9c67eb@googlegroups.com

Le Sat, 02 Jun 2012 21:31:55 +0200, darkestkhan <darkestkhan@gmail.com> a  
écrit:
> I would have to read more about installing themes in WordPress but to my  
> best knowledge pure graphics can't be contaminated by GPL.

Simon gave an in‑deep replies about it, just “above” your message.



> It is problem we can't solve (also there is no public domain in many  
> countries in Europe) if people don't read licenses and assume just from  
> name alone.

Yes


>> Another one, is an example I encountered with an application named K3D.
>> That's a GPLed 3D modeler. It has a core application, which can load
>> plugins. As a 3D modeler, it lacks animation capabilities, which make it
>> useless to many artist. As their seemed to be a demand for that, I  
>> though
>> "why not make a plugin for standard shape-key animation?" (not for free  
>> as
>> in beer). I tell about this to the author to inquire about his/her
>> opinion, and was surprisingly tell if the application is GPL, then  
>> plugins
>> must be GPL too. How strange, in the same vein, you have VST plugins in
>> MIDI sequencers. GPL fan surprisingly don't hesitate to use proprietary
>> VST (but still free as in beer, you guess) in GPLed MIDI sequencers. So,
>> seems the interpretation depends on the actual interest (guess the mess  
>> if
>> such a fuzzy interpretation ever happens in a court or dispute). This  
>> one
>> is probably due to the phantasm to force every one to the GPL by any  
>> mean
>> (or else people using non-GPL VST in a GPL MIDI sequencer are wrong),  
>> and
>> make me think about two others issue in the same area (which follows).
>>
>
> This is called hypocrisy and it is illegal to distribute GPL software  
> linked to some non-GPL compatible license.

Interesting. But where does the GPL license requires users to not use  
non‑GPL plugins with GPL applications? As far as I know, GPL wordings is  
all about authors of derivative works and redistribution, and there is  
nothing I believe about any obligations made to simple users. So either  
you are wrong with that reply, either the GPL is messy.

>> A funny one. Say a library L1 is GPLed. You link an application
>> dynamically to L1, so this application must be GPL. Now say you have
>> another library L2, providing the same interface and service, which is  
>> not
>> GPL (example: one you created yourself). Now what about the application
>> which dynamically link to either L1 or L2? Is will be GPL or not  
>> depending
>> on runtime circumstance? So it may be GPL or not, in an undetermined  
>> state
>> à-la quantum mechanic, which will be know only at runtime? Or else, does
>> it depends on the interface declaration used to compile the application?
>> It this was compiled with interface specification from the GPLed library
>> then it is GPL and if it was compiled with th interface specification or
>> the non-GPL one, then it is not GPL? Obviously GPL goes too far and  
>> cause
>> potential paradoxes, when it requires contamination to be applicable via
>> dynamic linking.
>>
> :D API aren't copyrightable. If you distribute [this one is important -  
> if someone else will link it and distribute it then he is breaking  
> license] software linked against GPL then it must be under GPL  
> compatible license.
>
> http://www.groklaw.net/article.php?story=20120531172522459
> There was similar case in EU Court and it was also judged that API's  
> aren't copyrightable.
> One can write readline implementation with exactly the smae header as  
> one from FSF under BSD license.

OK (so GPL is not acting a software patent according to you). Still  
remains a part of the question: say a program *dynamically* link to a  
library, which may be either GPL or non‑GPL, depending on the execution  
context: is the program, GPL, non‑GPL, undetermined?. It's clear in the  
case of static linking, but it's not with dynamic linking. Contamination  
by dynamic linking is my opinion, an error of the GPL design. And above  
that, imagine a world where every one will do the same… GPL software could  
not even be allowed on Windows, if MS has a similar license as the GPL, so  
GPL look working, just because it is the only one of the like, and when  
one permit itself something he/she has to hope others will not do the  
same, there is a trouble somewhere, honestly.

>> The above one in turn makes me think about another one. Is the interface
>> specification, part of the source which force an application to be GPL?  
>> I
>> guess GPL fan will promptly say "obviously", but so, is the GPL a kind  
>> of
>> software patent? Could surely not be defended in any court.
>>
>
> IMHO everything in .h (or public part of .ads) files is specification  
> (API if you prefer).

So there is no infringement if as an example, I get a GPL C API  
structure's component's size and placement (just an example).

Talking about API, I would like to know what the GPL says about the  
particular case of syscalls. Is using a syscall instruction, an interrupt  
call (while interrupt are not any more used on Linux I believe),  
considered linking? Don't wast your time to chase for it, I will do later  
(just to know, I don't have any issue with it).


> Though GPL is not viral - it is protective/invasive (:D) [but I'm not so  
> sure about case of AGPL]. Maybe it is time to write new license similar  
> in spirit to LGPL (and when doing it one should use formal semantics to  
> avoid as many problems as possible).

Well, choose the words you wish to say it (:D), GPL has still to pray for  
others to not do the same, otherwise if a platform ever launch its own  
similar license, this will automatically disallow any GPL application to  
run on this platform (with the exception of something similar to LGPL,  
which would not expose this trouble).

-- 
“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:49 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)
2012-06-02 19:31                             ` darkestkhan
2012-06-02 20:49                               ` Yannick Duchêne (Hibou57) [this message]
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