Comments (7)
Oh you're right and I've totally forgot to read up on that - it's on my todo-list!
I've never released anything before and I'm a bit confused about the different licenses - and don't know what's seen as good/bad in the community.
Anywho - I guess I also need base it on what my script uses underneath.
regctl
which is Apache 2.0 for example.
I need to read up on this before I decide between the usual GPL/Apache/MIT.
Thank you for the heads up.
I gladly receive advice!
from dockcheck.
I'm leaning towards GPL due to strong copyleft and OSS mindset.
from dockcheck.
I'm a bit confused about the different licenses
Don't worry, even if I seem firm on licenses, I still have doubts on every project I create :D
what's seen as good/bad in the community
Someone could say GPL is too strict, others can say MIT allows "bad companies" to steal open source software. IMHO there is not a single truth, for example some of my projects are GPL licensed, other are MPL licensed. It really depends on what license fits your needs and what license you like.
I guess I also need base it on what my script uses underneath.
regctl which is Apache 2.0 for example.
Yes, good catch! Your license of choice must be compatible with the license of (all) the third-party components you use.
I'm leaning towards GPL due to strong copyleft and OSS mindset.
That's good!
from dockcheck.
Thank you for the insight.
Well - it seems like GPL is what I'd like and from my understanding Apache 2 as a (not baked in) dependency that the user downloads/get asked to download, should be fine under GPL.
Apache:
Licensed works, modifications, and larger works may be distributed under different terms and without source code.
Thou how would I practically include the 3d party Apache License? I understand I'd make a License-file with the GPL, is it enough to mention in the docs/readme the dependency license reference with name+url?
Sorry for being totally green and thank you kindly for giving your input.
from dockcheck.
Well, what keeps me from having a sure answer is that your work is based on regctl, but it is not included in your repository: you download it in the user PC, so (IMO) it is not the same as a library of some sort.
Thou how would I practically include the 3d party Apache License? I understand I'd make a License-file with the GPL, is it enough to mention in the docs/readme the dependency license reference with name+url?
Yes, you have to create a license file for the GPL license and, I'm not a lawyer, but I'd say that you can just list the dependencies (in your case, regctl) and say something along the lines of "This are the dependency and they are distributed/licensed according to their terms" (if their terms are compatible with the redistribution). I guess a link to the repository can be good.
In this way, your original work is licensed under GPL, and the redistributed dependencies use their original license.
Sorry for being totally green
Don't be sorry :) It's ok to not know something and, as you can see, neither I know everything (I just know a little)!
from dockcheck.
Thank you for the reply.
You're confirming my conclusion, so I've added the GPL in a LICENSE file, github had some simple tooling templates for it.
Then I added a note about the dependency being Apache2 in the readme:
regclient/regctl
(Licensed under Apache-2.0 License)
User will be prompted to download regctl
if not in PATH
or PWD
Like that. And from what I could read that should suffice.
It's all in a new branch with a bunch of other changes which will be merged later today.
Thanks again for your time and input!
from dockcheck.
I'm glad to help!
from dockcheck.
Related Issues (17)
- Choosing which containers to update. HOT 3
- Keep getting this when i try to update some containers HOT 6
- Add default option HOT 1
- Feature request: Prune after update HOT 1
- "No updates available" when updates are available (Portainer) HOT 10
- Custom .env file support HOT 3
- :develop vs :latest HOT 2
- No such file or directory error when updating multiple containers HOT 5
- Issue on Raspberry Pi 4 HOT 1
- [FEATURE REQUEST] dockcheck updater HOT 2
- Q: Recreates even after dockcheck is ran? HOT 3
- Exclude containers HOT 6
- Running in systems which needs SUDO before DOCKER command HOT 1
- No such file or directory HOT 7
- Check for old docker-compose binary fails HOT 1
- Enhancement request: update one by one HOT 2
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 dockcheck.