Hi,

On 03/09/2013 08:42 AM, Enoch wrote:
> Hi Erich&  All;
> 
> Erich Waelde<ew.fo...@nassur.net>  writes:
> 
>> I do not see a way to combine amforth (GPL) with a proprietary
>> application written in amforth. On the other hand, I'm of course
>> not a lawyer.
> 
> Let's assume that your customer installs generic Amforth software (asm +
> libs + your special modifications) into a proprietry AVR based system
> for dish-washer control. There is no doubt that this system is GPL as
> well (i.e., all "your special modifications" must be exposed). Now, you
> supply your customer seperatly with dish-washer application software as
> a set of Forth files to compile/upload. Knowing about GPL what I know no
> one can make a serious argument that your dish-washer application is GPL
> as well and needs to be exposed to the prying eyes of competing
> dish-washer manufacturers [who are eager to learn how you managed to
> reach such a great electric efficiency :-) ]
> 
> Still, there is some inconvenience involved in the above as we need to
> maintain an "arms length" distance between loading of the GPL stuff and
> loading of the proprietry stuff. Here Matthias, as the copyright holder,
> can step in and allow certain exceptions. For example, permit combined
> loading of hex code.

Well. If I'm after your dishwasher programm, I just buy a diswasher,
then I get a GPL system (amforth) and the source code of the application.
Inconveniently I need to upload the source myself. Mangling the source
code into a blob of asm does not help. Encrypting the mangled asm blob
does not help much either, because it must be "run" on the controller in
clear.

IANAL, but I'm not convinced at all, that your "selling" dishwasher can
be covered by the "I can use GPL software for whatever purpose for my
own use" (freedom 0) and then add a proprietary piece of code to make it
a functional dishwasher. Ok, even if you sell a "diy dishwasher assembly kit"
consisting of dishwasher, programmer, software, I'm not convinced.

It all boils down to the question, whether Amforth+YourProprietaryApplication
is a derived work or not. A Forth definition compiled in at the prompt is
indistinguishable from the same definition loaded as asm, i.e. part of 
amforth.

Maybe someone else has better arguments.

> Being corp. world friendly has the power to transform the Amforth
> project...

In my humble opinion not a worthwhile route to take. But that's not for
me to decide, because I'm not the copyright holder.


Cheers,
Erich

------------------------------------------------------------------------------
Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester  
Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the  
endpoint security space. For insight on selecting the right partner to 
tackle endpoint security challenges, access the full report. 
http://p.sf.net/sfu/symantec-dev2dev
_______________________________________________
Amforth-devel mailing list for http://amforth.sf.net/
Amforth-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amforth-devel

Reply via email to