Comments (18)
Great, now we just have to make sure everyone's cool with it :)
@jorgelrj @TheAmanM @hannest03 @rachitkakkar @luca400 @aayushchugh @ckelwin @Bogdwynny @MhouneyLH @0RaMsY0 @md-siam @lukelavery @mfederowicz @tenshiAMD (sorry for the ping
Please
from exer_log.
@PickleNik I think this looks like the GPLv3 would be a suitable license to use. I just chose the MIT to have some sort of license that I have used before. So I'm happy to switch to GPLv3
from exer_log.
to prevent others from using this code to make a profit.
This is not correct and is a common misconception, all GPL open-source licenses allow for commercial use and distribution.
They do require any forks to be kept open-source, which means any modifications of and improvements to the app must be shared if they are being distributed. So nobody can say, clone the repo, add a crypto miner or an IP grabber to it and publish it to the AppStore/PlayStore, if it is published any edits will need to be open-sourced.
To clear up any confusion, GPLv3 does NOT prevent the app from being sold or monetized.
from exer_log.
Woah, that's a lot of text!
Apologies for the lack of response. I will take a look at this in a few hours from now.
from exer_log.
@PickleNik All good with me!
from exer_log.
As far as I understand, the GPL licence will require anyone using this code to open source the project. This seems like a sensible change, to prevent others from using this code to make a profit.
It may be useful to have an open discussion about any other licenses that are worth consideration
from exer_log.
So the main benefit of a license like this would be to prevent improper use of the code?
And do you have thoughts on using a more restrictive license that would prevent commercial use?
from exer_log.
So the main benefit of a license like this would be to prevent improper use of the code?
The main benefit is keeping changes and improvements open-source (that doesn't necessarily prevent improper use, but makes it more unlikely) and prevents from re-licensing code under a closed-source proprietary license which MIT allows for.
And do you have thoughts on using a more restrictive license that would prevent commercial use?
I'm personally not aware of any open-source license that prevents commercial use, when you do that it becomes more like source-available rather than open-source.
Here's a good resource made by Github:
https://choosealicense.com/licenses/gpl-3.0/
https://choosealicense.com/
And another good resource:
https://opensource.org/licenses/GPL-3.0
And here's a gist for it:
https://gist.github.com/kn9ts/cbe95340d29fc1aaeaa5dd5c059d2e60
from exer_log.
I see, thank you for explaining.
Would love to hear @KalleHallden 's thoughts on this, and your motivations to open-source the project.
The prevention of re-licensing seems like an interesting idea to keep any code developed within the open-source community. MIT is possibly too permissive in this regard?
from exer_log.
MIT is possibly too permissive in this regard?
here's a good diagram about that
from exer_log.
@dinurymomshad @KalleHallden @tenshiAMD @mfederowicz
I'd really appreciate your input on this :)
from exer_log.
@PickleNik i think that @KalleHallden as original author of this application, should decide about type of used license. To be honest iam only contributor, and I like develop/learn new things :)
from exer_log.
True, but all contributors need to agree on this for him to change the license if decides that he wants to.
from exer_log.
@PickleNik can you sort this out, please? I think everyone agrees
from exer_log.
Looks like @jorgelrj @TheAmanM are the only remaining votes needed from people who contributed directly to the codebase and not to the outside files.
from exer_log.
Okay, let's wait one more day if we don't get any reply. Let's change it to GPLv3
from exer_log.
I've reached out to @jorgelrj via email and I'm not sure how to reach @TheAmanM although they seem to be active on Github.
I am not a lawyer, but it seems like the contributions from both of them have been heavily edited to the point where it could be considered Fair Use, but a thumbs up for confirmation would still be appreciated from both regardless :)
from exer_log.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
Thank you for your contributions.
from exer_log.
Related Issues (20)
- Workouts not saved to database and historical workouts not show in calendar HOT 6
- Error, while creating a new workout in debug-mode HOT 7
- Unit Tests For essential features HOT 6
- Mergeable not working now HOT 3
- Refactor: replace ThemeProvider HOT 1
- Implement named routing HOT 1
- Run build checks in every PR HOT 3
- Add template for pull requests
- Request to create a website for this open-source project HOT 10
- Add stalebot to manage stale and irrelevant PRs and issues HOT 8
- Proposal to add issue templates HOT 3
- Please add logo to @EXERLOG organization HOT 2
- Implement Exercise type
- Firebase config: add workoutId in documents returned from getWorkoutOnDate HOT 2
- Ensure all contributors are added HOT 4
- Configure stale management in mergeable
- Firebase configuration HOT 3
- Dart Legacy code and Null Safety HOT 1
- [BUG] Cannot build the app for android HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from exer_log.