-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Mon, 08 Mar 2010 21:38:48 +0100 "Tom \"spot\" Callaway"
<tcallawa(a)redhat.com> wrote:
On 03/08/2010 03:27 PM, Christopher Svanefalk wrote:
> Hello,
>
> I would like to implement some Java-beans specific functionality
> into a GTK project I am writing in C#. Basically, I want to make
> interfaces/classes that mimic the functionality of Bean-specific
> stuff like PropertyChangeListener, ActionListener etc.
>
> It is really not much coding or complex at all, and I will _not_
be
> looking at the Java sourcecode for this, and the only things I
am
> thinking of _copying_ are the names of the of the methods and
> interfaces/classes in question.
>
> However, would doing this cause me to have any obligations under
> the GPL, ASL or other applicable license for the Java classes? I
am
> guessing functionality is not copyrightable, but what about
names
> of classes etc?
Well, first of all, an argument could be made that when you look
at
sourcecode file A which does foo, then you go and implement
sourcecode
file B which also does foo, that sourcecode file B is a derived
work,
and needs to inherit the licensing from file A.
By choosing identical method names, if it ever got legally
complicated,
you might run into trouble proving that your code was not a
derived work
of the other code.
If you're really not planning on copying any of the functional
code, I
would personally recommend that you not reuse the function names,
not
only for the legal murkiness that it would cause, but also because
it
might cause confusion with the API for the other code.
~spot, who is not a lawyer, thus, this is not legal advice, and
you
should not treat it as such
Ok, thanks again Spot!
-----BEGIN PGP SIGNATURE-----
Charset: UTF8
Version: Hush 3.0
Note: This signature can be verified at
https://www.hushtools.com/verify
wpwEAQMCAAYFAkuWICsACgkQQJM2U8zwlkZ8ewP/cK6bH8v6WYjR4u0SILqYkLUec8t0
U9pIWPAdXwZqxPFkqNWuqlhIpPQ2upH+Etb4YPbDFYkcm4TLI1LXEvxYEQQ1RKxBbtA0
qW02lovhM0Z05tgxg/I1vGi79yeph/yyEWNs82V3+uIsCW8N+s7ReYb4lxiwIAQ+gg05
kUU1ozU=
=1tU/
-----END PGP SIGNATURE-----