14
Diffusion des développements if i ié é ll ll inf ormatiques et Proprt é Intellectuelle Nathalie GANDON INRA Document distribué sous licence CC byͲncͲnd : http://creativecommons.org/licenses/byͲncͲnd/2.0/fr/ N. Gandon - JDev - 05/09/2013 1

Diffusion des developpements informatiques

Embed Size (px)

DESCRIPTION

INRIA present "Diffusion des developpements informatiques et propriété intellectuel", methods and practices!

Citation preview

Page 1: Diffusion des developpements informatiques

Diffusion�des�développements�i f i ié é ll llinformatiques�et�Propriété�Intellectuelle

Nathalie�GANDON�– INRA

Document�distribué�sous�licence�CC�byͲncͲnd :http://creativecommons.org/licenses/byͲncͲnd/2.0/fr/

N. Gandon - JDev - 05/09/2013 1

Page 2: Diffusion des developpements informatiques

Historique INRA

U é ti d dé t t MIA it à b d'i t ti t

Historique�INRA

Une�préoccupation�du�département�MIA�suite�à�beaucoup�d'interrogations�etde�confusions�:*protection�et�diffusion�ne�sont�pas�contradictoires*le�libre�et�gratuit�n’empêche�en�rien�la�reconnaissance�de�la�propriétéintellectuelle*diffuser�un�code�sans�licence�n’est�pas�le�rendre�libre*quelle�licence�je�mets?�Et�c’était�pour�hier�…

Un�groupe�de�travail�issu�du�CATI�CIAM,�animé�par�l'adjointe�partenariat�duU g oupe de t a a ssu du C C , a é pa adjo te pa te a at dudépartement�MIA�et�composé�d'informaticien(e)s�:�proposer�une�démarche�qui�parte�des�préoccupations�du�terrain.

N. Gandon - JDev - 05/09/2013 2

Page 3: Diffusion des developpements informatiques

La�démarche�proposéep p1/�Déterminer�les�propriétaires�(ou�ayantͲdroits)2/�Déterminer�la�façon�dont�le�code�a�été�construit3/�Choisir�la�licence4/�Vérifier�la�preuve�d’antériorité�(dépôt�APP�/�Forge)/ p ( p / g )

Tout�cela�doit�être�pensé�dès�le�début�du�développement,�ou�le�plus�tôtpossible surtout dans le cadre d’un travail collaboratifpossible�surtout�dans�le�cadre�d un�travail�collaboratif.Plus�vous�intégrerez�cette�démarche�en�amont�de�vos�développements,�plusrapidement�vous�pourrez�diffuser�«�proprement�»�:�l'idée�ici�est�de�pouvoirchoisir son mode de diffusion et non de le subir Ces notions font partie de lachoisir�son�mode�de�diffusion�et�non�de�le�subir.�Ces�notions�font�partie�de�lastratégie�du�projet�informatique�dans�son�ensemble�car�elles�sont�loin�d'êtreanecdotiques.

N. Gandon - JDev - 05/09/2013 3

Page 4: Diffusion des developpements informatiques

1/ Déterminer les propriétaires1/�Déterminer�les�propriétaires

Rappel�rapide�de�la�protection�par�le�droit�d’auteur�:*�protection�automatique�mais�:(i) recommandation de dépôt à titre de preuve (ex à l’APP)(i)�recommandation�de�dépôt�à�titre�de�preuve�(ex�à�lAPP)(ii)�en�dehors�de�la�France,�il�est�indispensable�de�faire�apparaître�lecopyright�©,y�compris�sur�la�documentation* protection longue en comparaison avec le brevet : 70 ans*�protection�longue�en�comparaison�avec�le�brevet�:�70�ans*�ce�sont�les�lignes�de�code�qui�sont�protégées�et�non�les�idées,�lesprincipes,�les�algorithmes.*l d é t té é*les�données�ne�sont�pas�protégées*droits�moraux�incessibles�/�droits�patrimoniaux�pouvant�être�transmisà�des�tiers�et�dévolus�à�l’employeur�dans�la�fonction�publique.

