SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
1!




                                                   fOSSa Conference
                                                     Grenoble 17/11/2009



                                                OSS & LAW


   Luc Grateau
   Direction du Transfert et de l’Innovation

                                                  !!"#"$%&#'$(

!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
2!


      (Open Source ?) software and Law(s)
      Back to the basics


    Introduction (Open Source Assets Management at INRIA)
    Open Source Project Lifecycle
    Reminder IPR related to software & License
    The Freedom Matrix : (co) ownership & code reuse
    The developers needs vs obligations
    Exploitation intentions
    Intellectual Property Rights (IPR) Tracking Models
    IPR Tracking Methodology

!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
3!

Introduction: KNOWLEDGE and TECHNOLOGY TRANSFER AT INRIA


!! Knowledge provider: Scientific Papers and Technical Reports
   (Open Archive HAL-INRIA launched in April 2005)

!! Prototype Technology Provider
    "! Software components / libraries and prototype applications (component based)
                Proprietary or Open Source development licensing and spin-off creation
                Software development and transfer policies
                     - G-forge based infrastructure
                      Dedicated support services (SED)

                      A focus on software “quality” (including IPR management issues in
                     development best practices)

                     A recent position Paper on Open Source (OSWF 2009)




!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
4!




   Introduction
   Open Source Assets Management at INRIA
 •! more than 400 Open Source Projects
 with open repositories involving INRIA and




                                                                                            2009 www.antelink.com
 its partners (Universities, CNRS, etc…)

 •! more than 1500 projects hosted on
 INRIAGforge service




                                                                                            © INRIA Université Paris Diderot -
 ROW :

 •! ! 300 000 Projects with available source
 code (not always open source components)




                                                                              OW2 forge


                Massive code reuse =>           by INRIA                      INRIAGforge

!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau   from INRIA   Size: number of committers
5!


Open Source Project Lifecycle
example Scilab: The open source platform for numerical
computation
   ! 1980 kernel for
   numerical computation

   1994 Open code project

   2003 Consortium
   (transition phase)
                                                © INRIA Université Paris Diderot -   2009 www.antelink.com



   2008 New editor
   Digitéo Foundation
   Open Source Project

   ! 2 M lines of code
   ! 17 000 files

                                                            After: Anthony Senyard and Martin Michlmayr
!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
Legal Maturity
                                                                                                                6!
                0
                                100 %
                %

                                                                                                     Residual
                                                                                                       risk
                                                                                                     (patent, etc…)
                                            First
                                           release

                    Legal maturity
   Legal risk




                                                                        Unacceptable legal risk




          100 %
                                     0
                                          “Cathedral”       Transition           Bazaar Phase        time
                                     %


                                         Functional Proof   Architectural       Technical maturity
                                           of concept         prototype


                                                               Technical maturity

!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
7!


Software: definition(s)                         Preparatory works (specifications)
                                                Code
                                                Documentation
                                Scilab




                                                                    Scicos




                              2 levels

                              The level of the component (component license)
                              The level of the components based system (software license)
 Scilab kernel could be
  a part of an
 embedded software            Software = components based (and collaboratively developed)
                              software typically an OSS project



!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
8!




      IPR related to software & License

      International law framework (Berne           convention)
      National / regional differences


      Moral rights           Owner = author(s)
      Patrimonial rights =
                Exploitation Right with 3 main features (reproduction, modification,
                distribution of original or modified works)
                 Owner = employer of the author

      License = contract on exploitation rights +
        owner’s provisions (i.e. Citation provision) =>
        “licence jungle”

!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
9!




                        Freedom Matrix: Exploitation & enforcement
                                                    CASE 2: Medium risk             CASE 4: High risk

                                                     (licenses compatibility)       (licenses compatibility



                                              yes
                                                                                          contracts –
                       (open source or not)

                                                      Freedom to exploit ?       choice of exploitation license)
          Code reuse


                                                      Freedom to enforce ?
                                                                                     Freedom to exploit ?
                                                                                     Freedom to enforce ?

                                                                                CASE 3: Medium risk
                                                     CASE 1: Low risk
                                                                                         (contracts –
                                                                                choice of exploitation license)
                                              no




                                                      Freedom to exploit
                                                      Freedom to enforce            Freedom to exploit ?
                                                                                    Freedom to enforce ?




                                                              No                              yes
                                                        (sol ownership)

                                                                Collaborative development


!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
10!




      OPEN SOURCE LICENSES (FSF/OSI)
      “ROUGH” TYPOLOGY
            PERMISSIVE LICENCES: no restriction on exploitation
            Example : BSD
            NON PERMISSIVE LICENCES:
            Restriction provisions on exploitation
                  –! Limited at the component level as such Example : GNU LGPL
                     Non permissive in derivation
                     Permissive in composition
                     (when composed with other CB software proprietary or OSS with appropriate
                     “composition rule”/link)
                  –! Non limited (copyleft) Example : GNU GPL
                     Non permissive in derivation
                     Non Permissive in composition
                     Obligation to redistribute the CB software under the “component” licence
                     Not effective to control Software as a Service component based Software
                  –! GNU Affero GPL (to cover SaaS exploitation model) obligation to make available
                     the source code of the CB software integrating a component under GNU Affero
                     GPL




!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
11!




     Developers needs
   Use pre-existing components (do not reinvent the wheel)
   Modify them
   Compose components :
            integrate parts, combine, link pre-existing components or ex-nihilo
   components

   Distribute the resulting Software

   Open source licensed components fulfilled developer needs, with some
   restrictions
   Software development is a domain with no standardised terminology

   Combined files, composed, integrated, derived works, « copyleft » licenses, « contaminantes », « viral »,
   « hereditary », permissive, non permissive, … components, files, modules, etc…)
   Vocabulary could be technology related. Sometimes defined within the license itself (Glossary). The
   license denomination varies (GPL, GNU GPL, GNU GPL V2) and the licenses change with time. The
   license attached to a component may change with time



!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
12!


Exploitation intentions


        (except on service activities)
          Capture part of the value                                          Permissive
                                                                             Licensing
                                                 Freeware
                                         no
                                                 (Free SaaS)                 (Open SaaS ?)

                                                                   Mixt
                                                                   Modes



                                               Proprietary Licensing       Double/Dual
                                         yes




                                               (Commercial SaaS)
                                                                           Licensing


                                                         no                       yes

                                                    Give access to the source Code


