Find this talk here Made with Slidify; the code here http://bit.ly/ostalking Press "o" to bring up all slides - to navigate
Learn a programming language Contribute code Can't code? Contribute documentation Report bugs Stackoverflow/etc. - Do your homework before asking questions
Version control: ideally git Collaboration: Github Documentation: roxygen2 Development framework: devtools Testing: testthat Give it a proper home: Github, Bitbucket
Soooooo important (unlike companies, OS needs people, redundancy when some lose interest, etc.) Be nice! (super important) Make it easy to contribute (good docs, respond to pull requests, etc.) Google groups/or similar Get a Stackoverflow tag
There currently are very few incentives for software dev Papers give credit, but not best way to talk about software Shouldn't we get credit for the software itself - not papers about the software? NSF starting to recognize other products in academia, including data, physical collections, curriculum material and SOFTWARE!!! See here
Use permissive licenses No one best license - do your research GitHub has help for you on this at http://choosealicense.com/ OS licenses on the Open Source Initiative site here