Gunnar currently works in the Platform Services group at Salesforce. Prior to Salesforce he was responsible for Tasktop’s Open Source Program and Engineering Effectiveness. Before Tasktop he lead the development and operation of a multi-tenant, worldwide e-commerce platform serving millions of transactions each day. He also is a prolific contributor with many years of experience in the Eclipse Open Source Community where he has been awarded with the Lifetime Contribution Award. Apart from software and computers he loves chatting about fishing, diving and other things that matters over a good beer or a glass of wine.
Virtually all software developers use open source software, but only a subset of them actually contributes back. The very best sort of contribution to an open source project is a patch with tests for a documented issue, but getting to that point requires some navigation skills. You need to get connected to the community and learn how it works, including obvious things such as coding standards and style and less obvious things such as sorting out how to get the existing project team to invest in you. You need to understand your rights and responsibilities, licensing and copyright concerns, contributor license agreements, and more. This session covers these topics and others to help you get more directly involved in open source software.
An open source project is more than just a code repository. If you want to be more than a single-developer project in an obscure corner of the world, you need to build community around the code. But building communities of users, adopters, and developers requires planning and work. In this session, we’ll talk about the sorts of things that you need to think about: license selection, finding and connecting with your community, courting contributors and contributions, trademarks, intellectual property management, contributor agreements, whether or not you should consider moving the project to a foundation, and more.
The Eclipse Java IDE is the product of work done by several Eclipse open source projects that coordinate their efforts via an annual simultaneous release. In this session, we'll discuss some of the cool features in 2016's Neon release and provide a preview of what's exciting in 2017's Oxygen release (which will include, among other things, support for Java 9). In addition to the new features, we'll show off some cool features (like super-smart code completion, integration with Gerrit, and many tips and tricks) that you may have missed to show you how to be just a bit more productive with your Eclipse Java IDE.