Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Scegliere la libreria giusta - Giovanni Bajo
Search
Better Embedded
September 25, 2012
Technology
71
1
Share
Scegliere la libreria giusta - Giovanni Bajo
Uno sguardo sulle licenze open-source
Better Embedded
September 25, 2012
More Decks by Better Embedded
See All by Better Embedded
Qt everywhere - Gianni Valdambrini
betterembedded
1
88
Scheme nella programmazione embedded - Marco Benelli
betterembedded
1
80
Windows CE, piccolo è bello - Valter Minute
betterembedded
0
71
Building the internet of things - Mirco Vanini
betterembedded
1
56
Costruire un sistema Linux minimale partendo da zero - Mirko Damiani
betterembedded
1
190
Scrivere device driver su Linux - Andrea Righi
betterembedded
1
170
Kernel hacking su Android - Andrea Righi
betterembedded
1
140
Sviluppo di soluzioni embedded moderne con .NET Micro - Lorenzo Maiorfi
betterembedded
1
65
Applicazioni di visione artificiale su smart camera - Fabrizio Dini
betterembedded
0
59
Other Decks in Technology
See All in Technology
[OpsJAWS 40]リリースしたら終わり、じゃなかった。セキュリティ空白期間をAWS Security Agentで埋める
sh_fk2
3
220
ハーネスエンジニアリングの概要と設計思想
sergicalsix
9
4.5k
Revisiting [CLS] and Patch Token Interaction in Vision Transformers
yu4u
0
340
Azure Speech で音声対応してみよう
kosmosebi
0
160
昔はシンプルだった_AmazonS3
kawaji_scratch
0
320
JEDAI in Osaka 2026イントロ
taka_aki
0
290
AI時代にデータ基盤が持つべきCapabilityを考える + Snowflake Data Superheroやっていき宣言 / Considering the Capabilities Data Platforms Should Have in the AI Era + Declaration of Commitment as a Snowflake Data Superhero
civitaspo
0
120
最近の技術系の話題で気になったもの色々(IoT系以外も) / IoTLT 花見予定会(たぶんBBQ) @都立潮風公園バーベキュー広場
you
PRO
1
220
AIエージェントの権限管理 1: MCPサーバー・ツールの Fine grained access control 編
ren8k
3
490
Digitization部 紹介資料
sansan33
PRO
1
7.3k
AI時代のガードレールとしてのAPIガバナンス
nagix
0
220
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
78k
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Git: the NoSQL Database
bkeepers
PRO
432
67k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
The Invisible Side of Design
smashingmag
302
51k
Typedesign – Prime Four
hannesfritz
42
3k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
260
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
520
Everyday Curiosity
cassininazir
0
200
Mobile First: as difficult as doing things right
swwweet
225
10k
Navigating Team Friction
lara
192
16k
GitHub's CSS Performance
jonrohan
1032
470k
Transcript
firenze, 25 settembre 2012 giovanni bajo scegliere la libreria giusta
uno sguardo sulle licenze open-source martedì 23 ottobre 12
giovanni bajo develer chi sono ‣ Develer CTO ‣ 10+
anni nel mondo OSS ‣ Non sono un avvocato! martedì 23 ottobre 12
giovanni bajo develer Open Source doesn’t just mean [free] access
to source code Open Source Definition http://opensource.org/osd.html martedì 23 ottobre 12
giovanni bajo develer copyright ‣ Convenzione di Ginevra (1952) ‣
Nascita di © ‣ Diritti automatici e completi martedì 23 ottobre 12
giovanni bajo develer licenze ‣ Allegate al software ‣ Diritti
e doveri ‣ Relativi alla specifica implementazione martedì 23 ottobre 12
giovanni bajo develer quando si applicano ‣ Distribuzione ‣ Modifiche
al codice ‣ Incorporazione del codice (linking) ‣ Eccezione su interfacce generiche ‣ Aggregazione => non derivazione martedì 23 ottobre 12
giovanni bajo develer MIT - X11 - BSD - Apache
‣ Nessun vincolo di distribuzione ‣ Link con codice proprietario ‣ Obbligo di attribuzione e riproduzione licenza martedì 23 ottobre 12
giovanni bajo develer MIT - X11 - BSD - Apache
‣ Autore non vincola utilizzatori ‣ Contribuzioni per beneficio tecnico ‣ Modello di business: freemium martedì 23 ottobre 12
giovanni bajo develer GPLv2 ‣ Viralità: tutti i lavori derivati
sono GPLv2 ‣ Obbligo distribuzione codice sorgente ‣ Obbligo attribuzione e riproduzione licenza martedì 23 ottobre 12
giovanni bajo develer GPLv2 ‣ Autore vincola utilizzi possibili (reciprocità)
‣ Contribuzione basata su obbligo legale ‣ Modello di business: dual-license martedì 23 ottobre 12
giovanni bajo develer GPLv2 - viralità ‣ Non si applica
per mera aggregazione ‣ (es: Linux kernel) ‣ Non si applica attraverso API generiche ‣ (es: moduli Linux) martedì 23 ottobre 12
giovanni bajo develer GPLv3 ‣ Come la GPLv2 ‣ Riesecuzione
stesso HW ‣ (patent grant) martedì 23 ottobre 12
giovanni bajo develer GPL w/ exception ‣ Annulla la viralità
“esterna” ‣ Obbligo distribuzione codice sorgente ‣ Obbligo attribuzione e riproduzione licenza martedì 23 ottobre 12
giovanni bajo develer LGPL ‣ Viralità solo all’interno della libreria
‣ Riesecuzione stesso HW ‣ Obbligo di linking dinamico ‣ Obbligo distribuzione codice sorgente ‣ Obbligo attribuzione e riproduzione licenza martedì 23 ottobre 12
giovanni bajo develer LGPL ‣ Autore vincola modifiche libreria, ma
non utilizzo in applicazioni ‣ Contribuzione basata su obbligo legale ‣ Modello di business: dual-license martedì 23 ottobre 12
giovanni bajo develer nessuna licenza? ‣ Nessun diritto! ‣ ©
“all rights reserved” è il default ‣ Unlicense (unlicense.org) martedì 23 ottobre 12
giovanni bajo develer promemoria MIT GPL2 GPL3 LGP L GPL2
E GPL3 E Attribuzione Distribuzione sorgente Viralità “interna” Viralità “esterna” Linking dinamico Riesecuzione HW martedì 23 ottobre 12
giovanni bajo develer RTOS BeRTOS GPLv2 w/ Exception Commercial FreeRTOS
GPLv2 w/ Exception ChibiOS GPLv3 GPLv3 w/ Exception Commercial martedì 23 ottobre 12
giovanni bajo develer linux (kernel) ‣ GPLv2 ‣ Userspace e
moduli API generiche, viralità non si applica martedì 23 ottobre 12
giovanni bajo develer Libc glibc / eglibc LGPL avr-libc BSD
newlib BSD* uclibc LGPL martedì 23 ottobre 12
giovanni bajo develer network lwIP BSD uIP BSD martedì 23
ottobre 12
giovanni bajo develer qt sdk ‣ Dual license ‣ LGPLv2
‣ Commerciale martedì 23 ottobre 12
giovanni bajo
[email protected]
@giovannibajo http://giovanni.bajo.it GRAZIE! martedì 23 ottobre 12