Copyright is implicit; others cannot use your code without your permission.
Licensing gives that permission, and its boundaries and conditions.
Choosing a license early on means being aware of your license as the project proceeds (and not creating conflicts).
There are over 80 OSI-approved licenses (and many, many others) to choose from.
This is one I like to use:
What is important to you? What does your lab use? Choose your own license!
Uh… Isn’t ‘publication’ the thing you do… at the end ?
No! Publishing your project at an early stage
But what if someone scoops my code! I’m a revolutionary, they will steal my ideas!
If you have sensitive data…
And for all data:
(or other social coding platform):
synergistic with version control software git
makes history public and accessible (eek!)
allows publication of different releases
provides a platform for interaction and collaboration
(or other stable repository, like the OSF)
direct archiving supported from github to zenodo
this gives you a doi (digital object identifier): your code is citeable!
Workshop Computational Reproducibility