L UTILISATION DE COMPOSANTS OPEN SOURCE L INNOVATION ET LA COMPLIANCE JURIDIQUE



Documents pareils
Instructions Mozilla Thunderbird Page 1

Subject to the terms of this Agreement, Adobe hereby grants you a nonexclusive,

SERVEUR DÉDIÉ DOCUMENTATION

Cheque Holding Policy Disclosure (Banks) Regulations. Règlement sur la communication de la politique de retenue de chèques (banques) CONSOLIDATION

DOCUMENTATION - FRANCAIS... 2

Frequently Asked Questions

DOCUMENTATION MODULE BLOCKCATEGORIESCUSTOM Module crée par Prestacrea - Version : 2.0

How to Login to Career Page

First Nations Assessment Inspection Regulations. Règlement sur l inspection aux fins d évaluation foncière des premières nations CONSOLIDATION

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

WEB page builder and server for SCADA applications usable from a WEB navigator

Règlement sur le télémarketing et les centres d'appel. Call Centres Telemarketing Sales Regulation

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

Francoise Lee.

APPENDIX 6 BONUS RING FORMAT

Le Cloud Computing est-il l ennemi de la Sécurité?

Support Orders and Support Provisions (Banks and Authorized Foreign Banks) Regulations

Application Form/ Formulaire de demande

Gestion des prestations Volontaire

AUDIT COMMITTEE: TERMS OF REFERENCE

Nouveautés printemps 2013

DOCUMENTATION - FRANCAIS... 2

SAP Runs SAP Reporting Opérationnel & BI avec HANA et SAP Analytics. Pierre Combe, Enterprise Analytics Juin, 2015

SunATM 4.0 Release Notes

RULE 5 - SERVICE OF DOCUMENTS RÈGLE 5 SIGNIFICATION DE DOCUMENTS. Rule 5 / Règle 5

Paxton. ins Net2 desktop reader USB

PAR RINOX INC BY RINOX INC PROGRAMME D INSTALLATEUR INSTALLER PROGRAM

Le passé composé. C'est le passé! Tout ça c'est du passé! That's the past! All that's in the past!

APPENDIX 2. Provisions to be included in the contract between the Provider and the. Holder

Consultants en coûts - Cost Consultants

MELTING POTES, LA SECTION INTERNATIONALE DU BELLASSO (Association étudiante de lʼensaparis-belleville) PRESENTE :

INDIVIDUALS AND LEGAL ENTITIES: If the dividends have not been paid yet, you may be eligible for the simplified procedure.

Contents Windows

BNP Paribas Personal Finance

Appointment or Deployment of Alternates Regulations. Règlement sur la nomination ou la mutation de remplaçants CONSOLIDATION CODIFICATION

Package Contents. System Requirements. Before You Begin

NORME INTERNATIONALE INTERNATIONAL STANDARD. Dispositifs à semiconducteurs Dispositifs discrets. Semiconductor devices Discrete devices

Institut français des sciences et technologies des transports, de l aménagement

Dans une agence de location immobilière...

Practice Direction. Class Proceedings

Editing and managing Systems engineering processes at Snecma

Utiliser une WebCam. Micro-ordinateurs, informations, idées, trucs et astuces

ETABLISSEMENT D ENSEIGNEMENT OU ORGANISME DE FORMATION / UNIVERSITY OR COLLEGE:

Compléter le formulaire «Demande de participation» et l envoyer aux bureaux de SGC* à l adresse suivante :

SCHOLARSHIP ANSTO FRENCH EMBASSY (SAFE) PROGRAM APPLICATION FORM

PROJET DE LOI. An Act to Amend the Employment Standards Act. Loi modifiant la Loi sur les normes d emploi

Credit Note and Debit Note Information (GST/ HST) Regulations

Règlement sur les baux visés à la Loi no 1 de 1977 portant affectation de crédits. Appropriation Act No. 1, 1977, Leasing Regulations CODIFICATION

Critères à l attention des fabricants et des fournisseurs de biens ou de services : dispositifs mécaniques pour bingo

FCM 2015 ANNUAL CONFERENCE AND TRADE SHOW Terms and Conditions for Delegates and Companions Shaw Convention Centre, Edmonton, AB June 5 8, 2015

Name Use (Affiliates of Banks or Bank Holding Companies) Regulations

