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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
Master Dataグループ紹介資料
sansan33
PRO
1
4.6k
AI時代 に増える データ活用先
takahal
0
180
AWS DevOps Agentはチームメイトになれるのか?/ Can AWS DevOps Agent become a teammate
kinunori
6
680
小説執筆のハーネスエンジニアリング
yoshitetsu
0
440
実践ハーネスエンジニアリング:TAKTで実現するAIエージェント制御 / Practical Harness Engineering: AI Agent Control Enabled by TAKT
nrslib
9
4.2k
AWS認定資格は本当に意味があるのか?
nrinetcom
PRO
1
260
AWS Agent Registry の基礎・概要を理解する/aws-agent-registry-intro
ren8k
2
350
CloudSec JP #005 後締め ~ソフトウェアサプライチェーン攻撃から開発者のシークレットを守る~
lhazy
0
230
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
74k
猫でもわかるKiro CLI(CDKコーディング編)
kentapapa
1
130
Claude Code を安全に使おう勉強会 / Claude Code Security Basics
masahirokawahara
3
23k
60分で学ぶ最新Webフロントエンド
mizdra
PRO
34
18k
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
53k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
110
The untapped power of vector embeddings
frankvandijk
2
1.7k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
260
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
210
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
350
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
290
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
180
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