provides software and services that enable enterprises
Live Chat 1-888-673-6564
The Enterprise Open Source Blog
  • Home
  • Search
  • Contact Us
  • Products and Support
  • Services
  • Enterprise OSS Blog
  • Wazi Technical Blog
  • Resources Library
  • Cloud Services
  • Partners
  • Customers
  • Community
  • Company
  • Careers
  • News and Events

Subscribe by Email

Your email:

Most Popular Posts

  • Enterprise Apache Tomcat 7 Clustering - Designing an Efficient, Reliable and Productive Application Server Cluster
  • Open Source Virtual Whiteboards and Dimdim Review
  • An Enterprise Apache Tomcat Clustering Guide
  • Supporting CentOS In The Cloud With Windows Azure
  • VLC License Change: A lesson in perseverance
  • An In-Depth Look at Tomcat’s Clustering Mechanisms
  • Apache HTTP Server: New Features for Version 2.4
  • Why Closed Source is Better Than Open Source
  • JBoss AS7 Clustering Using mod_cluster and http 2.4 (Part 1)
  • Access Serial Ports through Ruby

Connect With Us!

Current Articles | RSS Feed RSS Feed

Effectively Governing the Internal Use of Open Source Software

Posted by Rebecca Shockey on Wed, Jun 13, 2012
  
Email This Email Article  
Tweet  
  

Without an effective internal OSS governance strategy, enterprises both large and small are susceptible to problems and risks that can surface quickly when there is a lack of understanding and acceptance of open source software issues.

Poor governance strategies can:

  • Threaten timely delivery of software
  • Cause you to duplicate your efforts by reengineering products when an open source component creates licensing conflicts
  • Incur unexpected costs for training and development
  • Put an employee’s job at risk when their seemingly helpful actions conflict with management’s acceptance of open source solutions.

Understanding that enterprise organizations use open source software for a variety of reasons. Cost benefit, flexibility to choose solutions that fit your specific needs, access to source code to make changes, and the ability to contribute to the community and participate in innovative technologies, just to name a few.  In today’s blog post, we’ll look at a few real-world examples of problems that could have been avoided had the companies involved, executed, or kept up with an open source governance process. 

3489649e-3296-4b0c-846f-9736263af138

The first example comes from a company that had actually defined an acceptable list of open source packages and had instituted a license review board.  However, the governance process was focused on the final products and there were no tools or processes in place to track open source projects as they were introduced during development.  This meant that several libraries were included in the products that were not sanctioned by the governance group.  When it came time to move forward into production, a final review revealed an incompatibility in licensing for one of the components.  At the last minute, the Enterprise Architecture team had to submit requests for exceptions to the internal policy for the offending component, but unfortunately, the license conflicts meant that the legal team could not make an exception.  The project was delayed while the development team located a replacement technology, which created even further delays because the only fitting alternative was in a programming language that was unfamiliar to them.  In a mad rush to deliver their product, they were forced to learn a new programming language on the fly and risk launching a product built with sub-optimal expertise.

A very different scenario occurred at company B.  This company had always been very risk averse and from early on had taken the standpoint that open source software presented too many risks.  The discussion of the merits of open source and governance strategies could never be broached because executives just said “no”.  They assumed this was enough to ensure open source would not be brought into their environment, and no audits were ever conducted to discover whether any open source was in use.  As part of the company’s security policy, all outgoing communications were closely monitored.  One day an email was sent from a corporate address to an open source community containing a bug fix.  This email set off a chain reaction of confusion and panic.  Unbeknownst to the management, the development teams had been quietly using (and improving upon) open source projects.  One of the developers wrote a fix and wanted to share it with the community, but when he did so, using his corporate email account, it was flagged and brought to the attention of management.  Security and legal teams were outraged and the employee was suddenly at risk of being fired.  His manager, not wanting to lose this team member, and realizing that this could be a much bigger problem if not addressed, had to go on the defensive and carefully broach the topic with the executives. It has taken some time and patience to get everyone to look at the issue realistically, but this company is now beginning to come to terms with how much open source is actually being used and developing a governance strategy to ensure these surprises don’t disrupt operations in the future.

How could these troublesome situations have been avoided in the first place?  In the first scenario, even though the company had a pre-approved list of open source software and a policy permissive of using open source, new projects being introduced into the development environment were not being reviewed until the final product was about to be released.  A provisioning process would have helped here.  The company could have encouraged the development team to submit a request for any open source components as they were being evaluated.  The governance board would then have had a chance to research the license and understand how the usage model might trigger a conflict in the final product, well before they were going into production.

In the second scenario, an employee nearly got terminated for not following a policy that didn’t reflect the reality of the development practices. Acceptance about the adoption of open source that was already happening would have been a good first step.  The company could then conduct an audit and identify exactly how much open source was being used and start to understand their risk profile.  Ignoring the problem does not make it go away and only leads to unpleasant surprises. 

