The use of Free Software (Freeware) in Thomson-CSF



Similar documents
Impact of cloud computing

CSPA. Common Statistical Production Architecture Descritption of the Business aspects of the architecture: business models for sharing software

Open Source vs. Proprietary

Libre software business models (from an European point of view)

Interoperability and Standards. G51IDB Lecture 18 : Organisational Connectivity and Knowledge Management. Development of Open Source Software

Qiong Liu, Reihaneh Safavi Naini and Nicholas Paul Sheppard Australasian Information Security Workshop Presented by An In seok

COMESA Guidelines on Free and Open Source Software (FOSS)

Software, Shareware and Opensource CSCU9B2

Fact Sheet IPR management in software development

Open Source Software: Recent Developments and Public Policy Implications. World Information Technology and Services Alliance

Satish Mohan. Head Engineering. AMD Developer Conference, Bangalore

A multi-purpose and multi-network compliance management software package

Pervasive PSQL Product Authorization

GPL, MIT, BSD, GEHC (and me)

Standards Development. PROS 14/00x Specification 3: Long term preservation formats

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

MWA Project. Configuration Management Plan

Open Source. Knowledge Base. By: Karan Malik INTRODUCTION

Pervasive PSQL Product Activation

Evolution of the Data Center

OPEN SOURCE SECURITY

COPYRIGHT, FREE AND OPEN SOURCE SOFTWARE AND ASSORTED GRAND. Steven P. Tapia Senior Attorney Microsoft Corporation

How To Use Open Source Software

Assessment of Software for Government

Commercial Software Licensing

On the Influence of Free Software on Code Reuse in Software Development

Advanced Planning PDP Client for Microsoft Excel 1.3 Install PeopleBook

TOPIC HIERARCHY. Distributed Environment. Security. Kerberos

E-Lock ProSigner vs. In-built Acrobat 6.0 signatures

Reliable log data transfer

BONE Network of Excellence

Unit 10 : An Introduction to Linux OS

FOSS License Restrictions and Some Important Issues

EPSS Helpdesk - workdays from 08:00 to 20:00 - Phone: support@epss-fp7.org

Free software GNU/Linux TOR project

nexb- Software Audit for Acquisition Due Diligence

Smart Array Technology: Basics and Advantages of Battery-Backed Cache

Using Open Source Software in Product Development: A Primer

Operating System Security

VeriSign PKI Client Government Edition v 1.5. VeriSign PKI Client Government. VeriSign PKI Client VeriSign, Inc. Government.

WHITE PAPER. Smart Card Authentication for J2EE Applications Using Vintela SSO for Java (VSJ)

Open Source Software

REDCENTRIC MANAGED BACKUP SERVICE SERVICE DEFINITION

EPSS Helpdesk - workdays from 08:00 to 20:00 - Phone: support@epss-fp7.org

Status Report Open Source Software in State Government Operations

Open Source Sustainability and RDM. Scott Wilson

University of Edinburgh. School of Informatics. Intellectual Property and the Digital Age. Chris Martin

Open Source Software Usage in the Schools conceptual strategy

Everything you wanted to know about data tape bar codes but were afraid to ask

What You Should Know About Open Source Software

Walton Centre. Document Control. Document History Date Version Author Changes 01/10/ A Cobain

SOFTWARE DEVELOPMENT BASICS SED

Salesforce1 Mobile Security Guide

Invest in your business with Ubuntu Advantage.

Open Source India. Open Source. Community meets Business. Michael. Meskes. credativ

MWA Project. Configuration Management Plan

Version: 2.0. Effective From: 28/11/2014

EAC Decision on Request for Interpretation (Operating System Configuration)

Fall Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

A Process for ATLAS Software Development

Shared Source, Eventual Source, and Other Licensing Models

Trends and solutions for archiving in pharmaceutical industry. Didier Coyman / Ömer Yilmaz

MovieLabs Specification for Enhanced Content Protection Version 1.0

Intellectual Property& Technology Law Journal

Open Source Voting Systems

Software Copyright. 1. Introduction. Last update: July 2009

CORPORATE CREDIT CARD POLICY

Virtualization. Jukka K. Nurminen

Security Vulnerability Management. Mark J Cox

Intel Identity Protection Technology Enabling improved user-friendly strong authentication in VASCO's latest generation solutions

Guide 2 Organisational

Distribution of Software

HOW TO UTILIZE OPEN SOURCE IN YOUR CODE BASE AND BUILD PROCESS Black Duck Software, Inc. All Rights Reserved.

Successfully managing geographically distributed development

Published on 08 Feb Published by Inland Revenue Authority of Singapore. Inland Revenue Authority of Singapore

HP Asset Manager. Software version: Asset Tracking Solution

ivos Technical Requirements V For Current Clients as of June 2014

Software Configuration Management. Visiting Lecture Tero Kojo

FOSS Governance Fundamentals

NewGenLib: OPEN SOURCE SOFTWARE S IN INDIAN LIBRARIES