!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
13!
     Developers / Editor / Contributor obligations
     3 Principles/key legal issues of responsible open source projects
     contribution or edition

     1.! respect the provisions of the licenses attached to the used pre-existing
     components (and their text integrity) Be aware of open code but not open source
     licensed components
     2.! verify the license compatibility of each pre-existing component with the
     distribution license of the CBCD Software you intend to use
     3.! be owner of the parts you produce (do not create uncontrolled “de facto” joint-
     ownership with physical contributors/committers)
     (ex : assignment of IPR –patrimonial- of summer interns working for you and
     under your authority)
     !! Respect other contracts/grants or IPR assets attached to components
     i.e. : confidentiality provisions, special access right to sponsoring states, patents,
           trademarks, moral rights of authors, etc…
     If a license attached to a file is a clearly defined legal object, it is not the case for a set of
           licences and other legal obligations attached to a (sometimes large) set of files and
           components.

!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
14!




                                                       Graphic
                              Configuration            Interface




                                    Install            Kernel
                                    parameterization

        LGPL
       GPL                                             Libraries
                              Documentation
      BSD




!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
15!




    GNU GPL
    Text integrity issue
    (ex : mixt between
    GNU GPL & LGPL)

    No Licence
     Summer intern developed
     Component with no IPR
     Assignment

     LGPL
     Proprietary
      BSD



              This lead us to propose the notion of legal situation of a CBCD
                  software


!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
16!

IPR Legal issues

  !! Assumption of « legal - development good practices »


  We assume “development in good faith” when it comes to use pre-existing components

  (nevertheless, developers should be aware and informed that advanced code reuse detection
      technologies (nextB, palamida, blackduck, etc … ) can prove unfair practices or
      counterfeiting of that kind; “development good practices” must be the rule and other
      practices should be strictly prohibited).

  This means, for example, that developers do not:

  "! delete existing headers
  "! do not modify licence attached to external components, without formal authorisation of the
     IPR owners of the external components.
  "! try to hide the origin of external code, by reengineering it, changing the names of variables
     or doing other non authorised practices.




!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
17!

 Legal situation (1/3)"

 !! IDENTIFY RIGHTS AND OBLIGATIONS
       #! Identify all authors (?=contributors)
       #! Identify copyright owners (? employee)"
       #! Identify all components, kind of dependencies
               (! wording “combined”, “link”, “derived”)"
       #! Contractual issues (Consortium agreement)"
       #! Applicable law (moral and patrimonial rights)"
       #! Related content repository
       #! ...


 $!NEED FOR A “HIGH LEVEL” FORMALISATION



  !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau

Confidentiel INRIA   26/11/08
18!

 Legal situation 1st implementation (2/3)

 !! 1 Position in chain of rights
    #! Initial software
    #! Derived software
    #! Heterogeneous software

 !! 2 IPR Owners
    #! Morals rights
    #! Patrimonial rights

 !! 3 Legal condition of exploitation
    #! Exploitation is restricted by an agreement
    #! Exploitation is restricted by law
    #! Exploitation is restricted by license (s) or license components compatibility
    #! Exploitation Is restricted by another binding rule or legal provision

 !! 2 Other enforceable IPR against software
    #! Patent
    #! Trademark
       #! copyright


  !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau

Confidentiel INRIA   26/11/08
19!

 a need for a software component implementation (3/3)


 !! Definition of normalised OSS licence denominations

 !! Data extraction with licence checker tools to feed Legal Situation Meta-data
 !! Applied to a large set of source code from various development communities




  !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau

Confidentiel INRIA   26/11/08
20!

                                      IPR Tracking models
    Selection of pre-existing

                                        Content controlled           Content & legal
      Certified database

                                yes
                                            process                      checking
         components

                                                                    controlled process
              from




                                      Post-development audit        Legal checking
                                no




                                         oriented process          controlled process




                                                no                            yes

                                         Integration of IPR Tracking methodology
                                               to the development process
                                                 (continuous or sequential)

!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
21!

                 Qualipso IPR tracking Methodology at INRIA

 INRIA proposed an generic IPRT methodology within Qualipso EC funded research project and
     implemented it for its own organisation (Luc Grateau, Magali Fitzgibbon, Guillaume
     Rousseau).

 !! The aim is to set up an appropriate legal governance and process to determine and follow
    the legal situation of a CBCD software during its development process in order to make sure
    that this legal status is compliant with the development and exploitation intends of the CBCD
    software editor.


 !! This IPRT policy is actually in a test phase at INRIA and based on :
         •!    A training program for developers and support staff to foster their awareness of IPR
               tracking issues for CBCD software

         •!    a multi-skilled team composed of technical staff, legal persons and technology transfer
               officers in charge of the legal governance of the software development
         •!    An IPR tracking methodology using software tools (i.e. FOSSology license checker)

  !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau

Confidentiel INRIA   26/11/08
22!

                Qualipso Methodology implemented at INRIA

                       1.! High level
                 Description of the software                      4. Problem Identification
                      (Description of the software
                                                                     and Risk Evaluation
         Architecture, functionalities, modules or components)




                     2. Definition of the scope
                            of the Audit                          5. Solve Blocking/Critical
                                                                          Problem
                                 (Main objectives)




               3. Determination of the Legal                     6. Insurance, Dissemination
                        Situation                                      and IPR tracking




  !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau

Confidentiel INRIA    26/11/08
Qualipso Methodology (QM)
                                                              23!



    Phase 1 : High level description Example




    Example 1 : XtreemOS

    Global position of XtreemOS layer in the software stack



!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
24!

      QM Phase 1 : High level description Example




    Example 1 : XtreemOS

    Refined high level description of the « XtreemOS » layer showing main functional
    domains of two sub-layers (middleware closed sub-layer and system closed sub-layer)



!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
25!

      QM PHASE 2 : Defining strategy
      Phase 2 is aiming at defining the IPR strategy in relation to the
        « high level description » of the software.
      The licensing scheme of a CBCD software could be function of
        which part of the software you consider, and the related questions
        you might have to define and monitor the IPR tracking process
        would depend on the development phase and the licensing or
        exploitation schemes associated to each relevant software layer
        or functional domain. i.e. :
      •! if you planned not to distribute the software, but to give access to
         it as a “software as a service”, the legal issues are quite different
         as if you planed to distribute it under as permissive BSD like
         license.
      •! If you planned to collaboratively develop the software, issues are
         different of in-house development



