Open Source for the Energy Sector (in German)

A progress report towards an open source foundation for the energy sector (in German) that I initiated and am currently guiding. The article dates back to February already, but I got a hold of it only now. Konsortiale Open-Source-Softwareentwicklung im Energiesektor Christof Heinritz, Peter Herdt, Stephan Janeck, Gerhardt Regenbogen, Dirk Riehle, Frank Rose, Michael Roth, …

The Open Source Software Developer Career and Its Benefits

Please note: This is the original of a copy-edited article that appeared in IEEE Computer in May of 2015. See here for the official publication, including a PDF. Dirk Riehle, dirk@riehle.org, https://dirkriehle.com Professur für Open-Source-Software, Computer Science Department Friedrich-Alexander Universität Erlangen-Nürnberg Abstract Open source software development is changing the labor market for software developers. Benefits …

The Open Source Big Bang

Open source is not only software, but also an approach to software development. The public nature of open source projects lets us show how open source software development scales to the largest project sizes. The following figure illustrates the scalability of open source software development. I call it the big bang of open source.

Control Points and Steering Mechanisms in Open Source Software Projects

Citable reference (including PDF file) Most commercial software today depends on open source software. The commercial software might be using an underlying open source platform, or it might be incorporating open source components, or it might be provided as a commercial open source product itself. Whichever the case, the software firm behind the commercial software …

CTO vs. VP of Engineering

In tech companies, startups and large companies alike, of the many roles you need to define, two seem to be particularly confusing to German startups: The CTO and the VP of Engineering role. Many German startups I’ve seen simply have a person titled CTO who does both (and sometimes neither). These two roles are very …

What’s Wrong in Software Product Line Engineering? Insufficient Collaboration between Product and Platform Unit

As previously posted, we analyzed current problems in product line engineering. One case study was a healthcare software product line, one was a business software product line, and one was a telco carrier software product line. All developers in their respective product line were homogeneous in time and culture (one main location, one social culture), …