Getting Started with Open Source Compliance



Similar documents
Open Source and Government Procurement

Open Source in Android Apps:

How To Value Open Source Software

Webinar on Dec 9, Presented by Kim Weins, Sr. VP of Marketing and Rod Cope, CTO and Founder of OpenLogic

FOSSBazaar A Governance Initiative to manage Free and Open Source Software life cycle

JAVA/J2EE DEVELOPER RESUME

Moving a Commercial Forecasting Product to Open Source

How To Use Open Source Software

Drive new Revenue With PaaS/IaaS. Ruslan Synytsky CTO, Jelastic

Free and Open-Source Software Diligence in Mergers, Acquisitions, and Investments

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER

JBoss Enterprise Middleware

THE OPEN SOURCE DEVELOPER REPORT

SA4 Software Developer Survey Survey Specification v2.2

Part One Business Modeling Business Process Model

What You Should Know About Open Source Software

Your Open Source Investment Know. Manage. Protect.

A Comparison of Open Source Application Development Frameworks for the Enterprise

HOT TOPICS IN OPEN-SOURCE SOFTWARE LICENSING. By Robert J. Scott and Christopher Barnett

Curriculum Vitae 12/12/12

DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:

Intellectual Property& Technology Law Journal

Rapid Application Development. and Application Generation Tools. Walter Knesel

Total Cost of Ownership for Enterprise Content Management

Intellectual Property Group Presentation. Using Open Source Software Issues to Consider. Peter J. Guffin, Esq. Pierce Atwood LLP January 22, 2009

Nuxeo, an open source platform for content-centric business applications. Stéfane Fermigier, Nuxeo Laurent Doguin, Nuxeo

Java/J2EE or Web Developer. Formal Education. Technical knowledge. Spoken Languages

WEB DEVELOPER Reports to: Technical Lead. Digital and Media

How To Use Open Source Software In Government

The Apache Software Foundation

Towards an OSS License for Europe?

European Commission. Open Source Strategy. Date: 18/06/2003 Version: Benoit Mercier & Herman Brand

Open Source in the Real World: Beyond the Rhetoric

OUR TEAM. Enterprise Application Experts

Michael Bösch. EDV-Consulting. Dipl. Informatiker (FH)

RedTigerSoftware. WEB DEVELOPERS Introduction & Portfolio

Executive Summary. Within IT Services, Cosmic Creation spotlights on the following:-

Web Development with the Eclipse Platform

Portals, Portlets & Liferay Platform

BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME

Information Technology Services

nexb- Software Audit for Acquisition Due Diligence

Coding in Industry. David Berry Director of Engineering Qualcomm Cambridge Ltd

Open Source Software: the Intersection of IP and Security

Open Source Policy Builder

The Corporate Counsel s Guide to Open Source Software Policy Implementation

Your Cloud, Your Data, Your Way! owncloud Overview. Club IT - Private and Hybrid Cloud. Austrian Chambers of Commerce Vienna, January 28th, 2014

CURRICULUM VITAE / RESUME

Open Source vs. Collaborative Software: FOSS is Not Enough

ENGINEER - DEVELOPER ADVANCED J2EE - JAVA - ORACLE. 28 years old - 7 years of experience

Yes Bank open source CRM. Yes Bank Collaborative CRM (YCCRM) Case Study. Empower business with Professional Open Source. Solutions.

Enterprise Java Web Application Frameworks & Sample Stack Implementation

Open Source Policy Builder

NetBeans: Universal Tool for Java Development and More. Roman Štrobl Technology Evangelist

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

Expansion Through Acquisitions

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

PERSONAL DETAILS PROFESSIONAL PROFILE. Name: Eoin McCarthy. 3rd April Day of Birth: Irish (with valid Australian visa) Nationality: Phone:

ENGINEER - DEVELOPER ADVANCED JAVA. 28 years old - 7 years of experience

Business Intelligence on a Budget: Open Source BI. Paul O Rorke

JBoss. choice without compromise

Future Trends in ICT & Software Engineering. Presented by Thorsten Engel Partner - Deloitte Consulting

