ForrestKnight / open-source-cs

Video discussing this curriculum:
https://youtu.be/NyOvFSP_IpQ
MIT License
18.72k stars 2.97k forks source link

Missing license #17

Closed twocs closed 5 years ago

twocs commented 5 years ago

When a project is open source, that means anybody can view, use, modify, and distribute your project for any purpose. These permissions are enforced through an open source license. https://opensource.guide/starting-a-project/

As there is currently no license associated with the project, it is not an "Open Science" anything. The term "open source" is being used as clickbait and nothing more. However, this is easy to fix. Open source the project by doing the following:

No matter which stage you decide to open source your project, every project should include the following documentation: Open source license README Contributing guidelines Code of conduct https://opensource.guide/starting-a-project/

Here is a list of the licenses that you might choose from: https://help.github.com/articles/licensing-a-repository/ Here is the steps on how to add the license to the repository: https://help.github.com/articles/adding-a-license-to-a-repository/

It's super easy and it will make "Open Source CS" open source.

twocs commented 5 years ago

https://github.com/datasciencemasters/go is an example of a similar open source project called "Open Source Data Masters". The main thing to see is that they have added a LICENSE.md.

twocs commented 5 years ago

See also https://github.com/ossu/computer-science for an example. The genius of open source universities is that you can, depending on the compatibility of the license terms, be able to build on their experience. In other words, you could literally copy-paste sections of their work into your own, as long as you comply with their licenses.

snuggs commented 5 years ago

@twocs shall we throw a PR together? I just got here from Youtube but looking for some low hanging fruit to help on. ;-) What say you?

P.S. I'm a GOpher as well. Great example ;-)

twocs commented 5 years ago

Sorry, @snuggs, didn't respond until now, but it does not seem appropriate to submit a pull request for a missing license. The copyright is owned by the creator and there are many different ways to license the work. Of course, if we knew which license the creator was thinking of, we could make a pull request on that basis.

ForrestKnight commented 5 years ago

Done. Thanks