Article Directory :: Computers & Technology Articles

Preparing Open Source Software Compliance Guidelines

By William Galkin

Subscribe to William Galkin's RSS feed using any feed reader!

Republish: EasyPublish
Published: 26Jan2012
Word count: 1065
Viewed: 25 time(s)
Bookmark this article using any bookmark manager!
Get Free Content For Your Site

Purpose:

The purpose of these Open Source Software Compliance Guidelines (Guidelines) is to provide guidance in the development of procedures designed to verify compliance with the license requirements of various open source software applications and code (OSS) used internally or included in products for distribution. Technology lawyers, advisors and consultants need to be aware of issues surrounding open source software in order to properly advise their clients.

The output of these Guidelines should be (1) an Open Source Software Compliance Policy (OSS Policy) that describes the policies and procedures applicable to the company's use of OSS, and (2) an inventory (OSS Inventory) of all OSS approved for use within the company.

The OSS Policy must be designed with the company's culture and specific way of operating in mind in order to be effective. The OSS Policy should also be reviewed and updated on a regular basis.

The OSS Inventory is the ultimate output of these Guidelines and the OSS Policy. However, it will also serve as a ready document, in modified form, that can be provided to customers that may request a listing of OSS contained in distributed products and to a potential partner or acquirer which is performing due diligence.

It is important to note that 3rd party proprietary software will often contain OSS components. Therefore, particularly when such software is being included in a distributed product, it is necessary to have the vendor identify all OSS components so that they can be considered along the lines as set forth below.

Designated Gatekeeper:

A person or committee should be designated for approval of all OSS proposed to be used internally or included in products for distribution. In order for this procedure to be effective, notice must be provided to relevant company personnel that the company requires prior approval of all OSS utilized in any manner within the company. Such notice must be conspicuous and repeated at regular intervals. In addition, supervisors must also be instructed to reinforce this requirement. Special attention must be paid to development teams which are accustomed to pulling OSS from various places, and usually operate subject to tight deadlines.

Request for Approval:

1. Requests for approval should be submitted within the amount of time prior to use/implementation as stated in the OSS Policy. The approval process should be initiated with the submission of a document that contains at least the following information:

2. Name/Version Number/Source of Open Source Software

3. Name of Applicable License (e.g., GNU General Public License v.2, zlib, BSD), and Source Address for the License

4. Name of Entity/Person Granting License

5. Source Address from which OSS will be Obtained

6. Description of How OSS will be Used (e.g., internally, as a development tool, embedded in distributed product, etc.)

7. If included in distributed product, description of the manner in which these OSS will interact with the company's proprietary source code (i.e., will the OSS be compiled and/or linked statically or dynamically with the company's proprietary source code?)

8. The manner in which the OSS will be implemented (e.g., modified vs. unmodified, standalone, statically linked, dynamically linked, etc.).

9. Description of whether the OSS will be modified

10. Statement as to whether the OSS is a key product component

11. Statement as to whether the OSS well-known and widely used

12. Target date for OSS use/implementation

Approval Process:

The approval process involves examining risk areas relating to using the particular OSS. Risk areas may include:

1. Does the OSS license require making modified source code publicly available?

2. Does the OSS license require that source code for company's proprietary software be made publicly available? (e.g., will there be static linking of GPL code with company's proprietary software?)

3. Has there been litigation or other issues relating to the subject OSS?

4. Does the OSS license contain ambiguous terms, thereby potentially placing a cloud on company's rights to use the OSS in a certain manner?

5. Will lack of warranties and intellectual property indemnification pose a risk to company vis-à-vis customer expectation and demands?

It is important that the approval process be conducted quickly, and the expected time period for approval should be set forth in the OSS Policy. Otherwise, users and developers are likely to get frustrated and find ways to get around the procedures as deadlines approach.

When new versions of approved OSS are used, an expedited approval process should take place. This allows the OSS Inventory to be kept up to date, and will prevent gaps forming in the inventory that could end up becoming large holes.

Compliance:

