Not logged in
Talk
Contributions
Create account
Log in
Navigation
Main page
About
People
Publications
Teaching
Resources
Research Blog
Wiki Functions
Recent changes
Help
Licensing
Page
Discussion
Edit
View history
Editing
Open Source Studio (Spring 2026)
(section)
From CommunityData
Jump to:
navigation
,
search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Preparation Phase == === Mar 30 (Monday): Introduction to the Course, Open Source, and the Studio Concept === <!-- '''Before Class''' * Watch the [ 'Introduction to the Open Source Studio'] video. * Read over the syllabus (this document!) and be ready to ask questions. '''In-class Goals''' * Review class structure and plan for the quarter * Dive in on content: what is open source? What is an open source studio? * Start the class checklist '''In-class materials''' * [https://gw-ospo.shinyapps.io/os-challenge/ With the folks at your table, take the 'Open Source' challenge] * '''Optional Materials''' * * --> === April 1 (Wednesday) Types of Open Source and Contributor Motivations === '''Before Class:''' * First: Read the Reading Note * Read: Chapter 1 from the book Producing Open Source Software: How to Run a Successful Free Software Project by Karl Fogel 2023, 2nd ed. https://producingoss.com/en/introduction.html * Read pages 1-6 and 19-24 the Linux Foundation's 2024 Global Spotlight survey results * Read pages 1-10 and page 28 from: The Mozilla Archetypes. https://blog.mozilla.org/wp-content/uploads/2018/05MZOTS_OS_Archetypes_report_ext_scr.pdf '''In-Class Goals''' * Discussion of Reading Note * Check-in on assignments and tasks === April 3 (Friday) === Prep Task 1 (the Skills and Priorities Inventory) and Class Checklist DUE, 11:59 p.m. Seattle time. === April 6 (Monday) History and Culture of Open Source === '''Before Class''' * Start with my Reading Note as a guide to preparing * Read as background: https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar * Read for yourself from The Cathedral and the Bazaar by Eric S. Raymond https://firstmonday.org/ojs/index.php/fm/article/download/578/499%3Finline%3D1#d9 -- just three sections: The first section, titled the same as the 10k-word essay, "The Cathedral and the Bazaar", then "Necessary Preconditions for the Bazaar Style" and "The Social Context of Open-Source Software". The rest of the work is classic but optional. * Read Yuxia Zhang, Mian Qin, Klaas-Jan Stol, Minghui Zhou, and Hui Liu. 2024. How Are Paid and Volunteer Open Source Developers Different? A Study of the Rust Project. In Proceedings of the IEEE/ACM 46th International Conference on Software Engineering (ICSE '24). Association for Computing Machinery, New York, NY, USA, Article 195, 1–13. https://doi.org/10.1145/3597503.3639197 * Read the "Capture less than you create" David Heinemeier Hansson (creater of Ruby on Rails) blog post: https://world.hey.com/dhh/capture-less-than-you-create-c30e462e '''In Class Goals''' * Discuss Reading Note * Get Started with Prep Task 2 === April 8 (Wednesday) Community Health and Governance === '''Before class''' * Read the Reading Note * Read the first two sections of Chapter 4 of Producing Open Source Software by Karl Fogel (Forkability and Benevolent Dictators) * Read the biography of Guido van Rossum on Wikipedia and [https://www.theregister.com/2018/07/13/python_creator_guido_van_rossum_quits/ this article about his resignation] * Learn about The Mozilla Foundation both via Wikipedia and their own site * Learn about The Apache Foundation both via Wikipedia and their own site '''In-Class Goals''' * Discuss the Reading Note * Continue work on Prep Task 2 * Complete Exit Ticket Reflection <!-- https://producingoss.com/en/social-infrastructure.html working in public? * Spotlight on: The Mozilla Foundation * Spotlight on: The Apache Foundation --> === April 10 (Friday) === Prep Task 2 (the Community Field Trip and Evaluation) DUE, 11:59 p.m. Seattle time. === April 13 (Monday) How does one join a new organization? === '''Before Class''' #Read the Reading Note #Read "Orienting yourself to a new project" from https://opensource.guide #Read this research article: A. K. Turzo, S. Sultana and A. Bosu, "From First Patch to Long-Term Contributor: Evaluating Onboarding Recommendations for OSS Newcomers," in IEEE Transactions on Software Engineering, vol. 51, no. 4, pp. 1303-1318, April 2025, doi: 10.1109/TSE.2025.3550881. #Explore Red Hat via their homepage and article on Wikipedia #Explore Debian via their homepage and article on Wikipedia '''In Class Goals''' #Discuss the Reading Note #Discuss the results of your community field trips <!-- Rank the Group you want to join legitimate peripheral participation '''Before Class''' * Spotlight on: Red Hat ** https://www.redhat.com/en ** https://en.wikipedia.org/wiki/Red_Hat * Spotlight on: Debian ** https://en.wikipedia.org/wiki/Debian ** https://www.debian.org/ '''Class Goals:''' '''Optional Reading:''' --> === April 15 (Wednesday) How do we read someone else's code? === Project Choice Due (before class) Groups Announced Prep Task 3 (Group formation) DUE, 11:59 p.m. Seattle time. <!-- '''Before Class''' '''Class Goals:''' '''Optional Materials:''' --> === April 17 (Friday) === Prep Task 4 (Crib sheet) DUE, 11:59 p.m. Seattle time.
Summary:
Please note that all contributions to CommunityData are considered to be released under the Attribution-Share Alike 3.0 Unported (see
CommunityData:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:
Cancel
Editing help
(opens in new window)
Tools
What links here
Related changes
Special pages
Page information