SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
www.sourcesense.com

www.reteitalianaopensource.it
Luca Bonesini

Tech, fun, sales, and...

Informatico, Lanciatore di giavellotto,
Programmatore, Suonatore di
chitarra basso, Sistemista,
Imprenditore, IT Manager, Marito,
Tecnico di prevendita, Mountainbike-ista,
Webmaster, Padre2, Venditore,
Cantore, Markettaro
http://lbonesini.it
@lbonesini
http://it.linkedin.com/in/lucabonesini/

l.bonesini@sourcesense.com
+39 366 688 7125

1989

1997

2002

La mia carriera

www.sourcesense.com

www.reteitalianaopensource.it

2009

2010
Sourcesense

“Making sense of Open Source”

Partner

Gruppo

Open Source

Clienti

Hibernate Search Project
Apache/UIMA project
JBoss GateIn Portal
Lucene/Solr
Committers
Apache Chemistry
Lucene/Infnispan
Apache Jackrabbit
integration
OpenSSO-Alfresco
Lead developer
Contributors

www.sourcesense.com

www.reteitalianaopensource.it
Le licenze Open Source

www.sourcesense.com

www.reteitalianaopensource.it
Licenze software, quali regole?

Fonte Chamindra de Silva

www.sourcesense.com

www.reteitalianaopensource.it
Licenze Open Source

●

●

●

opensource.org

Il termine “Open Source”nasce nel febbraio 1998 a
Palo Alto (CA), con la Open Source Initiative
(E.Raymond, B.Perens)
La OSI mantiene l'elenco delle licenze OS
riconosciute ed approvate (Open Source Definition),
secondo i 10 criteri OSI
Da non confondere con la Free Sofware Foundation
(fsf.org), fondata nel 1985 da R.Stallman (e altre
ancora: “Debian Free Software Guidelines” e “Definition
of Free Cultural Works”). Principi simili,

implementazione differente.

www.sourcesense.com

www.reteitalianaopensource.it
Licenze Open Source

●

●

●

●

●

●

●

●

1. Free Redistribution
The license shall not restrict any party from selling or giving away the software
as a component of an aggregate software distribution containing programs
from several different sources. The license shall not require a royalty or other
fee for such sale.

2. Source Code
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. Intermediate forms such as the output
of a preprocessor or translator are not allowed.

i 10 criteri

●

●

●

●

●

●

3. Derived Works
The license must allow modifications and derived works, and must allow them
to be distributed under the same terms as the license of the original software.

4. Integrity of The Author's Source Code
The license may restrict source-code from being distributed in modified form
only if the license allows the distribution of "patch files" with the source code
for the purpose of modifying the program at build time. The license must
explicitly permit distribution of software built from modified source code. The
license may require derived works to carry a different name or version number
from the original software.

●

●

●

5. No Discrimination Against Persons or Groups

●

●

The license must not discriminate against any person or group of persons.

●

www.sourcesense.com

6. No Discrimination Against Fields of Endeavor
The license must not restrict anyone from making use of the program
in a specific field of endeavor. For example, it may not restrict the
program from being used in a business, or from being used for
genetic research.

7. Distribution of License
The rights attached to the program must apply to all to whom the
program is redistributed without the need for execution of an
additional license by those parties.

8. License Must Not Be Specific to a Product
The rights attached to the program must not depend on the program's
being part of a particular software distribution. If the program is
extracted from that distribution and used or distributed within the
terms of the program's license, all parties to whom the program is
redistributed should have the same rights as those that are granted
in conjunction with the original software distribution.

9. License Must Not Restrict Other Software
The license must not place restrictions on other software that is
distributed along with the licensed software. For example, the
license must not insist that all other programs distributed on the
same medium must be open-source software.

10. License Must Be Technology-Neutral
No provision of the license may be predicated on any individual
technology or style of interface.

www.reteitalianaopensource.it
Le licenze OS

Quante sono?

Le più popolari, le comunità più attive

●

Apache License, 2.0 (Apache-2.0)

●

BSD 3-Clause "New" or "Revised" license (BSD-3-Clause)

●

BSD 2-Clause "Simplified" or "FreeBSD" license (BSD-2-Clause)

●

GNU General Public License (GPL)

●

GNU Library or "Lesser" General Public License (LGPL)

●

MIT license (MIT)

●

Mozilla Public License 2.0 (MPL-2.0)

●

Common Development and Distribution License (CDDL-1.0)

●

Eclipse Public License (EPL-1.0)

www.sourcesense.com

www.reteitalianaopensource.it
Le licenze OS