N. Gandon - JDev - 05/09/2013 4

Page 5: Diffusion des developpements informatiques

1/�Déterminer�les�propriétaires/ p pRappel�sur�les�notions�d’auteurs,�de�propriétaire�et�d’éditeur*Auteurs�:�ceux�qui�ont�contribué�au�développement�informatique�(personnes�physiques)*Propriétaire�:�l’employeur�si�l’auteur�est�salarié�(peut�être�une�personne�morale).�)*Editeur�:�celui�qui�diffuse�et/ou�met�en�vente�(peut�être�le�propriétaireou�non)

Attention�aux�nonͲsalariés,�à�qui�il�est�fortement�recommandé�voire�nécessaire�de�faire�signer�une�cession�de�droit,�à�l’issue�du�«�stage�»�et�portant�précisément�sur�le�code�écrit�pendant�le�stage.p p p g

Il�faut�donc�«�tracer�»,�tout�au�long�du�développement,�tous�ceux�quicontribuent�au�code.

N. Gandon - JDev - 05/09/2013 5

Page 6: Diffusion des developpements informatiques

2/Déterminer�la�façon�dont�le�code�a�été�construit

Ͳ«�from scratch�»�?

Ͳutilisation�d’autres�codes�ou�librairies�et�sous�quelles�licences�?

Ͳutilisation�d’autres�logiciels�et�sous�quelles�licences�?u sa o d au es og c e s e sous que es ce ces

Attention,�la�façon�de�coder�peut�interférer�avec�la�possibilité�de�choisir librement la licence finalechoisir�librement�la�licence�finale.

N. Gandon - JDev - 05/09/2013 6

Page 7: Diffusion des developpements informatiques

3/�Choisir�la�licence/Contrairement�aux�idées�reçues,�il�ne�suffit�pas�de�rendre�un�logiciel

ibl ( l l ) ’il i ê ili é li iaccessible�(sur�le�net�pas�exemple),�pour�qu’il�puisse�être�utilisé�licitement.

Définition�:*C’est�un�contrat�qui�donne,�entre�autre,�le�droit�à�une�personne�d’utiliserun�logiciel,�autrement�dit�de�l’installer�sur�son�matériel�et�de�l’exécuter.*Ce�contrat�est�conclu�entre�la�personne�qui�possède�des�droits�sur�lep q plogiciel�(propriétaire�ou�l’éditeur)�et�l’utilisateur�final.*Licence�appelée�parfois�CLUF�pour�Conditions�de�Licence�d’UtilisateurFinal.Final.*Souvent,�il�s’agit�d’un�contrat�d’adhésion�:�l’utilisateur�signe�sans�pouvoir�négocier�les�conditions.

N. Gandon - JDev - 05/09/2013 7

Page 8: Diffusion des developpements informatiques

3/�Choisir�sa�licence/Les�licences�libres/open�source�(floss)�:�leur�principe�de�base�est�l’accès�au�code source.code�source.

Elles�peuvent�être�divisées�en�trois�classes�:Ͳles�licences�de�gauche�d'auteur�(ou�copyleft)Ͳles�licences�permissives�en�compositionͲet�les�licences�permissives�(non�copyleft).

