Saas Flos Licenze Particolari A Perny2009 Finale

25
Anne PERNY IP / IT Lawyer [email protected] documento protetto sotto doppia licenza CC By-SA e LAL v1.3 Software as a service e FLOS : La necessità di adottare licenze particolari Sotto la guida di : Benjamin JEAN

description

Come scegliere la licenza giusta per un softaware in SaaS (software as a service)Strategia e soluzione

Transcript of Saas Flos Licenze Particolari A Perny2009 Finale

Page 1: Saas Flos Licenze Particolari A Perny2009 Finale

Anne PERNYIP / IT [email protected]

documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Software as a service e FLOS :La necessità di adottare licenze particolari

Sotto la guida di :Benjamin JEAN

Page 2: Saas Flos Licenze Particolari A Perny2009 Finale

2

1. Come leggere una licenza free/open source ?

2. Saas : una licenza free/open source particolare è necessaria ?

3. Quale sono le licenze adattate a questa situazione ?

4. Presentazione delle soluzione scelte

SOMMARIO

Anne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Page 3: Saas Flos Licenze Particolari A Perny2009 Finale

3 Licenze free/open source : instruzioni per l'uso !

➢ Le licenze free/open source sono strumenti giuridici che rispondono ad un bisogno concreto.

➢Sono contratti di cessione non exclusiva di diritti di autore a titolo gratuito.

➢Sono costituite di 1. Diritti e di Obblighi

2. Una Portata

3. Un Elemento di inesco

Anne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Page 4: Saas Flos Licenze Particolari A Perny2009 Finale

4Diritti e Obblighi

➢Diritti comuni : utilizzare, copiare, modificare distribuire

➢Obblighi diversi ma qualche punto in comune come : – Impegni nei confronti dei brevetti, marchi, DRM...

– Fine della licenza in caso di non respetto dei termini

– Clausola « copyleft »

Anne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Page 5: Saas Flos Licenze Particolari A Perny2009 Finale

5Portata della licenza

➢Copyleft : clausola di certe licenze free/open source che condizionano le libertà offerte dalla licenza alla conservazione di queste libertà al momento della ridistribuzione del software modificato o no.

Anne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Page 6: Saas Flos Licenze Particolari A Perny2009 Finale

6Elemento di inesco degli effetti delle licenze

➢Questi effetti vincolanti si applicano al momento della redistribuizione dell'opera.

Nome della licenze Elemento di inesco

GNU GPL v2/v3 Distribuzione, Communicare (articolo 0 de la GNU GPL v3)

Eclipse Public License v1

Distribuzione (articolo 3. REQUIREMENTS)

GNU LGPL v2.1/v3 Distribuzione (articolo 0 della GNU GPL v3)

CeCILL v2 Distribuzione (articolo 5.3 DIRITTO DI DISTRIBUZIONE)

Anne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Page 7: Saas Flos Licenze Particolari A Perny2009 Finale

7

ABCD

➢Secondo la portata della licenza, la clausola copyleft è più o meno vincolante :

ABCD

XY

ABCD

XY

Licenza Copyleft : portata larga(l'integralità del software deve essere redistribuata sotto la

licenza di origine)

Licenza Copyleft : portata limitata(solo certe modificazioni devono essere distribuite sotto la stessa

licenza iniziale)

ABCD ABCDABCD

Anne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Elemento di inesco e portata

Page 8: Saas Flos Licenze Particolari A Perny2009 Finale

8Scegliere una licenza : i punti essenziali

➢ Identificare il bisogno dell'azienda o/e

➢ Identificare le caratteristiche del prodotto

➢ Preoccupazione giuridiche, techniche e commerciali

➢Adattamento della licenza con il progetto

(interpretazione, eccezione).

➢Considerare la compatibilità delle licenze– Famiglie di licenze (CeCILL, GNU GPL, OSL/AFL)– Compatibilità espressa (prevista nel testo della licenza)– Compatibilità logica (obblighi similari e non contraddittori)

Anne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Page 9: Saas Flos Licenze Particolari A Perny2009 Finale

9Saas : una licenza free/open source particolare è necessaria ?

➢Definizione del Software as a service (Saas): Distribuzione di applicazioni in cui il fornitore (sviluppatore) eroga l’applicazione direttamente tramite la rete Internet, consentendone così l’utilizzo online da parte degli utenti.

Anne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Page 10: Saas Flos Licenze Particolari A Perny2009 Finale

10

➢ Particolarità del Saas : non c'è distribuizione al momento dell'interazione fra l'utilizzatore internauta ed il software.

➢Nell'assenza di distribuzione, gli effetti vincolanti della licenza non si applicano.

➢Conseguenze giuridiche :

La clausola copyleft è inefficace nei confronti degli software utilizzati unicamente in Saas !

Saas : Problematica giuridica

Anne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Page 11: Saas Flos Licenze Particolari A Perny2009 Finale

11Saas : il rischio dei free-riders

➢Saas (software sotto GNU GPL)

1

Distribuzione del source code

No Distribuzione del source code

Rete

Software di origine in Saas

Software modificati in Saas

Free-rider

LE G G E N D AAnne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Puo' decidere di non distribuire il source code

Page 12: Saas Flos Licenze Particolari A Perny2009 Finale

12

Free-rider

● Vantaggi di questa soluzione per il detentore del software modificato :

– Beneficiare degli sviluppi anteriori ;

– Evitare di dovere conformarsi a nessun obblighi, in particolare la ridistribuzione del source code.

Saas : il rischio dei free-riders

Anne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Page 13: Saas Flos Licenze Particolari A Perny2009 Finale

13Come risolvere questo squilibrio ?

➢Problematica :Uno puÒ beneficiare del lavoro degli altri senza

rispettare gli obbligi a cui i loro autori avevano voluto costringere il licenziatario appena distribuiva l'opera fuori della sua sfera privata.

➢Sfida : Constringere i contributori e gli utilizzatori a

rilasciare il source code al momento dell'uso del software sulla rete, pur rispettando la sfera privata.

➢Soluzione sono possibili....

Anne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Page 14: Saas Flos Licenze Particolari A Perny2009 Finale

14Soluzioni possibili...

➢Che cosa si puo' fare quando si vuole che il nostro software possa beneficiare di una licenza free/open source che affera la nozione di Saas ?

1. Utilizzare una licenza idonea

2. Modificare una licenza aggiuggendo un'eccezione

3. Utilizzare parecchie licenze (doppia/triplice licenze) per cumulare i propri vantaggi

Anne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Page 15: Saas Flos Licenze Particolari A Perny2009 Finale

15Soluzione 1 : Utilizzare une Licenza idonea

Nome della Licenza

Distribuzione attraverso la Rete = applicazione degli effetti vincolanti (incluso per esempio rilascio del code souce)

● Honest Public Licence v1.1 (HPL)

Art 2.d : the term distribution shall include the communication of the Program or work based onthe Program which is intended to interact with third party users (meaning anyone other than you or if you are an entity such as a corporation and not an individual, that corporation), through a computer network and the user shall have the right to obtain the source code of the Program or work based on the Program.

● Reciprocal Public Licence v1.5 (RPL)

1.2 "Deploy" means to use, Serve, sublicense or distribute Licensed Software other than for Your internal Research and/or Personal Use, and includes without limitation, any and all internal use or distribution of Licensed Software within Your business or organization other than for Research and/or Personal Use, as well as direct or indirect sublicensing or distribution of Licensed Software by You to any third party in any form or manner.

● Common Public Licence v1.0 (CPL)

Art. 15 The term External Deployment means the use, distribution, or communication of the Original Code or Modifications in any way such that the Original Code or Modifications may be used by anyone other than You, whether those works are distributed or communicated to those persons or made available as an application intended for use over a network.Anne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Page 16: Saas Flos Licenze Particolari A Perny2009 Finale

16Soluzione 1 : Utilizzare una Licenza idonea

Nom de la Licence Notion de Distribution par Réseau entrainant la

communication du Code Source

● Open Software Licence v3.0

Art 5 : The term "External Deployment" means the use, distribution, or communication of the Original Work or Derivative Works in any way such that the Original Work or Derivative Works may be used by anyone other than You, whether those works are distributed or communicated to those persons or made available as an application intended for use over a network.

● GNUAffero Public Licence v3

Art 13. if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version.

● EUPL v1.1

Art 1 : la vendita, la cessione a titolo gratuito, il prestito, la locazione, la distribuzione, la comunicazione, la trasmissione o qualsiasi altro atto finalizzato a mettere copie dell'opera a disposizione di altre persone fisiche o giuridiche, o fornire loro accesso alle sue funzionalità essenziali, on-line o off-line.

● GPL v3

Art. 0 : To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.

Anne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Page 17: Saas Flos Licenze Particolari A Perny2009 Finale

17Soluzione 2 : modificare una licenza

➢In qualità di autore, è possibile articolare/moderare/ampliare la portata delle licenze aggiugendo un paragrafo allegato alla licenza

➢La tecnica permette :– di conservare l'uso di licenze famose – beneficiando della clausola particolare alle

licenze che afferano il Saas.

Anne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Page 18: Saas Flos Licenze Particolari A Perny2009 Finale

18Soluzione 2 : modificare una licenza

➢Un esempio (basato sulla clausola dell'Affero GPL)

Nonostante ogni altra riserva della Licenza, se modificate il Sofware, il vostro Sofware Modificato deve offrire

promintentemente per ogni utilizzatori che interagisce a distanza (se la vostra versione sopporta una tale

interazione) la possibilità di ricevere il Source Code del vostro Software Modificato, fornendo un accesso al Source

Code sulla rete o su un server a titolo gratuito grazie a mezzi standard o abituali che facilitano la copia del

software.

Anne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Page 19: Saas Flos Licenze Particolari A Perny2009 Finale

19Soluzione 3 : la doppia licenza

➢ Una tecnica simplice ed efficiente :

➢Principio :- Il titolare di diritti concede parecchie licenze non

esclusive per una sola opera.- I diritti concessi da ogni licenza si aggiugendo al

beneficio del licenziato, che puo' beneficiarne conformemente a una o l'altra delle licenze

- Cumulo della clausola copyleft e della compatibiità

➢ Il contenuto sotto licenze è compatibile con : - La totalità delle licenze che sono allegate loro- Le licenze con le quale sono già stesse compatibili

Anne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Page 20: Saas Flos Licenze Particolari A Perny2009 Finale

20Open Source Licence Vs Affero GPL OSL AGPL

iniziatori della licenze

Lawrence Rosen (avvocato e informatico specializzato nella proprietà intellettuale)

Lavoro condotto dalla FSF/SFLC (Eben Moglen) e Affero

Copyleft Portata larga Portata larga

Esempio2009 Project Defense Information System

Agency (DISA/ OSSI)OpenProof EyeOS

Compatibilità Academic Free LicenceLicenze permissive (BSD, MIT, ecc )

GNU GPL v3 Licenze compatibili con GNU GPL

Vantaggi

● Applicazione : ogni opera originale (software, documenti, immagini)

● Fiabilità giuridica: ci sono tutte le condizioni necessarie al sviluppo open source (contenuto, limitazioni legali di garanzia, giurisdizione)

● Interazioni possibili con altri software (distribuzione modulare).

● Elaborata a partire dal testo della GPLv3 (con laquale è compatibile)

● Portata de copyleft larga● Mecanismo contrattuale flessibile

che favorisce la compatibilità : certe contribuzioni potranno essere portate sotto altre licenze

● Conosciuta internazionalmente e nella Comunità.

Anne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Page 21: Saas Flos Licenze Particolari A Perny2009 Finale

21Attualità della licenza OSL✔ Marzo 2009 : conclusione di un contratto di partnership

di RD tra l'Open Source Sofware Institute e l'Agenzia dei Sistemi di Difesa e d'Informazione americano (DISA) per la strategia globale dei systemi IT del Governo.

✔ Rilascio di una versione open source della DISA sotto licenze OSL/ASL

✔ 50 applicazioni et strumenti per gestire risorse umane, formazione, sicurezza... per oltre 16.000 utilizzatori nel mondo.

Anne Perny / documento protetto sotto doppia licenza CCBy-SA e LAL v1.3

Page 22: Saas Flos Licenze Particolari A Perny2009 Finale

22Esempio della doppia licenza➢ Sicurezza et Notorietà :

➢ Ambedue devono afferare il Saas➢ Doppia licenza : OSL v3 / GNU AGPL➢ Alla maniera di grandi progetti : Firefox (MPL/GNU LGPL/GNU GPL)

Vantaggi Inconvenienti● OSL : Un progetto di società condotto su basi giuridiche solide.

● Permette di proteggiare l'impresa contro ogni effetto secondario negativo delle licenze, in particolare le incoerenze, la complessità e il vago dei termini delle licenze.

● AGPL : compatibilità con la GNU GPL v3Punto di forza nei confronti della Communità.

● Se contribuzioni sono portate sotto una sola licenza, l'opera nuova dovrà limitare la sua licenza a questa sola licenza

● Cosi', un tale mecanismo è sostenibilie se l'insieme delle contibuzionie si faccia sotto licenza multipla.

Questa possibilità deve solo essere considerata si un fork si crea e investe abbastanza per un sviluppo competitivo

Anne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Page 23: Saas Flos Licenze Particolari A Perny2009 Finale

23Punti di vigilanza

➢ OSL : comunicare sugli effetti della licenza nei confronti della Communità :

Soluzione : creare una FAQ

➢GNU AGPL : precisare nell'intestazione la portata della licenza e l'interpretazione degli termini che deve essere fatta, per attenuare ogni rischio.(stare attenti alla necessità di una modificazione del sofware per ottenere l'effetto vincolante della distribuzione attraverso la rete)

Anne Perny / documento protetto sotto doppia licenza Cecill By-SA e LAL v1.3

Page 24: Saas Flos Licenze Particolari A Perny2009 Finale

24Distribuzione sotto OSL v3.0 / AGPLv3

1

Distribuzione del source code

No Distribuzione del source code

Rete

Software di origine in Saas

Software modificati in Saas

LE G G E N D A

CIRCOLO VERTUOSO

Anne Perny / documento protetto sotto doppia licenza CC By-SA e LAL v1.3

Page 25: Saas Flos Licenze Particolari A Perny2009 Finale

Anne PERNYIP / IT [email protected]

documento protetto sotto doppia licenza CC By-SA e LAL v1.3

!!! GRAZIE !!!Ogni domanda o commento ? Scrivetemi : [email protected] !