This seems like it would be an obvious \"yes\". However, I just want to be sure
ID: 660856 • Letter: T
Question
This seems like it would be an obvious "yes". However, I just want to be sure and I've tried googling around to no avail.
I am learning Python/Django and uploading all of the projects I'm creating to GitHub. I'm starting to add in existing modules from other open-source projects that do not belong to me. Is it still okay to upload MY projects to GitHub, even though they include other people's open source modules as well? Should I give them credit in the README, or by commenting where their code is included?
Thanks.
Explanation / Answer
"open-source" is a wide term. The answer depends on the particular license of those projects (and yours), so look that up, or better yet, ask the author.
Personally, I prefer if the dependencies of the project are listed in a text file. If installable on popular linux distributions by the package manager, providing the command line for that is a great convenience. If not, a script that fetches them and puts somewhere so the build script/Makefile finds them is also great. This solves the question of licensing because you don't include them in your repo.
In the case that all these dependencies are available as publicly "clone-able" git repos, you can use submodules to manage them.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.