Calculation of Interest Regulations. Règlement sur le calcul des intérêts CONSOLIDATION CODIFICATION. Current to August 4, 2015 À jour au 4 août 2015

The new consumables catalogue from Medisoft is now updated. Please discover this full overview of all our consumables available to you.

22/09/2014 sur la base de 55,03 euros par action

Exemple PLS avec SAS

ANGULAR JS AVEC GDE GOOGLE

RAPID Prenez le contrôle sur vos données

Principe de TrueCrypt. Créer un volume pour TrueCrypt

ONTARIO Court File Number. Form 17E: Trial Management Conference Brief. Date of trial management conference. Name of party filing this brief

Township of Russell: Recreation Master Plan Canton de Russell: Plan directeur de loisirs

CONVENTION DE STAGE TYPE STANDART TRAINING CONTRACT

Yes, you Can. Travailler, oui c est possible! Work!

Le No.1 de l économie d énergie pour patinoires.

Eléments de statistique

Le MDM (Master Data Management) Pierre angulaire d'une bonne stratégie de management de l'information

Tier 1 / Tier 2 relations: Are the roles changing?

Paramètres avancés. Guide de l'administrateur

Interest Rate for Customs Purposes Regulations. Règlement sur le taux d intérêt aux fins des douanes CONSOLIDATION CODIFICATION

Folio Case User s Guide

Formulaire d inscription (form also available in English) Mission commerciale en Floride. Coordonnées

EN UNE PAGE PLAN STRATÉGIQUE

General Import Permit No. 13 Beef and Veal for Personal Use. Licence générale d importation n O 13 bœuf et veau pour usage personnel CONSOLIDATION

Stratégie DataCenters Société Générale Enjeux, objectifs et rôle d un partenaire comme Data4

Improving the breakdown of the Central Credit Register data by category of enterprises

Comprendre l impact de l utilisation des réseaux sociaux en entreprise SYNTHESE DES RESULTATS : EUROPE ET FRANCE

OUVRIR UN COMPTE CLIENT PRIVÉ

INVESTMENT REGULATIONS R In force October 1, RÈGLEMENT SUR LES INVESTISSEMENTS R En vigueur le 1 er octobre 2001

Multiple issuers. La cotation des actions ROBECO ci-dessous est suspendue sur EURONEXT PARIS dans les conditions suivantes :

1.The pronouns me, te, nous, and vous are object pronouns.

THE LAW SOCIETY OF UPPER CANADA BY-LAW 19 [HANDLING OF MONEY AND OTHER PROPERTY] MOTION TO BE MOVED AT THE MEETING OF CONVOCATION ON JANUARY 24, 2002

LE FORMAT DES RAPPORTS DU PERSONNEL DES COMMISSIONS DE DISTRICT D AMENAGEMENT FORMAT OF DISTRICT PLANNING COMMISSION STAFF REPORTS

We Generate. You Lead.

Tammy: Something exceptional happened today. I met somebody legendary. Tex: Qui as-tu rencontré? Tex: Who did you meet?

Règlement relatif à l examen fait conformément à la Déclaration canadienne des droits. Canadian Bill of Rights Examination Regulations CODIFICATION

Tom Pertsekos. Sécurité applicative Web : gare aux fraudes et aux pirates!

CEPF FINAL PROJECT COMPLETION REPORT

Ordonnance sur le paiement à un enfant ou à une personne qui n est pas saine d esprit. Infant or Person of Unsound Mind Payment Order CODIFICATION

Bill 204 Projet de loi 204

Oracle FS Data Protection Manager. Release Notes. Part Number E Oracle FS Data Protection Manager release 3.5.

COUNCIL OF THE EUROPEAN UNION. Brussels, 18 September 2008 (19.09) (OR. fr) 13156/08 LIMITE PI 53

English Q&A #1 Braille Services Requirement PPTC Q1. Would you like our proposal to be shipped or do you prefer an electronic submission?

Filed December 22, 2000

Mise en place d un système de cabotage maritime au sud ouest de l Ocean Indien. 10 Septembre 2012

Relions les hommes à l entreprise Linking people to companies

Solaris Server Intranet Extension 1.0 Licensing Guide

Form of Deeds Relating to Certain Successions of Cree and Naskapi Beneficiaries Regulations

iqtool - Outil e-learning innovateur pour enseigner la Gestion de Qualité au niveau BAC+2

Sun Blade G2 RAID 0/1 Expansion Module Installation Guide

