First thing about topic.

The language which you rae using is forth. it is obfuscated already to 99% of 
people. :)

Secondly it would be sad to lose Enoch from community who has given quite many 
ideas.

Thirdly about GPL.

I'm not a lawyer but my own research has lead me to think about GPL. It is pain 
to work if doing stuff commercially for washing machines. However I've done 
some washing machine maker-robots with GPL code, provided code and they have 
been happy. And company where I made this has still support contract. 

> To: amforth-devel@lists.sourceforge.net
> From: i...@hotmail.com
> Date: Mon, 17 Feb 2014 18:44:53 -0500
> Subject: Re: [Amforth] Dictionary names obfuscation

> Changes to your kernel I make constantly public (amforth-shadow on
> github) but "my dishwasher code" which a customer pays to develop I
> cannot disclose.

Your : washer wash rinse spin ; may have any license as long you can change it.
When AmForth interprets it and it is compiled to flash GPL has catched it. It 
is part of binary object and GPL says sources for binary must be distributed.

Tradiotionally in C world this catches even linking. Only way to use some 
propietary library, is to write some kind of wrapper and talk to it through 
socket, pipe etc.

Now let's have something similar in embedded world. Let's put another MCU which 
answers through UART.

propably not working example but you get the idea.

: helper key dup 1 = if wash else dup 2 = if rinse else 3 = if spin else ." 
oops " then then then ;
: washer char s char r char w emit helper emit helper emit helper ;

You have separated the important stuff from trivial stuff. The secret washer 
workflow is in another chip and you GPL software interprets that chip.

> 
> As you are the sole copyright holder you can put extra conditions on the
> use of your code (such as a requirement to disclose
> non-derived/indepedndent "diswasher code"). You will force me to fork
> immediately -- it's your call -- I will regret such a decision very
> much.

How do you fork from GPL to non GPL? the GPL sticks on your fork too. You have 
to do complete rewrite with your own favourite license.

This is my interpretation of GPL and how it works.

Best regards,
Hannu Vuolasaho
                                          
------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
_______________________________________________
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