Quante sono?

Le altre...
S p e c ia l p u rp o s e lic e n s e s

Non-reusable licenses

Apple
E d u c a tio n a l C o m m u n ity Lic e n s e , V e rs io n 2 .0 (E C L- Public Source License (APSL-2.0)

Computer Associates Trusted Open Source

2 .0 )

Superseded licenses
Apache Software License 1.1

Licenses that have been voluntarily
retired
Intel Open Source License (Intel)

License 1.1 (CATOSL-1.1)

IP A F o n t Lic e n s e (IP A )
N A S A O p e n S o u rc e A g re e m e n t 1.3 (N A S A -1.3 )
O p e n F o n t Lic e n s e 1.1 ( O F L-1.1)
O th e r/M is c e lla n e o u s lic e n se s

(Apache-1.1)

CUA Office Public License Version 1.0 (CUA-

Common Public License 1.0

MITRE Collaborative Virtual

(CPL-1.0)

Workspace License (CVW)

OPL-1.0)
EU DataGrid Software License (EUDatagrid)
Entessa Public License (Entessa)

Artistic license 1.0 (Artistic-

Frameworx License (Frameworx-1.0)
IBM Public License (IPL-1.0)

A rtis tic lic e n s e 2 .0 (A rtis tic -2 .0 )

LaTeX Project Public License (LPPL-1.3c)

O p e n S o ftw a re Lic e n s e (O S L-3 .0 )

Motosoto License (Motosoto)

License, Version 1.0 (ECL-

Q P u b lic Lic e n s e (Q P L-1.0 )

Multics License (Multics)

1.0)

Naumen Public License (Naumen)

Educational Community

Nethack General Public License (NGPL)
Nokia Open Source License (Nokia)

(EFL-1.0)

OCLC Research Public License 2.0 (OCLC-2.0)

Lucent Public License

PHP License (PHP-3.0)

License (SISSL)
Uncategorized Licenses
Boost Software License (BSL-1.0)
CeCILL License 2.1 (CECILL-2.1)
Common Public Attribution License

Eiffel Forum License V1.0

Lic e n s e s th a t a re re d u n d a n t w ith m o re p o p u la r
lice n s e s

Sun Industry Standards Source

1.0)

A d a p tiv e P u b lic Lic e n s e (A P L-1.0 )

zlib /lib p n g lic e n s e (Z lib )

Jabber Open Source License

1.0 (CPAL-1.0)
European Union Public License
(EUPL-1.1)
GNU Affero General Public License

Python License (Python-2.0) (overall Python

("Plan9"), version 1.0 (LPL-

A ttrib u tio n A s s u ra n c e Lic e n s e s (A A L)

license)

1.0)

E iffe l F o ru m L ic e n s e V 2 .0 (E F L-2 .0 )

CNRI Python license (CNRI-Python) (CNRI

F a ir Lic e n s e (F a ir)

portion of Python License)

Mozilla Public License 1.0

H isto rica l P e rm is sio n N o tic e a n d D is cla im e r

RealNetworks Public Source License V1.0

(MPL-1.0)

RL)

(RPSL-1.0)

Mozilla Public License 1.1

MirOS Licence (MirOS)

Ricoh Source Code Public License (RSCPL)

(MPL-1.1)

A c a d e m ic F re e Lic e n s e (A F L-3 .0 )

(H P N D )
Lu c e n t P u b lic L ic e n s e V e rs io n 1.0 2 (LP L- 1.0 2 )
Th e P o s tg re S Q L Lic e n s e (P o s tg re S Q L)

Sleepycat License (Sleepycat)

Open Software License 1.0

Sybase Open Watcom Public License 1.0

(OSL-1.0)

(Watcom-1.0)

Open Software License 2.1

U n iv e rsity o f Illin o is /N C S A O p e n S o u rc e Lic e n s e
(N C SA )
X .N e t L ic e n s e (X n e t)

ISC License (ISC)

Sun Public License (SPL-1.0)

Vovida Software License v. 1.0 (VSL-1.0)

