Christophe-Marie Duquesne <c...@chmd.fr> writes:

> I am the author of an opensource library that reimplements a
> closed-source library.
[...]
> PS: the project in question is more a "proxy" towards the closed
> source library than a real reimplementation, but technically I
> actually reimplement every function of their header. If you are
> interested, it is hosted here [2].

If it is a proxy, then it is not a reimplementation. That you add a
wrapper for every function, doesn't matter, you still call the original.

If it would be a reimplementation, the best course of action would be to
start with a program that uses the library, and reimplement the
functionality based on what the program expects.

If you base your work on existing headers, that's borderline derived
work. If you proxy, that *is* derived work, and the whole excercise is
rather pointless, as you will still be bound by the original
license. That you dlopen() and not directly link, is irrelevant.

(At least, that is my understanding of legalities, but as always, I'm
not a lawyer.)

-- 
|8]


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87mx3dxhf8....@luthien.mhp

Reply via email to