-
OpenSourceCollaboration26 – October - 2017Carlos Martinez-OrtizNetherlands eScience [email protected]
-
What is the eScience center?
http://www.esciencecenter.nl/
-
Version control with git
-
Version control with git• Git commands:– git init– git add– git commit– git push
https://www.atlassian.com/git/tutorials
-
Using Github• Online• Visual interface– Browse– Edit– Explore history– Discuss
-
Note on Licensing• Add a License– Apache–Many options: GPL, MIT, etc.– Any license is better than no license– Ask for advice
-
Developing skills• Learning curve for collaboration– https://software-carpentry.org/– eScience essential skills workshops:• Sign up for newsletter at:
https://www.esciencecenter.nl/
-
Open Source Collaboration• https://github.com/CLARIAH/grlc• Almost did what I wanted• Modifications (pull requests) and dialog
with owner
-
Sustainable software?• Will it still work next year?• Software decays– New version of dependencies– Requires maintenance
• 10 Ways to keep your successful scientific software alive
https://blog.esciencecenter.nl/
-
Community building• Community of interested people• How to successfully build a
community?– No magic recipe