!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
26!
    QM
    PHASE 2 : Defining strategy XtreemOS use-case



                                                BSD layer




                                       GNU GPL V2 layer




    View of the « XtreemOS » licensing strategies

    XtreemOS Grid support layer, XtreemOS-G : BSD licensing scheme

    XtreemOS Foundation layer, XtreemOS-F : GNU GPL V2 licensing scheme

!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
QM    PHASE 3 :                                                                            27!



         3. Determination of the Legal Situation (s)


                      Questionnaire                        Automated
                         (how the software             Legal Status Mining
                           Legal situation
                            is perceived               “Fossology” (liked)
                       by the development              (realization of a Legal Situation
                    Project Management team)             from a source code archive
                                                             by automated tool(S))




                        Perceived                            Determined
                       Legal status                          Legal status
                            (LS1)                                  (LS2)




        Next Step: 4. Problem Identification                 Legal status analysis
        and Risk Evaluation                                  (LS1,LS2) ; # (LS1,LS2)



!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
28!




!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
29!




!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
30!




!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
QM    PHASE 4 :                                                                                                                          31!

       4. Problem Identification                                      Legal status analysis
       and Risk Evaluation                                           (LS1,LS2) ; # (LS1,LS2)

              LS1 :                                # (LS1,LS2) :                                     LS2 :
        features analysis of                                                               features analysis of
                                                Analysis of differences
       perceived legal status                                                            automatically determined
                                                  between perceived
                                                                                               legal status
                                             and automatically determined
                                                      legal status



          Problem identification / Risk Evaluation                                        Technico - legal
                                                                  Component                   Issues
              Authorship issues          Ownership issues                                 (i.e. static/dynamic
                                                                  License text
                                                                                           links study, etc…)
                                          Public Domain       Integrity/modification
                 Other Issues                 issues                  issues
           (i.e. component redundancy)
                                                                Component                Component License
                                                          with no License/headers          “compatibility”
                                                                   issues              issues (upper & lower)


                                                                                                  Other
                                                                                        Components Obligation
                                                                                        issues (i.e. : citation, etc…)

                                                                                          Towards Step 6.                Insurance   ,
       Next Step: 5. Solve Blocking/Critical Problem(s)
                                                                                               Dissemination
                                                                                              and IPR tracking
!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
2) QM     PHASE 5 :                                                                                      32!

          5. Solve Blocking/Critical Problem(s)



             Problem Solving by development team
                                                Component
                                                                                Problem solved by time
                      Component                 substitution      Component
                                                                                  (change of license)
                       rewriting                 by similar       elimination
                                                                                Java/Sun components
                                           functional component




             Problem Solving by legal team
                                                                             Notification
                 Negotiation of another
                                             IPR acquisition                 of unsolved
                   compatible licence
                                               Licensing in                   situations
                for a critical Component
                                                                      to the development team




          Next Step: 6. Insurance, Dissemination and IPR tracking

!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
33!




      IPR Tracking CONCLUSION

        Intellectual Property Rights Tracking Methodology for components
           based and collaboratively developed software is proposed within
           Qualipso EC Project and under testing at INRIA.


        A governance or coordination level in charge of IPR tracking issues


        A process using FOSSology as license checker


        A better defined and enhanced quality software




!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
34!

CONCLUSION:           IPR Legal issues          of open source CBCD Software
  !! Importance of Academic Actors for the Open Source Ecosystem
  !! Shared awareness for legal quality control improvement of components based
     and collaboratively developed software (CBCDS) from academic world
  •! Toward a Robust Legal Framework for OSS
  !! LEVERAGE STATE-OF-ART TO FULFILL OPEN SOURCE ECOSYSTEM NEEDS
     New legal tools : Initiative like CeCILL family - compliant to European legal framework
         (Define applicable law and comply with liability regulation)"
     New Audit technologies or tools (FOSSology, OSLC, etc…),

       New Business opportunity (Palamida, Black Duck, NextB, Neolex,….)
       New insurance tools for residual risk (Lyods of London and OSRM …)

  !!   BUILD APPROPRIATE LEGAL FRAMEWORK AND PROCESS
       Methodologies (IPR Tracking, Audit, Risk analysis)
       Dedicated IPR Management Tools
       Skills and team building

  !! Aim : Increasing trust in CBCD software
  Improve legal safety for Contributors, Editors, Customers, Service and product providers

!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
35!




!! References:
      1 Open (Research) issue toward a legal framework for OSS, FOSDEM 2008 ROUSSEAU
http://libresoft.es/Activities/Research_activities/downloads/fosdem2008/papers/INRIA-GR_20080218-final.pdf
     2 Guide de diagnostic du logiciel (INRIA Internal document, DTI/SPIV 2006) GRATEAU and FONTAINE
     3 Toward an open-source technology transfer model DALLE and ROUSSEAU
       Proceeding of the 4th Workshop on Open Source Software Engineering
     4 IPR Tracking: A methodology for Component Based and Collaboratively Developed software
L. GRATEAU, M. FITZGIBBON, G. ROUSSEAU Qualipso EC funded Project, Activity 1 “Legal issues”
     Deliverable D1.4.1
Diffusion Status : Public January 26th, 2009


Final version: 20th November 2009

!!    Contacts:

Patrick.Moreau@inria.fr




!!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau

Weitere ähnliche Inhalte

Andere mochten auch

高崎経済大学の受験..
高崎経済大学の受験..高崎経済大学の受験..
高崎経済大学の受験..kobayashimasakazu
 
Hy solution사례(12)대전000원장님 계약사례
Hy solution사례(12)대전000원장님 계약사례Hy solution사례(12)대전000원장님 계약사례
Hy solution사례(12)대전000원장님 계약사례valuasset
 
Hy solution사례(7)els 불편한 진실 신문기사
Hy solution사례(7)els 불편한 진실 신문기사Hy solution사례(7)els 불편한 진실 신문기사
Hy solution사례(7)els 불편한 진실 신문기사valuasset
 