The goal of an OSS Policy is to achieve compliance with each OSS license. Depending upon the licenses involved, compliance may include any of the following:

1. Inclusion in appropriate documentation of warranty disclaimers, liability exclusions, author attribution, and proprietary rights notices.

2. Inclusion in appropriate documentation of the applicable OSS end user license agreement.

3. Public delivery or availability of source code for the unmodified version or the modified version.

4. Public delivery or availability of source code for company's proprietary software if linked to a "copyleft" open source software code in a manner that requires this result.

5. Marking of modifications made to the OSS source code.

Audits:

On a periodic basis, at least annually, an audit should take place to verify that the OSS Inventory is accurate and up to date. The audit process can be as simple as distributing the OSS Inventory to key personnel who will sign off on it, or as complex as installing monitoring software that will identify OSS on the company's computer system. The extent of the audit will depend upon company's needs and the volume of open source OSS in use.

OSS Training:

Current and new employees should participate in an OSS Policy training session to ensure that they are aware of the company's procedures and requirements in this area.

William Galkin, Esq. is an Internet lawyer who has dedicated his legal practice to representing Internet, website, e-commerce, computer technology and new media businesses in the U.S. and around the world. Learn more about agreements needed by websites.

Bookmark this article using any bookmark manager! Subscribe to William Galkin's RSS feed using any feed reader!

EasyPublish™ this article - publishers click here

More articles by William Galkin

Free Report!
Ten Essential Secrets Of Article Marketing ... Grab Your Free
Copy
Now:




We respect your privacy.


Need Content?
Regular Top Quality Content for your Blog, Ezine or Website ...
Delivered Direct,
For Free!

Click For Details



Arts & Entertainment
Automotive
Business - General
Computers & Technology
Finance & Investment
Food & Drink
Health & Fitness
Home & Family
Internet Marketing/Online Business
Legal
Pets & Animals
Politics & Government
Reference & Education
Religion & Faith
Self-Improvement/Motivation
Social
Sports & Recreation
Travel & Leisure
Writing & Speaking

More computing articles:

  • Is Reading Bluehost Hosting Reviews A Good Idea? (Hanson Raider)
    Bluehost hosting company is one of the most known companies in the world of web hosting companies or web hosts that currently exist in the market today. Many people eager to learn more about Bluehost hosting and want to know if going through reviews of Bluehost hosting is a good idea.

  • Now Where Did I Put That Web Host? (Hanson Raider)
    It is no wonder that with the ever growing and changing digital world we live in there is an increased need for quality websites boasting useable and industry pertinent information made available to the knowledge thirsty world that awaits their arrival. This is why website hosting accounts are becoming easier to find for all end users today.

  • Points That Increase Bluehost Rating (Hanson Raider)
    With thirteen years of experience in web hosting, Bluehost is no joke. The company is proud to have entertained and treated thousands and thousands of clients over the years and most of these clients have been satisfied. The company offers one basic plan suited for all which is the Platinum Plan. This feature basically contains all those features that will be needed by an average client.

  • Should Budget Web Site Hosting Be The Only Aim For Any Entity? (Hanson Raider)
    Having web presence has become very common these days as businesses have realized all the benefits associated with having it. The only issue arises when companies are unable to find web page hosting in budget that does not become a hurdle in their way of earning profits.

  • The Benefits Of Dedicated SharePoint Hosting (Hanson Raider)
    Dedicated SharePoint hosting is one of the most popular hosting facilities available out there. If you haven't heard about SharePoint dedicated hosting, it is recommended that you give it a look. Hosting on dedicated SharePoint serves its benefits to users because of the features it provides.

We Automatically Distribute Articles
To Thousands Of Publishers And Web Sites:

Submit Article
All content is viewed and used by you at your own risk and we do not warrant the accuracy or reliability of any of the information. The views expressed are those of the individual contributing authors and not necessarily those of this web site, or its owner, Takanomi Limited.
 
Copyright © 2012 Takanomi Ltd. Company no. 5629683. All rights reserved. | Privacy | Legal | Contact Information