[U-Boot] [question about using the same code in non-free programs]
Albert ARIBAUD
albert.aribaud at free.fr
Sat Feb 26 08:46:36 CET 2011
Hi,
Le 26/02/2011 06:46, Dongil Park a écrit :
> Dear All.
>
> I have one question about porting one of my code into u-boot.
>
> actually, it 's one kind of Protocol and it already have been used for our
> company programs.
>
> I wonder if i port this protocol into u-boot, does it affect to our programs
> which already in Market?
>
> i found below answer from GPL FAQ, and i think there will be no problem.
>
>
> *I would like to release a program I wrote under the GNU GPL, but I would
> like to use the same code in non-free programs.*
>
> *To release a non-free program is always ethically tainted, but legally
> there is no obstacle to your doing this. If you are the copyright holder for
> the code, you can release it under various different non-exclusive licenses
> at various times. *
This answers your question from a technical standpoint: as the owner of
some source code, you can release it under a dual license, so you can
release it under 'GPLv2 or later' and at the same time under a
proprietary license.
As for programs already released, no, they are not affected. A license
only affects the software release it accompanies, not fuure or past
releases.
> after porting into u-boot, i'll open the code. and i(we) have the owner ship
> for this protocol
What do you mean by ownership of the protocol? How would that ownership
manifest itself exactly?
> thus there will be no problem, am i right?
Define 'problems' in terms of precise scenarios. Legal issues are
complex and cannot be summed up as 'problems' easily.
For instance, note that with what you plan to do, if this happened in
France where I live:
- once your code is under GPLv2+, it can be modified and redistributed
under GPLv2+ (and possibly some other similar licences).
- you cannot assert the proprietary license against someone who got the
code under GPLv2, via U-Boot or otherwide.
- if you change the protocol, in many countries people will have the
right to modify the source code and adapt it to match the protocol change.
- if you have protected the name of the protocol, then there could be
restrictions to other people using this name -- they may not be able to
include the protocol's name in a SW product of theirs, for instance.
- you might also have some level of protection against competitors using
your protocol outside of U-Boot, or at least outside of a GPLv2+ product.
All this being fairly dependent on the exact IP laws of the countries
involved -- I know only a part of what applies in France and quite
probably in Europe, but I know that things could differ for other countries.
> *@Wolfgang Denk, i need your opinions about this issue. Please answer my
> question :)*
Why not simply Cc: him then? :)
Amicalement,
--
Albert.
More information about the U-Boot
mailing list