You can read more articles on OSS Scanning, Compliance, and Governance here.



1-1-consult-main-blog

Subscribe to The Enterprise Open Source Blog via email

Follow @openlogic
Follow @CloudSwing

This work is licensed under a Creative Commons Attribution 3.0 Unported License
Creative Commons License.Follow @openlogic
Follow @OSCloudServices

This work is licensed under a Creative Commons Attribution 3.0 Unported License
Creative Commons License.
Tags: Governance, Open Source Management, Security

Comments

Currently, there are no comments. Be the first to post one!
Post Comment
Name
 *
Email
 *
Website (optional)
Comment
 *

Allowed tags: <a> link, <b> bold, <i> italics

Loading...
Error sending email
Email sent successfully

Email article
Email To : 
Your name : 
Message : (maximum 200 characters)

Enterprise OSS Blog Policy

If you read a post on The Enterprise OSS Blog, please leave a comment. Let us know what you think, even if it's just a few words. Comments do not require approval, but they are moderated.OpenLogic reserves the right to remove any comments it deems inappropriate.

 

click-to-chat-with-a-live-open-source-expert

get-a-quote-on-support

download-the-support-evaluation-kit

Browse by Tag

  • 2013 (2)
  • Agile (1)
  • Apache (2)
  • apache tomcat (1)
  • AS 7 (1)
  • as7 (1)
  • Auditing (5)
  • Azure (2)
  • Budget (1)
  • BusyBox (1)
  • CentOS (3)
  • Closed Source Software (1)
  • cloud (4)
  • clustering (1)
  • CMS (1)
  • Code Scanning (1)
  • commercial distribution (1)
  • Community (4)
  • compliance (41)
  • C-Suite (1)
  • Database (1)
  • developers (2)
  • DevOps (15)
  • diploma (1)
  • Drupal (1)
  • enterprise software (2)
  • foss (5)
  • Gitbhub (1)
  • GNU-Bash (1)
  • Governance (36)
  • guide (1)
  • Hadoop (2)
  • HBase (2)
  • http 2.4 (1)
  • httpd 2.4 (1)
  • Java (1)
  • javascript (1)
  • jboss (3)
  • JBoss Cluster (1)
  • Joomla (1)
  • Legal (21)
  • Legal & Compliance (62)
  • Legal and Compliance (2)
  • license compliance (1)
  • Licenses (12)
  • Linux (4)
  • lisp code (1)
  • M&A (1)
  • martin fowler (1)
  • Mobile (3)
  • mod_cluster (2)
  • MySQL (1)
  • Neal Ford (1)
  • open source (20)
  • open source compliance (1)
  • open source components (1)
  • open source events (1)
  • Open Source Governance (2)
  • open source legal issues (1)
  • Open Source Licensing (3)
  • Open Source Management (38)
  • Open Source Policy (3)
  • open source software (15)
  • Open Source Software Adoption (4)
  • open source software policy (1)
  • Open Source Training (1)
  • Open Source Trends (337)
  • Open Source vs. Commercial Software (3)
  • OSS (6)
  • OSS Packages (2)
  • PaaS (1)
  • paredit (1)
  • picketlink (1)
  • Policy (4)
  • PostgreSQL (1)
  • Presentations (1)
  • Programming (2)
  • red hat (1)
  • RHEL (1)
  • Ruby (1)
  • Scanning (28)
  • Scanning & Governance (12)
  • Scanning & Provisioning (30)
  • Security (13)
  • Shibboleth (1)
  • software compliance (1)
  • Software Development (2)
  • Software Development Lifecycle (7)
  • software infrastructure (1)
  • Solr (1)
  • struts (1)
  • Support (48)
  • Support & Services (2)
  • SUSE (1)
  • Technical Governance (1)
  • The Cloud (35)
  • The C-Suite (2)
  • tomcat (4)
  • Training (10)
  • Ubuntu (1)
  • Uncategorized (69)
  • Windows (1)
  • Windows Azure (1)
  • Wordpress (1)
  • Zookeeper (1)
Home | Search | Contact Us | Products and Support | Services | Enterprise OSS Blog | Wazi Technical Blog | Resources Library | Cloud Services | Partners | Customers | Community | Company | Careers | News and Events
Products
OpenLogic Exchange (OLEX)
License Compliance Module
OSS Discovery
OSS Deep Discovery
OpenUpdate
Services
Open Source Support
CentOS Support
Scanning & Compliance
Open Source Training
Professional Services
Solutions
Support & Indemnification
Open Source Governance
Open Source Scanning
Open Source Provisioning
Consulting & Training
Contact Us
1-888-673-6564


© 2013 OpenLogic, Inc. All rights reserved.
Site Map  |  Privacy Policy