MANAGEMENT SOFTWARE FOR STEEL CONSTRUCTION

Natixis Asset Management Response to the European Commission Green Paper on shadow banking

Transcription:

L UTILISATION DE COMPOSANTS OPEN SOURCE L INNOVATION ET LA COMPLIANCE JURIDIQUE Jérôme ARPIN-PONT General Counsel Qosmos Jonathan Rofé Avocat Counsel DLA Piper Armand Sylla Directeur des ventes France Black Duck Software

AGENDA Introduction sur les tendances actuelles et futures de l Open Source (Black Duck) Présentation des licences OSS les plus populaires (DLA Piper) Comment Qosmos a développé et implémenté sa politique d utilisation OSS (Qosmos) Réutilisation des composants open source au sein de logiciels propriétaires (Qosmos) Comment développer une stratégie proactive de compliance et de gouvernance (Black Duck) 2

SOFTWARE IS EATING THE WORLD. MARC ANDREESSEN - 2012 3

OPEN SOURCE TRENDS Black Duck KnowledgeBase 2,300+ licenses 4B+ files/1,000,000 + unique projects 4 10+ Million staff years >7,500+ sites Nearly 55,000 security vulnerabilities

THE GOOD NEWS / BAD NEWS Average Enterprise uses 29% open source code. 50% of companies will face challenges due to lack of FOSS policy and management 5.

REAL WORLD EXAMPLE Over 80% of the software in our handsets is open source Carl-Eric Mols, Head of OSS, Sony Mobile Communications 6

MULTI-SOURCE DEVELOPMENT; CODE ENTERS A CODE BASE UNCHECKED Commercial 3 rd Party Code Purchasing Licensing? Security? Quality? Support? Open Source Code Base SECURITY RISK Which components have vulnerabilities and what are they LEGAL RISK Which licenses are used and do they match anticipated use of the code OPERATIONAL RISK Which versions of code are being used, and how old are they 7

OPEN SOURCE ADOPTION IN ENTERPRISE ORGANIZATIONS A typical Enterprise IT organization has thousands of applications and uses hundreds of open source components Some apps Up to 90+% Open Source ENTERPRISE AVERAGE 30% 8

BLACK DUCK S EXPERIENCE ANALYZING CODE 99% of code audits find open source. 95% of audits find unknown open source 75% of audits contain unknown licenses. 50% of code audits contain GPL. Audits on average contain 33% open source. 5% of M&A deals never materialize due to our findings 9

DLA PIPER Examen des licences les plus populaires 10

LICENCES PROPRIÉTAIRES LES POINTS PRINCIPAUX Restrictions des droits d utilisation Modifications prohibées Code source inaccessible Restrictions de distribution Limitation de garantie et autre protections Redevances à payer 11

LES LICENCES OSS PRINCIPES DE BASE Il s'agit d une licence les droits de propriété restent dans les mains du concédant! La portée des droits n est pas limitée: Droit d utiliser à n importe quelle fin Aucune restriction en terme de durée Pas de restriction en nombre d utilisateurs, etc. Droit de modifier le logiciel Droit de redistribuer le logiciel à n importe qui En général, aucune garantie accordée et en particulier, aucune garantie de non-contrefaçon En général, pas de redevances à payer au concédant 12

LICENCES OSS: PERMISSIVE V. RESTRICTIVE 13

LICENCES PERMISSIVES QUELQUES ASPECTS CLÉS Restrictions minimales d utilisation Possibilité de combiner avec logiciel propriétaire Modifications peuvent rester propriétaires Distribution possible sous d autre licences Possibilité de distribuer seulement le code objet Mais pas l'équivalent du domaine public! 14

LICENCES RESTRICTIVES QUELQUES ASPECTS CLÉS Sans restrictions sur l utilisation personnelle Sans obligation de redistribuer Obligation de redistribuer sous certains termes Code source doit être rendu disponible Effet «viral» sur logiciel propriétaire Des stipulations plus complexes 15

LE SPECTRE DES LICENCES OSS GPL LGPL Mozilla MIT Apache AGPL BSD Copyleft fort Copyleft faible Licences permissives Restrictive Permissive 16

EXEMPLES CONCRETS 17

LICENCES PERMISSIVES: LA LICENCE DE BIÈRE <phk@freebsd.org> wrote this file. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a beer in return. 18