Ell ti t di t d lib té 4 FSF (li libElles�garantissent�divers�types�de�liberté�:�4�pour�FSF�(licences�libres�:�http://www.fsf.org/fr)�et�10�pour�OSI�(licences�open�source�:�http://opensource.org/).Les�licences�copyleft associent�une�obligation�à�ces�libertés�:�le�devoir�de�redistribution�des�modifications�sous�la�même�licence,�ce�que�n’imposent�pas�les�permissives.

N. Gandon - JDev - 05/09/2013 8

Page 9: Diffusion des developpements informatiques

3/�Choisir�sa�licence/Les�licences�propriétaires�:Il ibl ll i bi l dIl�y�en�a�autant�que�possible�et�elles�peuvent�concerner�aussi�bien�le�code�source�que�l’exécutable.

Elles�s'envisageront�notamment�si�une�valorisation�économique�peut�êtreprévue�ou�si�l'on�préfère�ne�pas�donner�accès�au�code�source�dans�un�premier�temps.p p

Elles�sont�écrites�à�façon�et�les�services�juridiques�des�instituts�aident�à�leur�rédaction.rédaction.

N. Gandon - JDev - 05/09/2013 9

Page 10: Diffusion des developpements informatiques

3/ Choisir sa licence3/�Choisir�sa�licence

Au�cours�de�l'évolution�du�développement�informatique�:�on�peut�changer�de�licence�lors�d’un�changement�de�version�(en�accord�avec�les propriétaires)les�propriétaires).Suivant�le�type�de�licence,�il�peut�également�coͲexister des�licencesdifférentes�en�même�temps�pour�un�même�développement.

Attention�:�Un�accord�écrit�sur�le�choix�de�la�licence�est�nécessaire�s’il�y�a�plusieurs�propriétaires.

N. Gandon - JDev - 05/09/2013 10

Page 11: Diffusion des developpements informatiques

4/ Preuve d’antériorité4/�Preuve�d antériorité

Cela�consiste�à�un�dépôt�certifié�des�sources�à�un�instant�t.Plusieurs�rôles�:�c’est�aussi�bien�une�preuve�de�la�propriété�qu’une�aide à l’identification claire d’une version.aide�à�l identification�claire�d une�version.�Cela�sert�aussi�bien�en�cas�de�litige�qu’en�cas�de�transfert.

Plusieurs possibilités dont l’utilisation d’une forgeͲPlusieurs�possibilités�dont�l utilisation�d une�forge

Ͳ A�l’INRA�:�le�dépôt�à�l’APP�:�Agence�pour�la�Protection�des�P i t i di t tili é l t t llProgrammes�qui�est�un�indicateur�utilisé�par�les�tutelles.

N. Gandon - JDev - 05/09/2013 11

Page 12: Diffusion des developpements informatiques

Ce�qu’il�faut�mentionnerq

Dans�les�fichiers�sources,�sur�la�documentation�et�sur�la�page�web�d’accueil�:**nom�du�logiciel�+�n° de�version*Copyright©�Ͳ INRA(�ou�propriétaire(s))�– année*nom(s)�du(des)�laboratoire(s)*si�dépot à�l’APP�:�le�n° IDDN*le�nom�de�la�licence�et�le�texte�complet�ou�un�lien�vers�celuiͲci..et�ne�pas�hésiter�à�rajouter�une�phrase�du�type�:p j p ypsi�vous�utilisez�X,�citez�s’il�vous�plait�X

N. Gandon - JDev - 05/09/2013 12

Page 13: Diffusion des developpements informatiques

Pour�vous�aider

Une�page�web�du�collectif�CIAMhttp://ciam.inra.fr/ciam/ProprieteIntellectuelleDesDevInformatiques

Le�vademecum juridique�INRAhttps://www.abcontrats.inra.fr/

Une�page�web�PLUMEhttp://www.projetͲplume.org/patrimoineͲlogicielͲlaboratoirep // p j p g/p g

N. Gandon - JDev - 05/09/2013 13

Page 14: Diffusion des developpements informatiques

Pour�vous�aiderDes�nouveautés�pour�l’analyse�automatique�de�la�propriété�intellectuelle :intellectuelle�:Ͳdes�sociétés�qui�proposent�des�analyses�automatisées�des�lignes�de�code�(ex�:�antelink)

Ͳdes�logiciels�libres�d’analyse�des�licences�des�composants�embarqués�:FOSSology :�http://www.projetͲplume.org/fiche/fossologyOSLC http // projet pl me org/fiche/oslcOSLC�:�http://www.projetͲplume.org/fiche/oslc

N. Gandon - JDev - 05/09/2013 14