Week 15 – Oppia Presentation and Final Takeaways

Introduction

This week in our Open Source Software Development class, our team presented our final work on Oppia. It was a great way to reflect on everything we’ve built this semester and share how we incorporated feedback from Professor Joanna throughout the project.

Oppia Project Wrap-Up

Even after

Read More

Week 13 – Progress on Oppia & Business Models in Open Source

Introduction

In this week of Open Source Software Development, I made some major progress on our group project contributing to Oppia. Alongside that, we focused on the business side of open source—how companies engage with it, support it, and even profit from it. It was cool to shift gears

Read More

Week 12 - The Cathedral, the Bazaar, and the Coffeehouse

This week in our Open Source Software Development class, I continued working with my group on Oppia and also reflected on some bigger ideas in open source after watching Claude Warren’s talk “The Cathedral, the Bazaar, and the Coffeehouse” and reading Eric Raymond’s essay. I also spent some time learning

Read More

Week 8 - Reflection on Open Source AI Definition Presentation

Introduction

In this week’s session of our Open Source Software Development class, we were fortunate to have Nick Vidal from OSI present his insights on the Open Source AI Definition. Although the second presentation was cancelled, Vidal’s talk provided a wealth of information that challenged many of my preconceptions

Read More

Week 7: Reflecting on Our Group Journey

Getting Started

Our exploration into open source development has been an eye-opening experience so far. My team and I have spent time understanding the broader landscape of open source projects and what we want to achieve. Through brainstorming sessions and research, we collectively discovered the project we want to

Read More

Week 6: Contributions

Contributing to open source has been an interesting and rewarding experience. While my contributions have been small, they’ve given me a new perspective on how collaborative efforts shape public resources. Over the past few weeks, I’ve been focused on improving OpenStreetMap by adding locations to help enhance the accuracy of

Read More

Week 5: Project Evaluations

Thoughts about different projects I have looked at so far

This week, I explored different open-source projects, with my primary focus being Python, as that was the project my group analyzed in class. Python is an incredibly well-established language with a vast, active community, which makes it an interesting

Read More

Week 4: Project Presentation

The Project

This week in class, all ten groups presented their browser extensions. It was exciting to see the wide range of ideas and the level of creativity that went into each project. Throughout the process of working on my own extension, my understanding of what was possible within

Read More

Week 3: Browser Extension Project

Idea

For this week’s project, we created Quick Notes, a browser extension for Firefox that functions as a simple notepad. It allows users to quickly jot down and save notes without leaving their browser, making it a convenient tool for productivity.

Group Members

  • Alvaro Martinez
  • Lu Haocheng
Read More

Week 2: The Importance of a Code of Conduct in Open Source

Open-source communities thrive on collaboration, but with large and diverse contributor bases, maintaining a welcoming and inclusive environment requires structure. This is where a well-defined Code of Conduct (CoC) comes into play. In this blog post, I’ll explore the role of a CoC in open-source projects, compare different implementations, and

Read More

Week 1: Exploring Open Source and Its Impact

What is Open Source?

When I hear the term “open source,” I immediately think of collaboration, transparency, and community-driven innovation. Open source software (OSS) is developed with publicly accessible source code that anyone can inspect, modify, and enhance. Unlike closed-source software, where the code is proprietary and locked away,

Read More