LICENCES PERMISSIVES : LICENCE MIT Permission is hereby granted, free of charge, to any person obtaining a copy of this software to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software The above copyright notice and this permission notice shall be included in all copies or substantial portions of the software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE Des droits très larges concernant l utilisation, modification, etc. Obligation d inclure des avis de copyright, etc. Exclusion de responsabilité de l auteur Note: Les conditions de licence ont été éditées à ces fins 19

LICENCES PERMISSIVES: LA LICENCE APACHE Each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, nocharge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. You may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof Droits très larges sans obligation de distribuer le code source Exclusion explicite du copyleft Approche différente à la question de «viralité» Avis: Les conditions de licence ont été éditées à ces fins 20

LICENCES RESTRICTIVES: GPL V2.0: OBLIGATIONS COPYLEFT Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted You may copy and distribute verbatim copies of the Program's source code as you receive it provided that you keep intact all the notices that refer to this License You may modify your copy of the Program, thus forming a work based on the Program, and copy and distribute such modifications or work, provided that you also meet all of these conditions: b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. Sans restriction de l utilisation personnelle du logiciel Obligation de distribuer des copies exactes sous les termes de la GPL Droits de modifier le logiciel Obligation de distribuer les modifications sous les termes de la GPL Avis: Les conditions de licence ont été éditées à ces fins 21

LICENCES RESTRICTIVES: GPL V2.0: MISE À DISPOSITION DU CODE SOURCE You may copy and distribute the Program (or a work based on it) in object code or executable form under the terms of provided that you also do one of the following: a) accompany it with the complete corresponding machine-readable source code which must be distributed under the terms of [Sections 1 and 2 above] on a medium customarily used for software interchange; or b) accompany it with a written offer to give any third party, for a charge no more than your cost of performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of [Sections 1 and 2 above] on a medium customarily used for software interchange Applicable au logiciel original et toutes ses modifications Mise à disposition d une copie du code source Offre écrite de fournir le code source à des frais minimes Avis: Les conditions de licence ont été éditées à ces fins 22

GPL V2.0: L EFFET "VIRAL Les obligations précédentes s appliquent au logiciel» qui est basé entièrement ou en partie sur ce logiciel ou sur un de ses éléments» Qu est-ce que cela signifie exactement? We believe that a proper criterion depends both on the mechanism of communication (exec, pipes, rpc, function calls within a shared address space, etc.) and the semantics of the communication (what kinds of information are interchanged). If the modules are included in the same executable file, they are definitely combined in one program. If modules are designed to run linked together in a shared address space, that almost surely means combining them into one program. By contrast, pipes, sockets and command-line arguments are communication mechanisms normally used between two separate programs. So when they are used for communication, the modules normally are separate programs. But if the semantics of the communication are intimate enough, exchanging complex internal data structures, that too could be a basis to consider the two parts as combined into a larger program. 23

GPL ET LA QUESTION DU SAAS La distribution de logiciel en mode SaaS exige-t-elle le respect des obligations de la GPL? GPL v2.0 GPL v3.0 Affero GPL v3.0 "Distribution" n est pas défini dans la GPL v2.0. Une entreprise exécute une version modifiée d un programme du type GPL sur son site web. Est-ce qu elle est obligée de publier le code source modifié? Le GPL permet de créer et d utiliser une version modifiée sans jamais la distribuer à des tiers. L action de cette entreprise en est une hypothèse, qui a priori n exige pas la mise à disposition du code source. «Transmettre» un exemplaire veut dire toute forme de propagation qui permet aux tiers de recevoir ou de faire des copies. La simple interaction avec un utilisateur à travers un réseau d ordinateur sans transmission d une copie ne représente pas une «transmission» d un exemplaire dans ce sens. En dépit de toutes les autres stipulations de cette licence, si vous modifiez un programme, l opportunité de recevoir le code source de cette version modifiée doit être offerte à tout utilisateur, qui interagit avec ce programme à travers un réseau d ordinateur. 24

LES POINTS IMPORTANTS DANS UNE POLITIQUE OSS Quelle est notre approche concernant l'oss? Relation avec les logiciels propriétaires Des règles différentes pour des licences différentes? Notre attitude au niveau des contributions Nomination d un responsable de compliance OSS Reporting et registres de contrôle 25

QOSMOS Comment Qosmos a développé et implémenté sa politique d utilisation OSS 26

