Front Page About Validos Validoksen toimintatavat Contacting Open Source Projects

Contacting Open Source Projects

Print E-mail
Written by Mikko-Pekka Partanen, Martin von Willebrand   
Tuesday, 03 February 2009 18:37

Validos adds legal expertise to open source projects

In Validos we aim to add the legal expertise that might be lacking from open source projects to the open source projects.

Normally this is done towards our members but we also aim to be active towards the open source community. It is in our members' interests if unclear licensing issues are solved with the projects, since then OS software can be used even more often. In a larger scale, it benefits the whole open source community and those using OS software, if projects can fix their own licensing issues.

Case: Contacting Apache Tomcat project

Validos has already contacted some open source projects for clarifying certain licensing issues, and by doing so, contributed (for its own small part) to the projects' progress. One example of this kind of contacting was with Apache Tomcat project. We found out with Fossology (fossology.org) that one subdirectory of Tomcat's source distribution contained a license document (apache-tomcat-6.0.18-src/res/License.rtf) which didn't match with other license information provided by the project.

Since Apache projects are typically well organised and the additional document included otherwise undocumented licenses, advertising requirements (or similar) and a third party copyright notice with no license information, we decided to contact the project. The licenses were inconsistent with other information provided in the distribution, and the copyright notice with no license attachment would have been incompatible.

The answer we received from the project confirmed that the mentioned license file didn't belong to the distribution package at all. As expected, Tomcat project was active, they replied to our message and fixed the issue in the software's development tree. Therefore, we could conclude that the software's licensing information was consistent and included sublicenses were compatible with the main license.

How can we be sure? Well, we cannot be totally sure, as this might require interviewing all project personnel and all third parties :-) and still we wouldn't be able to be totally sure. But we can establish a reasonable level of certainty, such that is sufficient for our members (or most businesses in general). Any software project, closed or open, includes always a level of uncertainty for a third party using such software. So in the end, using any software is always a question of reasonable diligence and risk appreciations. As to open source projects, Validos offers reviewing of the project web-pages, the distribution root and the source code with appropriate tools, and also contacting projects for specific questions.

OK, but how do you know that the person replying to you was the correct person? We were replied by a person with apache.org email address and he was also prominently presented as a lead developer for the Tomcat project at apache.org.  Also, he had the rights to make the corresponding changes in the development tree or at least such a change was made at the same time.

What is reasonable level of diligence for businesses? Businesses need to decide this themself. E.g. validos members have different preferences and it depends on their risk preferences, type of business and type of use case at hand. At Validos, the most diligent approach we offer, is extracting licensing relevant information from the project web-pages, the distribution root and the source code. This can be added with questions/comments presented to the project.

You then trust the projects? Yes, we trust the information the projects provide, as long as it is consistent. We look at web pages, distribution root and source files (using mostly Fossology). Sometimes we contact projects. If a project makes a change, such as this one, we trust that the project knows this internally. We, however, need to verify that our contact from the project is such that he/she can represent the project (see above).

We somewhat expected this outcome, since Fossology source code check didn't find any source files under these additional licenses, except for the mentioned license file. As license headers might had been removed from the source files or some code might had been copied between files or file names might have changed, the licensing situation was anyhow somewhat uncertain. Now the developers confirmed that this was not the case and the source tree was correspondingly amended.

Last Updated on Monday, 14 September 2009 10:19
 
Copyright © 2010 Validos ry and authors. All rights reserved. Content viewable by ordinary browser licensed for such viewing.
Member licensing based on member benefits and terms.