Open source: what, why, and taking your first steps
Yo Yehudi
y.yehudi@wellcome.ac.uk
@yoyehudi
This work is licensed under a Creative Commons Attribution 2.0 Generic License
To follow along, please open
http://bit.ly/open-source-magenta
y.yehudi@wellcome.ac.uk
@yoyehudi
This work is licensed under a Creative Commons Attribution 2.0 Generic License
My Job:
Stuff I do:
Passion projects:
Yo Yehudi
@yoyehudi
@yoyehudi
This work is licensed under a Creative Commons Attribution 2.0 Generic License
bit.ly/
open-source-magenta
Background - before I got into software development
📞☎️ Callcenter sales & customer service
💻📠 Admin worker (yes, that’s a fax machine!)
🛠💻 Tech support
🎓 I did a part-time degree in Computing and IT over 9 years.
@yoyehudi
@yoyehudi
This work is licensed under a Creative Commons Attribution 2.0 Generic License
bit.ly/
open-source-magenta
Q1: What is Open Source?
@yoyehudi
@yoyehudi
This work is licensed under a Creative Commons Attribution 2.0 Generic License
bit.ly/
open-source-magenta
Please visit http://bit.ly/open-source-magenta
To write your ideas!
Open source isn’t the same thing as free.
@yoyehudi
@yoyehudi
This work is licensed under a Creative Commons Attribution 2.0 Generic License
bit.ly/
open-source-magenta
Open Source is simply sharing the design for your work so it can be re-used and re-mixed by others*
* for software it also needs an open source licence
Q2: Is Open Source important? Why / why not?
@yoyehudi
@yoyehudi
This work is licensed under a Creative Commons Attribution 2.0 Generic License
bit.ly/
open-source-magenta
Please visit http://bit.ly/open-source-magenta
To write your ideas!
Why open source (for new coders)
@yoyehudi
@yoyehudi
This work is licensed under a Creative Commons Attribution 2.0 Generic License
bit.ly/
open-source-magenta
No-one can take it away
When you work on proprietary (closed) software, if the company changes your work or stops existing, your contributions are effectively lost. Not with open source!
Why open source (in general)
Open source software does amazing things
The first image of a black hole!
The Event Horizon Telescope Collaboration, Akiyama, K., Alberdi, A., Alef, W., Asada, K., Azulay, R., ...Yamaguchi, P. (2019). First M87 Event Horizon Telescope Results. IV. Imaging the Central Supermassive Black Hole. Astrophys. J. Lett., 875(1), L4. doi: 10.3847/2041-8213/ab0e85 (Licence: CC-3.0)
Getting started contributing to Open Source
@yoyehudi
@yoyehudi
This work is licensed under a Creative Commons Attribution 2.0 Generic License
bit.ly/
open-source-magenta
Q3: Have you ever tried contributing to open source before?
@yoyehudi
@yoyehudi
This work is licensed under a Creative Commons Attribution 2.0 Generic License
bit.ly/
open-source-magenta
Please visit http://bit.ly/open-source-magenta
To write your ideas!
Dip your toes
Dip your toes into open source, one step at a time
Photo from Unsplash, by Ramesh Iyer - https://unsplash.com/photos/CRhznMXoJlc
+
+
Presented by
Make 5 pull requests on GitHub during October, earn a free t-shirt
https://hacktoberfest.digitalocean.com/
@yoyehudi
@yoyehudi
This work is licensed under a Creative Commons Attribution 2.0 Generic License
bit.ly/
open-source-magenta
First timers only
https://www.firsttimersonly.com/
@yoyehudi
@yoyehudi
This work is licensed under a Creative Commons Attribution 2.0 Generic License
bit.ly/
open-source-magenta
Things to look for in a community
@yoyehudi
@yoyehudi
This work is licensed under a Creative Commons Attribution 2.0 Generic License
bit.ly/
open-source-magenta
Newbie-friendly issues
Clear contributor guidelines
From http://intermine.org/contributing/
Clear contributor guidelines
From https://github.com/alan-turing-institute/the-turing-way
A Code of Conduct
From https://docs.carpentries.org/topic_folders/policies/code-of-conduct.html
Communities that care about their interactions with others will have a code of conduct, setting out how people should behave.
They should also have clear guidelines about what to do if you need to report a problem.
Dive in!
Flip Bits, Not Burgers
Value Exchange
Intern benefits
Organisation benefits
So how does it all work?
Internship ‘coding’ period
Open source software developers self-report to be over 90% male and 15% or less self-report as BME
R. Stuart Geiger, https://osf.io/preprints/socarxiv/qps53, analysis of 2017 GitHub survey
Outreachy
“Anyone who faces under-representation, systemic bias, or discrimination in the technology industry of their country is invited to apply.”
@yoyehudi
@yoyehudi
This work is licensed under a Creative Commons Attribution 2.0 Generic License
bit.ly/
open-source-magenta
Outreachy
@yoyehudi
@yoyehudi
This work is licensed under a Creative Commons Attribution 2.0 Generic License
bit.ly/
open-source-magenta
Real-life stories
When open source contributors joined communities
@yoyehudi
@yoyehudi
This work is licensed under a Creative Commons Attribution 2.0 Generic License
bit.ly/
open-source-magenta
2017
2019
2020
2018
2017
2019
2020
2018
Collaboration
with other
organisations