Open Source Firms: What is an OS company, anyway?
A recurring theme of discussion is exactly what defines an “OS company”. Many potential customers are finding more and more difficult to distinguish between “real” open source, viewable code licenses, quasi-open and more; companies are trying to leverage the opportunity of the OS market to push an offering, even if it is not OSS at all.
Recursion by gadl
Of course, a company like Alfresco can proudly claim that – being its main offering a pure GPL software – they are OS, libre, and whatever. But what exactly makes a company an open one?
It is not difficult to find previous traces of the same argument before; starting from Mark Shuttleworth’s comments, Aitken’s ones or by Savio Rodrigues. Within the FLOSSMETRICS project we are facing the same problem, that is how to assess the “openness” of a company, and we observed a few things:
- an OSS project is not only about code; in fact, in many projects the amount of non-code assets (like documentation, translations, ancillary digital material) is substantial. Considering companies as open only by measuring code patches is reductive;
. - a company may sponsor a project in many ways. For example, granting hired programmers time to work on OSS projects (during work hours) is an indirect monetary sponsoring activity; hiring main developers and giving them flexibility to continue develop OSS code is a direct sponsoring.
There are relatively few examples of the first kind; among them, companies that localize and create country-specific versions (like the italian accounting scheme for the Adempiere ERP created by Anthas to allow for a simpler commercialization.
The second model is quite common: IBM sponsors development of the Apache web server, as a basis of its Websphere product, Google employees are asked to work for an OSS projects one day per week on company time (and sponsoring the summer of code, by the way), EnterpriseDB pays many PostgreSQL developers.
Given this, we ended up classifying OS firms as those that:
- sponsor, support, facilitate an open source project, that is a project that has a license compatible with the OSD definition, in a direct or indirect way.
. - the sponsoring/support must be continuous, that is it should not be a single, one time contribution.
This allows to include only those companies that leverage OSS in an organic and structural way, or they would not be able to justify the investment over an extensive period of time.
This excludes one-time donations, for example; and it also excludes those companies that just take OSS and resell it packaged without added value, or “dump” a worthless software code under an OSS license hoping that someone willtake it up from there.
][ stefano maffulli » Free Software Business is about ethics 8:26 am on May 30, 2007 Permalink
[…] Free Software Business is about ethics Free Software is first about ethics, not only licenses nor development models. Ethics in business has started to be considered as an important item and it’s not unusual nowadays to see Corporate Social Responsibility mentioned in business reports. That’s why I think that to qualify a Free Software Business we need to measure its orientation to doing good to freedom in the digital society. I’ve talked about this topic also in the past and I’m still convinced that consideration like the following from Roberto should come after looking at the companies missions and CSR reports. wp-content/update-feeds.php we ended up classifying OS firms as those that: […]
Open Source Solutions - From OSBC2007 SF Is freedom the right approach to BI 6:43 pm on May 30, 2007 Permalink
[…] F/LOSS – Free/Libre… Open… “Free as in speech, not as in beer” is well known. But how open is open? This is a question that continues to be debated in terms of whether or not a company is truly open source, pureblood or mudblood. Andy Astor puts forth the rationale behind EnterpriseDB’s strategy around openness [NB: EnterpriseDB is a company that is sometimes cited as a company using open source without being open source]. We tend to be fairly liberal in our acceptance of what is an open source company [including EnterpriseDB], while the market for enterprise open source defines itself and “commercial open source” has more denotation than connotation within that market, and I rather like the direction being taken in Commercial Open Source, cited above, by Carlo Daffara. Others may be more stringent in accepting a company as truly F/LOSS or not. […]
Savio Rodrigues 6:22 am on May 31, 2007 Permalink
I agree Roberto, defining an OSS company is difficult and going to get increasingly so as more companies add OSS into their software strategy.
Something that I’ve been thinking about since OSBC, which relates to your post…
We’ve all heard about how open source Google uses to run their business. We also know that Google pays (some of their) employees to work on OSS projects as part of their day jobs. But what of all the OSS changes that Google makes and does not contribute back to the community? Does that make Google a ‘bad’ OSS company? How can they be ‘bad’ when they’re using OSS in a way that the OSS license allows??? But really, we all know that Google can’t be bad/evil, right 🙂
Roberto Galoppini 11:53 am on May 31, 2007 Permalink
@Stefano Maffulli: Stefano I couldn’t manage to comment your post (may be is it great time to become a FSFE Fellow in order to? ;-), so I am writing you here for the time being. Mission and CSR might help, but my guess is that it is more effective to judge firms by their actions, even if requires some effort.
@Open Source Solutions: I guested Carlo’s post even if I previously took a completely different position on the matter, and now I am seriously wondering about it all.
@Savio: you are raising the same point I early discussed with Carlo, amazing! 😉 We all know Google is taking advantage of the GPL loophole, but it is also true that is contributing to many projects, and we can’t also forget the Google Summer of code.
I think we should start creating categories reflecting the corporate-community relationship, and also the “old” Externally funded”/ “Internally funded” models. But all these (complex) distinctions might bring more confusion than clarity, I am afraid.