WELCOME TO Open Source Enterprise Architecture

Beginning POJOs. From Novice to Professional. Brian Sam-Bodden

Curriculum Vitae. Samuel H. Brannen, Jr. Auf der Grueb Meilen Switzerland sam [at] sambrannen [dot] com

Integrating your Maven Build and Tomcat Deployment

Evolutyz Corp. is a future proof evolution of endless opportunities with a fresh mind set in Technology Consulting and Professional Services.

The maturity level of APEX. Patrick Hellemans Competence Manager Technology

JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES

Presentation. Open Source is NOT Free. For ISACA. By Dave Yip / Gamatech Ltd. Agenda

Talend Global Leader in OSS Data Management

Polycom RealPresence Resource Manager System

From Private to Hybrid Clouds through Consistency and Portability

JBoss Enterprise MIDDLEWARE

Enterprise Applications: Taking the Open Source Option Seriously

Java Software Quality Tools and techniques

AJAX Toolkit Framework

Professional Java Tools for Extreme Programming. Ant, XDoclet, JUnit, Cactus, and Maven

Exposé Ing. Jörg Pöschko

An Introduction to the Legal Issues Surrounding Open Source Software

Aplicações empresariais de elevada performance com Oracle WebLogic e Coherence. Alexandre Vieira Middleware Solutions Team Leader

DEPLOYMENT ROADMAP March 2015

FOSS Governance Fundamentals

Metatron Technology Consulting s Strategic Guide to Open Source Software

Open Source Strategies

What is Open Source? Open source is defined by three key components:

Open Source Policy Builder

Adam HAMEL. Bio. Core Competencies. Technical Background. adamhamel.com

Managing Open Source Software Supply Chains

<Insert Picture Here> Third Party Software Some Security Considerations

applications. JBoss Enterprise Application Platform

Understanding and Calculating the Cost Benefits of Open Source Monitoring

Overview and Frequently Asked Questions

GRAD Analytics Advanced price and promotional analysis interface. Reactive UI providing dimensional visibility to marketing analysis.

Nanda Kishor K N. nandakishorkn@gmail.com

Triple-E class Continuous Delivery

Middleware Platforms for Application Development: A Product Comparison

Aaron Evans Software Quality Assurance, Test Automation, SDET, Web Developer

Cost Savings with Tcat

Transcription:

Getting Started with Open Source Compliance August 9, 2006 www.hro.com Denver Boulder Colorado Springs London Los Angeles Munich Salt Lake City San Francisco Copyright 2006 Holme, Roberts & Owen LLP

Where to begin?

Understanding open source

Understanding Open Source Open source software is different from proprietary software

Understanding Open Source [T]he acquisition and use of FOSS necessitates implementation of unique risk management practices. IT Examination Handbook

Understanding Open Source What do these differences can mean in terms of compliance?

Understanding Open Source Open Source Procurement Developers bring it in 48% Our vendors use open source in their product(s) 32% Business units bring it in We have a list of approved open source software 23% 21% Other 10% Don t know 3% Source: Forrester (Multiple answers allowed)

Understanding Open Source Open Proprietary source software Developer Lawyer as as gatekeeper

Understanding Open Source Cross-disciplinary Compliance Interdependent, not subservient Increased requirements for on collaboration and communication Services Sales and Marketing IT Legal and Procurement Management Development HR

Understanding Open Source Open source software is also similar to proprietary software

Understanding Open Source Open source software is just software

Understanding Open Source Open source licenses make the software open source

Understanding Open Source Open Source Licenses Differ Liberal Copyleft No Strings Strings Attached Traditional Copyleft Additional Clauses MIT/X W3C Original BSD Apache Software License Eclipse Public License GNU GPL GNU LGPL GNU GPL v3 Common Public License Mozilla Public License SISSL IBM Public License

Understanding Open Source Open source licenses can are beenforced breached

Understanding Open Source License analysis is only one component of compliance

Understanding Open Source Compliance is about managing risk and capturing benefits

Understanding the Risk The use of any software creates risk

Understanding the Risk The issue is not risk but, how much risk