Rails 3 from A to Z
Rails 3 from A to ZRails 3 from A to Z
Rails 3 from A to ZMatt Yoho
 
NDCC Presentation Final
NDCC Presentation FinalNDCC Presentation Final
NDCC Presentation Finallaureen920
 
Tan sri syed mokhtar shah bin syed nor al
Tan sri syed mokhtar shah bin syed nor alTan sri syed mokhtar shah bin syed nor al
Tan sri syed mokhtar shah bin syed nor almimi
 
《不可不读的7大网络推广经典案例》
《不可不读的7大网络推广经典案例》《不可不读的7大网络推广经典案例》
《不可不读的7大网络推广经典案例》andy9808
 
Edtec 685 sip
Edtec 685  sipEdtec 685  sip
Edtec 685 sipjmdoane
 
Mapping, Managing and Improving Staff performance in Access Services
Mapping, Managing and Improving Staff performance in Access ServicesMapping, Managing and Improving Staff performance in Access Services
Mapping, Managing and Improving Staff performance in Access ServicesColleen Harris
 
Disney Effects: Building web/mobile castle in OpenGL 2D & 3D
Disney Effects: Building web/mobile castle in OpenGL 2D & 3DDisney Effects: Building web/mobile castle in OpenGL 2D & 3D
Disney Effects: Building web/mobile castle in OpenGL 2D & 3DSVWB
 
Iterative methods for the solution of systems of linear equations
Iterative methods for the solution of systems of linear equationsIterative methods for the solution of systems of linear equations
Iterative methods for the solution of systems of linear equationsNORAIMA
 

Andere mochten auch (20)

高崎経済大学の受験..
高崎経済大学の受験..高崎経済大学の受験..
高崎経済大学の受験..
 
Open data in France - fossa2011
Open data in France - fossa2011Open data in France - fossa2011
Open data in France - fossa2011
 
Siasat Para Pemburu Rubah
Siasat Para Pemburu RubahSiasat Para Pemburu Rubah
Siasat Para Pemburu Rubah
 
OWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGSOWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGS
 
Hy solution사례(12)대전000원장님 계약사례
Hy solution사례(12)대전000원장님 계약사례Hy solution사례(12)대전000원장님 계약사례
Hy solution사례(12)대전000원장님 계약사례
 
Open se experience in education - fossa2011
Open se experience in education - fossa2011Open se experience in education - fossa2011
Open se experience in education - fossa2011
 
Hy solution사례(7)els 불편한 진실 신문기사
Hy solution사례(7)els 불편한 진실 신문기사Hy solution사례(7)els 불편한 진실 신문기사
Hy solution사례(7)els 불편한 진실 신문기사
 
Kapal Titanic Najib Razak
Kapal Titanic Najib RazakKapal Titanic Najib Razak
Kapal Titanic Najib Razak
 
Rails 3 from A to Z
Rails 3 from A to ZRails 3 from A to Z
Rails 3 from A to Z
 
NDCC Presentation Final
NDCC Presentation FinalNDCC Presentation Final
NDCC Presentation Final
 
Lenguas romances
Lenguas romancesLenguas romances
Lenguas romances
 
Cloud iaa s-labs- ubuntu canonical- fossa2010
Cloud iaa s-labs- ubuntu canonical- fossa2010Cloud iaa s-labs- ubuntu canonical- fossa2010
Cloud iaa s-labs- ubuntu canonical- fossa2010
 
Tan sri syed mokhtar shah bin syed nor al
Tan sri syed mokhtar shah bin syed nor alTan sri syed mokhtar shah bin syed nor al
Tan sri syed mokhtar shah bin syed nor al
 
《不可不读的7大网络推广经典案例》
《不可不读的7大网络推广经典案例》《不可不读的7大网络推广经典案例》
《不可不读的7大网络推广经典案例》
 
Edtec 685 sip
Edtec 685  sipEdtec 685  sip
Edtec 685 sip
 
Mapping, Managing and Improving Staff performance in Access Services
Mapping, Managing and Improving Staff performance in Access ServicesMapping, Managing and Improving Staff performance in Access Services
Mapping, Managing and Improving Staff performance in Access Services
 
Oss for undergraduate - fossa2010
Oss for undergraduate - fossa2010Oss for undergraduate - fossa2010
Oss for undergraduate - fossa2010
 
Fred and Lee
Fred and LeeFred and Lee
Fred and Lee
 
Disney Effects: Building web/mobile castle in OpenGL 2D & 3D
Disney Effects: Building web/mobile castle in OpenGL 2D & 3DDisney Effects: Building web/mobile castle in OpenGL 2D & 3D
Disney Effects: Building web/mobile castle in OpenGL 2D & 3D
 
Iterative methods for the solution of systems of linear equations
Iterative methods for the solution of systems of linear equationsIterative methods for the solution of systems of linear equations
Iterative methods for the solution of systems of linear equations
 

Ähnlich wie OSS & Law Conference Summary

Tools for developers to ensure legal integrity of their code - Antelink OWF
Tools for developers to ensure legal integrity of their code - Antelink OWFTools for developers to ensure legal integrity of their code - Antelink OWF
Tools for developers to ensure legal integrity of their code - Antelink OWFAntelink
 
Community SUmmit: Legal & Licensing / Tools for developers to ensure legal in...
Community SUmmit: Legal & Licensing / Tools for developers to ensure legal in...Community SUmmit: Legal & Licensing / Tools for developers to ensure legal in...
Community SUmmit: Legal & Licensing / Tools for developers to ensure legal in...Paris Open Source Summit
 
F/OSS: An Innovation-Friendly Sofware Engineering Paradigm
F/OSS: An Innovation-Friendly  Sofware Engineering  ParadigmF/OSS: An Innovation-Friendly  Sofware Engineering  Paradigm
F/OSS: An Innovation-Friendly Sofware Engineering ParadigmFrancois Letellier
 
Software Heritage, a revolutionary infrastructure for software source code, O...
Software Heritage, a revolutionary infrastructure for software source code, O...Software Heritage, a revolutionary infrastructure for software source code, O...
Software Heritage, a revolutionary infrastructure for software source code, O...OW2
 
01 Richard Owens W I P O
01   Richard  Owens   W I P O01   Richard  Owens   W I P O
01 Richard Owens W I P OHeidy Balanta
 
