How open source projects change and evolve over time is usually opaque from the outside. Downstream users receive new versions but don't get to see what's going on behind the scenes. In this talk, we'll explore different aspects of software evolution in open source software.
- How do open source projects start, and why?
- Changing contributors and maintainers
- Moving objectives and expectations
- Technical challenges
As an example, we'll take a look at the Eclipse Theia IDE framework. It has shown incredible, steady growth since its inception in 2017 and has a large and diverse community of contributors. The project is constantly changing, adapting to contributor requirements as well as trying to keep up with new features from Visual Studio Code, making it a great showcase for this topic.
Objective of the presentation:
I'd like to show how well-running open source software adapts in the face of new contributors, changing expectations and an increasing amount of users. Attendees will get an insight from the perspective of an active contributor into the inner workings of the Eclipse Theia project and how it became what it is today.
Attendee pre-requisites - If none, enter "N/A":
N/A