Understanding the Risk Compliance requires understanding your potential open source risk

Understanding the Risk What are some of the potential risks?

Understanding the Risk Breach of contract lawsuits?

Understanding the Risk v. Not many... v.

Understanding the Risk Injunctions?

Understanding the Risk Not in this country...

Understanding the Risk

Understanding the Risk Private enforcement actions?

Understanding the Risk >100 to date

Understanding the Risk Patent infringement lawsuits?

Understanding the Risk v.

Understanding the Risk Open source is also a diligence concern for: customers business partners financing sources acquirors

Understanding the Risk All open source risks are not created equal

Understanding the Risk Your risk depends on your use of open source

Understanding Compliance Compliance requires understanding your use of open source

Understanding Compliance The compliance process should drive this understanding

Understanding Compliance Compliance Process Deployment Information Collection Analysis Compliance Recognition Implementation Increasing recognition of the need for compliance License analysis is also increasingly more manageable Beware of the practical bottlenecks Information collection Compliance implementation

Understanding Compliance Initial information collection is often handled through an open source audit

Understanding Compliance Open Source Audits Understand and evaluate the scope and nature of your open source use Start with the open source software Project name (and vendor) Version/release number Copyright owner(s)/sponsors of the project Understand the license Name of license Copy of license Location of license in the code

Understanding Compliance Open Source Audits Evaluate the use case The nature of use Internal or distributed Where and how Relevant product and business units Modified or unmodified Any interaction with other code Proprietary Open source Understand how the use may change over time

Understanding Compliance Open Source Audits In practice, audits are not the perfect solution Resource intensive Cost intensive Time consuming Questionable accuracy Provide a snapshot, not an ongoing solution Use as part of an overall ongoing compliance program Avoid management through audit

Understanding Compliance Best results start with clear objectives and strategy

Understanding Compliance What do you want from compliance?

Understanding Compliance Absolute compliance? Consistent and reasonable standard of care?

Understanding Compliance Define an open source policy Develop specific procedures and controls to implement the policy

Understanding Compliance Open Source Policy Begin with the open source policy Higher level Cover objectives and strategy What does the Company hope to achieve/avoid by using open source? What is the Company s commitment to open source? Conform to other corporate policies and corporate culture

Understanding Compliance Open Source Procedures and Controls Develop procedures and controls to implement the open source policy Case specific Bright-line rules to guide specific uses (if possible) Emphasis on consistency Document the policy Circulate and centralize

Understanding Compliance Open Source Procedures and Controls Start simple and cover the basics What requirements must be met before open source can be used within the Company? What information must be collected in connection with open source usage? Who will have responsibility for compliance? Who will be the authority for open source decisions within the Company? What procedures will be used to confirm and document compliance? Will employees be allowed to contribute developments to open source projects and under what conditions? Will the Company entertain publishing any of its software using an open source license? Add procedures and controls as your use and experience grows

Understanding Compliance Policy, Procedures, and Controls Open Source Policy Procedures and Controls Management Legal Development Sales Marketing Services HR IT

Understanding Compliance Ongoing Compliance Requires Communication Cultivate an internal open source community to provide feedback Allow procedures and controls to evolve over time Deployment Revision and Update Implementation Feedback

Understanding Compliance Utilize Available Tools Infrastructure and support is now often similar to that found in the proprietary software world Communication Intranets E-rooms Legal License analysis Indemnification Insurance Managerial Training Consulting Education Technical Platforms for implementation and management Automated source code reviews Operational Support Maintenance Code updates

Compliance Best Practices Key Recommendations Remember, compliance takes time Field a cross-disciplinary team Define objectives and strategy Develop a policy to fit the objectives Clearly document procedures and controls Keep it simple (and consistent) Operate in real-time (avoid reliance on audits) Review and evolve the program over time

Software, Stacks and Support to Manage Open Source in the Enterprise Webinar: Getting Started with Open Source Compliance August 9, 2006

