The Linux Kernel is a phenomenally successful open source project, incorporating contributions from over ten thousand individuals and scaling to change about fifteen thousand lines of code every day while making a stable release roughly every two to three months. By any metric, that’s an amazing achievement.
Several interesting insights can be gained from this. Firstly, how do people become contributors to the project, and how easy is this. The talk will cover some do’s and don’t … particularly with regard to how to train contributors to recognise and defuse the diffractive elements which seem to accrete around any large open source project.
Secondly, how is the project governed and what can be learned to help in governance of other open source projects. Here we will discuss the licensing choices for the kernel, copyright assignment and attribution (including how the kernel shares code with other incompatibly licensed projects, like BSD, and how we’ve avoided the perennial licensing disputes that can afflict open source projects), how we get provenance of the code (Developer Certificate of Origin and tracking with git) and how we resolve disputes amongst participants.
Finally, we will study how the project is managed, from Linus at the top, through the Maintainers to the actual contributors. We’ll look at the various management styles and try to synthesise what makes a good manager for an open source project and what the best practises for doing this are .. and also what to do when someone in a position of trust stops managing effectively.
Attendees should learn how to be a good contributor, how to run a well governed open source project and how to manage other contributors in a way which contributes to the best interests of the project overall.
James Bottomley is a Distinguished Engineer at Novell and Linux Kernel maintainer of the SCSI subsystem, the Linux Voyager port and the 53c700 driver. He has also made contributions to PA-RISC Linux development in the area of DMA/device model abstraction and memory management. He is currently a Director on the Board of the Linux Foundation and Chair of its Technical Advisory Board. He was born and grew up in the United Kingdom. He went to university at Cambridge in 1985 for both his undergraduate and doctoral degrees. He joined AT&T Bell labs in 1995 to work on Distributed Lock Manager technology for clustering. In 1997 he moved to the LifeKeeper High Availability project. In 2000 he helped found SteelEye Technology, Inc as Software Architect and later as Vice President and CTO. He joined Novell in 2008.
For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at email@example.com
Download the OSCON Sponsor/Exhibitor Prospectus
For media-related inquiries, contact Maureen Jennings at firstname.lastname@example.org
To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON Newsletter (login required)
Have an idea for OSCON to share? email@example.com
View a complete list of OSCON contacts