INTRODUCTION ÉLÉMENTS DE CONTEXTE Qosmos édite des logiciels d analyse du trafic réseau Technologie dite d «intelligence réseau», qui apporte une visibilité sur les informations circulant sur les réseaux Utilisée par des équipementiers, des éditeurs et des intégrateurs informatiques, au sein de leurs produits Produits d optimisation des réseaux, de qualité de service informatique, de cyber sécurité Technologie commercialisée sous forme de briques technologiques Composants logiciels fournis sous licence à entreprises et des partenaires L intègrent au sein des applications et produits qu ils développent et commercialisent Commercialisation en mode "OEM" Pas de contrat entre Qosmos et l utilisateur final L utilisateur final acquiert un produit qui intègre la brique logicielle de Qosmos Cette brique n est pas accessible à cet utilisateur final qui n a souvent même pas connaissance de sa présence dans le produit qu il utilise 27

MISE EN PLACE D UNE POLITIQUE OSS Pourquoi mettre en place une politique de gestion de l open source? Même un éditeur de logiciels propriétaires ne peut ignorer le sujet Dans un projet propriétaire, open source peut être présent même à la marge Tendance des ingénieurs de développement à ne pas "réinventer la roue" Risques associés à l incorporation de composants open source Risque de contamination du code propriétaire par le composant libre Quelle type de politique mettre en place? Option 1 : objectif 100% propriétaire Interdiction totale d incorporer des composants sous licence libre Objectif difficile à atteindre Option 2 : tolérance totale à l open source Visibilité sur l open source utilisé Mais pas de restriction sur l utilisation de open source Respect des licences? Option 3 : tolérance sélective à l open source Appréciation au cas par cas, selon les composants et les licences 28

MODALITÉS D AJOUT D UN COMPOSANT OSS (1/2) Avant l intégration d un nouveau composant open source Transmission d informations par l équipe de développement au service juridique Informations sur le composant concerné Nom du composant, nom du ou des auteurs Source (site internet ) Licence Informations sur l utilisation envisagée Utilisation au sein de quel logiciel? Dans quel but? De quelle portion? Sous quelle forme? 29

MODALITÉS D AJOUT D UN COMPOSANT OSS (2/2) Procédure d approbation par le service juridique Analyse de la cohérence des informations relatives au composant Fiabilité de la source Source de 1 ère main ou de 2 nde main? Fiabilité de la licence Comparaison fichier texte "licence" et en-têtes de fichiers source Analyse de la compatibilité de la licence libre Compatibilité entre les obligations de la licence libre et le logiciel propriétaire Risque de contamination / de mise à disposition du code source propriétaire Conflit avec les conditions de commercialisation du logiciel propriétaire (exemple : clause de publicité) Décision d approbation ou de rejet du composant open source L approbation autorise l intégration du composant au sein du logiciel propriétaire* Peut être conditionnelle (exemple : uniquement sous forme de binaire distinct) En cas de rejet l intégration est impossible Recherche d un autre composant open source Ou développement en interne de la fonctionnalité 30

SUIVI DES COMPOSANTS OSS UTILISÉS Après l intégration d un composant open source 31 Maintien d une base de données de composants open source Liste des composants, des licences et des obligations associées Inclusion de ces informations en annexe de la documentation produit Maintien d un "dépôt" interne d archives des composants open source Moyen de preuve Permet de se prémunir contre la disparition du composant Permet de se prémunir contre le changement de licence du composant Utilisation d un outil d audit de code open source Corrélation entre les résultats de l inspection manuelle et les résultats de l outil Impossibilité de se fier totalement à une procédure purement déclarative Vérification du respect des obligations imposées par les licences libres utilisées Redistribution du composant open source en association avec le texte de la licence Mise à disposition du code source du composant open source Obligations plus originales : offrir une pizza ou une bière au développeur,,,

QOSMOS Réutilisation des composants open source au sein de logiciels propriétaires 32

OSS ET CONTRATS CLIENTS (1/2) Dans la relation contractuelle avec les clients Le client n est pas l utilisateur final, mais intervient comme re-distributeur Redistribution au sein de son propre produit de la brique technologique Qosmos, donc des composants open source Nécessité de respecter, à son tour, les obligations des différentes licences libres Nécessité d informer son propre client (utilisateur final) Redistribution sans visibilité sur le contenu (composants inclus) Obligation d information de la part de Qosmos sur les composants, les licences et les obligations Information à mettre à jour suite à chaque ajout / modification de composant open source 33