Open Source Challenges Selection Overload; Sourcing Uncertainty 100,000+ products; Can I depend on it? Productivity Drains Time and effort to install, configure, integrate and test Complexity of managing 5-7 new versions per open source product each year Significant Legal & Compliance Risks - Licensing, certification, policy enforcement Support & Maintenance Issues Surface Companies want One Throat to Choke Only a handful of open source products have commercial support

Bridging the Gap Open Source Software Free, flexible, functional OpenLogic Open Source Management Solution Enterprise-Class Open Source Solution Unknown risk Hidden costs Inconsistent support Certified Open Source Library Management Platform Technical Support Reduced risk Lower TCO Consolidated support

The OpenLogic Solution OpenLogic Services OpenLogic Enterprise OpenLogic Management Suite OpenLogic Knowledgebase OpenLogic Certified Library Certified Projects/Stacks OpenUpdate Subscription Your Software Flexible Stacks

OpenLogic Certified Library: Breadth and Choice Category Web/App Servers App Frameworks Database IDE Source Code Control Builder Web Frameworks Java Utilities XML Testing Language Visual Selected Products Apache, JBoss, Tomcat, Geronimo Castor, Hibernate, J2EE, Middlegen, Spring MySQL, PostgreSQL, DB2 connector, Oracle connector Eclipse, Eclipse plug-ins, JEdit, NetBeans CVS, WinCVS, Subversion Ant, Maven JSF, SpringMVC, Struts, Tapestry, Webwork ANTLR, AspectJ, Jakarta Commons, JMeter Castor, Docbook, Xalan, Xerces DBUnit, HttpUnit, JUnit, JWebUnit, struts testcase Java, PHP, Python, Perl Cewolf, GraphViz, JFree Chart

How We Certify 100,000+ Open Source Projects Patches & updates Project Selection Initial Acceptance Selection based on market demand - customer request & enterprise adoption trends Five assessments: viability, legal, support, functional and technical Full Certification Full technical implementation, testing, and knowledgebase development OpenLogic Certified Library

The OpenLogic Solution OpenLogic Services OpenLogic Enterprise OpenLogic Management Suite OpenLogic Knowledgebase OpenLogic Certified Library Licensing Info Dependencies Integration Documentation OpenUpdate Subscription Certified Projects/Stacks Your Software Configuration Sample Apps Flexible Stacks

Knowledgebase: The Collaborative Effect OpenLogic Customers Document Evaluate OSS OpenLogic Knowledgebase Legal Counsel Test & Validate Configure & Integrate Partners Community Stakeholders Certification Process

The OpenLogic Solution OpenLogic Services OpenLogic Enterprise OpenLogic Management Suite OpenLogic Knowledgebase OpenLogic Certified Library Enterprise Control Enforce open source policies Licensing Info Integration Certified Projects/Stacks Dependencies Documentation OpenUpdate Subscription Technical Staff Productivity Automate open source rollout Your Software Configuration Sample Apps Flexible Stacks

Management Suite

The OpenLogic Solution OpenLogic Services Consolidated Support Custom Certification Consulting & Training OpenLogic Enterprise OpenLogic Management Suite OpenLogic Knowledgebase OpenLogic Certified Library Enterprise Control Enforce open source policies Licensing Info Integration Certified Projects/Stacks Dependencies Documentation OpenUpdate Subscription Technical Staff Productivity Automate open source rollout Your Software Configuration Sample Apps Flexible Stacks

OpenLogic Consolidated Support Enterprise OpenLogic Expert Community OpenLogic Consolidated Support 150+ projects

Support Service Levels Online Business Hours 24x7 Hours 8 EST 5 PST 8 EST 5 PST 24x7 Problem Submission Online Phone/ Online Phone/ Online Response Time 8 Hour 4 Hour 2 Hour

OpenLogic Offers Indemnification Which open source? All certified open source in OpenLogic s library Currently 160+ products What pre-requisites? Must purchase OpenLogic Enterprise Must purchase support for that particular open source product in order to get indemnification Cost? No additional charge once the pre-requsites are met

Wide Adoption, Proven Solution

Contact Information Thank You. Please visit our website at www.openlogic.com Call us at 888-OpenLogic Send an email to: Mark.Winz@openlogic.com Jason.Haislmaier@hro.com