SE Radio Interview on Open Source Business Models

Markus Völter of the Software Engineering Radio podcast show interviewed me about open source business models. Why not listen to the Open Source Business Model podcast while running rather than reading it as papers on my website?

Continue reading “SE Radio Interview on Open Source Business Models”

Commercial, Professional, and Community Open Source: Resolving the Naming Confusion

As a researcher, imprecise naming bothers me. The general confusion around the terms commercial open source, professional open source, and community open source warrants closer analysis.

First my proposal, then some litmus tests, followed by a bit of history.

  • Commercial open source is software provided as open source where a single legal entity owns the rights to the software (SugarCRM, Alfresco, etc.)
  • Professional open source is software provided as open source where a dominant firm provides services around the software without actually owning it (JBoss, Spring, etc.)
  • Community open source is software provided as open source where multiple stakeholders hold the rights and no player dominates the software (Linux, Apache, etc.)

Continue reading “Commercial, Professional, and Community Open Source: Resolving the Naming Confusion”

International Journal of Open Source Software & Processes

I’m a founding member and associate editor of the International Journal of Open Source Software & Processes. Please consider submitting a paper to this new journal, call for papers appended.

CALL FOR PAPERS

International Journal of Open Source Software & Processes (IJOSSP)
An Official Publication of the Information Resources Management Association – New in 2009
www.igi-global.com/ijossp

Editor-in-Chief: Stefan Koch, Vienna University of Economics and BA, Austria
Published: Quarterly (both in Print and Electronic form)

Continue reading “International Journal of Open Source Software & Processes”

JUnit 3.8 Documented Using Collaborations

Author: Dirk Riehle

Keywords: JUnit 3.8 Documentation

Abstract: This paper describes the design of the unit testing framework JUnit v3.8. The documentation technique employed is an enhanced version of collaboration-based design, also known as role modeling. In collaboration-based design, objects are viewed as playing multiple roles in different contexts, and different contexts are viewed as task specific collaborations. The documentation accounts for every method in the JUnit 3.8 framework by assigning it to a role. It thereby investigates whether roles and collaborations can serve as basic units of functionality provided by a design like a framework. Such a measure of functionality can serve multiple purposes, for example estimating implementation efforts or measuring complexity.

Reference: In Software Engineering Notes Volume 33, Issue 2 (March 2008), Article No 5. ACM Press, 2008.

Available as a PDF file.

Ward Cunningham: What If Bacteria Designed Computers?

On March 30th, 2008, Ward Cunningham will unveil his latest innovation at the DorkBotPDX 0x01 event in Portland, Oregon. Don’t miss this chance to meet and listen to one of the great innovators in computer science.

dorkbotpdx-0x10.png

Continue reading “Ward Cunningham: What If Bacteria Designed Computers?”

Addendum to Total Growth of Open Source Paper

Based on multiple requests, for the Total Growth of Open Source paper, we are providing a table of doubling times for the exponential models as well as semi-log scale graphs of the growth curves.

total-growth-doubling-times.png
Table 1: Doubling times for the growth curves

Continue reading “Addendum to Total Growth of Open Source Paper”

Web 2.0 Pattern Mining Workshop

I’m on the program committee of the Web 2.0 Pattern Mining Workshop @ TOOLS 2008 Europe. Please consider submitting a paper.

Abstract: Web 2.0 features are now commonplace—blogs, wikis, RSS feeds, social bookmarking and the like are almost everywhere you look online. Now that these technologies are maturing, what are their common problems and challenges? How are these problems being solved? What similar challenges do Web 2.0 developers face, and how can they leverage the most common solutions? Here’s your chance to gather with other professionals facing the same issues and work together to identify solutions.

Read more…

The Total Growth of Open Source

Authors: Amit Deshpande, Dirk Riehle

Abstract: Software development is undergoing a major change away from a fully closed software process towards a process that incorporates open source software in products and services. Just how significant is that change? To answer this question we need to look at the overall growth of open source as well as its growth rate. In this paper, we quantitatively analyze the growth of more than 5000 active and popular open source software projects. We show that the total amount of source code as well as the total number of open source projects is growing at an exponential rate. Previous research showed linear and quadratic growth in lines of source code of individual open source projects. Our work shows that open source is expanding into new domains and applications at an exponential rate.

Reference: In Proceedings of the Fourth Conference on Open Source Systems (OSS 2008). Springer Verlag, 2008. Page 197-209.

Available as a PDF file or in HTML, also see the Addendum.

Global Open Source Trends and Public Initiatives

I’ll be moderating the experts panel on “Global Open Source Trends and Public Initiatives” at the half-day Global Open Source Conference on March 24th, 2008, in San Francisco. Panel participants are Mark Radcliffe of DLA Piper, Sander Ruiter from the Dutch Ministry of Economic Affairs, Tony Wasserman of CMU West, and Arnaud Le Hors of IBM. The event precedes the Open Source Business Conference which will start the next day.

Continue reading “Global Open Source Trends and Public Initiatives”

WikiSym 2008 Call for Papers

The International Symposium on Wikis

http://www.wikisym.org/ws2008/

September 8-10, 2008, Porto, Portugal

In-cooperation with ACM SIGWEB * ACM-DL Archived

Continue reading “WikiSym 2008 Call for Papers”