I entirely understand where Johann is coming from. My view are very
similar; companies all over the world beat up on Linux in the early days
because of the GPL but all these years later things have died down and
multibillion dollar transnational corporations are not only still
contributing to the Linux kernel but are increasing their involvement. If
you had asked me fifteen years ago if I thought Microsoft would be
contributing I would have likely laughed in your face. The Linux kernel is
proof that the GPL *is* a real option for open projects.

That being said... I still wonder if even a quite permissive copyleft
license like the LGPL is truly suitable for an embedded operating system.
We all know how even little changes to an embedded system can require deep
changes to the core of the OS. More than anything I'd like to see RIOT
succeed and take its place as one of the core components in the IOT world
but I think the choice of license that covers the core OS is going to play
an incredibly important part in deciding whether or not that is going to
happen. In my ever so humble opinion RIOT is in an unbelievably strong
position from a technical standpoint but unfortunately we don't necessarily
live in a world run by meritocrats.

In my opinion there are *at least* two things that need to be figured out
for an open project like RIOT to succeed and they're inexorably
intertwined. Those things are license and community structure/governance. A
project's core license and its community structure each have a huge impact
on the other and the project as a whole.

I suppose I'm a little more on the fence than I originally thought. Or,
maybe I just want to make sure that all potential outcomes are evaluated
and the decisions that are made are well thought out. A license change is a
fairly large undertaking and is fraught with potential peril. A change from
a copyleft license to a more permissive license, be it BSD, MIT, X11 or
something similar can never be undone; once the code has be released it can
never entirely be brought back under a copyleft license. Of course it can,
but doing so doesn't eliminate the liberally licensed version from the
universe and the project can be easily forked from using that code.

Emmanuel made a great point when he said that we should distinguish between
the two aspects of the change, the idea, and the effects in practice. In an
more ideal world *I* would like to see the LGPL win out but in terms of
practicality I wonder if companies and even research groups are going to be
willing to take on the additional workload that the LGPL demands in the
form of making each and every one of their changes available to their end
users and in turn to the wider community.

There's another option on the table that would allow a potential license
change to be put off for some time while still being able to do it with
minimal headache down the road. Any license change is obviously going to
require all the past contributors to agree to it so what about keeping the
LGPL license for now and asking those contributors and future contributors
to sign an SLA. One of the downsides to an SLA is that a legal entity (e.g.
RIOT e.v.) would have to be created and managed.

Okay, that's enough from me for the moment.There are other things in my
life that I must attend to and Monday is near a close.

Adam Hunt


On Mon Dec 08 2014 at 1:49:32 PM Johann Fischer <johann_fisc...@posteo.de>
wrote:

> Hello RIOTers,
>
> Emmanuel Baccelli <emmanuel.bacce...@inria.fr> wrote:
> > we have been receiving an increasing amount of negative feedback from
> > various companies concerning the practical usability of our LGPL license
> in
> > their context, being a show-stopper.
>
> They always do that. We have seen it in other successful projects such as
> linux
> kernel. I see RIOT as a part of a free an open infrastructure.
> And for the IoT we need an open infrastructure. There are
> companies that use (public) infrastructure but want to give anything back
> and
> BSD license favored this behavior. RIOT should not be another Contiki.
>
> > But in the first place, we would like to debate this topic. In
> particular:
> > is anyone violently opposing the idea of migrating to a less restrictive
> > license, such as BSD? If so, why? On the other hand, if you explicitly
> > support the license change, feel free to indicate this as well. Please
> send
> > your opinion to the list before Dec. 10th.
>
> I am absolutely against the BSD license and I see no necessity for it. RIOT
> will be successful without this change.
>
> That is my personal opinion, not the company where I work.
>
> Best regards
> Johann Fischer
> _______________________________________________
> devel mailing list
> devel@riot-os.org
> http://lists.riot-os.org/mailman/listinfo/devel
>
_______________________________________________
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel

Reply via email to