Dear Matthias,

Let's not lose our cool :-) 

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.

My customer is obliged to maintain and upload my code separately to each
board they produce, boards that run amforth-shadow. My research puts me
on a very solid legal ground as currently AmForth is declared GPLv2.

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.

By the way, amforth-shadow started out due to your refusal to
incorporate to the kernel Second-Level Interrupt Handlers (SLIH) and
Interrupt based DTR/RTS/CTS serial communication. Both, I think, a
detriment to the users.

At least you liked my wordlist scope idea ;-)

Sincerely, Enoch.



<daruf...@gmail.com> writes:

> Matthias,
>
>
>
>
> I am new to this list, so you can ignore me as you like, but I have been 
> around this industry for a very long time.  I have discussed this topic and 
> how it relates to Forth all too often, but in the
> end, it really doesn't matter what you and I think, or who is on the “right” 
> side of the law.  You are correct that there have been many cases where GPL 
> has won, but after all the lawyers have been
> paid, it's the customer who has lost.  This is NOT a battle you want to play, 
> and in the end, no one can win.
>
>
>
>
> You are only one of 3 alternatives in the Forth market for AVR:
>
>
>
>
> http://www.offete.com/328eForth.html and
>
> http://www.forth.com/downloads/SwiftX-Eval-AVR-3.7.1-f4qbm8hnnrg5r42ko.exe
>
>
>
>
> Are both viable alternatives.  I'm working on a project for Maker Faire right 
> now that I hope will run on all 3, although I only have eForth working at the 
> moment.  I hope to make it public domain,
> but your words might end up making me not want to even mention your product.  
> While it is not difficult to be compatible across multiple versions of Forth, 
> it is exceedingly difficult to take any of
> us to court, since only a very few have ever made anything off the language 
> itself.  It would also not be very difficult to produce a closed system that 
> would be extremely difficult to tell was using
> yours or anyone else’s Forth.  They are just libraries, and it's doesn't take 
> much to obfuscate them enough so they are no longer recognizable.  Been 
> there, done that!
>
>
>
>
> Now, as far as removing the heads from the executable object, I would highly 
> recommend that Enoch look at the SwiftX model.  It does that from the start, 
> and as someone who has worked at Forth, Inc.,
> I highly recommend their tethered model rather than those that have to 
> support a built in compiler model, like yours and eForth.  I also did my own 
> separate head model back in the 80's from a
> polyForth or F83 model (;I really can't remember which anymore;).  I really 
> liked the idea of being able to remove the heads once I finished the project. 
>  I never actually did anything with it because
> Forth, Inc. hired me shortly after that, but it was certainly a fun learning 
> project.
>
>
>
>
> People said it couldn't be done back then too, so be careful what you say is 
> impossible.
>
>
> You are about to loose a customer!
>
>
> DaR
>
>
>
>
>
> From: Sam Putman
> Sent: ‎Monday‎, ‎February‎ ‎17‎, ‎2014 ‎12‎:‎20‎ ‎PM
> To: Everything around amforth
>
>
>
>
>
> On Mon, Feb 17, 2014 at 11:52 AM, Matthias Trute <mtr...@web.de> wrote:
>
>> Hi Sam,
>
>> I am concerned about part of what you appear to be implying here. Do you
>> > consider Forth words loaded into the AmForth environment to constitute
>> > 'derived works', and hence subject to the GPL?
>>
>> Definitely. Any program includes the amforth system (GPL'ed). So it is
>> a derived work (amforth is not *L*GPL). But IANAL...
>>
>> > That would make me uncomfortable, as someone who favors the public domain
>> > and BSD/MIT style permissive licenses for my own work.
>>
>> I'll never understand the *BSD people. They give away their work for
>> free and could not even pay the energy bill for their development
>> systems (happened just recently in Canada). *I* value my work much
>> higher, and I've expressed earlier how I see my payment: Code, Success
>> stories and cooperation/acknowledgement. I do understand, that others
>> have different goals in mind, but such are the rules. (I considered the
>> Affero-GPL, it would be nice too).
>>
>> I'd say that a man-year of work went into amforth by now, so feel
>> free to start your own forth. With a more permissive license, if you
>> like. It's doable and it's fun. And a lot of work. And up to you.
>>
>>
> Hmm, y'know, I just might. But certainly not to spite your good work or
> detract from it.
>
> I'm no good spokesperson for those who designed the permissive licenses.
> For me, it comes down to the presumption of goodwill, which I am willing to
> make in my own work. I'm old enough to have seen a few iterations of this
> discussion, and harbor no hostility to either camp.
>
> By the same token. If I distribute a file which runs only on AmForth, under
> only a permissive license, I don't see where the GPL affects it. If someone
> else wanted to port it to eForth, for example, and sell the resulting
> product (a washing machine, right? ;-), any claims that loading it into
> AmForth contaminates the original code license would be on shaky ground.
>
> I hope this is not the case that would make you mad, rather, someone
> writing a 'proprietary' extension to AmForth and distributing it in an
> image-only fashion or as firmware. IANAL, but I do know the consensus on
> this one, and it favors your interpretation. Irrelevant to my purposes,
> happily.
>
> As a total aside, supporting Dr. Ting if you need a proprietary Forth might
> be a good idea. I'd hate to see either Matthias or Enoch's customers be
> unhappy.
>
> cheers,
> -Sam.
> ------------------------------------------------------------------------------
> 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
> ------------------------------------------------------------------------------
> 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


------------------------------------------------------------------------------
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