AIB Toscana Formazione. Corso di aggiornamento finanziato dalla RegioneToscana per le biblioteche pubbliche (9 gennaio-16 febbraio 2012) . INTRODUZIONE ALL'OPEN SOURCE, 17/01/2012
Uno dei grandi problemi di chi lavora su Odoo è la difficoltà di interpretare correttamente le sigle relative alle due tipologie di licenza che Odoo S.A. ha utilizzato per le varie release del prodotto. L'intento è aiutare i neofiti dello sviluppo Odoo a evitare errori nell'interpretazione delle licenze, che potrebbero portarli a correre inconsapevolmente grandi rischi.
Buona lettura!
SOFTWARE LIBERO e NON
DIRITTI E DOVERI
GLI SVILUPPI DEL SOFTWARE LIBERO E I CONTRASTI CON QUELLO COMMERCIALE
PIRATERIA
LEGGE 248 AGOSTO 2000
PREVENZIONE E RESPONSABILITÀ PER L'ABUSIVA DUPLICAZIONE
DEL SOFTWARE ALL'INTERNO DELL'AZIENDA
Uno dei grandi problemi di chi lavora su Odoo è la difficoltà di interpretare correttamente le sigle relative alle due tipologie di licenza che Odoo S.A. ha utilizzato per le varie release del prodotto. L'intento è aiutare i neofiti dello sviluppo Odoo a evitare errori nell'interpretazione delle licenze, che potrebbero portarli a correre inconsapevolmente grandi rischi.
Buona lettura!
SOFTWARE LIBERO e NON
DIRITTI E DOVERI
GLI SVILUPPI DEL SOFTWARE LIBERO E I CONTRASTI CON QUELLO COMMERCIALE
PIRATERIA
LEGGE 248 AGOSTO 2000
PREVENZIONE E RESPONSABILITÀ PER L'ABUSIVA DUPLICAZIONE
DEL SOFTWARE ALL'INTERNO DELL'AZIENDA
Breve sequenza di slides su software libero e open source con un accenno anche alle creative commons.
I sorgenti latex sono disponibili qui: https://www.fales.me/pub/SL_OS.tar.bz2
Alice Ferrazzi, esperta di tecnologie open source e maintainer di alcuni pacchetti per la distribuzione Linux Debian – un sistema operativo gratuito – condivide le proprie conoscenze ed esplora in questo articolo il complesso mondo del software open source e le regole che lo governano.
Dopo una breve descrizione delle differenze tra software libero e open source, vengono illustrati i criteri obbligatori affinché un programma rientri in questo tipo di categorie. L’articolo contiene inoltre una rassegna dei tipi di licenza più utilizzati, tra cui GPL, LGPL o MIT.
Introduzione al software Open Source ed al software libero. Notizie a proposito degli enti (Open Source Software) più importanti e delle licenze più utilizzate.
Una presentazione sulla storia del software libero e l'OpenSource, a partire dalla sua nascita, con i risvolti sul mercato e nella società.
E' stata tenuta da Nicola Di Marzo e Paolo Campi il 31 maggio 2011 al Gruppo Utenti Linux di Galliate.
Open-source: storia di una rivoluzione silenziosaaccatagliato
Il 30 Marzo 2011, alla libreria Assaggi in via degli Etruschi 1, a Roma, quartiere San Lorenzo, si è tenuto l'incontro “Open Source - Storia di una rivoluzione silenziosa”, organizzato da DiScienza e dal Centro Studi Umanista Salvatore Puledda.
Presentation for Opensource Day 2012. The presentation introduce the history of free software and open source software, with useful links to resources about this two movements.
Introduzione al software libero, storia, significato e prospettive.
Presentato a "Aperitivi Culturali", presso associazione culturale "Itzokor", Gennaio 2010, Cagliari.
Software “Open Source” e Pubblica AmministrazioneAmmLibera AL
L'e-Book dal titolo completo "Software Open Source e Pubblica Amministrazione (L'esperienza europea e quella italiana tra diritto d'autore, appalti pubblici e diritto dei contratti. La EUPL)" è stato pubblicato sulle pagine di www.informationsociety.it.
Il testo Liberamente scaricabile in licenza creative commons, costituisce il risultato dell'attività di ricerca svolta dal Prof. Avv. Fabio Bravo presso l'Università di Bologna, nell'ambito di un Progetto di Ricerca di rilevante Interesse Nazionale (PRIN 2005-2007), dal titolo "Open Source e Proprietà Intellettuale".
All'opera, che affronta in maniera completa le problematiche giuridiche relative al rapporto tra OS e Pubblica Amministrazione, è allegato anche il testo integrale della licenza EUPL vers. 1.1, emanata dalle istituzioni comunitarie per la distribuzione di programmi OS da parte delle pubbliche amministrazioni o da parte delle imprese e dei privati che con esse si relazionano nella fornitura di software e di servizi accessori.
L’e-Book presenta anche una breve rassegna dei progetti di maggior interesse elaborati sulle piattaforme di ambiente cooperativo di sviluppo messe a disposizione della Comunità europea, al fine di favorire la realizzazione di software “Open Source” da parte della comunità di sviluppatori.
Alla scoperta del codice sorgente di Android è il secondo appuntamento, che è la continuazione del argomento Conoscere Android per poterlo Programmare.
All'interno di questo appuntamento e di queste slide, potete trovare le guide e i dettagli sul come scaricare e configurare il vostro PC, per pote analizzare il codice sorgete di Android e modificarlo.
Mi auguro che anche questo appuntamento sia di vostro gradimento, come il precedente (http://goo.gl/llgcUz)
Breve sequenza di slides su software libero e open source con un accenno anche alle creative commons.
I sorgenti latex sono disponibili qui: https://www.fales.me/pub/SL_OS.tar.bz2
Alice Ferrazzi, esperta di tecnologie open source e maintainer di alcuni pacchetti per la distribuzione Linux Debian – un sistema operativo gratuito – condivide le proprie conoscenze ed esplora in questo articolo il complesso mondo del software open source e le regole che lo governano.
Dopo una breve descrizione delle differenze tra software libero e open source, vengono illustrati i criteri obbligatori affinché un programma rientri in questo tipo di categorie. L’articolo contiene inoltre una rassegna dei tipi di licenza più utilizzati, tra cui GPL, LGPL o MIT.
Introduzione al software Open Source ed al software libero. Notizie a proposito degli enti (Open Source Software) più importanti e delle licenze più utilizzate.
Una presentazione sulla storia del software libero e l'OpenSource, a partire dalla sua nascita, con i risvolti sul mercato e nella società.
E' stata tenuta da Nicola Di Marzo e Paolo Campi il 31 maggio 2011 al Gruppo Utenti Linux di Galliate.
Open-source: storia di una rivoluzione silenziosaaccatagliato
Il 30 Marzo 2011, alla libreria Assaggi in via degli Etruschi 1, a Roma, quartiere San Lorenzo, si è tenuto l'incontro “Open Source - Storia di una rivoluzione silenziosa”, organizzato da DiScienza e dal Centro Studi Umanista Salvatore Puledda.
Presentation for Opensource Day 2012. The presentation introduce the history of free software and open source software, with useful links to resources about this two movements.
Introduzione al software libero, storia, significato e prospettive.
Presentato a "Aperitivi Culturali", presso associazione culturale "Itzokor", Gennaio 2010, Cagliari.
Software “Open Source” e Pubblica AmministrazioneAmmLibera AL
L'e-Book dal titolo completo "Software Open Source e Pubblica Amministrazione (L'esperienza europea e quella italiana tra diritto d'autore, appalti pubblici e diritto dei contratti. La EUPL)" è stato pubblicato sulle pagine di www.informationsociety.it.
Il testo Liberamente scaricabile in licenza creative commons, costituisce il risultato dell'attività di ricerca svolta dal Prof. Avv. Fabio Bravo presso l'Università di Bologna, nell'ambito di un Progetto di Ricerca di rilevante Interesse Nazionale (PRIN 2005-2007), dal titolo "Open Source e Proprietà Intellettuale".
All'opera, che affronta in maniera completa le problematiche giuridiche relative al rapporto tra OS e Pubblica Amministrazione, è allegato anche il testo integrale della licenza EUPL vers. 1.1, emanata dalle istituzioni comunitarie per la distribuzione di programmi OS da parte delle pubbliche amministrazioni o da parte delle imprese e dei privati che con esse si relazionano nella fornitura di software e di servizi accessori.
L’e-Book presenta anche una breve rassegna dei progetti di maggior interesse elaborati sulle piattaforme di ambiente cooperativo di sviluppo messe a disposizione della Comunità europea, al fine di favorire la realizzazione di software “Open Source” da parte della comunità di sviluppatori.
Alla scoperta del codice sorgente di Android è il secondo appuntamento, che è la continuazione del argomento Conoscere Android per poterlo Programmare.
All'interno di questo appuntamento e di queste slide, potete trovare le guide e i dettagli sul come scaricare e configurare il vostro PC, per pote analizzare il codice sorgete di Android e modificarlo.
Mi auguro che anche questo appuntamento sia di vostro gradimento, come il precedente (http://goo.gl/llgcUz)
1. OPEN SOURCE:
- Software Open Source
- Codice sorgente
- Licenze d'uso
- La storia
- Guadagni nell'Open Source
- Differenza tra software libero e Open Source
- Tipi di licenze Open Source
- GNU GPL
- GNU LGPL
- WTFPL
- Licenza MIT
- BSD
- MPL
- Uso licenze
- I vantaggi dell'Open Source
-Gli svantaggi dell'Open Source
2. Proprietary software:
- Definizione
- Un po' di storia
- Nozioni legali
- Limitazioni alle licenze
- Diritti esclusivi
- Uso del software
- Controllo e modifica
- Ridistribuzione
- Tipologie proprietary software: Shareware
- Tipologie proprietary software: Freeware
- Tipologie proprietary software: Abandonware
- Sempre più verso l'Open Source
3. Browser: Open o closed?
- Safari
- Mozilla
- Chrome
- Opera
- Internet Explorer
- Evoluzione dei browser
- Utilizzo browser 1990/2012
- Open o closed?
Per una comprensione delle licenze free software e open source (sett. 2020)Simone Aliprandi
Per una comprensione delle licenze free software e open source. -- Estratto dal libro “Software licensing & data governance. Tutelare e gestire le creazioni tecnologiche” (Apogeo Editore, settembre 2020); opera liberamente riproducibile nei termini della licenza Creative Commons Attribution – Non Commercial – Share Alike 4.0 International.
Sommario: 1. Introduzione alle licenze software – 1.1. Le licenze software: tra compravendita e locazione – 1.2. Le varie categorie di licenze per software – 2. Strumenti giuridici per rilasciare software in modalità open – 2.1. La soluzione del rilascio in pubblico dominio – 2.2. Le licenze permissive – 2.3. Le licenze di copyleft forte e la GPL come licenza capostipite – 2.4. La licenza GPL – 2.5. Le varie versioni della GPL e le altre licenze di copyleft forte – 2.6. La Affero GPL e il copyleft di rete – 2.7. Le licenze di copyleft debole – 3. Compatibilità tra licenze open source – 4. Il meccanismo del dual licensing (o multilicensing).
Intervento di apertura corso “Software Open Source, molto più che software gratuito” di aggiornamento e sviluppo professionale organizzato dalla Federazione degli Ordini degli Architetti P.P.C. del Friuli Venezia Giulia, Dicembre 2014
L'utilizzo dei software open source può diventare una vera e propria opportunità per sviluppare la propria azienda, oppure per abbattere i costi di un'azienda esistente.
Tutto questo senza rinunciare alla qualità ed alla sicurezza del software, ma utilizzando prodotti sviluppati e testati da migliaia di persone.
AIB Toscana Formazione. Corso di aggiornamento professionale: Accesso all'informazione e collaborazione virtuale. "TECNOLOGIE PER OPAC", Valdo pasqui, Firenze, 30 gennaio 2012. I Syndication feed (RSS), cenni sui widget, funzionalità e servizi offerti dalla tecnologia dei Portali.
Accesso remoto, interfaccia ed architettura dell'informazioneaccessoinformazione
AIB Toscana Formazione. Accesso all'informazione e collaborazione virtuale. Corso di aggiornamento finanziato dalla Regione Toscana per le biblioteche pubbliche (9 gennaio - 16 febbraio 2012). Giovanni Bergamin
Servizi informativi integrati ed interattivi: Interoperabilitàaccessoinformazione
AIB Toscana Formazione. Corso Accesso all'informazione e collaborazione virtuale.
Parole chiave e linee evolutive, Integrazione ed interoperabilità: modelli e protocolli tradizionali dell'ambito bibliotecario, Transizione a SOA e Cloud (SaaS), Controllo dell’accesso e gestione delle Identità. Valdo Pasqui
5. I NTRODUZIONE ALL’ O PEN S OURCE Corso Accesso all’informazione e collaborazione virtuale Firenze, 16 gennaio 2012 Carlo Rindi
6. Tematiche principali Definizione di Open Source Le origini del software proprietario Il progetto GNU e il concetto di Copyleft Alcuni esempi: Android, formati di file, i browser web Le licenze del Software Libero: GPL, Apache, BSD La Free Software Foundation e il movimento del software libero Open Source e Software Libero
7. Esempi noti di software Open Source Firefox ThunderBird GNU Linux kernel Android OpenOffice Tex AbiWord VLC VirtualDub POVRay InkScape GIMP 7Zip Drupal MySQL Apache
9. Open Source Termine coniato nel 1997 da Bruce Perens, Eric S. Raymond e altri Argomento molto ampio Differenziarsi ideologicamente dal movimento del Free Software Risolvere l’ambiguità relativa al doppio significato di Free nella lingua inglese Spesso il Free Software veniva interpretato come «gratuito» piuttosto che come «libero»
10. The program must include source code, and must allow distribution in source code as well as compiled form. Where some form of a product is not distributed with source code, there must be a well-publicized means of obtaining the source code for no more than a reasonable reproduction cost preferably, downloading via the Internet without charge. The source code must be the preferred form in which a programmer would modify the program. Deliberately obfuscated source code is not allowed.
11. Le origini del Software Proprietario e la Free software foundation
12.
13. I primi programmatori si spostano verso software house che sviluppano software proprietari, accettando di firmare un accordo di non divulgazione ( Non-disclosure Agreement ) Richard Stallman e altri rifiutano di lavorare per società che sviluppano programmi proprietari 1985 Viene fondata la FSF Free Software Foundation
14. Free Software Foundation Non-profit organization dedicated to eliminating restrictions on copying, redistributing, understanding, and modifying computer programs. La FSF inizia a lavorare su due fronti Il sistema operativo GNU La creazione di una licenza specifica che tuteli e garantisca il software libero
15. Il progetto GNU GNU è l’acronimo di GNU is Not Unix Pensato per essere un sistema operativo completo, ma soprattutto libero « L'obiettivo principale di GNU era essere software libero. Anche se GNU non avesse avuto alcun vantaggio tecnico su UNIX, avrebbe avuto sia un vantaggio sociale, permettendo agli utenti di cooperare, sia un vantaggio etico, rispettando la loro libertà » Richard Stallman GNU viene quindi distribuito con una particolare licenza libera
17. Il Copyleft Modello di gestione ed attuazione del diritto d’autore. È la caratteristica principale che distingue la licenza GPL. 1976 Li-Chen Wang Copyleft – All wrongs reserved 1984-85 Don Hopkins Copyleft – All rights reversed
18. Le 4 libertà fondamentali del software Open Il software libero deve poter essere utilizzato per qualunque scopo NB: Se vengono applicate restrizioni (es. utilizzo solo per fini didattici, utilizzo vietato per fini commerciali ecc.) il software NON è libero. Il software libero deve poter essere copiato NB: Al contrario i programmi proprietari vietano la libera copia, costringendo all’ acquisto di licenze mono o multi-utente. Il software libero deve poter essere studiato e modificato NB: Il software proprietario (chiuso) occulta i contenuti e ne impedisce lo studio o la libera modifica. Il software libero deve poter essere ridistribuito con le modifiche NB: Apportando modifiche al software e ridistribuendolo la comunità beneficia dei contributi di tutti.
20. La licenza GPL e il manifesto GNU Sviluppata da Stallman ed Eben Moglen nel 1989 (versione 1.0) È la prima licenza di tipo Copyleft È persistente : il software deve essere redistribuito secondo le linee guida della GPL. Software + codice sorgente + testo GPL Questo la rende (ideologicamente e concretamente) diversa da altre licenze open source
21. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. Le licenze della maggior parte del software e di altre opere materiali sono pensate per togliere la libertà di condividere e modificare tali opere. Al contrario, la GNU General Public License ha l'obiettivo di garantire la libertà di condividere e modificare tutte le versioni di un programma e di fare in modo che esso rimanga software libero per tutti gli utenti. Noi, Free Software Foundation, usiamo la GNU General Public License per la maggior parte del nostro software; essa viene applicata anche a qualunque altro software rilasciato dall'autore sotto questa licenza. Chiunque può utilizzare questa licenza per i suoi programmi.
22. When we speak of free software, we are referring to freedom, not price . Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. Quando parliamo di software libero (free software), ci riferiamo al concetto di libertà, non al prezzo. Le nostre General Public License sono progettate per garantire che chiunque abbia la libertà di distribuire copie di software libero (anche dietro pagamento di un prezzo, se lo desidera), che chiunque riceva o possa ricevere il codice sorgente se lo vuole, che chiunque possa apportare modifiche al software o utilizzarne delle porzioni in altri software liberi, e che chiunque sappia che ha il diritto di fare tutte queste cose col software libero.
23. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others . Per proteggere i vostri diritti, abbiamo la necessità di impedire che altri vi neghino questi diritti o vi obblighino a rinunciarvi. Pertanto, chiunque distribuisce o modifica software rilasciato con questa licenza assume dei precisi doveri : il dovere di rispettare la libertà degli altri .
24. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received . You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Per esempio, chi distribuisce copie di un programma rilasciato sotto questa licenza, sia gratis che dietro pagamento di un prezzo, e' obbligato a riconoscere a chi riceve il software esattamente gli stessi diritti che ha ricevuto . Deve garantire che chi riceva il software abbia o possa avere accesso al codice sorgente. E deve chiaramente far conoscere ai destinatari del software queste condizioni, così che essi conoscano quali sono i loro diritti.
25. Il fenomeno TIVO, la Tivoization e la GPLv3 La release 2.0 della GPL viene utilizzata da molte aziende per commercializzare i propri prodotti Il software che Tivo installa incorpora GNU/Linux . Il codice è quindi Open Source. Tivo rende impossibile utilizzare il software modificato sul proprio hardware La GPLv2.0 viene di fatto aggirata. Nel 2006 nasce la GPLv3
26. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software . The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Alcuni dispositivi sono progettati per negare agli utenti l'installazione o l'esecuzione di versioni modificate del software che gira sugli stessi, anche se il costruttore si riserva la possibilità di farlo. Ciò è fondamentalmente incompatibile con l'obiettivo di garantire la libertà degli utenti di modificare il software . Una ripetizione sistematica di tali abusi avviene nel campo dei dispositivi per usi individuali, e ciò rende questi abusi ancora più inaccettabili. Pertanto, abbiamo realizzato questa versione della GPL al fine di proibire queste pratiche. Se problemi simili dovessero sorgere in altri ambiti, saremo pronti ad estendere queste misure a questi nuovi ambiti in versioni future della GPL, nella maniera che si renderà necessaria per difendere la libertà degli utenti.
27. La licenza Apache È una licenza Free Software non Copyleft Rispetta le quattro libertà fondamentali del software Non richiede che versioni modificate vengano distribuite secondo le linee guida della stessa licenza Gli utenti di versioni modificate NON godono delle stesse libertà Due files devono essere inclusi nella redistribuzione ( license + notice )
28. Le licenze BSD (Berkeley Software Distribution) Si tratta di licenze Free Software non Copyleft Rispettano le quattro libertà fondamentali del software Non richiedono che versioni modificate vengano distribuite secondo le linee guida della licenza originaria. L’unico obbligo Nella redistribuzione è quello di citare l’autore. Rappresentano l’espressione più ampia in fatto di libertà del software Hanno come obiettivo la libertà e NON la protezione del software
32. In the free/libre software movement , we develop software that respects users' freedom , so we and you can escape from software that doesn't. By contrast, the idea of "open source" focuses on how to develop code ; it is a different current of thought whose principal value is code quality rather than freedom . Thus, the concern here is not whether Android is "open", but whether it allows users to be free. Richard Stallman - The Guardian, 19th Sept. 2011
33. Android Main System Architecture Fonte: AndroidDevelopers
39. Red Hat Ubuntu Linux-Mint Fedora Debian CentOS Mandriva SuSe Gentoo Slackware GNU/Linux’s spreading-distribution NB: 709 diverse distribuzioni di Linux Fonte: DistroWatch 2012
40. It's believed that the copyleft provided by the GPL was crucial to the success of GNU/Linux, giving the programmers who contributed to it the assurance that their work would benefit the whole world and remain free, rather than being exploited by software companies that would not have to give anything back to the community. GNU/Linux diviene un simbolo del Free Software e della collaborazione fra utenti e programmatori di tutto il mondo L’attuale propagazione di Linux è collegata alla licenza (GPLv2) con la quale viene distribuito
42. Firefox Internet Explorer Opera Safari Arora Camino CometBird Epiphany Dillo Dooble Flock! Firefox Nightly Build IceCat IceWeasel K-meleon Konqueror Midori UseJump SeaMonkey Chrome
43. Vantaggi principali del software Open Codice sorgente pubblico e liberamente accessibile Possibilità di contribuire al miglioramento del software Utilizzare e personalizzare il software per le proprie necessità, copiarlo e redistribuirlo Vantaggi etici (libertà) e sociali (collaborazione) Vantaggi economici ed educativi (software alla portata di tutti)