Stream: general
Topic: open-source-software
Anderson Banihirwe (Feb 21 2020 at 17:51):
This is a very great article for anyone interested in open sourcing their scientific software or just open source software in general. So much of this resonates with me, and hopefully this is a great read for you as well
Too Long; Didn’t Read:
1. Publicly visible source code
--> We uploaded our code to GitHub/GitLab, etc...
2. Licensed for reuse
--> And we let people use it for free, even if they do things that we don't like (they make a ton of money with it :sweat_smile: , or build bombs with it :frown: )
3. Accepting contributions
--> And if they submit a bug fix, we’ll take the time to look at it, and work with them to merge it in, even if it takes time away from our normal work
4. Open development
--> And when we work we’ll make sure that all of our communication happens in the open as well, so that others can see what we’re doing and why. We do this even though it might not be the easiest path for us to communicate internally
5. Open decision making
--> And now that communication is open to the public, everyone can weigh in, vote, and determine what happens to the project, even if it's not entirely in our own interest. We give up control to others outside of our organization. This is great, and scary.
6. Multi-institution engagement
--> This happens so much that no single institution or individual has control over the project, including us.
7. Retirement
--> And so now we can retire, and know that the software will live on forever without really missing us at all :slight_smile:
Sheri Mickelson (May 20 2020 at 23:34):
There was a talk today at RMACC on Singularity. If you're interested in running/building singularity containers, here's the link to the slides and tutorial
https://github.com/ResearchComputing/RMACC_Containers_Spring_2020
Last updated: Jan 30 2022 at 12:01 UTC