Cloud Computing: Contracting and Compliance Issues for In-House Counsel

Empower TM 2 Software

Transcription:

décembre 2000 1 The use of Free Software (Freeware) in Thomson-CSF Jean Aguado CET Software Thomson Technologies & Methods

décembre 2000 2 Objectives! Benefit from open source! Eliminate potential risks! Increase awareness

décembre 2000 3 What is usually called freeware?! Free as "free lunch" (black boxes) " Binaries that can be used without having to pay : # Examples : $ Internet Explorer $ Acrobat Reader! Free as "freedom" (white boxes) " Programs provided with their sources and a license that grants the right to inspect, modify and distribute these sources. # Examples $ Linux Operating System $ Apache Web Server! Not really "free" : Commercial products " Free evaluation programs # After a given evaluation time a fee is due for its use " Programs free of charge for personal use but requiring the payment of a fee in professional use. " Shareware OPEN SOURCE

décembre 2000 4 September 1999 Creation of the Freeware Working Group! Participating: " TPI (M.O. Warrik; G. Lefranc), " Airsys, Airsys ATM, NCS, TCC, Detexis, Syseca, TCO! Identified advantages of open source software " Ability to inspect, understand, fix the problems in the sources " Long term support " Higher quality than the commercial products " Widely available on the Web " Portable environment! About 120 different freeware in use in these 7 Units! 60 to 70 % of these freeware use the GPL (General Public Licence) of the FSF (Free Software Foundation)

décembre 2000 5 Why freeware works! Individuals : Recognition " Industrial software development is often anonymous. Some developers (among the best) feel frustrated about this and want to be recognised by their peers. " Some developers feel that access to the source is just like access to the knowledge. It has to remain free. Keeping the sources secret kills the evolution of the software.! Enterprises : New economy model based on Services " When the important part of the business is the service, traditional companies don't have major concerns about providing services around freeware. # Ex: IBM, HP, SGI, NETSCAPE, etc

décembre 2000 6 Selling models for large distribution software Traditional (Microsoft) The software market is a product market Open Source (Netscape) The software market is a service market # The service is just there to support the selling of software # Minimal services # Light infrastructure (distributors) # Permanent innovation # Restrictive licensing policy " tokens " non transferable " temporary? # Advertise the features # Protect the know how # Implement mechanisms in order to restrict uncontrolled diffusion (copy, piracy) # The software is given for free because it creates the need for services. # Minimal distribution cost (Web) # The notoriety of the software and/or its creators is the real source of revenues " fame; brand image " consulting " conferences " services " employment # Demonstrate the know how and skills (Sources, FAQ's, on line discussions) # Protect your public image # Implement incentive mechanisms to ensure a wide diffusion of the software (license, web) What is today the selling model for Thomson-CSF?

Identified risks (1/2) décembre 2000 7 Propagation of the terms of the license to our developments (GPL and similar licenses) " Losing the ability to protect (patent, copyright) our software " Having to make available the sources of our developments " SOLUTION : # Analysis of each major license # Intranet files indicating how to deal which each major license # Isolate Thomson-CSF developments from freeware # Wherever its possible provide freeware clearly separated from Thomson-CSF developments Configuration management " Open source products evolve continuously " Having the source creates the ability to develop multiple variants " SOLUTION : # Appropriate infrastructure and regulations to control the origin and the integrity of the open source

décembre 2000 8 Identified risks (2/2) Patented algorithms embedded into open source software " SOLUTION : # Evaluate potential risk (royalties) vs. advantages of using the open source software # Consult the Web Support " Having the source doesn't give you automatically the skills " Who will be interested in the particular version you choose today 3 years from now? " SOLUTION : # Create the appropriate infrastructure # Create the appropriate skills # Purchase the appropriate support services

décembre 2000 9 Two major types of use of freeware in Thomson- CSF Increasing risk External Use in programmes (Commitment with a third party) Internal Use (No commitment with the external world) Entreprise management decision Same management than for COTS

décembre 2000 10 Different ways to use open source Increasing risk Open source Extracts inserted in Th.-CSF Developments Mixed with Th.-CSF developments Modified Unmodified

décembre 2000 11 Proposed Thomson-CSF Policy " For Internal needs : Controlled usage centralised by each Unit " Control the integrity of the software (no day by day updates) " Origin " Electronic Signature (whenever possible) " Internal repository " Manage it just like software COTS : " List of recommended products (as with COTS : avoid dispersion) " List of the free software used (track the use made with each software) " For systems delivered to customers : Explicit Authorization of the appropriate level of management in the Unit. " Controlled introduction in Thomson-CSF $ License vs. the type of use $ Integrity of the software (origin, electronic signature, internal repository) $ List of recommended products $ List of the free software used

décembre 2000 12 Proposed organization (use of open source on programmes) Developer need Unit Management TD Program Manager Explicit decision from the Programme manager Recorded in the programme context Internal Unit delegation Intranet TTM web Check List Licences Legal analysis TTM Data Base Cots & Freeware TPI legal assistance TTM consulting & auditing services