v3 (AGPL-3.0)
Microsoft Public License (MS-PL)
Microsoft Reciprocal License (MS-

Non-Profit Open Software License
3.0 (NPOSL-3.0)
NTP License (NTP)
Reciprocal Public License 1.5 (RPL1.5)
Simple Public License 2.0 (SimPL-

W3C License (W3C)

(OSL-2.1)

wxWindows Library License (WXwindows)

Reciprocal Public License,

Open Group Test Suite License

Zope Public License (ZPL-2.0)

version 1.1 (RPL-1.1)

(OGTSL)

www.sourcesense.com

2.0)

www.reteitalianaopensource.it
Licenze software, quali vincoli?

Fonte Chamindra de Silva

www.sourcesense.com

www.reteitalianaopensource.it
L'Open Source per OSI

Perché occuparsense?

Open source is a development method for
software that harnesses the power of
distributed peer review and transparency
of process.
The promise of open source is better
quality, higher reliability, more flexibility,
lower cost, and an end to predatory
vendor lock-in.
www.sourcesense.com

www.reteitalianaopensource.it
L'inventario? Impossibile.

●

●

●

Sistemi operativi: AROS BSD Darwin eCos FreeDOS GNU Haiku Inferno
Linux Mach MINIX OpenSolaris Plan 9 ReactOS
Sviluppo: Basic For Qt Eclipse FreeBASIC Free Pascal GCC Gambas Java
LLVM Lua NetBeans Open64 Perl PHP Python ROSE Ruby Tcl
Community/organizzazioni: Apache Software Foundation Android
Open Source Project Blender Foundation Eclipse Foundation FreeBSD
Foundation freedesktop.org Free Software Foundation Europe India
Latin America FSMI GNOME Foundation GNU Project Google Code KDE
e.V. Linux Foundation Mozilla Foundation Open Knowledge
Foundation Open Source Geospatial Foundation Open Source
Initiative Software Freedom Conservancy SourceForge Symbian
Foundation The Document Foundation Ubuntu Foundation Xiph.Org
Foundation XMPP Standards Foundation X.Org Foundation

www.sourcesense.com

www.reteitalianaopensource.it
Open Source. E poi?

www.sourcesense.com

www.reteitalianaopensource.it
Open Source=Innovazione

E se non ci fosse?

Internet, BBS, Linux, web, browser, social web, web 2.0,
dotcom, Google/alternative a Google, Social Network
(MySpace, Facebook, Twitter, Linkedin, G+, etc.), Online
media (Youtube, Hulu, Last.fm, etc.), Blog, RSS, Mashups
(Maps, Flickr, Amazon), Structured/Linked Data,
Opendata, NoSQL, OpenAPI, Semantic web,
Geo/Location-aware services, Real-time web,
Recommendations engine, Cloud, Mobile web, Mobile
App, Augmented reality, Internet of Things, etc. etc.
Non solo software: media, hardware, automotive,
healthcare, books, school, art... economy.

www.sourcesense.com

www.reteitalianaopensource.it
Aziende Open Source

Business principale

Red Hat Sun Microsystems/Oracle Novell Digium Jaspersoft
Zimbra IPBrick International Ingres Untangle Liferay
Openbravo SugarCRM Alfresco Pentaho Compiere/Consona
Cleversafe Fonality GroundWork Open Source Opengear
EnterpriseDB Continuent Hyperic MuleSource xTuple Vyatta
Openmoko SpringSource/Vmware StarPound Technologies
Nuxeo Open-Xchange Acquia Actuate Astaro Canonical
ClearCenter Continuent Digium LucidWorks DotNetNuke
Uucalyptus eRacks Fluendo eBox Intalio IPBrick JumpBox
KnowledgeTree Likewise Magnolia Mandriva Mindtouch
MuleSoft MySQL/Oracle Talend Untangle Zarafa Zenoss
Zmanda

www.sourcesense.com

www.reteitalianaopensource.it
Aziende che contribuiscono all'OS

www.sourcesense.com

www.reteitalianaopensource.it
Open Source
Open Standard

Interoperabilità
www.sourcesense.com

www.reteitalianaopensource.it

Innovazione

Innovazione = bu$in€ss

OAGi OASIS
W3C IETF IEEE
ETSI Ecma OGF
IEC ISO ITU
CENELEC CEN
BSI UNI CEI
DKE DIN
AFNOR GIETS
LDTI
Open Source. Open Standard. Innovazione.

www.sourcesense.com

www.reteitalianaopensource.it
Qualche punto di partenza...

●

OpenNebula, standards-compliant, virtualized enterprise data centers

●

Ubuntu Unity, desktop interface

●

OpenClinic, electronic data capture (EDC) and clinical data management (CDM)

●

OpenStack, cloud operating system

●

●

Kitware, software process, scientific computing, computer vision, medical
computing, informatics, and data management
OpenDaylight, framework to enable the creation of innovative, transparent
software-defined networks (SDNs)

●

ForgeRock, identity and access management

●

Facebook Open Compute hacking the conventional computer infrastructure

●

●

Hadoop, distributed processing of large data sets across clusters of
computers
Android, mobile platform

www.sourcesense.com

www.reteitalianaopensource.it
...per arrivare a

Fonte IBM

www.sourcesense.com

www.reteitalianaopensource.it
Ma come?

www.sourcesense.com

www.reteitalianaopensource.it
API

No, non queste!

www.sourcesense.com

www.reteitalianaopensource.it
API

API

Application Programming Interface

“In informatica, si indica ogni insieme di procedure
disponibili al programmatore, di solito
raggruppate a formare un set di strumenti
specifici per l'espletamento di un determinato
compito all'interno di un certo programma.

Spesso con tale termine si intendono le librerie
software disponibili in un certo linguaggio di
programmazione” (fonte wikipedia).

www.sourcesense.com

www.reteitalianaopensource.it
API Economy

Le API sono considerate
il nuovo canale
(“business channel”)
per interagire con
partner e clienti
La API Economy è la
somma delle
“transazioni digitali”
tra le parti che ne
consegue.

www.sourcesense.com

www.reteitalianaopensource.it
API per Enterprise e PA
Entro il 2016
il governo
USA renderà
tutti i dati
pubblici
“machine
readable”.
Entro il 2015
il governo UK
renderà i
suoi 25
servizi più
importanti
accessibili
via API.

Fonte MuleSoft

www.sourcesense.com

www.reteitalianaopensource.it
Come fare?

●

●

●

Per fare la API Economy
occorre pubblicare una
API
Hai bisogno di una
strategia API (“API
Strategy”)
Scegli una piattaforma
che ti consenta di
connettere i tuoi asset ai
tuoi clienti (open source, open
standard... ricordi?).

www.sourcesense.com

www.reteitalianaopensource.it
Riassumendo
●

●
●
●

●
●
●

●

Web API: REST, XML, JSON, Oauth

API as a Service
API Management
Monetization: free, consumer pays,
consumer gets paid, indirect
API Integration
API Ecosystem
Trends: aggregation, reciprocity,
backend as a service, real-time
Opportunities: 3D Printing,
Automobiles, Home, Buildings,
Quantified Self

www.sourcesense.com

www.reteitalianaopensource.it
Qualche esempio

www.sourcesense.com

www.reteitalianaopensource.it
Qualche esempio

www.sourcesense.com

www.reteitalianaopensource.it
Esempio

www.sourcesense.com

www.reteitalianaopensource.it
Esempio

www.sourcesense.com

www.reteitalianaopensource.it
Esempio

www.sourcesense.com

www.reteitalianaopensource.it
Esempio

www.sourcesense.com

www.reteitalianaopensource.it
Esempio

www.sourcesense.com

www.reteitalianaopensource.it
Esempio

www.sourcesense.com

www.reteitalianaopensource.it
Esempio

www.sourcesense.com

www.reteitalianaopensource.it
Esempio

www.sourcesense.com

www.reteitalianaopensource.it
Esempio

www.sourcesense.com

www.reteitalianaopensource.it
Esempio

www.sourcesense.com

www.reteitalianaopensource.it
Esempio

www.sourcesense.com

www.reteitalianaopensource.it
Luca Bonesini
Phone
Email
Web

www.sourcesense.com

+39 366 688.7125
l.bonesini@sourcesense.com
www.sourcesense.com

www.reteitalianaopensource.it

Mais conteúdo relacionado

Semelhante a Licenze Open Source, API, interoperabilità, motori di una nuova web economy

GNU GPL: License to Software Freedom by Ata ur Rehman
GNU GPL: License to Software Freedom by Ata ur RehmanGNU GPL: License to Software Freedom by Ata ur Rehman
GNU GPL: License to Software Freedom by Ata ur RehmanAta Rehman
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshophalehmahbod
 
Open Source: A New Software Paradigm
Open Source: A New Software ParadigmOpen Source: A New Software Paradigm
Open Source: A New Software ParadigmYe Joo Park
 
Open source operating systems
Open source operating systemsOpen source operating systems
Open source operating systemsTushar B Kute
 
Open Source Operating System [Chapter 1]
Open Source Operating System [Chapter 1]Open Source Operating System [Chapter 1]
Open Source Operating System [Chapter 1]Zulhilmi Shaffe
 
Fos sintro pres-dav
Fos sintro pres-davFos sintro pres-dav
Fos sintro pres-davParin Sharma
 
Introduction To Open Source Licensing
Introduction To Open Source LicensingIntroduction To Open Source Licensing
Introduction To Open Source LicensingMark Radcliffe
 
Introduction of foss license & fos sology 20130911_v2
Introduction of foss license & fos sology 20130911_v2Introduction of foss license & fos sology 20130911_v2
Introduction of foss license & fos sology 20130911_v2Andy Huang
 
Open source freeopensource & linux
Open source freeopensource & linuxOpen source freeopensource & linux
Open source freeopensource & linuxManura Perera
 
Open Source Business Models
Open Source Business ModelsOpen Source Business Models
Open Source Business ModelsMotaz Saad
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalRachit Technology Pvt Ltd
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaFriprogsenteret
 
Open Source
Open SourceOpen Source
Open Sourcenqfaq
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONRitwick Halder
 
Nature of open source
Nature of open sourceNature of open source
Nature of open sourceAmar Jukuntla
 

Semelhante a Licenze Open Source, API, interoperabilità, motori di una nuova web economy (20)

GNU GPL: License to Software Freedom by Ata ur Rehman
GNU GPL: License to Software Freedom by Ata ur RehmanGNU GPL: License to Software Freedom by Ata ur Rehman
GNU GPL: License to Software Freedom by Ata ur Rehman
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshop
 
Open Source: A New Software Paradigm
Open Source: A New Software ParadigmOpen Source: A New Software Paradigm
Open Source: A New Software Paradigm
 
Open source operating systems
Open source operating systemsOpen source operating systems
Open source operating systems
 
Open Source Is Easy
Open Source Is EasyOpen Source Is Easy
Open Source Is Easy
 
Open Source Operating System [Chapter 1]
Open Source Operating System [Chapter 1]Open Source Operating System [Chapter 1]
Open Source Operating System [Chapter 1]
 
Fos sintro pres-dav
Fos sintro pres-davFos sintro pres-dav
Fos sintro pres-dav
 
Introduction To Open Source Licensing
Introduction To Open Source LicensingIntroduction To Open Source Licensing
Introduction To Open Source Licensing
 
Introduction of foss license & fos sology 20130911_v2
Introduction of foss license & fos sology 20130911_v2Introduction of foss license & fos sology 20130911_v2
Introduction of foss license & fos sology 20130911_v2
 
Open source freeopensource & linux
Open source freeopensource & linuxOpen source freeopensource & linux
Open source freeopensource & linux
 
Open Source Business Models
Open Source Business ModelsOpen Source Business Models
Open Source Business Models
 
FreeBSD is not a Linux distribution
FreeBSD is not a Linux distribution FreeBSD is not a Linux distribution
FreeBSD is not a Linux distribution
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems final
 
Linux internals v4
Linux internals v4Linux internals v4
Linux internals v4
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
 
Open Source
Open SourceOpen Source
Open Source
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATION
 
Nature of open source
Nature of open sourceNature of open source
Nature of open source
 
Icm Lecture
Icm LectureIcm Lecture
Icm Lecture
 
Introduction to FOSS world
Introduction to FOSS worldIntroduction to FOSS world
Introduction to FOSS world
 

Último

Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLkapoorjyoti4444
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...daisycvs
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfAmzadHosen3
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
Phases of negotiation .pptx
 Phases of negotiation .pptx Phases of negotiation .pptx
Phases of negotiation .pptxnandhinijagan9867
 

Último (20)

Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Phases of negotiation .pptx
 Phases of negotiation .pptx Phases of negotiation .pptx
Phases of negotiation .pptx
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 

Licenze Open Source, API, interoperabilità, motori di una nuova web economy

  • 2. Luca Bonesini Tech, fun, sales, and... Informatico, Lanciatore di giavellotto, Programmatore, Suonatore di chitarra basso, Sistemista, Imprenditore, IT Manager, Marito, Tecnico di prevendita, Mountainbike-ista, Webmaster, Padre2, Venditore, Cantore, Markettaro http://lbonesini.it @lbonesini http://it.linkedin.com/in/lucabonesini/ l.bonesini@sourcesense.com +39 366 688 7125 1989 1997 2002 La mia carriera www.sourcesense.com www.reteitalianaopensource.it 2009 2010
  • 3. Sourcesense “Making sense of Open Source” Partner Gruppo Open Source Clienti Hibernate Search Project Apache/UIMA project JBoss GateIn Portal Lucene/Solr Committers Apache Chemistry Lucene/Infnispan Apache Jackrabbit integration OpenSSO-Alfresco Lead developer Contributors www.sourcesense.com www.reteitalianaopensource.it
  • 4. Le licenze Open Source www.sourcesense.com www.reteitalianaopensource.it
  • 5. Licenze software, quali regole? Fonte Chamindra de Silva www.sourcesense.com www.reteitalianaopensource.it
  • 6. Licenze Open Source ● ● ● opensource.org Il termine “Open Source”nasce nel febbraio 1998 a Palo Alto (CA), con la Open Source Initiative (E.Raymond, B.Perens) La OSI mantiene l'elenco delle licenze OS riconosciute ed approvate (Open Source Definition), secondo i 10 criteri OSI Da non confondere con la Free Sofware Foundation (fsf.org), fondata nel 1985 da R.Stallman (e altre ancora: “Debian Free Software Guidelines” e “Definition of Free Cultural Works”). Principi simili, implementazione differente. www.sourcesense.com www.reteitalianaopensource.it
  • 7. Licenze Open Source ● ● ● ● ● ● ● ● 1. Free Redistribution The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale. 2. Source Code 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. Intermediate forms such as the output of a preprocessor or translator are not allowed. i 10 criteri ● ● ● ● ● ● 3. Derived Works The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software. 4. Integrity of The Author's Source Code The license may restrict source-code from being distributed in modified form only if the license allows the distribution of "patch files" with the source code for the purpose of modifying the program at build time. The license must explicitly permit distribution of software built from modified source code. The license may require derived works to carry a different name or version number from the original software. ● ● ● 5. No Discrimination Against Persons or Groups ● ● The license must not discriminate against any person or group of persons. ● www.sourcesense.com 6. No Discrimination Against Fields of Endeavor The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research. 7. Distribution of License The rights attached to the program must apply to all to whom the program is redistributed without the need for execution of an additional license by those parties. 8. License Must Not Be Specific to a Product The rights attached to the program must not depend on the program's being part of a particular software distribution. If the program is extracted from that distribution and used or distributed within the terms of the program's license, all parties to whom the program is redistributed should have the same rights as those that are granted in conjunction with the original software distribution. 9. License Must Not Restrict Other Software The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open-source software. 10. License Must Be Technology-Neutral No provision of the license may be predicated on any individual technology or style of interface. www.reteitalianaopensource.it
  • 8. Le licenze OS Quante sono? Le più popolari, le comunità più attive ● Apache License, 2.0 (Apache-2.0) ● BSD 3-Clause "New" or "Revised" license (BSD-3-Clause) ● BSD 2-Clause "Simplified" or "FreeBSD" license (BSD-2-Clause) ● GNU General Public License (GPL) ● GNU Library or "Lesser" General Public License (LGPL) ● MIT license (MIT) ● Mozilla Public License 2.0 (MPL-2.0) ● Common Development and Distribution License (CDDL-1.0) ● Eclipse Public License (EPL-1.0) www.sourcesense.com www.reteitalianaopensource.it
  • 9. Le licenze OS Quante sono? Le altre... S p e c ia l p u rp o s e lic e n s e s Non-reusable licenses Apple E d u c a tio n a l C o m m u n ity Lic e n s e , V e rs io n 2 .0 (E C L- Public Source License (APSL-2.0) Computer Associates Trusted Open Source 2 .0 ) Superseded licenses Apache Software License 1.1 Licenses that have been voluntarily retired Intel Open Source License (Intel) License 1.1 (CATOSL-1.1) IP A F o n t Lic e n s e (IP A ) N A S A O p e n S o u rc e A g re e m e n t 1.3 (N A S A -1.3 ) O p e n F o n t Lic e n s e 1.1 ( O F L-1.1) O th e r/M is c e lla n e o u s lic e n se s (Apache-1.1) CUA Office Public License Version 1.0 (CUA- Common Public License 1.0 MITRE Collaborative Virtual (CPL-1.0) Workspace License (CVW) OPL-1.0) EU DataGrid Software License (EUDatagrid) Entessa Public License (Entessa) Artistic license 1.0 (Artistic- Frameworx License (Frameworx-1.0) IBM Public License (IPL-1.0) A rtis tic lic e n s e 2 .0 (A rtis tic -2 .0 ) LaTeX Project Public License (LPPL-1.3c) O p e n S o ftw a re Lic e n s e (O S L-3 .0 ) Motosoto License (Motosoto) License, Version 1.0 (ECL- Q P u b lic Lic e n s e (Q P L-1.0 ) Multics License (Multics) 1.0) Naumen Public License (Naumen) Educational Community Nethack General Public License (NGPL) Nokia Open Source License (Nokia) (EFL-1.0) OCLC Research Public License 2.0 (OCLC-2.0) Lucent Public License PHP License (PHP-3.0) License (SISSL) Uncategorized Licenses Boost Software License (BSL-1.0) CeCILL License 2.1 (CECILL-2.1) Common Public Attribution License Eiffel Forum License V1.0 Lic e n s e s th a t a re re d u n d a n t w ith m o re p o p u la r lice n s e s Sun Industry Standards Source 1.0) A d a p tiv e P u b lic Lic e n s e (A P L-1.0 ) zlib /lib p n g lic e n s e (Z lib ) Jabber Open Source License 1.0 (CPAL-1.0) European Union Public License (EUPL-1.1) GNU Affero General Public License Python License (Python-2.0) (overall Python ("Plan9"), version 1.0 (LPL- A ttrib u tio n A s s u ra n c e Lic e n s e s (A A L) license) 1.0) E iffe l F o ru m L ic e n s e V 2 .0 (E F L-2 .0 ) CNRI Python license (CNRI-Python) (CNRI F a ir Lic e n s e (F a ir) portion of Python License) Mozilla Public License 1.0 H isto rica l P e rm is sio n N o tic e a n d D is cla im e r RealNetworks Public Source License V1.0 (MPL-1.0) RL) (RPSL-1.0) Mozilla Public License 1.1 MirOS Licence (MirOS) Ricoh Source Code Public License (RSCPL) (MPL-1.1) A c a d e m ic F re e Lic e n s e (A F L-3 .0 ) (H P N D ) Lu c e n t P u b lic L ic e n s e V e rs io n 1.0 2 (LP L- 1.0 2 ) Th e P o s tg re S Q L Lic e n s e (P o s tg re S Q L) Sleepycat License (Sleepycat) Open Software License 1.0 Sybase Open Watcom Public License 1.0 (OSL-1.0) (Watcom-1.0) Open Software License 2.1 U n iv e rsity o f Illin o is /N C S A O p e n S o u rc e Lic e n s e (N C SA ) X .N e t L ic e n s e (X n e t) ISC License (ISC) Sun Public License (SPL-1.0) Vovida Software License v. 1.0 (VSL-1.0) v3 (AGPL-3.0) Microsoft Public License (MS-PL) Microsoft Reciprocal License (MS- Non-Profit Open Software License 3.0 (NPOSL-3.0) NTP License (NTP) Reciprocal Public License 1.5 (RPL1.5) Simple Public License 2.0 (SimPL- W3C License (W3C) (OSL-2.1) wxWindows Library License (WXwindows) Reciprocal Public License, Open Group Test Suite License Zope Public License (ZPL-2.0) version 1.1 (RPL-1.1) (OGTSL) www.sourcesense.com 2.0) www.reteitalianaopensource.it
  • 10. Licenze software, quali vincoli? Fonte Chamindra de Silva www.sourcesense.com www.reteitalianaopensource.it
  • 11. L'Open Source per OSI Perché occuparsense? Open source is a development method for software that harnesses the power of distributed peer review and transparency of process. The promise of open source is better quality, higher reliability, more flexibility, lower cost, and an end to predatory vendor lock-in. www.sourcesense.com www.reteitalianaopensource.it
  • 12. L'inventario? Impossibile. ● ● ● Sistemi operativi: AROS BSD Darwin eCos FreeDOS GNU Haiku Inferno Linux Mach MINIX OpenSolaris Plan 9 ReactOS Sviluppo: Basic For Qt Eclipse FreeBASIC Free Pascal GCC Gambas Java LLVM Lua NetBeans Open64 Perl PHP Python ROSE Ruby Tcl Community/organizzazioni: Apache Software Foundation Android Open Source Project Blender Foundation Eclipse Foundation FreeBSD Foundation freedesktop.org Free Software Foundation Europe India Latin America FSMI GNOME Foundation GNU Project Google Code KDE e.V. Linux Foundation Mozilla Foundation Open Knowledge Foundation Open Source Geospatial Foundation Open Source Initiative Software Freedom Conservancy SourceForge Symbian Foundation The Document Foundation Ubuntu Foundation Xiph.Org Foundation XMPP Standards Foundation X.Org Foundation www.sourcesense.com www.reteitalianaopensource.it
  • 13. Open Source. E poi? www.sourcesense.com www.reteitalianaopensource.it
  • 14. Open Source=Innovazione E se non ci fosse? Internet, BBS, Linux, web, browser, social web, web 2.0, dotcom, Google/alternative a Google, Social Network (MySpace, Facebook, Twitter, Linkedin, G+, etc.), Online media (Youtube, Hulu, Last.fm, etc.), Blog, RSS, Mashups (Maps, Flickr, Amazon), Structured/Linked Data, Opendata, NoSQL, OpenAPI, Semantic web, Geo/Location-aware services, Real-time web, Recommendations engine, Cloud, Mobile web, Mobile App, Augmented reality, Internet of Things, etc. etc. Non solo software: media, hardware, automotive, healthcare, books, school, art... economy. www.sourcesense.com www.reteitalianaopensource.it
  • 15. Aziende Open Source Business principale Red Hat Sun Microsystems/Oracle Novell Digium Jaspersoft Zimbra IPBrick International Ingres Untangle Liferay Openbravo SugarCRM Alfresco Pentaho Compiere/Consona Cleversafe Fonality GroundWork Open Source Opengear EnterpriseDB Continuent Hyperic MuleSource xTuple Vyatta Openmoko SpringSource/Vmware StarPound Technologies Nuxeo Open-Xchange Acquia Actuate Astaro Canonical ClearCenter Continuent Digium LucidWorks DotNetNuke Uucalyptus eRacks Fluendo eBox Intalio IPBrick JumpBox KnowledgeTree Likewise Magnolia Mandriva Mindtouch MuleSoft MySQL/Oracle Talend Untangle Zarafa Zenoss Zmanda www.sourcesense.com www.reteitalianaopensource.it
  • 16. Aziende che contribuiscono all'OS www.sourcesense.com www.reteitalianaopensource.it
  • 17. Open Source Open Standard Interoperabilità www.sourcesense.com www.reteitalianaopensource.it Innovazione Innovazione = bu$in€ss OAGi OASIS W3C IETF IEEE ETSI Ecma OGF IEC ISO ITU CENELEC CEN BSI UNI CEI DKE DIN AFNOR GIETS LDTI
  • 18. Open Source. Open Standard. Innovazione. www.sourcesense.com www.reteitalianaopensource.it
  • 19. Qualche punto di partenza... ● OpenNebula, standards-compliant, virtualized enterprise data centers ● Ubuntu Unity, desktop interface ● OpenClinic, electronic data capture (EDC) and clinical data management (CDM) ● OpenStack, cloud operating system ● ● Kitware, software process, scientific computing, computer vision, medical computing, informatics, and data management OpenDaylight, framework to enable the creation of innovative, transparent software-defined networks (SDNs) ● ForgeRock, identity and access management ● Facebook Open Compute hacking the conventional computer infrastructure ● ● Hadoop, distributed processing of large data sets across clusters of computers Android, mobile platform www.sourcesense.com www.reteitalianaopensource.it
  • 20. ...per arrivare a Fonte IBM www.sourcesense.com www.reteitalianaopensource.it
  • 23. API API Application Programming Interface “In informatica, si indica ogni insieme di procedure disponibili al programmatore, di solito raggruppate a formare un set di strumenti specifici per l'espletamento di un determinato compito all'interno di un certo programma. Spesso con tale termine si intendono le librerie software disponibili in un certo linguaggio di programmazione” (fonte wikipedia). www.sourcesense.com www.reteitalianaopensource.it
  • 24. API Economy Le API sono considerate il nuovo canale (“business channel”) per interagire con partner e clienti La API Economy è la somma delle “transazioni digitali” tra le parti che ne consegue. www.sourcesense.com www.reteitalianaopensource.it
  • 25. API per Enterprise e PA Entro il 2016 il governo USA renderà tutti i dati pubblici “machine readable”. Entro il 2015 il governo UK renderà i suoi 25 servizi più importanti accessibili via API. Fonte MuleSoft www.sourcesense.com www.reteitalianaopensource.it
  • 26. Come fare? ● ● ● Per fare la API Economy occorre pubblicare una API Hai bisogno di una strategia API (“API Strategy”) Scegli una piattaforma che ti consenta di connettere i tuoi asset ai tuoi clienti (open source, open standard... ricordi?). www.sourcesense.com www.reteitalianaopensource.it
  • 27. Riassumendo ● ● ● ● ● ● ● ● Web API: REST, XML, JSON, Oauth API as a Service API Management Monetization: free, consumer pays, consumer gets paid, indirect API Integration API Ecosystem Trends: aggregation, reciprocity, backend as a service, real-time Opportunities: 3D Printing, Automobiles, Home, Buildings, Quantified Self www.sourcesense.com www.reteitalianaopensource.it
  • 41. Luca Bonesini Phone Email Web www.sourcesense.com +39 366 688.7125 l.bonesini@sourcesense.com www.sourcesense.com www.reteitalianaopensource.it