Alleantia LeWeb Paris 2012 Startup Comp preliminary
Alleantia LeWeb Paris 2012 Startup Comp preliminaryAlleantia LeWeb Paris 2012 Startup Comp preliminary
Alleantia LeWeb Paris 2012 Startup Comp preliminaryAntonio Conati Barbaro
 
Update on CRC Open and Free DAB Tools
Update on CRC Open and Free DAB ToolsUpdate on CRC Open and Free DAB Tools
Update on CRC Open and Free DAB ToolsFrancois Lefebvre
 
Legal analysis of source code
Legal analysis of source codeLegal analysis of source code
Legal analysis of source codeRobert Viseur
 
Software Heritage: Archiving the Free Software Commons for Fun & Profit
Software Heritage: Archiving the Free Software Commons for Fun & ProfitSoftware Heritage: Archiving the Free Software Commons for Fun & Profit
Software Heritage: Archiving the Free Software Commons for Fun & ProfitSpeck&Tech
 
Breaking Extreme Networks WingOS: How to own millions of devices running on A...
Breaking Extreme Networks WingOS: How to own millions of devices running on A...Breaking Extreme Networks WingOS: How to own millions of devices running on A...
Breaking Extreme Networks WingOS: How to own millions of devices running on A...Priyanka Aash
 
" Breaking Extreme Networks WingOS: How to own millions of devices running on...
" Breaking Extreme Networks WingOS: How to own millions of devices running on..." Breaking Extreme Networks WingOS: How to own millions of devices running on...
" Breaking Extreme Networks WingOS: How to own millions of devices running on...PROIDEA
 
Middleware the open-source way: technical superiority and business opportunit...
Middleware the open-source way: technical superiority and business opportunit...Middleware the open-source way: technical superiority and business opportunit...
Middleware the open-source way: technical superiority and business opportunit...Francois Letellier
 
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...Shane Coughlan
 
Open Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and ArchitectureOpen Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and ArchitectureKai Wähner
 
FITT Toolbox: Software Patents
FITT Toolbox: Software PatentsFITT Toolbox: Software Patents
FITT Toolbox: Software PatentsFITT
 
2008 07 30 Legal Issues In Open Source
2008 07 30 Legal Issues In Open Source2008 07 30 Legal Issues In Open Source
2008 07 30 Legal Issues In Open SourceReb Thomas
 
Hack.lu 09 ip-morph
Hack.lu 09 ip-morphHack.lu 09 ip-morph
Hack.lu 09 ip-morphSteph Cliche
 

Ähnlich wie OSS & Law Conference Summary (20)

Tools for developers to ensure legal integrity of their code - Antelink OWF
Tools for developers to ensure legal integrity of their code - Antelink OWFTools for developers to ensure legal integrity of their code - Antelink OWF
Tools for developers to ensure legal integrity of their code - Antelink OWF
 
Community SUmmit: Legal & Licensing / Tools for developers to ensure legal in...
Community SUmmit: Legal & Licensing / Tools for developers to ensure legal in...Community SUmmit: Legal & Licensing / Tools for developers to ensure legal in...
Community SUmmit: Legal & Licensing / Tools for developers to ensure legal in...
 
F/OSS: An Innovation-Friendly Sofware Engineering Paradigm
F/OSS: An Innovation-Friendly  Sofware Engineering  ParadigmF/OSS: An Innovation-Friendly  Sofware Engineering  Paradigm
F/OSS: An Innovation-Friendly Sofware Engineering Paradigm
 
Software Heritage, a revolutionary infrastructure for software source code, O...
Software Heritage, a revolutionary infrastructure for software source code, O...Software Heritage, a revolutionary infrastructure for software source code, O...
Software Heritage, a revolutionary infrastructure for software source code, O...
 
01 Richard Owens W I P O
01   Richard  Owens   W I P O01   Richard  Owens   W I P O
01 Richard Owens W I P O
 
Alleantia LeWeb Paris 2012 Startup Comp preliminary
Alleantia LeWeb Paris 2012 Startup Comp preliminaryAlleantia LeWeb Paris 2012 Startup Comp preliminary
Alleantia LeWeb Paris 2012 Startup Comp preliminary
 
Update on CRC Open and Free DAB Tools
Update on CRC Open and Free DAB ToolsUpdate on CRC Open and Free DAB Tools
Update on CRC Open and Free DAB Tools
 
HPC Workbench Presentation
HPC Workbench PresentationHPC Workbench Presentation
HPC Workbench Presentation
 
Legal analysis of source code
Legal analysis of source codeLegal analysis of source code
Legal analysis of source code
 
Software Heritage: Archiving the Free Software Commons for Fun & Profit
Software Heritage: Archiving the Free Software Commons for Fun & ProfitSoftware Heritage: Archiving the Free Software Commons for Fun & Profit
Software Heritage: Archiving the Free Software Commons for Fun & Profit
 
Ada 95 - Introduction
Ada 95 - IntroductionAda 95 - Introduction
Ada 95 - Introduction
 
Breaking Extreme Networks WingOS: How to own millions of devices running on A...
Breaking Extreme Networks WingOS: How to own millions of devices running on A...Breaking Extreme Networks WingOS: How to own millions of devices running on A...
Breaking Extreme Networks WingOS: How to own millions of devices running on A...
 
" Breaking Extreme Networks WingOS: How to own millions of devices running on...
" Breaking Extreme Networks WingOS: How to own millions of devices running on..." Breaking Extreme Networks WingOS: How to own millions of devices running on...
" Breaking Extreme Networks WingOS: How to own millions of devices running on...
 
Open Source Recife
Open Source RecifeOpen Source Recife
Open Source Recife
 
Middleware the open-source way: technical superiority and business opportunit...
Middleware the open-source way: technical superiority and business opportunit...Middleware the open-source way: technical superiority and business opportunit...
Middleware the open-source way: technical superiority and business opportunit...
 
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
OpenChain Webinar #58 - FOSS License Management through aliens4friends in Ecl...
 
Open Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and ArchitectureOpen Source IoT Project Flogo - Introduction, Overview and Architecture
Open Source IoT Project Flogo - Introduction, Overview and Architecture
 
FITT Toolbox: Software Patents
FITT Toolbox: Software PatentsFITT Toolbox: Software Patents
FITT Toolbox: Software Patents
 
