YOUR FEEDBACK
More on the Software Assembly Question - Do Design Patterns Help?
Yanic wrote: Hi, > UML and MDA are being changed to be more data and doc...


2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TOP LINKS YOU MUST CLICK ON


It's Time to Formalize Your Open Source Adoption
The need for open source policies

Digg This!

As the adoption of Linux and other open source software within corporations grows, enterprise IT managers should, using reasonable oversight, establish policies that allow open source to benefit the company. Open source may be free and not ordinarily expose a company to piracy claims, but open source usaage should not be ignored. For most companies it makes sense to establish policies and procedures for an employee's use of open source in order to minimize any legal and intellectual property risks.

In September 2003, Forrester Research delivered a report titled, "Your Open Source Strategy," with three general recommendations for companies deploying open source:

  • Fund an open source advisory group to perform due diligence.
  • Create policies to guide adoption and developer participation.
  • Build a developer portal to track inventory and provide support.
For many companies, practical implementation of a compliance program should take into account a number of additional considerations. For instance, hardware and software vendors need to pay particular attention to open source incorporation in their products because the consequences of distributing open source can be so significant. They need to perform careful auditing of open source and establish strong controls. By comparison, because of the language in most open source licenses, the potential reciprocity and disclosure problems don't typically arise if a company is not distributing software, but merely using original open source for internal purposes.

Much of the business value of a hardware or software company depends on its intellectual property portfolio. Open source software can create some risks for a hardware or software company in areas of patents and copyrights. By comparison, a manufacturer of a soft drink may have an investment in trademarks and little other core intellectual property. Open source usage at this kind of company is not much of an issue. However, a hardware or software company that has created patents and copyrighted material should be diligent in making accurate and timely assessments of its open source use.

There is a number of reasons for this. First, if the modified open source software is publicly distributed at all, most open source licenses contain reciprocity clauses that require public disclosure of all source code modifications. As a result, a hardware or software company might be forced to disclose modifications to open source programs that the company had intended to keep confidential.

Second, the GPL and other licenses use broad language in appraising derivative works, and therefore have the potential to force the reciprocity provision mentioned above onto non-GPL software programs that may merely link to nonmodified GPL programs. In short, developers should be trained to consider the method of their planned implementations of open source software in order to properly avoid their work becoming subject to open source reciprocity or patent provisions.

Last, a recent example illustrates the potential complexity of the issues facing managers. In this instance, Broadcom, a producer of semiconductor solutions for broadband communications, contracted with an offshore third party to develop some software drivers for its communications products. These drivers were licensed to Linksys to be included in their wireless products. Cisco thereafter acquired Linksys for approximately $500 million and inherited the rights and obligations of the software incorporated in the Linksys products.

As explained by Eben Moglen, general counsel of the Free Software Foundation (FSF), in late 2002 and early 2003 the FSF started seeing a pattern of license violation reports concerning whole distribution. Because the whole distribution was predominantly GPL software, multiple potential copyright infringements and claimants existed. Upon investigation by the Free Software Foundation, it became apparent that multiple parties had received their free software from the same upstream supplier. The FSF followed the trail back to Broadcom, the chipset vendor for various OEM systems, including the Linksys product.

At this point the Free Software Foundation attempted an enforcement order requiring Cisco, which had acquired Linksys, to make public the open source code in question. Upon conducting post-acquisition due diligence, Cisco discovered GPL open source code in some of the drivers written by the offshore third party for Broadcom. After a number of weeks of negotiation, Cisco agreed to make the specific open source libraries publicly available on the Cisco Web site. Fortunately for Cisco, the intellectual property value of the open source code did not turn out to be significant. The experience nevertheless demonstrates a potentially serious situation that can occur when open source issues are not properly identified and managed.

The need for diligence isn't reserved just for hardware and software companies. All public companies and companies in many highly regulated industries also need to monitor open source adoption and use. Most managers understand the regulatory nature of their business as compared to other industries and should give some thought to the significance of open source.

For instance, financial institutions need to consider the "IT Examination Handbook" issued by FFIEC, which addresses operational and legal risk considerations in acquiring and using free and open source software (FOSS) with this introduction:

The agencies are of the opinion that the use of FOSS does not pose risks that are fundamentally different from risks presented by proprietary or self-developed software. However, the acquisition and use of FOSS necessitates implementation of unique risk management practices.

The FFIEC goes on to enumerate guidelines for the use of FOSS that financial institutions will need to carefully consider:

Similarly, privacy regulations related to HIPAA necessitate that companies in the health care industry monitor and control software implementation and functionality, including open source.

Under Sarbanes-Oxley, public companies have higher regulatory burdens than private companies. In particular, they must provide financial reporting transparency, which in most cases is directly related to any software implementation. As an example, reliance on undocumented spreadsheets can complicate the requirement of transparency under Sarbanes-Oxley, creating an unacceptable degree of risk in financial reports.

A company with concerns about open source usage should first determine the extent that open source software exists in the company. In today's Internet-connected corporate environment, it's hard to imagine any large company that doesn't have open source software somewhere on its computers. Accurately assessing the extent of open source in-house usually requires the help of professionals specializing in internal software audits. Interviews are the most effective audit method when performed by individuals with experience.

A white paper from Olliance Group describes a number of best practices based on the experiences of major companies such as Charles Schwab, Hewlett-Packard, and Microsoft. According to Andrew Aitken, one of the authors, such an open source compliance program may include the following:

  • Procedures for efficiently and effectively auditing existing open source usage
  • Establishing robust yet flexible developer policies for future open source usage
  • Applying operating strategies to avoid potential open source licensing violations
  • Setting policies for engaging with the open source community
  • Clarifying roles and responsibilities for open source program management
  • Developing a real-time open source tracking and usage database, preferably online
  • Educating and training employees on open source usage and policies
Being proactive about open source compliance can reduce the risk of litigation, increase a company's valuation, remove intellectual property impediments, and facilitate business with customers. Open source is here to stay. It's time to have policies in place that deal with it.
About John Koenig
John Koenig is the founder of Riseforth, Inc., providing management consulting to software-as-service and open source vendors and users. Additional information is available at www.riseforth.com, or contact him at (650) 726-7775 or by email at jkoenig@riseforth.com.

LATEST LINUX STORIES
Kevin Hoffman's Review of Iron Man
I took the advice of a friend of mine and steered clear of the 'normal' movie theaters and went a little out of the way to go to a DLP movie theater. The experience of comparing a regular movie theater to a DLP movie theater is like comparing standard def analog TV with a 1080i HDTV si
3rd International Virtualization Conference & Expo: Themes & Topics
From Application Virtualization to Xen, a round-up of the virtualization themes & topics being discussed in NYC June 23-24, 2008 by the world-class speaker faculty at the 3rd International Virtualization Conference & Expo being held by SYS-CON Events in The Roosevelt Hotel, in midtown
Verizon Becomes a Counter-Android Linux Convert
Verizon Wireless is snubbing Google's Linux-based Android initiative to go with the LiMo Foundation's mobile Linux spec for its next wave of mobile phones expected next year. Along with Verizon, Mozilla signed up - giving the consortium its first major open source ISV - and a key one f
Adaptec Launches New Series 2 RAID Controller For Linux Users
Adaptec unveiled a new family of entry-level Unified Serial RAID controllers. The new low-profile Series 2 RAID controllers, built on the same Adaptec dual core RAID-on-Chip (ROC) architecture used in its successful Series 5 RAID controllers, provide significant performance enhancement
JavaOne 2008: Sun Challenges Linux
Sun's mule train has finally pulled into Indiana after three years on the road. Indiana is the Linux-friendly Fedora-like OpenSolaris project meant to move the Solaris-shy Linux community off Linux and on to Solaris tempted by Solaris widgetry like the highly scalable, rollback-easy, 1
Curl Announces Support for Ubuntu for Enterprise RIA Platform
Curl announced it has released the availability of an Ubuntu Installer for the Curl Rich Internet Application (RIA) platform. Curl is a Rich Internet Application platform that competes with Adobe AIR/Flex, Silverlight, and Ajax. Curl has been shipping with Linux support for RedHat 9, S
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE