November 25, 2019

584 words 3 mins read

Farm-raised versus wild: Sustainability in corporate open source

Farm-raised versus wild: Sustainability in corporate open source

We all know the tension between open source and corporate stewardship. Are corporate and community interests aligned? Who makes the calls? As projects grow up, OSS projects must find ways to transcend their corporate boundaries or risk losing steam or being forked. Jonathan Lipps shares the story of how one large open source project found a sustainable future after corporate incubation.

Talk Title Farm-raised versus wild: Sustainability in corporate open source
Speakers Jonathan Lipps (Sauce Labs)
Conference O’Reilly Open Source Convention
Conf Tag Making Open Work
Location Austin, Texas
Date May 8-11, 2017
URL Talk Page
Slides Talk Slides
Video

The face of open source has changed in drastic ways over the last few decades. More and more, FLOSS is at the very heart of business—not just in the tools corporations use to build their projects but also in what they release to the public. The possibility of collaboration with users or competitors (even if at arm’s length) on mutually beneficial solutions has completely changed the landscape of building software. More and more, we want to focus on the one small thing our company can do to provide value, not all the extraneous plumbing required to deliver that value. Enter the age of corporate open source. Corporate open source is a different beast—a tangled mass of pros and cons. We’ve all heard stories of corporate stewardship gone horribly awry, and we’ve also very likely heard of open source projects that were incubated by one corporation or another but went on to become indispensable tools with rich and diverse communities consisting of contributors from many corporations or none. So what are the distinguishing factors? As a business interested in making a project open source, how can you do so in a way that results in long-lasting community? As a contributor looking to participate in such a project, what are the signs that it will be a place where your contributions will have a long-lasting impact? Appium is an open source mobile automation framework that has become incredibly popular in the years since Jonathan Lipps wrote the first lines of its Node.js code. Jonathan and a team of developers launched the project under the direction of their company, Sauce Labs. In those first months, they made some very intentional decisions about how to run the project so as to optimize for community engagement and contribution, and these decisions, it turned out, set them on a path to success and sustainability. Since then, they have learned a lot as a project about what to do (and what not to do) to keep the relationships between project, corporation, and community healthy. Sauce Labs even donated Appium to the JS Foundation in order to cement, once and for all, its insistence that Appium belong to the community first and foremost. Jonathan shares details of this story, including suggestions for any corporation thinking of running an open source project or for any developer thinking of contributing to a corporate-run open source project. Corporate stewards of an open source project and the project’s community will always have an interesting and delicate relationship, but this relationship need not be strained. It can instead be a beautiful dance that is meaningful for all parties. The landscape of FLOSS and the usual suspects involved in it may have changed in the last decades, but what has emerged is a system with the potential to continue to elevate the software industry as a whole, while keeping everything a whole lot more open along the way.

comments powered by Disqus