2008 07 30 Legal Issues In Open Source
2008 07 30 Legal Issues In Open Source2008 07 30 Legal Issues In Open Source
2008 07 30 Legal Issues In Open Source
 
Hack.lu 09 ip-morph
Hack.lu 09 ip-morphHack.lu 09 ip-morph
Hack.lu 09 ip-morph
 

Mehr von fOSSa - Free Open Source Software Academia Conference

Mehr von fOSSa - Free Open Source Software Academia Conference (20)

Les douze commandements du community manager
Les douze commandements du community managerLes douze commandements du community manager
Les douze commandements du community manager
 
Les licences open source simplement ?
Les licences open source simplement ? Les licences open source simplement ?
Les licences open source simplement ?
 
Diffuser les résultats de recherche ?
Diffuser les résultats de recherche ? Diffuser les résultats de recherche ?
Diffuser les résultats de recherche ?
 
- Protection du logiciel - **François Pelligrini**
- Protection du logiciel - **François Pelligrini** - Protection du logiciel - **François Pelligrini**
- Protection du logiciel - **François Pelligrini**
 
La valorisation de logiciels de recherche au sein de l'Inria? / Transfert ma...
La valorisation de logiciels de recherche au sein de l'Inria?  / Transfert ma...La valorisation de logiciels de recherche au sein de l'Inria?  / Transfert ma...
La valorisation de logiciels de recherche au sein de l'Inria? / Transfert ma...
 
Resultats nuit info 2013
Resultats nuit info 2013Resultats nuit info 2013
Resultats nuit info 2013
 
In trust we trust ! Blablacar by frederic mazzella
In trust we trust ! Blablacar by frederic mazzellaIn trust we trust ! Blablacar by frederic mazzella
In trust we trust ! Blablacar by frederic mazzella
 
Open sourcing of Journalism by James Corbett
Open sourcing of Journalism by James CorbettOpen sourcing of Journalism by James Corbett
Open sourcing of Journalism by James Corbett
 
Open intelligence by tom secker
Open intelligence by tom seckerOpen intelligence by tom secker
Open intelligence by tom secker
 
Eco Nomy Eco Trust Eco Systems - Introduction
Eco Nomy Eco Trust Eco Systems - IntroductionEco Nomy Eco Trust Eco Systems - Introduction
Eco Nomy Eco Trust Eco Systems - Introduction
 
Innovation & Massive data
Innovation & Massive dataInnovation & Massive data
Innovation & Massive data
 
#SAIFC késako - Semantic Analysis for Flow Computing
 #SAIFC késako - Semantic Analysis for Flow Computing #SAIFC késako - Semantic Analysis for Flow Computing
#SAIFC késako - Semantic Analysis for Flow Computing
 
Eco System over code!
Eco System over code!Eco System over code!
Eco System over code!
 
Afup 10 ans plus tard
Afup 10 ans plus tardAfup 10 ans plus tard
Afup 10 ans plus tard
 
HP Fossology v5.3
HP Fossology v5.3HP Fossology v5.3
HP Fossology v5.3
 
Analyse de la propriete intellectuel
Analyse de la propriete intellectuelAnalyse de la propriete intellectuel
Analyse de la propriete intellectuel
 
From open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysferaFrom open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysfera
 
Management de communaute
Management de communauteManagement de communaute
Management de communaute
 
Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5
 
Systematic / GTLL / Ecosystemes logiciel-libre in PARIS region
Systematic / GTLL / Ecosystemes logiciel-libre in PARIS regionSystematic / GTLL / Ecosystemes logiciel-libre in PARIS region
Systematic / GTLL / Ecosystemes logiciel-libre in PARIS region
 