OSS ET CONTRATS CLIENTS (2/2) Le client souscrit une licence sur un logiciel propriétaire Les composants open source ne sont qu accessoires, marginaux Ne sont généralement pas visibles (incorporés dans un binaire unique) Clauses contractuelles de garantie demandées / imposées par les clients Évolution d une simple obligation d information Vers une obligation de défense et d indemnisation Voire une obligation de communication au client du code source propriétaire en cas de litige Droit d audit du code propriétaire par le client Audit comme condition suspensive du contrat de licence Audit ponctuel au cours de la vie du contrat 34

OSS ET CONTRATS FOURNISSEURS Dans les relations contractuelles avec les fournisseurs et sous-traitants Facteur de risque au niveau de la politique open source Produisent du code qui sera redistribué par Qosmos au sein de ses briques technologiques N ont pas nécessairement le même niveau de vigilance et de contrôle de l open source Ne doivent pas mettre à mal l application de la politique open source de Qosmos Le contrôle de l application de la politique open source doit être assuré par Qosmos Interdiction de l ajout d un quelconque composant open source au sein du code livré Sauf approbation préalable de ce composant par Qosmos Même procédure d approbation que pour les développements internes Le code ainsi livré est également soumis à l outil d audit de code open source Clauses contractuelles de garantie similaires à celles liant Qosmos à ses propres clients Défense et indemnisation de Qosmos en cas de litige lié à un composant open source 35

AUTOMATING AND ENABLING OSS USE Black Duck Software 36

WHY DO CUSTOMERS COME TO BLACK DUCK? I want to know what open source I use. I want to know where I use open source. I want to know how often open source is used. I want to increase the security of my open source. I want to know what my legal obligations are. I want to decrease the amount of code we need to maintain. I want to be able to reuse code. I want to participate in the open source ecosystem. 37

BLACK DUCK OSS LOGISTICS OSS Logistics speeds the velocity of development. Jeffery Hammond 38

THE VALUE Black Duck has enabled JPMorgan Chase to discover, identify and govern open source software across our application estate, said Dana Deasy, JPMorgan Chase CIO. The ability to easily assess and manage this footprint across all of the applications in the firm is critical for large enterprises like ours to ensure our code is secure and delivered most effectively. - Dana Deasy, CIO JPMorgan Chase 39

WHAT DO CUSTOMERS SAY ABOUT BLACK DUCK? "Black Duck made dealing with the Heartbleed bug extremely easy. The speed with which we are able to locate vulnerabilities and empower our customers to act with knowledge gives us a competitive advantage. Going forward I m convinced we ll use Black Duck on all products pre-release to head-off any future vulnerability. Global Telecom Provider 40

BLACK DUCK OPEN SOURCE RISK PROFILE In order to take advantage of OS, the first step is understanding the risks of what is already in use within an organization. SECURITY RISK Which components have vulnerabilities and what are they One Component contains at least 1 HIGH RISK vulnerability. Two Components contain at least 1 MED RISK vulnerability. Zero Components contain at least 1 LOW RISK vulnerability. LEGAL RISK Which licenses are used and do they match anticipated use of the code OPERATIONAL RISK Which versions of code are being used, and how old are they 1 HIGH License Risk Component: Reciprocal type licenses which conflict with a distributed proprietary application 2 MED License Risk Components: Weak Reciprocal type licenses which may conflict with a distributed proprietary application 17 No License Risk Components: Permissive type licenses that present no conflicts with a distributed proprietary application 4 Components have a HIGH RISK Version Status: At least 48 months old and at least 10 releases behind. 6 Components have a MED RISK Vers. Status: Either a) at least 24 months old and at least 10 releases behind, or b) at least 48 months old and at least 5 releases behind. 1 Component has a LOW Risk Version Status: Either a) no more than 24 months old and at least 10 releases behind, or b) no more than 48 months old and at least 5 releases behind. 9 Components are OK: Less than 5 releases behind. 41

MERCI BEAUCOUP! Jérôme ARPIN-PONT General Counsel Qosmos Jonathan Rofé Avocat Counsel DLA Piper Armand Sylla Directeur des ventes France Black Duck Software email: Jerome.ARPIN- PONT@qosmos.com email: Jonathan.Rofe@dlapiper.c om email: asylla@blackducksoftware.co m 42 2015 Black Duck Software, Inc, Qosmos 2015 & DLA Piper LLP 2015. All rights reserved