décembre 2000 13 Freeware Working Group follow on actions! Rules of use of open source into Thomson-CSF (Q4 99) " Group Directive (Q1 2000) " Implementation of the appropriate infrastructure by the Units (Q1 2000) " Definition of the appropriate actions to verify that the directive is correctly applied (Q1 2000) " Licenses analysis (Q1 2000) # Characteristics of the major open source licenses! Linux (Mid 2000) : with the participation of Alcatel # O.S. # Environment (tools, compilers, etc) # Support! Policy to publish open source on the Internet (Mid 2000) : with the participation of Alcatel

décembre 2000 14 Open Source Software Policy D. Potier

décembre 2000 15 Qualification of «Open Source» Software Components! Definition: : an "Open Source" software component is qualified if: " The licence protecting the component has been analysed by TPI and documented. " The usages covered by the licence (used as such, modified and used, clearly separated, mixed with a Th.-CSF development, some extracts included in a Th.-CSF development, etc) have been analysed and documented. " The existence of third parties patents protecting partly or completly the component has been investigated and documented. " An organization (internal or external) has been selected, in charge of delivering the component (with the required level of integrity) and archiving versions of the components.! Responsabilities: " The Software CET, with the support of TPI, is in charge of qualifying "Open Source" software components, documenting and disseminating these informations via ThomWeb.

décembre 2000 16 Internal use of «Open Source» (engineering env.)! Rules: " Only qualified "Open Source" software components can be integrated in engineering environments. " Standard Cots management rules, in terms of evaluation, selection, recommendation, identification, configuration management, obsolescence, etc, apply to these components.! Responsabilities: " The Engineering Manager and/or the Cots Manager of the Entreprise are in charge of authorizing and managing "Open Source" software components used in the Entreprise engineering environments.

décembre 2000 17! Rules: Use of «Open Source» in programmes (1) " The integration in a programme of an "Open Source" software component is submitted to a formal approval by the Programme Manager. " The approval process is comprized of two phases: Qualification of the component. Check of the qualifications against the programme specific caracteristics (customer, contracts, regulations, etc). " The formal approval is required on a programme per programme, component per component basis. " When approved: The component is managed according to standard Cots management rules. The component usage is documented and traced.

décembre 2000 18 Use of «Open Source» in programmes (2)! Responsabilities: " At programme management level, the Programme Manager is responsible for the decision and its documentation. " At entreprise level, the Technical Director is in charge of managing the approved "Open Source" Software Components and documenting and tracing their usage. " At corporate level, the Software CET and TPI provide support on specific technical and legal issues related to the programme and the component.

décembre 2000 19 Assessment of «Open Source» policy! Responsabilities: " The Technical Director of the Entreprise is responsible for monitoring and assessing the "Open Source" software components policy in the Entreprise. " The Software CET will assess the Entreprise "Open Source" software components policy as part of the periodic Entreprise assessments regarding software policies.

! You are not allowed to Rules and duties 1/ Developer décembre 2000 20 to introduce open software in Thomson-CSF: " Only the entity in charge of open source in your Unit can introduce "Open Source". This entity must make sure that this open source is taken from an identifeid source and hasn't been modified. " You need to request from this Entity any new open source software " If you use open source on programs an explicit authorization of the RCA is needed for EACH open source. " This is true for extracts of open source used in Thomson-CSF developments! You are not allowed to publish open software outside Thomson-CSF: " Only yout management can explicitely authorize the publication of software outside of the Group.

Rules and duties 2/ RCA décembre 2000 21! You must " Check that the type of use made with the open source software is compatible with your program requirements and with the licence of the OSS. " Explicitely declare every open source software used in your program: " Remember that only qualified open source is authorized. " Declare also extracts of open source used in Thomson-CSF " Apply configuration management rules to open source software.

! You must : Rules and duties 3/ Entity in charge of Open Source décembre 2000 22 " make sure that every new OSS in use in your Unit has been taken from a "clean" origin " make sure that the licence analysis has been made " avoid having different OSS for the same need " decide which updates you introduce in your internal version and when. " If the licence requires that any improvement made by Th.-CSF to the OSS must be published you must do these publications " control the different versions of the original OSS that may appear in your Unit. " Declare all the OSS used in your Unit to TTM " Define the EXPERTISES and SKILLS (internal or external) needed.

décembre 2000 23 Questions? For more information : http://ttmweb ttmweb.ttm.thomson-csf.com/.com/itcp/linux/index.htm

Where freeware may not work (Freeware and patents) décembre 2000 24! X11 and the X Consortium " XOR on a bitmap memory (cursor handling) in X11. " Major vendors providing X11 had to pay royalties! LZW and UNISYS " LZW is a UNISYS patent " UNISYS now wants to oblige all the non authorised users of LZW to pay a license.