Open Source Is Not Always COTS And Is Never Public Domain.

As the story of open source licensing being upheld by copyright law bounces around the Internet, there's been quite a bit of commentary on it. Today, I came across yet another article which made a very important distinction. From How not to get sued by open source coders:

...Specifically, those policies should include a list of open source technologies in-house developers can use, a procedure for obtaining appropriate approvals for usage, and most importantly, a process for tracking the code. The latter – tracking how the code is used and modified – is often the root of the issue, said Abe, when a business wants to start selling its products.

But at the core of the court ruling, is the fact that the business had infringement on copyright – not just in breach of the license contract – by not following conditions imposed by the license agreement, like crediting the author, reference to copied files, a description of modifications to the original source, and where to find the original source...

I suppose that I've been using, writing and writing about Open Source and Free Software that I think that this is a no-brainer. That being said, it seems that at least a few organizations and companies are using open source code as Commercial Off The Shelf Software (COTS). And COTS is something that a lot of companies decide to use based on development and process tracking costs: if, for example, a company is trying to maintain a SEI level of 3 or better and they want to avoid having to track a project, they may plug in some COTS.

But Open Source/Free Software isn't COTS in the traditional sense. When a lot of software process terminology was started, open source and free software simply did not have as much visibility as it does now. And Free Software/Open Source, aside from the attributions and copyright, can be used as COTS until it is modified. In essence, the second code is changed in an open source project to meet the needs of the organization, it cannot be treated as COTS anymore: it becomes a project which should follow a software process. In fact, all code should follow a software process and Open Source/Free Software is no different.

The easiest and most sensible way to manage an Open Source/Free Software package is through the same mechanism that the developers use. A typical open source project already has a CVS repository, and useful changes are typically welcome. Not all changes a company makes will be, but at that point the code can fork and a separate copy can be maintained in a CVS - privately - until such time as the code is sold to others. Once that code is sold to others, they must have access to the code - unless the original license is a BSD-like license.

It really isn't that difficult to follow a free software/open source license. If people can follow Microsoft's EULA, any open source license is much simpler. But because it is open source doesn't mean it is Public Domain - someone holds the copyright.

The whole thing boils down to proactive communication with developers, internally and externally.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

interesting take on open source

interesting take on open source. I am a big fan of open source and use it whenever I can. I am a little bit disappointed with much of the licensing terms and how licensing is handled however.

Re: Open Source Is Not Always COTS And Is Never Public Domain.

Everyone who is interested in development technologies is interested in open source, but I don't think that a developer's product should be also open source if he uses at least part of open source products. 
However, it's debatable. By the way, the conception of tracking is difficult for implementation.

Re: Open Source Is Not Always COTS And Is Never Public Domain.

The conception of tracking is difficult because - and only because - people are diverse in opinion. This is a good thing.

Because the diversity causes such a fracture, and because eventually the center will not hold- it simply cannot - a choice will have to be made. That choice will not come from pundits, bloggers or anyone other than the people who use the software. These end users are the people who, to paraphrase Douglas Adams, just want stuff to work.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Lines and paragraphs break automatically.
  • Easily link to terms in various wikis. For help, see <a href="/interwiki/3">interwiki</a>.

More information about formatting options

CAPTCHA
Sorry, but you are required to have some math knowledge to use the internet.
4 + 0 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

Syndicate content