Stephen is a principal program manager in the Azure Office of the CTO and adjunct faculty at Carnegie Mellon University. He has worked with open source software in the product space for 30+ years. He has been a technical executive, a founder and consultant, a writer and author, a systems developer, a software construction geek, and a standards diplomat. Developing software engineering learning experiences for students in the natural lab of well-run open source projects is an area of deep interest, as is enabling business people to better understand building better solutions for customers in open source community and deeper partnerships in open source nonprofits. He blogs on Medium.

Presentations

22x

Students in Open Source: The OpenInfra University Partnership Program Growth and Lessons Learned

The audience will learn about the collaboration the OpenInfra Foundation has fostered with universities to get students involved in Open Source before graduation. After reaching over 100 students, we have learned a lot and are eager to share improvements and plans for the future.

See Presentation
18x

Software Freedom in a Post Open Source World

Engineers have collaborated on software since they've written software all the way back through the 1950s. In the past few years we have begun to see people argue for a different definition of open source software and raise concerns for the sustainability of the ecosystem. This talk looks at the underpinnings of those concerns, and how the future of free software is an anchor going forward.

See Presentation
17x

There is NO Open Source Software Business Model

From Red Hat to MySQL, many believe there is an open source business model around the open source project. This is generally a bad idea, and leads to confusion between projects and products, customers and the community. This presentation will take folks on a general tour of how to think about starting a software company, producing and consuming open source software projects, and the pitfalls to avoid. 

See Presentation
15x

The Trouble with Open Source Software

The open source definition is almost 20 years old. Linux has celebrated its 25th anniversary. Red Hat is 22 years old and has been public for 16 of them. Folks seem to think the world of open source has changed and needs to evolve to sustain itself and play better in the corporate world. At each point through its history there have been problems leveled at open source, from the tragedy of the commons and IP practices, and now corporate participation and sustainability. None of these problems really exist, if you look at the underlying reality of software. 

 

See Presentation
14x

Patterns and Practices for Open Source Project Success

There are a set of patterns that successful open source software projects follow. These activities can be organized around software construction, community development, and IP management activities. This talk explores their connections to build on ramps for community success.

See Presentation