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
1
68
Scegliere la libreria giusta - Giovanni Bajo
Uno sguardo sulle licenze open-source
Better Embedded
September 25, 2012
Tweet
Share
More Decks by Better Embedded
See All by Better Embedded
Qt everywhere - Gianni Valdambrini
betterembedded
1
86
Scheme nella programmazione embedded - Marco Benelli
betterembedded
1
75
Windows CE, piccolo è bello - Valter Minute
betterembedded
0
68
Building the internet of things - Mirco Vanini
betterembedded
1
51
Costruire un sistema Linux minimale partendo da zero - Mirko Damiani
betterembedded
1
190
Scrivere device driver su Linux - Andrea Righi
betterembedded
1
160
Kernel hacking su Android - Andrea Righi
betterembedded
1
140
Sviluppo di soluzioni embedded moderne con .NET Micro - Lorenzo Maiorfi
betterembedded
1
62
Applicazioni di visione artificiale su smart camera - Fabrizio Dini
betterembedded
0
57
Other Decks in Technology
See All in Technology
AWS Amplify Conference 2026 - 仕様からリリースまで一気通貫生成 AI 時代のフルスタック開発
inariku
3
370
それぞれのペースでやっていく Bet AI / Bet AI at Your Own Pace
yuyatakeyama
1
530
[Iceberg Meetup #4] ゼロからはじめる: Apache Icebergとはなにか? / Apache Iceberg for Beginners
databricksjapan
0
370
漸進的過負荷の原則
sansantech
PRO
3
330
The Engineer with a Three-Year Cycle - 2
e99h2121
0
170
Models vs Bounded Contexts for Domain Modularizati...
ewolff
0
220
Proxmoxで作る自宅クラウド入門
koinunopochi
0
180
Werner Vogelsが14年間 問い続けてきたこと
yusukeshimizu
2
110
AWSと暗号技術
nrinetcom
PRO
1
160
習慣とAIと環境 — 技術探求を続ける3つの鍵
azukiazusa1
3
750
サラリーマンソフトウェアエンジニアのキャリア
yuheinakasaka
43
20k
SwiftDataを覗き見る
akidon0000
0
300
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
74
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
55
49k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.9k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Faster Mobile Websites
deanohume
310
31k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
130
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
370
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
96
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