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