Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Confirm source code license #36

Open
groma84 opened this issue Dec 21, 2020 · 8 comments
Open

Confirm source code license #36

groma84 opened this issue Dec 21, 2020 · 8 comments

Comments

@groma84
Copy link
Contributor

groma84 commented Dec 21, 2020

At the moment we are using the
GNU Lesser General Public License v3.0
for the source code.

We should briefly discuss if we want to keep this license or change to another one.

@opatut opatut transferred this issue from openbikesensor/obsApp Feb 18, 2021
@opatut
Copy link
Member

opatut commented Feb 18, 2021

Hi @groma84!

The source code in this repository is, until now, contributed only by the following people:

And also dependabot and the technical user over at the hlrs server, so probably @uwewoessner or @tobst.

So only us 5 persons need to agree if we want to change the license.


I'm not a big fan of GPL/LGPL, but I'd be okay with keeping it. I would prefer something more open still, such as MIT. I don't particularly like sharealike licenses. I'm against licenses that exclude certain usage (such as anti-military or anti-nuclear), even though I support the notion, I think making the software non-fit for such purposes is more useful than sueing the military if they decide to use it anyway.

@amandel
Copy link
Member

amandel commented Feb 18, 2021

I did not contribute to the portal part of OBS but we should have one license for all sub-projects.

I would also vote for a MIT license for the source code part of our project.

BTW: Should we add a "OBS" or "global" git repo just for general issues and planing, Does anyone has experience how other projects handle this?

@Steffeng5
Copy link
Contributor

You have to notice that the contributors you mentioned are the ones from this repo.
The stuff you copied from the AngularJs App is also from other people you can not find in the commit history here :)

Maybe we should also look in the "old" repo for obsApp for other contributors.

PS: Okay I looked into obsApp: Only myself is missing here :-) So everythings okay, just add my name in your post above :D

I'm not so familar with these licences. What is the pro point on MIT over GPL?

@opatut
Copy link
Member

opatut commented Feb 18, 2021

The stuff you copied from the AngularJs App is also from other people you can not find in the commit history here :)

Which stuff? I did not copy anything from obsAPP, I wrote a new frontend using create-react-app.

Edit: I did copy parts of files, my bad. Fixed that.

@opatut
Copy link
Member

opatut commented Feb 18, 2021

I'm not so familar with these licences. What is the pro point on MIT over GPL?

Basically, if you take MIT code and modify/derive from it, you don't have to put it as MIT. The same does not apply to GPL code. That's the "sharealike" clause. Thare are of course tons of other details, but those are IMO the most important onces.

MIT is pretty "do whatever you want". GPL/LGPL is rather restrictive, it forces every user to stay in the open source environment. LGPL is the "lesser" version of that, allowing the use of the software without modification in the context of other, proprietary systems. Doesn't make too much sense for this software IMO though.

Disclaimer: I'm not a lawyer. This is no legal advice ;)

@uwewoessner
Copy link
Contributor

+One Vote for LGPL

@opatut
Copy link
Member

opatut commented Feb 18, 2021

IMO, we're not at the "voting" stage yet, we're at the "discussing options" and "providing arguments for/against each" stage.

@opatut
Copy link
Member

opatut commented Feb 18, 2021

Edited @Steffeng5 into the list because I forgot that his map visualization code was of course transfered, which is waay enough to consider him an author. Sorry, @Steffeng5.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants