Read on Licenses libraries
GPL podes usar biblioteca proprietaria
Licensable items
Source Code
Made from other software
Object Code
Libraries
Write library from library
Write software that uses library
Plug-ins
Write plugin from software
Indepedent
Subclasses
Interpreter
Compiler
Examples
... created from scratch.
Does not retain authorship (non-attribution)
Public Domain - No copyright
Retain authorship (attribution)
Available to community?
Free/opensource license
Open to everyone
Copyleft
GNU-GPL
EUPL
Sharealike
Weak Copyleft
Mozzila
CDDL
Eclipse Public License
LGPL
Non-Copyleft
BSD
MIT
Apache 2.0
Only available to specific partners (paying or not)?
Proprietary License
Available to community but want returns for certain commercial apps
Multilicensing
Free/opensource
Proprietary
... created in connection with previous software which...
... is in the public domain.
... is licensed but does not include copyleft.
Does not retain authorship (non-attribution)
Public Domain - No copyright
Retain authorship (attribution)
Available to community?
Free/opensource license
Open to everyone
Copyleft
GNU-GPL
EUPL
Sharealike
Weak Copyleft
Mozzila
CDDL
Eclipse Public License
Non-Copyleft
BSD
MIT
Apache 2.0
Only available to specific partners (paying or not)?
Proprietary License
Available to community but want returns for certain commercial apps
Multilicensing
Free/opensource
Proprietary
... includes copyleft/weak copyleft. It is...
....application source code/object code...
... created from previous copyleft code.
Copyleft obligation
... which uses a licensed library.
Library license is copyleft (ex: GPL)
Copyleft obligation
Library license is weak copyleft (ex: LGPL)
Program can be licensed as free/opensource or proprietary
Library license is proprietary
Program can not be licensed as copyleft
...a plugin...
... created for...
...a proprietary program
Does the plug-in link dynamically to program?
Cannot license plug-in with copyleft
Is plug in a separate program?
Can license plug-in with copyleft
...a copyleft program
Does the plug-in link dynamically to program?
Copyleft obligation
Is plug-in a separate program?
No Copyleft obligation
... created from...
... a copyleft program
Copyleft obligation
...a library.
Created a new library from a copyleft library
Copyleft obligation
Can GPL libraries be used by non GPL programs?
...a subclass.
Class has copyleft
Copyleft obligation
...a compiler.
Using a compiler does not affect the program license
Created compiler from copyleft compiler
Copyleft obligation
...an interpreter.
Using an interpreter does not affect the program license
The interpreter links dynamically to a library
Library is licensed under copyleft
Copyleft obligation
Library is not licensed under copyleft
Free to lincense