Senior Software Developer, IBM
Nominee for committer representative
Eclipse Project PMC and Platform Core Lead, Eclipse Architecture Council, Eclipse Planning Council, Committer on Platform, Equinox, e4, and Orion
|email:||john_arthorne at ca.ibm.com|
Open source software is now bigger than ever, but an adhoc collection of small scale projects on community forges is starting to replace large scale foundations as the place where open development happens. Mirroring the shift from the JVM to the browser, this is happening in part because these community forges are small, agile, and can adapt more quickly to the rapidly changing computing landscape.
If elected as your committer representative, I will work to make Eclipse relevant in this changing software landscape. In particular I will work to make our processes and infrastructure more agile. Projects need to be able to ship every month, or even every day if needed. They need fast and reliable build infrastructure, and test infrastructure for a variety of different kinds of applications. We need to grapple with the impact on our license and other legal documents of a world where software is now installed via proprietary app stores, or implicitly by visiting a web site. We need to be able to consume and work with crowd-sourced software and documentation where contributions are made via very lightweight processes. As a foundation we need to encourage and welcome more non-Java projects, particularly in the areas of web, mobile, and embedded development. We need to find and remove the barriers to these projects being able to work at Eclipse, so they can become the kind of predictable, interoperable, and commercial friendly software components that Eclipse is so well known for.
About the Candidate
John has worked on the Eclipse and Equinox projects for the past decade in many different areas. He was the main developer on the resource model for many years, and designed the platform's concurrency infrastructure. In recent years he has focused on the Orion project, provisioning (p2), e4, and overall platform API quality. John is a member of the Eclipse Architecture Council, Planning Council and Eclipse Project PMC, and is a Senior Software Developer at IBM Canada.
IBM Software Lab, Ottawa, Canada