Kürzlich hochgeladen

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Kürzlich hochgeladen (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

OSS & Law Conference Summary

  • 1. 1! fOSSa Conference Grenoble 17/11/2009 OSS & LAW Luc Grateau Direction du Transfert et de l’Innovation !!"#"$%&#'$( !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 2. 2! (Open Source ?) software and Law(s) Back to the basics Introduction (Open Source Assets Management at INRIA) Open Source Project Lifecycle Reminder IPR related to software & License The Freedom Matrix : (co) ownership & code reuse The developers needs vs obligations Exploitation intentions Intellectual Property Rights (IPR) Tracking Models IPR Tracking Methodology !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 3. 3! Introduction: KNOWLEDGE and TECHNOLOGY TRANSFER AT INRIA !! Knowledge provider: Scientific Papers and Technical Reports (Open Archive HAL-INRIA launched in April 2005) !! Prototype Technology Provider "! Software components / libraries and prototype applications (component based) Proprietary or Open Source development licensing and spin-off creation Software development and transfer policies - G-forge based infrastructure Dedicated support services (SED) A focus on software “quality” (including IPR management issues in development best practices) A recent position Paper on Open Source (OSWF 2009) !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 4. 4! Introduction Open Source Assets Management at INRIA •! more than 400 Open Source Projects with open repositories involving INRIA and 2009 www.antelink.com its partners (Universities, CNRS, etc…) •! more than 1500 projects hosted on INRIAGforge service © INRIA Université Paris Diderot - ROW : •! ! 300 000 Projects with available source code (not always open source components) OW2 forge Massive code reuse => by INRIA INRIAGforge !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau from INRIA Size: number of committers
  • 5. 5! Open Source Project Lifecycle example Scilab: The open source platform for numerical computation ! 1980 kernel for numerical computation 1994 Open code project 2003 Consortium (transition phase) © INRIA Université Paris Diderot - 2009 www.antelink.com 2008 New editor Digitéo Foundation Open Source Project ! 2 M lines of code ! 17 000 files After: Anthony Senyard and Martin Michlmayr !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 6. Legal Maturity 6! 0 100 % % Residual risk (patent, etc…) First release Legal maturity Legal risk Unacceptable legal risk 100 % 0 “Cathedral” Transition Bazaar Phase time % Functional Proof Architectural Technical maturity of concept prototype Technical maturity !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 7. 7! Software: definition(s) Preparatory works (specifications) Code Documentation Scilab Scicos 2 levels The level of the component (component license) The level of the components based system (software license) Scilab kernel could be a part of an embedded software Software = components based (and collaboratively developed) software typically an OSS project !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 8. 8! IPR related to software & License International law framework (Berne convention) National / regional differences Moral rights Owner = author(s) Patrimonial rights = Exploitation Right with 3 main features (reproduction, modification, distribution of original or modified works) Owner = employer of the author License = contract on exploitation rights + owner’s provisions (i.e. Citation provision) => “licence jungle” !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 9. 9! Freedom Matrix: Exploitation & enforcement CASE 2: Medium risk CASE 4: High risk (licenses compatibility) (licenses compatibility yes contracts – (open source or not) Freedom to exploit ? choice of exploitation license) Code reuse Freedom to enforce ? Freedom to exploit ? Freedom to enforce ? CASE 3: Medium risk CASE 1: Low risk (contracts – choice of exploitation license) no Freedom to exploit Freedom to enforce Freedom to exploit ? Freedom to enforce ? No yes (sol ownership) Collaborative development !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 10. 10! OPEN SOURCE LICENSES (FSF/OSI) “ROUGH” TYPOLOGY PERMISSIVE LICENCES: no restriction on exploitation Example : BSD NON PERMISSIVE LICENCES: Restriction provisions on exploitation –! Limited at the component level as such Example : GNU LGPL Non permissive in derivation Permissive in composition (when composed with other CB software proprietary or OSS with appropriate “composition rule”/link) –! Non limited (copyleft) Example : GNU GPL Non permissive in derivation Non Permissive in composition Obligation to redistribute the CB software under the “component” licence Not effective to control Software as a Service component based Software –! GNU Affero GPL (to cover SaaS exploitation model) obligation to make available the source code of the CB software integrating a component under GNU Affero GPL !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 11. 11! Developers needs Use pre-existing components (do not reinvent the wheel) Modify them Compose components : integrate parts, combine, link pre-existing components or ex-nihilo components Distribute the resulting Software Open source licensed components fulfilled developer needs, with some restrictions Software development is a domain with no standardised terminology Combined files, composed, integrated, derived works, « copyleft » licenses, « contaminantes », « viral », « hereditary », permissive, non permissive, … components, files, modules, etc…) Vocabulary could be technology related. Sometimes defined within the license itself (Glossary). The license denomination varies (GPL, GNU GPL, GNU GPL V2) and the licenses change with time. The license attached to a component may change with time !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 12. 12! Exploitation intentions (except on service activities) Capture part of the value Permissive Licensing Freeware no (Free SaaS) (Open SaaS ?) Mixt Modes Proprietary Licensing Double/Dual yes (Commercial SaaS) Licensing no yes Give access to the source Code !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 13. 13! Developers / Editor / Contributor obligations 3 Principles/key legal issues of responsible open source projects contribution or edition 1.! respect the provisions of the licenses attached to the used pre-existing components (and their text integrity) Be aware of open code but not open source licensed components 2.! verify the license compatibility of each pre-existing component with the distribution license of the CBCD Software you intend to use 3.! be owner of the parts you produce (do not create uncontrolled “de facto” joint- ownership with physical contributors/committers) (ex : assignment of IPR –patrimonial- of summer interns working for you and under your authority) !! Respect other contracts/grants or IPR assets attached to components i.e. : confidentiality provisions, special access right to sponsoring states, patents, trademarks, moral rights of authors, etc… If a license attached to a file is a clearly defined legal object, it is not the case for a set of licences and other legal obligations attached to a (sometimes large) set of files and components. !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 14. 14! Graphic Configuration Interface Install Kernel parameterization LGPL GPL Libraries Documentation BSD !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 15. 15! GNU GPL Text integrity issue (ex : mixt between GNU GPL & LGPL) No Licence Summer intern developed Component with no IPR Assignment LGPL Proprietary BSD This lead us to propose the notion of legal situation of a CBCD software !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 16. 16! IPR Legal issues !! Assumption of « legal - development good practices » We assume “development in good faith” when it comes to use pre-existing components (nevertheless, developers should be aware and informed that advanced code reuse detection technologies (nextB, palamida, blackduck, etc … ) can prove unfair practices or counterfeiting of that kind; “development good practices” must be the rule and other practices should be strictly prohibited). This means, for example, that developers do not: "! delete existing headers "! do not modify licence attached to external components, without formal authorisation of the IPR owners of the external components. "! try to hide the origin of external code, by reengineering it, changing the names of variables or doing other non authorised practices. !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 17. 17! Legal situation (1/3)" !! IDENTIFY RIGHTS AND OBLIGATIONS #! Identify all authors (?=contributors) #! Identify copyright owners (? employee)" #! Identify all components, kind of dependencies (! wording “combined”, “link”, “derived”)" #! Contractual issues (Consortium agreement)" #! Applicable law (moral and patrimonial rights)" #! Related content repository #! ... $!NEED FOR A “HIGH LEVEL” FORMALISATION !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau Confidentiel INRIA 26/11/08
  • 18. 18! Legal situation 1st implementation (2/3) !! 1 Position in chain of rights #! Initial software #! Derived software #! Heterogeneous software !! 2 IPR Owners #! Morals rights #! Patrimonial rights !! 3 Legal condition of exploitation #! Exploitation is restricted by an agreement #! Exploitation is restricted by law #! Exploitation is restricted by license (s) or license components compatibility #! Exploitation Is restricted by another binding rule or legal provision !! 2 Other enforceable IPR against software #! Patent #! Trademark #! copyright !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau Confidentiel INRIA 26/11/08
  • 19. 19! a need for a software component implementation (3/3) !! Definition of normalised OSS licence denominations !! Data extraction with licence checker tools to feed Legal Situation Meta-data !! Applied to a large set of source code from various development communities !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau Confidentiel INRIA 26/11/08
  • 20. 20! IPR Tracking models Selection of pre-existing Content controlled Content & legal Certified database yes process checking components controlled process from Post-development audit Legal checking no oriented process controlled process no yes Integration of IPR Tracking methodology to the development process (continuous or sequential) !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 21. 21! Qualipso IPR tracking Methodology at INRIA INRIA proposed an generic IPRT methodology within Qualipso EC funded research project and implemented it for its own organisation (Luc Grateau, Magali Fitzgibbon, Guillaume Rousseau). !! The aim is to set up an appropriate legal governance and process to determine and follow the legal situation of a CBCD software during its development process in order to make sure that this legal status is compliant with the development and exploitation intends of the CBCD software editor. !! This IPRT policy is actually in a test phase at INRIA and based on : •! A training program for developers and support staff to foster their awareness of IPR tracking issues for CBCD software •! a multi-skilled team composed of technical staff, legal persons and technology transfer officers in charge of the legal governance of the software development •! An IPR tracking methodology using software tools (i.e. FOSSology license checker) !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau Confidentiel INRIA 26/11/08
  • 22. 22! Qualipso Methodology implemented at INRIA 1.! High level Description of the software 4. Problem Identification (Description of the software and Risk Evaluation Architecture, functionalities, modules or components) 2. Definition of the scope of the Audit 5. Solve Blocking/Critical Problem (Main objectives) 3. Determination of the Legal 6. Insurance, Dissemination Situation and IPR tracking !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau Confidentiel INRIA 26/11/08
  • 23. Qualipso Methodology (QM) 23! Phase 1 : High level description Example Example 1 : XtreemOS Global position of XtreemOS layer in the software stack !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 24. 24! QM Phase 1 : High level description Example Example 1 : XtreemOS Refined high level description of the « XtreemOS » layer showing main functional domains of two sub-layers (middleware closed sub-layer and system closed sub-layer) !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 25. 25! QM PHASE 2 : Defining strategy Phase 2 is aiming at defining the IPR strategy in relation to the « high level description » of the software. The licensing scheme of a CBCD software could be function of which part of the software you consider, and the related questions you might have to define and monitor the IPR tracking process would depend on the development phase and the licensing or exploitation schemes associated to each relevant software layer or functional domain. i.e. : •! if you planned not to distribute the software, but to give access to it as a “software as a service”, the legal issues are quite different as if you planed to distribute it under as permissive BSD like license. •! If you planned to collaboratively develop the software, issues are different of in-house development !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 26. 26! QM PHASE 2 : Defining strategy XtreemOS use-case BSD layer GNU GPL V2 layer View of the « XtreemOS » licensing strategies XtreemOS Grid support layer, XtreemOS-G : BSD licensing scheme XtreemOS Foundation layer, XtreemOS-F : GNU GPL V2 licensing scheme !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 27. QM PHASE 3 : 27! 3. Determination of the Legal Situation (s) Questionnaire Automated (how the software Legal Status Mining Legal situation is perceived “Fossology” (liked) by the development (realization of a Legal Situation Project Management team) from a source code archive by automated tool(S)) Perceived Determined Legal status Legal status (LS1) (LS2) Next Step: 4. Problem Identification Legal status analysis and Risk Evaluation (LS1,LS2) ; # (LS1,LS2) !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 28. 28! !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 29. 29! !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 30. 30! !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 31. QM PHASE 4 : 31! 4. Problem Identification Legal status analysis and Risk Evaluation (LS1,LS2) ; # (LS1,LS2) LS1 : # (LS1,LS2) : LS2 : features analysis of features analysis of Analysis of differences perceived legal status automatically determined between perceived legal status and automatically determined legal status Problem identification / Risk Evaluation Technico - legal Component Issues Authorship issues Ownership issues (i.e. static/dynamic License text links study, etc…) Public Domain Integrity/modification Other Issues issues issues (i.e. component redundancy) Component Component License with no License/headers “compatibility” issues issues (upper & lower) Other Components Obligation issues (i.e. : citation, etc…) Towards Step 6. Insurance , Next Step: 5. Solve Blocking/Critical Problem(s) Dissemination and IPR tracking !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 32. 2) QM PHASE 5 : 32! 5. Solve Blocking/Critical Problem(s) Problem Solving by development team Component Problem solved by time Component substitution Component (change of license) rewriting by similar elimination Java/Sun components functional component Problem Solving by legal team Notification Negotiation of another IPR acquisition of unsolved compatible licence Licensing in situations for a critical Component to the development team Next Step: 6. Insurance, Dissemination and IPR tracking !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 33. 33! IPR Tracking CONCLUSION Intellectual Property Rights Tracking Methodology for components based and collaboratively developed software is proposed within Qualipso EC Project and under testing at INRIA. A governance or coordination level in charge of IPR tracking issues A process using FOSSology as license checker A better defined and enhanced quality software !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 34. 34! CONCLUSION: IPR Legal issues of open source CBCD Software !! Importance of Academic Actors for the Open Source Ecosystem !! Shared awareness for legal quality control improvement of components based and collaboratively developed software (CBCDS) from academic world •! Toward a Robust Legal Framework for OSS !! LEVERAGE STATE-OF-ART TO FULFILL OPEN SOURCE ECOSYSTEM NEEDS New legal tools : Initiative like CeCILL family - compliant to European legal framework (Define applicable law and comply with liability regulation)" New Audit technologies or tools (FOSSology, OSLC, etc…), New Business opportunity (Palamida, Black Duck, NextB, Neolex,….) New insurance tools for residual risk (Lyods of London and OSRM …) !! BUILD APPROPRIATE LEGAL FRAMEWORK AND PROCESS Methodologies (IPR Tracking, Audit, Risk analysis) Dedicated IPR Management Tools Skills and team building !! Aim : Increasing trust in CBCD software Improve legal safety for Contributors, Editors, Customers, Service and product providers !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau
  • 35. 35! !! References: 1 Open (Research) issue toward a legal framework for OSS, FOSDEM 2008 ROUSSEAU http://libresoft.es/Activities/Research_activities/downloads/fosdem2008/papers/INRIA-GR_20080218-final.pdf 2 Guide de diagnostic du logiciel (INRIA Internal document, DTI/SPIV 2006) GRATEAU and FONTAINE 3 Toward an open-source technology transfer model DALLE and ROUSSEAU Proceeding of the 4th Workshop on Open Source Software Engineering 4 IPR Tracking: A methodology for Component Based and Collaboratively Developed software L. GRATEAU, M. FITZGIBBON, G. ROUSSEAU Qualipso EC funded Project, Activity 1 “Legal issues” Deliverable D1.4.1 Diffusion Status : Public January 26th, 2009 Final version: 20th November 2009 !! Contacts: Patrick.Moreau@inria.fr !!INRIA fOSSa Grenoble 17/11/2009 Luc Grateau