arguably written less code in my free time). On the other hand, free software
also means that this software might be used for any purpose - even to harm or
kill people. LGPL (or any other discussed license) does not prevent this. Are
you feeling comfortable with that?
That can be said about any tool.
What I'm trying to say: the world might be a good or an evil place (or
something in between), depending on your personal mindset, but can we really
change this by choosing our license?
This is not about good or evil.
The other thing I read from your comment is: if any company earns money with
the code I contributed to, I want to benefit from it - either by being part of
this company or by having this company contributing back. Is this
interpretation right?
No.
I think of RIOT as a tool, a building block, that should be free for everyone.
(With free I mean free of charge under the terms of the respective license)
See it as a network of roads that we as a community want to create.
A closed-source approach would put all control about access or fees in the hands of the commercial operator(s).
A GPLed approach would make every road freely usable for everyone, but would also force all services on top of that road (e.g., transportation) to be free.
A LGPLed approach would keep the roads free, but enables non-free services that just use the roads.
A BSDed approach would allow someone to add roads somewhere to that network, charging fees or even restricting access.
As the other roads have already been created for free (source is out), that someone has the ability to use all roads, and nobody can take that back, while those that put resources into building the whole other network might end up at a toll booth or a sign "not you, my friend".
The analogy with code looks even worse, it would more be a taxi flatrate service that charges a premium for an all-network-access which only the builder of a proprietary road can sell, directly profiting from the resources put into building the initial, free, network, just by investing a little resources and selling the whole.
So if I contribute to a (L)GPLed project, I assume I do so and everyone else also does, so the combined outcome is available under the same terms to everyone.
BSD changes the whole picture. It makes me feel exploited if I contribute a lot of ressources building free roads and others just invest a little but profit from the combination of all roads (even charging me) instead of pooling ressources to improve the free network and finding a way to profit from something else.
I don't want to benefit from the profit of others, I want RIOT to be open and free of charge for everyone.
Kaspar