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
72
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
91
Scheme nella programmazione embedded - Marco Benelli
betterembedded
1
84
Windows CE, piccolo è bello - Valter Minute
betterembedded
0
72
Building the internet of things - Mirco Vanini
betterembedded
1
57
Costruire un sistema Linux minimale partendo da zero - Mirko Damiani
betterembedded
1
200
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
66
Applicazioni di visione artificiale su smart camera - Fabrizio Dini
betterembedded
0
63
Other Decks in Technology
See All in Technology
Docker Desktop不要の時代が来る? WSL標準の「wslc」で Linuxコンテナを動かしてみた.
ueponx
0
110
フルAIで個人開発して学んだあれこれ / yuruai vol.1
isaoshimizu
0
150
自分が詳しくない領域でAIを使う #プロヒス2026
konifar
20
7.9k
データレイクの「見えない問題」を可視化する
sansantech
PRO
1
220
FPC(フレキシブル)基板にZephyr実装してみた。
iotengineer22
0
180
5分でわかるDuckDB Quack
chanyou0311
4
260
40代で“やっとエンジニアになれた”――閉じた学びを開き、空の青さを知る / 20260628 Naoki Takahashi
shift_evolve
PRO
4
1.1k
AIチャットの改善から見えた、良いAI体験とは / What Constitutes a Good AI Experience: Insights from Improving AI Chat
kubode
0
130
FPGAの開発コンペでZephyrを使ってみた
iotengineer22
0
220
【FinOps】データドリブンな意思決定を目指して
z63d
2
480
PostgreSQL 19 新機能概要 OSC Hokkaido 2026
nori_shinoda
0
260
AIAU_UMEMOGU_ninomiya_slide
ninomiya_ii
0
280
Featured
See All Featured
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
400
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
340
Into the Great Unknown - MozCon
thekraken
41
2.6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
950
Skip the Path - Find Your Career Trail
mkilby
1
150
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Claude Code のすすめ
schroneko
67
230k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
150
A Modern Web Designer's Workflow
chriscoyier
698
190k
Accessibility Awareness
sabderemane
1
140
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