Committer Profile: Simon Bernard

At a Glance: Simon Bernard

Simon Bernard

Why did you first get involved in open source software communities?

I feel that cooperation makes us better. Modern science is one of the greatest achievements of humankind and this knowledge is built through cooperation and sharing. With this idea in mind, it’s not hard to conclude that software should also be written in a cooperative and transparent way.

When I first started working as a developer, my employer asked me to work on a project based on the Eclipse Rich Client Platform (RCP). I first started contributing by reporting issues, discussing new features, and sometimes providing small bug fixes.

How did that involvement lead to you becoming a committer at the Eclipse Foundation?

I first became a committer in 2011 on an Eclipse Foundation project called Koneki that is now archived. I also worked on the Eclipse Lua Development Tools project, and when that ended, I told my manager how important open source software is to me and that I wanted to continue working on it. Two of my coworkers—Manuel Sangoi and Julien Vermillard—were creating Leshan as an open source project to test the LWM2M protocol, so I joined the team.

When the LWM2M protocol was chosen as the preferred protocol for device management at Sierra Wireless, Leshan became an important part of our IoT platform. Because Leshan was already open source on GitHub, and the Eclipse Foundation hosts many IoT projects, we decided to host Leshan at the Eclipse Foundation. Now, I’m the main contributor, and a committer, to Eclipse Leshan. Because Leshan is based on Eclipse Californium, I became a committer to that project as well. And in 2020, I became a committer to Eclipse Wakaama.

How would you summarize your experiences as a committer?

The most rewarding thing is getting positive feedback from users. Knowing that our work is used and appreciated is great. But it’s also sometimes challenging to get more people involved in project development.

I have to carefully consider all contributions and try to do the right thing for the project without demotivating contributors. This can be a lot of work. There’s a lot of code to review, and the contributor is not always an expert on the project, so you need to have discussions to get to a solution that’s accepted by the committer and contributor.

What are your next steps and goals as a committer and Eclipse Foundation community member?

My next goals are to deliver an Eclipse Leshan v2.0.0 release that supports LWM2M 1.1, and to keep Eclipse Wakaama on track.

What would you say to developers who are considering getting more involved in open source software projects at the Eclipse Foundation?

They should definitely try it, especially because we need their help. As open source is used more and more, we need more people to help create sustainable and good quality open source code, and to maintain it.

Joining an open source project can help developers bring more meaning to their work, and it’s a good way to improve their technical and cooperative skills.