Hi,
well... seems to be difficult.
So, a few (easy?) questions:
- If I use the component as a "black box", i.e. just put the component on
the form and react on the events, there should be no problem with MPL,
should there?
- If I change the code directly, I have to give the changed code to others.
(SourceForge should be ok.)
One more difficult question:
Let's assume a MPL class (C++, or Pascal) called "SynEdit" can work together
with another class, let's call it "THighlighter".
Now I write a new Highlighter called "MyHighlighter". It must be a
deriverate of "THighlighter", but is not based at all on the base class -
except it has the same function names.
But if I use commercial code in MyHighlighter, I've got a problem. But -
what I could do is changing the SynEdit so that it also accepts
MyHighlighter. Then I'd give the new SynEdit to public, so that everybody
can use (under MPL) SynEdit now with a Highlighter not based on THighlighter
but on MyHighlighter - if they had it. But I keep MyHighlighter proprietary.
What about this one?
Franzl
PS: But after all it might be smarter paying 20 $ for a commercial product
than discussing around and on the end you brake copyright laws anyway. Poor
Open Source.