SlideShare une entreprise Scribd logo
1  sur  148
Télécharger pour lire hors ligne
■
Richard Lin林旅強 (legist 強 )
■
richard@gitcafe.com
■
http://about.me/richard.lin
■
http://fb.me/legist
These slides are licensed under creative commons - attribution - share alike 3.0 unported.
Hong Kong Open Source Conference 2014
香港開源年會 2014/3/29 Sat.
The Rules of Open Source and Collaboration:
Copyright and Public License
These slides are licensed under creative commons - attribution - share alike 3.0 unported.
Hong Kong Open Source Conference 2014
香港開源年會 2014/3/29 Sat.
The Rules of Open Source and Collaboration:
Copyright and Public License
■
The Default Rule of Copyright and the
goal of Free/ Open Source Software
■
The Legal Framework to Protect Open
Source and Collaboration:
Public License and Copyleft
■
Conclusion
About Me
About MeAbout Me
■
Name / Nickname
■
Richard Lin 林旅強 / Legist Qiang ( 強哥 )
■
Position
■
GitCafe, D.G.Z Information Technology Ltd. (2014- )
■
Legal Specialty / Campus & Community Promoter
in OSSF, CITI, Academia Sinica (2009-2014)
■
Publish (in Chinese)
■
Legal Issues On OSS commercial application
– 開放源碼軟體商業應用之法律爭議及其可能之解決途徑
■
Empowering Citizens with Data: An Open Government Data
Handbook
– 藏智於民:開放政府資料的原則與現況 (slideshare)
About GitCafe
GitCafeGitCafe
GitCafeGitCafe
Project HostingProject Hosting
■ Create project on GitCafe, upload the source code
managed by Git.
■ Within 5 minutes, you will have a powerful platform
to show your project to the world.
Join CommunityJoin Community
■ GitCafe is more than project hosting.
■ It's a great community made up of hackers and
makers who want to make cool stuffs together.
Collaborative Team WorkCollaborative Team Work
■ Need people to collaborate to your project? That's
what GitCafe about!
■ You can get involved in others' projects or vice
versa just with few clicks.
GitCafeGitCafe
■ GitCafe
■ Project Hosting
– Git
■ Join Community
■ Team Work
■ Open Source Activities in Campus and Community
■ Lecture/ Speech
■ Workshop
■ Hackathon
Disclaimer
DisclaimerDisclaimer
■
These slides are published by and refects the
personal views of Richard Lin, in his individual
capacity.
■
It does not represent the views of any
communities, organizations, companies, or entities.
Here we go!
These slides are licensed under creative commons - attribution - share alike 3.0 unported.
Hong Kong Open Source Conference 2014
香港開源年會 2014/3/29 Sat.
The Rules of Open Source and Collaboration:
Copyright and Public License
■
The Default Rule of Copyright and the
goal of Free/ Open Source Software
■
The Legal Framework to Protect Open
Source and Collaboration:
Public License and Copyleft
■
Conclusion
Intellectual Property: CocaColaIntellectual Property: CocaCola
本圖之取用特別聲明在自由軟體推廣演講中主張「合理使用」,讀者請勿更行移置他用。
http://www.colorcn.com.cn/UpLoadFiles/pic/2007-7/2007072614015243711.jpg
Copyright: Protect Expression, not ideaCopyright: Protect Expression, not idea
本圖之取用特別聲明在非商業性、學術推廣演講中主張「合理使用」,讀者請勿更行移置他用。
http://byfiles.storage.live.com/y1p_GGIwBtrLLjVacYuiWIPhc8OVJta1Hw4r5Rr84yef7u3FggNVSHQbdlMmG4LulDuz7NKFe4g28k
Patent: Whole new technologyPatent: Whole new technology
Jo and Paul (CC) by-nc-sa 2.0 ;取用來源為 :
http://www.fickr.com/photos/24637969@N00/2730911205/lightbox/#/photos/24637969@N00/2730911205/
Trade Mark: BrandingTrade Mark: Branding
本圖內含可口可樂公司之註冊商標,特別聲明在非商業性、學術推廣演講中主張「合理使用」,讀者請勿將該商標更行移置他用。
本圖片拍攝者(著作權人)為林旅強,採用創用 CC 「姓名標示 - 非商業性」 3.0 台灣 條款授權。
『 Coca-Cola 』
『 Coke 』
『可口可樂』
『曲線瓶』
『弧形飄帶』
Trade Mark: BrandingTrade Mark: Branding
本圖取自網路,特別聲明在非商業性、學術推廣演講中主張「合理使用」,讀者請勿將該圖片更行移置他用。
『 Coca-Cola 』
『 Coke 』
『可口可樂』
『曲線瓶』的形狀
『弧形飄帶』圖案
Trade Secret: RecipeTrade Secret: Recipe
Just keep the secret
No registration
What's the secret in an
open source project?
本圖之取用特別聲明在創用 CC 推廣演講中主張「合理使用」,讀者請勿更行移置他用;取用來源為 :
http://1.bp.blogspot.com/_BlU5V5BaMjY/SkOUBHQH84I/AAAAAAAAE_Q/5Vv3qP7ZYao/s1600/CokeSecretIngredient.JPG ( 右 )
http://www.digitaldeliftp.com/Images/pings/secret_formula_230x150.png ( 左 )
CopyrightCopyright
■ Copyrighted Work
■ Public Domain
■ Free
Proprietary
Software
Public
Domain
CopyrightCopyright
■ Copyrighted Work
■ Public Domain
■ Free
All Rights Reserved
©
Proprietary
Software
Public
Domain
CopyrightCopyright
■ Copyrighted Work
■ Public Domain
■ Free
Proprietary
Software
Public
Domain
CopyrightCopyright
■ Copyrighted Work
■ Public Domain
■ Free
Proprietary
Software
Public
Domain
No Rights Reserved
©
CopyrightCopyright
■ Copyrighted Work
■ Public Domain
■ Free
Proprietary
Software
Public
Domain
No Rights Reserved
©
You can do
anything you want
theoretically
CopyrightCopyright
■ Copyrighted Work
■ Public Domain
■ Free
Proprietary
Software
Public
Domain
No Rights Reserved
©
You can do
anything you want
theoretically
?
CopyrightCopyright
■ Copyrighted Work
■ Public Domain
■ Free
Proprietary
Software
Public
Domain
The work is over the
copyright protection
period or the copyright
holder says: I don't hold
my copyright anymore.
CopyrightCopyright
■ Copyrighted Work
■ Public Domain
■ Free
Proprietary
Software
Public
Domain
The work is over the
copyright protection
period or the copyright
holder says: I don't hold
my copyright anymore.
Public DomainPublic Domain
Public DomainPublic Domain
CopyrightCopyright
■ Copyrighted Work
■ Public Domain
■ Free
Proprietary
Software
Public
Domain
CopyrightCopyright
■ Copyrighted Work
■ Public Domain
■ Free
Proprietary
Software
Public
Domain
Free picture?
Free font?
Free music?
Welcom to use
my work?
These slides are licensed under creative commons - attribution - share alike 3.0 unported.
Hong Kong Open Source Conference 2014
香港開源年會 2014/3/29 Sat.
The Rules of Open Source and Collaboration:
Copyright and Public License
■
The Default Rule of Copyright and the
goal of Free/ Open Source Software
■
The Legal Framework to Protect Open
Source and Collaboration:
Public License and Copyleft
■
Conclusion
CopyrightCopyright
©Gisle Hannemyr, CC by-sa 3.0 unported,
http://en.wikipedia.org/wiki/File:Rms_ifi_large.jpg
■
The world without software copyright
■
Richard M. Stallman and Xerox
合理使用 ©http://archive.computerhistory.org/resources/physical-object/xerox/X750-86.lg.jpg
CopyrightCopyright
■
The world without software copyright
■
Richard M. Stallman and Xerox Printer
■
After we have software copyright
■
1980s
■
Business model
呵呵(Fake Dialogue)
( 設計對白 )
What the F...
●
The world without software copyright
●
Richard M. Stallman and Xerox Printer
●
After we have software copyright
●
1980s
●
Business model
(Fake dialogue)
( 設計對白 )
CopyrightCopyright
■
The world without software copyright
■
Richard M. Stallman and Xerox Printer
■
After we have software copyright
■
1980s
■
Business model
■
Richard M. Stallman: Free Software!
Free SoftwareFree Software
■ Free Software
■ Free Software Foundation (FSF) 1985-
■ Fundamentalism
Free SoftwareFree Software
■ Free Software
■ Free Software Foundation (FSF) 1985-
■ Fundamentalism
■ GNU Project
GNU's Not Unix
Free SoftwareFree Software
■ Free Software
■ Free Software Foundation (FSF) 1985
■ Fundamentalism
■ GNU Project
■ GNU General Public License
Free Software DefinitionFree Software Definition
■ The freedom to run the program, for any purpose
(freedom 0).
■ The freedom to study how the program works, and
change it to make it do what you wish (freedom 1).
■ The freedom to redistribute copies so you can help your
neighbor (freedom 2).
■ The freedom to distribute copies of your modified
versions to others (freedom 3). By doing this you
can give the whole community a chance to benefit from
your changes.
Run the Program
Free Software DefinitionFree Software Definition
■ The freedom to run the program, for any purpose
(freedom 0).
■ The freedom to study how the program works, and
change it to make it do what you wish (freedom 1).
■ The freedom to redistribute copies so you can help your
neighbor (freedom 2).
■ The freedom to distribute copies of your modified
versions to others (freedom 3). By doing this you
can give the whole community a chance to benefit from
your changes.
Study & Change
Free Software DefinitionFree Software Definition
■ The freedom to run the program, for any purpose
(freedom 0).
■ The freedom to study how the program works, and
change it to make it do what you wish (freedom 1).
■ The freedom to redistribute copies so you can help your
neighbor (freedom 2).
■ The freedom to distribute copies of your modified
versions to others (freedom 3). By doing this you
can give the whole community a chance to benefit from
your changes.
Redistribute
Free Software DefinitionFree Software Definition
■ The freedom to run the program, for any purpose
(freedom 0).
■ The freedom to study how the program works, and
change it to make it do what you wish (freedom 1).
■ The freedom to redistribute copies so you can help your
neighbor (freedom 2).
■ The freedom to distribute copies of your modified
versions to others (freedom 3). By doing this you
can give the whole community a chance to benefit from
your changes.
Distribute copies
of modified version
The Free Software DefinitionThe Free Software Definition
■ The freedom to run the program, for any purpose
(freedom 0).
■ The freedom to study how the program works, and
change it to make it do what you wish (freedom 1).
■ The freedom to redistribute copies so you can help your
neighbor (freedom 2).
■ The freedom to distribute copies of your modified
versions to others (freedom 3). By doing this you
can give the whole community a chance to benefit from
your changes.
散佈 Distribute
修改 Modify
研究 Study
使用 Run
The Free Software DefinitionThe Free Software Definition
■ The freedom to run the program, for any purpose
(freedom 0).
■ The freedom to study how the program works, and
change it to make it do what you wish (freedom 1).
■ The freedom to redistribute copies so you can help your
neighbor (freedom 2).
■ The freedom to distribute copies of your modified
versions to others (freedom 3). By doing this you
can give the whole community a chance to benefit from
your changes.
散佈 Distribute
修改 Modify
研究 Study
使用 Run
How about
Public Domain?
How to protect the freedom?How to protect the freedom?
■ Public Domain allows people to
share the program and their
improvements, if they are so
minded. But it also allows
uncooperative people to convert
the program into proprietary
software.
■ People who receive the program
in that modified form do not have
the freedom that the original
author gave them; the middleman
has stripped it away.
How to protect the freedom?How to protect the freedom?
■ Public Domain allows people to
share the program and their
improvements, if they are so
minded. But it also allows
uncooperative people to convert
the program into proprietary
software.
■ People who receive the program
in that modified form do not have
the freedom that the original
author gave them; the middleman
has stripped it away.
Public Domain
can be transferred
to Proprietary
easily.
Public Domain
can not make sure
the four freedoms
keep going.
How to protect the freedom?How to protect the freedom?
■ Public Domain allows people to
share the program and their
improvements, if they are so
minded. But it also allows
uncooperative people to convert
the program into proprietary
software.
■ People who receive the program
in that modified form do not have
the freedom that the original
author gave them; the middleman
has stripped it away.
Public Domain
can be transferred
to Proprietary
easily.
Public Domain
can not make sure
the four freedoms
keep going.
Public Domain
is an option for
copyright holder to
decide how his/her
work can be used
by other people.
The Free Software DefinitionThe Free Software Definition
■ The freedom to run the program, for any purpose
(freedom 0).
■ The freedom to study how the program works, and
change it to make it do what you wish (freedom 1).
■ The freedom to redistribute copies so you can help your
neighbor (freedom 2).
■ The freedom to distribute copies of your modified
versions to others (freedom 3). By doing this you
can give the whole community a chance to benefit from
your changes.
The Free Software DefinitionThe Free Software Definition
■ The freedom to run the program, for any purpose
(freedom 0).
■ The freedom to study how the program works, and
change it to make it do what you wish (freedom 1).
■ The freedom to redistribute copies so you can help your
neighbor (freedom 2).
■ The freedom to distribute copies of your modified
versions to others (freedom 3). By doing this you
can give the whole community a chance to benefit from
your changes.
Free = 不要錢 !?
Free = You don't
have to pay for it !?
The Free Software DefinitionThe Free Software Definition
■ The freedom to run the program, for any purpose
(freedom 0).
■ The freedom to study how the program works, and
change it to make it do what you wish (freedom 1).
■ The freedom to redistribute copies so you can help your
neighbor (freedom 2).
■ The freedom to distribute copies of your modified
versions to others (freedom 3). By doing this you
can give the whole community a chance to benefit from
your changes.
Free = 不要錢 !?
Free = You don't
have to pay for it !?
The Free Software DefinitionThe Free Software Definition
■ The freedom to run the program, for any purpose
(freedom 0).
■ The freedom to study how the program works, and
change it to make it do what you wish (freedom 1).
■ The freedom to redistribute copies so you can help your
neighbor (freedom 2).
■ The freedom to distribute copies of your modified
versions to others (freedom 3). By doing this you
can give the whole community a chance to benefit from
your changes.
Free = 不要錢 !?
Free = You don't
have to pay for it !?
免費女神 !?
Statue of Gratis!?
The Free Software DefinitionThe Free Software Definition
■ The freedom to run the program, for any purpose
(freedom 0).
■ The freedom to study how the program works, and
change it to make it do what you wish (freedom 1).
■ The freedom to redistribute copies so you can help your
neighbor (freedom 2).
■ The freedom to distribute copies of your modified
versions to others (freedom 3). By doing this you
can give the whole community a chance to benefit from
your changes.
Free = 不要錢 !?
當然不是 !
Defnitely NOT!
The Free Software DefinitionThe Free Software Definition
■ The freedom to run the program, for any purpose
(freedom 0).
■ The freedom to study how the program works, and
change it to make it do what you wish (freedom 1).
■ The freedom to redistribute copies so you can help your
neighbor (freedom 2).
■ The freedom to distribute copies of your modified
versions to others (freedom 3). By doing this you
can give the whole community a chance to benefit from
your changes.
©Gisle Hannemyr, CC by-sa 3.0 unported,
http://en.wikipedia.org/wiki/File:Rms_ifi_large.jpg
To understand the concept,
you should think of “free”
as in “free speech,”
not as in “free beer.”
Free Software DefinitionFree Software Definition
■ The freedom to run the program, for any purpose
(freedom 0).
■ The freedom to study how the program works, and
change it to make it do what you wish (freedom 1).
■ The freedom to redistribute copies so you can help your
neighbor (freedom 2).
■ The freedom to distribute copies of your modified
versions to others (freedom 3). By doing this you
can give the whole community a chance to benefit from
your changes.
But people used to
misunderstand the
meaning of “Free”
Free Software DefinitionFree Software Definition
■ The freedom to run the program, for any purpose
(freedom 0).
■ The freedom to study how the program works, and
change it to make it do what you wish (freedom 1).
■ The freedom to redistribute copies so you can help your
neighbor (freedom 2).
■ The freedom to distribute copies of your modified
versions to others (freedom 3). By doing this you
can give the whole community a chance to benefit from
your changes.
So the other name
of free software
appears...
Free Software DefinitionFree Software Definition
■ The freedom to run the program, for any purpose
(freedom 0).
■ The freedom to study how the program works, and
change it to make it do what you wish (freedom 1).
■ The freedom to redistribute copies so you can help your
neighbor (freedom 2).
■ The freedom to distribute copies of your modified
versions to others (freedom 3). By doing this you
can give the whole community a chance to benefit from
your changes.
Open Source
Open Source SoftwareOpen Source Software
■ Open Source Software 開放源碼軟體
Open Source SoftwareOpen Source Software
■ Open Source Software
■ Bruce Perens & Eric Steven Raymond
開放源碼軟體
©Doc Searls CC by-sa 2.0 unported,
http://zh.wikipedia.org/wiki/File:Eric_S_Raymond.jpg
This picture is downloaded here:
http://cs.stanford.edu/people/eroberts/cs181/projects/open-source/bruce.jpg
Just for fair use in this slide and not granted any license to any other use.
Open Source SoftwareOpen Source Software
■ Open Source Software
■ Bruce Perens & Eric Steven Raymond
■ Open Source Initiative (OSI) 1998-
開放源碼促進會
Open Source SoftwareOpen Source Software
■ Open Source Software
■ Bruce Perens & Eric Steven Raymond
■ Open Source Initiative (OSI) 1998-
■ Eclecticism: commercial thinking
Open Source SoftwareOpen Source Software
■ Open Source Software
■ Bruce Perens & Eric Steven Raymond
■ Open Source Initiative (OSI) 1998-
■ Eclecticism: commercial thinking
■ The Cathedral and the Bazaar
These slides are licensed under creative commons - attribution - share alike 3.0 unported.
Hong Kong Open Source Conference 2014
香港開源年會 2014/3/29 Sat.
The Rules of Open Source and Collaboration:
Copyright and Public License
■
The Default Rule of Copyright and the
goal of Free/ Open Source Software
■
The Legal Framework to Protect Open
Source and Collaboration:
Public License and Copyleft
■
Conclusion
LicenseLicense
■ License
– 許可證
– 授權(授權條款)
■ The rule is from property law
■ You can use my property, only if...
– The conditions are met.
■ FOSS License
■ Prerequisites: the licensor has the right
(copyright) to license.
Public LicensePublic License
■ Advantage:
■ You can just use open source code without
gaining permission as long as all the conditions
of the license are met.
– The problem of “Nail House ( 釘子戶 )” of a
collaborative work by many contributors
– Use = Agree the Terms
– Free to join, Free to fork.
Public LicensePublic License
■ Legal cost:
■ If you don't comply the license, it happens two
legal cost:
– Not only breach of the contract ( 違約 ),
– But also infringement ( 侵權 ).
■ If someone violates the license, the licensor can
use the weapon offered by copyright law:
– Demages 損害賠償
– Injunction 假處分 / 禁制令(商品下架)
– Criminal liability 刑事責任
The mechanism of open source: CopyleftThe mechanism of open source: Copyleft
■ Copyleft 著佐權
■ Characteristic:
■ To ensure the four freedoms
■ Based on copyright law
■ Pre-license to the public
■ One who makes
modifications must license
the derivative work with
the same license.
授權拘束性
License Inheritance
GPL
Proprietary Software
License
LGPL
AGPL
EPL/CPL
MIT/BSD
Apache2.0
MPL/CDDL
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
GPL
Proprietary Software
License
LGPL
AGPL
EPL/CPL
MIT/BSD
Apache2.0
MPL/CDDL
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Copyleft Non-Copyleft
GPL
Proprietary Software
License
LGPL
AGPL
EPL/CPL
MIT/BSD
Apache2.0
MPL/CDDL
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Non-CopyleftStrong Copyleft Weak Copyleft
GPL
Proprietary Software
License
AGPL
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Strong Copyleft
GPL
Proprietary Software
License
AGPL
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Strong Copyleft
General
Public
License
Derivative
Work
must license
under GPL
Link
Modify
Merge
GPL
Proprietary Software
License
AGPL
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Strong Copyleft
General
Public
License
Derivative
Work
must license
under GPL
Link
Modify
Merge
Exp.
Seperate &
Independent
GPL
Proprietary Software
License
AGPL
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Strong Copyleft
General
Public
License
Derivative
Work
must license
under GPL
Link
Modify
Merge
Exp.
Seperate &
Independent
I open to you,
you also have
to open to others
我佛心對你
你也要佛心對人
GPL
Proprietary Software
License
AGPL
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Strong Copyleft
General
Public
License
Derivative
Work
must license
under GPL
Link
Modify
Merge
Exp.
Seperate &
Independent
I open to you,
you also have
to open to others
我佛心對你
你也要佛心對人
Take it or
leave it.
不爽不要用
How to trigger the obligation of Copyleft?How to trigger the obligation of Copyleft?
Alice
binary &
source code
GPLed
Program A
Derivative
Program B
Bob
How to trigger the obligation of Copyleft?How to trigger the obligation of Copyleft?
Alice
binary &
source code
GPLed
Program A
Derivative
Program B
Bob
B can be closed.
Even if you know that
B exists, you don't
have any right to ask B
to open source.
How to trigger the obligation of Copyleft?How to trigger the obligation of Copyleft?
Alice
binary &
source code
GPLed
Program A
Derivative
Program B
Bob
distribute
binary
code
Charlie
How to trigger the obligation of Copyleft?How to trigger the obligation of Copyleft?
Alice
binary &
source code
GPLed
Program A
Derivative
Program B
Bob
distribute
binary
code
Charlie
I want to
modify it.
Give me
the source
code
How to trigger the obligation of Copyleft?How to trigger the obligation of Copyleft?
Alice
binary &
source code
GPLed
Program A
Derivative
Program B
Bob
distribute
binary
code
Charlie
I want to
modify it.
Give me
the source
code
Bob
must
open
source
How to trigger the obligation of Copyleft?How to trigger the obligation of Copyleft?
Alice
binary &
source code
GPLed
Program A
Derivative
Program B
Bob
distribute
binary
code
Charlie
I want to
modify it.
Give me
the source
code
Bob
must
open
source
The act triggers
the obligation of
Copyleft
GPL
Proprietary Software
License
AGPL
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Strong Copyleft
GPL
Proprietary Software
License
AGPL
The ASP loophole in GPLThe ASP loophole in GPL
Public
Domain
Strong Copyleft
Software
as a
Service
Application
Service
Provider
Cloud
Computing
GPL
Proprietary Software
License
AGPL
The ASP loophole in GPLThe ASP loophole in GPL
Public
Domain
Strong Copyleft
Software
as a
Service
Application
Service
Provider
©Gisle Hannemyr, CC by-sa 3.0 unported,
http://en.wikipedia.org/wiki/File:Rms_ifi_large.jpg
Cloud
Computing
㗅!
拿不到 code 呀
( 設計 對白 )
GPL
Proprietary Software
License
AGPL
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Strong Copyleft
Affero
GPL
(AGPL)
Net-based
Copyleft
Use
Modify
GPL
Proprietary Software
License
AGPL
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Strong Copyleft
Affero
GPL
(AGPL)
Net-based
Copyleft
Use
If you just use
AGPL program,
you don't have
to release under
AGPL
GPL
Proprietary Software
License
AGPL
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Strong Copyleft
Affero
GPL
(AGPL)
Net-based
Copyleft
Modify
If you modify
the project or
mergethe code to
your own project,
you have to
release your
project under
AGPL.
GPL
Proprietary Software
License
AGPL
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Strong Copyleft
Affero
GPL
(AGPL)
Net-based
Copyleft
Use
Modify
The mechanism of open source: CopyleftThe mechanism of open source: Copyleft
■ The obligation to open source:
■ The derivative work will keep the same license and
conditions, so the freedom wouldn't be taken.
■ The derivative of derivative works...
The open source code will be more and more.
■ The copyright holder will have stronger bargaining
power to “uncooperative people” and has
standing to ask them to open source.
The mechanism of open source: CopyleftThe mechanism of open source: Copyleft
■ The obligation to open source:
■ Companies may not like it because
– Their copyright will be forced to open
– They see the code as their trade secret and
commercial advantage
■ But they'll be sue if not comply with the rule.
■ Another problem is license compatibility.
■ Many copyleft licenses are not
compatible with each other.
– Ex: GPL-2.0 / GPL-3.0
Proprietary Software
License
LGPL
EPL/CPL
MPL/CDDL
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Weak Copyleft
Proprietary Software
License
LGPL
EPL/CPL
MPL/CDDL
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Weak Copyleft
Library
Lesser
Copyleft
is lesser
Proprietary Software
License
LGPL
EPL/CPL
MPL/CDDL
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Weak Copyleft
Library
Lesser
Copyleft
is lesser
Use
Modify
Proprietary Software
License
LGPL
EPL/CPL
MPL/CDDL
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Weak Copyleft
Library
Lesser
Copyleft
is lesser
Use
Dynamic link:
You don't have to
release your
program under
LGPL.
Proprietary Software
License
LGPL
EPL/CPL
MPL/CDDL
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Weak Copyleft
Library
Lesser
Copyleft
is lesser
Modify
If you modify
the lib or
merge the lib to
your own project
with statics link,
you have to
release your
project under
LGPL.
Weak CopyleftWeak Copyleft
■ File based copyleft
■ MPL: Mozilla Public License
■ CDDL: Common Development and Distribution
License
■ Module based copyleft
■ EPL: Eclipse Public License
■ CPL: Common Public License
MPLMPL
MPL X
Y YY
X
X
Y
X
Y
MPL
MPL
X License
Y License
Compatible with each other.
MPL Program
Proprietary Software
License
MIT/BSD
Apache2.0
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Non-Copyleft
Proprietary Software
License
MIT/BSD
Apache2.0
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Non-CopyleftMIT
BSD
Apache
Copyright
notice
Disclaimer
Example of BSD licenseExample of BSD license
Example of BSD licenseExample of BSD license
Copyright Notice
Example of BSD licenseExample of BSD license
Copyright Notice
Example of BSD licenseExample of BSD license
License Content
Example of BSD licenseExample of BSD license
License Content
Example of BSD licenseExample of BSD license
Disclaimer
Example of BSD licenseExample of BSD license
免責聲明
Disclaimer
Example of BSD licenseExample of BSD license
著作權聲明
Copyright
Notice
免責聲明
Disclaimer
授權範圍
Proprietary Software
License
MIT/BSD
Apache2.0
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Non-CopyleftMIT
BSD
Apache
Copyright
notice
Disclaimer
GPL
Proprietary Software
License
LGPL
AGPL
EPL/CPL
MIT/BSD
Apache2.0
MPL/CDDL
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Copyleft Non-Copyleft
GPL
Proprietary Software
License
LGPL
AGPL
EPL/CPL
MIT/BSD
Apache2.0
MPL/CDDL
Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction
Public
Domain
Non-CopyleftStrong Copyleft Weak Copyleft
How to choose license?How to choose license?
■ To the original copyright holder
■ Choose any license you want
– Strong/ weak/ non copyleft
– Compatibility with relative open source project
– Business model, ex: dual-license
How to choose license?How to choose license?
■ To derivative software holder
■ You take the code from copyleft project
– GPL
●
all your code in the same project
– LGPL
●
It depends on whether you use dynamic link or statics link to the library,
or directly develop your lib base on the LGPL lib.
– MPL/ EPL
●
If you use the files/ modules from MPL/ EPL project to create new files/
modules, then you should open them; if you don't use any code from the
original files/ modules, then you have the whole copyright of your patch.
■ You take the code from non-copyleft project
– You just need to meet the only two conditions (copyright notice
and disclaimer), you can do any thing you want, including using
any other open source licenses or even commercial license to
release your code (or not release).
These slides are licensed under creative commons - attribution - share alike 3.0 unported.
Hong Kong Open Source Conference 2014
香港開源年會 2014/3/29 Sat.
The Rules of Open Source and Collaboration:
Copyright and Public License
■
The Default Rule of Copyright and the
goal of Free/ Open Source Software
■
The Legal Framework to Protect Open
Source and Collaboration:
Public License and Copyleft
■
Conclusion
Cases of GPL violationCases of GPL violation
■
To open or not to open, that is NOT a question...
■
Until the companies lose the cases...
Harald Welte v. D-link
BusyBox v. 14 companies
2006
2009
Harald Welte v. D-link
BusyBox v. 14 companies
2006
2009
Welte v. D-Link (2006)Welte v. D-Link (2006)
German Branch
msdosfs, initrd, mtd
1. A part of Linux kernel
2. Copyright holders:
Werner Almesberger (Austria)
David Woodhouse (UK)
Harald Welte (Germany)
Use source code
Welte v. D-Link (2006)Welte v. D-Link (2006)
Harald Welte
Ask
msdosfs, initrd, mtd
1. A part of Linux kernel
2. Copyright holders:
Werner Almesberger (Austria)
David Woodhouse (UK)
Harald Welte (Germany)
German Branch
Representative
Authorization
Use source code
Welte v. D-Link (2006)Welte v. D-Link (2006)
Harald Welte
Ask
msdosfs, initrd, mtd
1. A part of Linux kernel
2. Copyright holders:
Werner Almesberger (Austria)
David Woodhouse (UK)
Harald Welte (Germany)
German Branch
???I don't know what
you're saying...
Representative
Authorization
Use source code
Welte v. D-Link (2006)Welte v. D-Link (2006)
Harald Welte
Representative
Authorization
msdosfs, initrd, mtd
1. A part of Linux kernel
2. Copyright holders:
Werner Almesberger (Austria)
David Woodhouse (UK)
Harald Welte (Germany)
German Branch
Frankfurt
District
Court
Sue
Infringement
Use source code
Welte v. D-Link (2006)Welte v. D-Link (2006)
Harald Welte
Representative
Authorization
msdosfs, initrd, mtd
1. A part of Linux kernel
2. Copyright holders:
Werner Almesberger (Austria)
David Woodhouse (UK)
Harald Welte (Germany)
German Branch
Frankfurt
District
Court
Sue
Infringement
All
customers
Use source code
1. open source codes
2. GPL notifcation
damages
BusyBox v. 14 companies 2009
Busybox v. 14 companies (2009)Busybox v. 14 companies (2009)
Defenders are 14
companies
Busybox combines tiny versions
of many common UNIX utilities
into a single small executable.
Licensed under GPL-2.0.
Copyright holder:
●
Erik Anderson (US)
●
Other developers
Use source code
Best Buy, Samsung,
Westinghouse,
JVC, WD, Robert Bosch,
Phoebe Mircro, Humanx,
Comtrend ( 康全科技 ) ,
Dobbs-Standford, Versa,
Zyxel ( 合勤科技 ) ,
Astak, GCI
Busybox v. 14 companies (2009)Busybox v. 14 companies (2009)
Defenders are 14
companies
Busybox combines tiny versions
of many common UNIX utilities
into a single small executable.
Licensed under GPL-2.0.
Copyright holder:
●
Erik Anderson (US)
●
Other developers
Use source code
Busybox v. 14 companies (2009)Busybox v. 14 companies (2009)
Defenders are 14
companies
Busybox combines tiny versions
of many common UNIX utilities
into a single small executable.
Licensed under GPL-2.0.
Copyright holder:
●
Erik Anderson (US)
●
Other developers
Use source code
United States
District of
New York
Sue
Erik Anderson
Free Software Conservancy
Busybox v. 14 companies (2009)Busybox v. 14 companies (2009)
Defenders are 14
companies
Busybox combines tiny versions
of many common UNIX utilities
into a single small executable.
Licensed under GPL-2.0.
Copyright holder:
●
Erik Anderson (US)
●
Other developers
Use source code
Erik Anderson
Free Software Conservancy
United States
District of
New York
Sue
1. Many upstream OEMs/ODMs
Manufacturers are Taiwan Companies.
2. 13 companies settled out of court
or are working with FSC.
3. The court is ordering Westinghouse to
pay $90,000 in damages and to give the
HDTVs that include the BusyBox code to
the Conservancy.
Industry AdoptionIndustry Adoption
■
To open or not to open, that is NOT a question...
■
Until the companies lose the cases...
Harald Welte v. D-link
BusyBox v. 14 companies
2006
2009
These slides are licensed under creative commons - attribution - share alike 3.0 unported.
Hong Kong Open Source Conference 2014
香港開源年會 2014/3/29 Sat.
The Rules of Open Source and Collaboration:
Copyright and Public License
■
The Default Rule of Copyright and the
goal of Free/ Open Source Software
■
The Legal Framework to Protect Open
Source and Collaboration:
Public License and Copyleft
■
Conclusion
Free Material besides codeFree Material besides code
■ Creative Commons
■ 創用 CC
Creative CommonsCreative Commons
■ 4 elements, 6 choices
■ Attribution (BY)
■ Non-Commercial (NC)
■ Non-Derivative (ND)
■ Share Alike (SA)
Not
Free
Not
Free
copy
left
Free
Creative CommonsCreative Commons
■ 4 elements, 6 choices
■ Attribution (BY)
■ Non-Commercial (NC)
■ Non-Derivative (ND)
■ Share Alike (SA)
Not
Free
Not
Free
copy
left
Free
Creative CommonsCreative Commons
■ 4 elements, 6 choices
■ Attribution (BY)
■ Non-Commercial (NC)
■ Non-Derivative (ND)
■ Share Alike (SA)
Not
Free
Not
Free
copy
left
Free
Not
Free
Not
Free
Not
Free
Not
Free
copy
left
Free
Creative CommonsCreative Commons
Proprietary Public
Domain
BY
BY-NC
BY-SA
BY-NC-SA
BY-ND
BY-NC-ND
Creative CommonsCreative Commons
Proprietary Public
Domain
BY
BY-NC
BY-SA
BY-NC-SA
BY-ND
BY-NC-ND
BY
Attribution
Creative CommonsCreative Commons
Proprietary Public
Domain
BY
BY-NC
BY-SA
BY-NC-SA
BY-ND
BY-NC-ND
NC
more
restriction
Creative CommonsCreative Commons
Proprietary Public
Domain
BY
BY-NC
BY-SA
BY-NC-SA
BY-ND
BY-NC-ND
Share Alike
Copyleft
Creative CommonsCreative Commons
Proprietary Public
Domain
BY
BY-NC
BY-SA
BY-NC-SA
BY-ND
BY-NC-ND
ND
can't be
modified
Creative CommonsCreative Commons
Proprietary Public
Domain
BY
BY-NC
BY-SA
BY-NC-SA
BY-ND
BY-NC-ND
Free
Not
Free
Not
Free
Not
Free
Not
Free
copy
left
copy
left
Creative CommonsCreative Commons
Proprietary Public
Domain
BY
BY-NC
BY-SA
BY-NC-SA
BY-ND
BY-NC-ND
Free
Not
Free
Not
Free
Not
Free
Not
Free
copy
left
copy
left
Compatible
with
open source &
free software
definition
These slides are licensed under creative commons - attribution - share alike 3.0 unported.
Hong Kong Open Source Conference 2014
香港開源年會 2014/3/29 Sat.
The Rules of Open Source and Collaboration:
Copyright and Public License
■
The Default Rule of Copyright and the
goal of Free/ Open Source Software
■
The Legal Framework to Protect Open
Source and Collaboration:
Public License and Copyleft
■
Conclusion
ConclusionConclusion
■
Open Source benefts everything.
■
Lack of
■
Compliance with Intellectual Property
■
Culture of contribution
■
Hacker ethics
■
Community is a long-term support of F/OSS.
License
■
This slides are licensed under creative commons -
attribution - share alike 3.0 unported.
■
Richard Lin (Legist Qiang) 2014, The Rules of
Open Source and Collaboration: Copyright and
Public License
These slides are licensed under creative commons - attribution - share alike 3.0 unported.
Hong Kong Open Source Conference 2014
香港開源年會 2014/3/29 Sat.

Contenu connexe

En vedette

1r premi - "El vell de la fi del món" de Sebastià Bennasar Llobera
1r premi - "El vell de la fi del món" de Sebastià Bennasar Llobera1r premi - "El vell de la fi del món" de Sebastià Bennasar Llobera
1r premi - "El vell de la fi del món" de Sebastià Bennasar LloberaBiblioteca Almenar
 
The Thornton Group - Business and Academic Testimonials
The Thornton Group - Business and Academic Testimonials The Thornton Group - Business and Academic Testimonials
The Thornton Group - Business and Academic Testimonials Neil Thornton HBA, MA
 
Tech lab prev conf
Tech lab prev confTech lab prev conf
Tech lab prev confHeidi Dusek
 

En vedette (19)

2014 Atlantic Hurricane Season Begins With Hurricane Arthur 3 July 2014
2014 Atlantic Hurricane Season Begins With Hurricane Arthur 3 July 2014 2014 Atlantic Hurricane Season Begins With Hurricane Arthur 3 July 2014
2014 Atlantic Hurricane Season Begins With Hurricane Arthur 3 July 2014
 
1r premi - "El vell de la fi del món" de Sebastià Bennasar Llobera
1r premi - "El vell de la fi del món" de Sebastià Bennasar Llobera1r premi - "El vell de la fi del món" de Sebastià Bennasar Llobera
1r premi - "El vell de la fi del món" de Sebastià Bennasar Llobera
 
Novetats Primavera-Estiu 2010
Novetats Primavera-Estiu 2010Novetats Primavera-Estiu 2010
Novetats Primavera-Estiu 2010
 
Typhoon Vongfong hits Japan and Cyclone Hudhud hits India
Typhoon Vongfong hits Japan and Cyclone Hudhud hits IndiaTyphoon Vongfong hits Japan and Cyclone Hudhud hits India
Typhoon Vongfong hits Japan and Cyclone Hudhud hits India
 
Prof lang some
Prof lang someProf lang some
Prof lang some
 
Cpsp implementation part 2
Cpsp implementation part 2Cpsp implementation part 2
Cpsp implementation part 2
 
Magnitude 6.1 Earthquake Devastates China on August 3rd
Magnitude 6.1 Earthquake Devastates China on August 3rdMagnitude 6.1 Earthquake Devastates China on August 3rd
Magnitude 6.1 Earthquake Devastates China on August 3rd
 
Epidemiologic surveillance following disasters
Epidemiologic surveillance following disastersEpidemiologic surveillance following disasters
Epidemiologic surveillance following disasters
 
Technical And Political Solutions For Disaster Resilience
Technical And Political Solutions For Disaster ResilienceTechnical And Political Solutions For Disaster Resilience
Technical And Political Solutions For Disaster Resilience
 
HBT-landstinget stockholm
HBT-landstinget stockholmHBT-landstinget stockholm
HBT-landstinget stockholm
 
T
TT
T
 
55 64 Sy X
55 64 Sy X55 64 Sy X
55 64 Sy X
 
The Thornton Group - Business and Academic Testimonials
The Thornton Group - Business and Academic Testimonials The Thornton Group - Business and Academic Testimonials
The Thornton Group - Business and Academic Testimonials
 
Tech lab prev conf
Tech lab prev confTech lab prev conf
Tech lab prev conf
 
Cpsp leadership analysis
Cpsp leadership analysisCpsp leadership analysis
Cpsp leadership analysis
 
Visita p2 2010
Visita p2 2010 Visita p2 2010
Visita p2 2010
 
A case-control study of injuries arising from the earthquake in Armenia, 1988
A case-control study of injuries arising from the earthquake in Armenia, 1988A case-control study of injuries arising from the earthquake in Armenia, 1988
A case-control study of injuries arising from the earthquake in Armenia, 1988
 
AIRLINES ON RED ALERT AFTER VOLCANIC ERUPTION IN ICELAND
AIRLINES ON RED ALERT AFTER VOLCANIC ERUPTION IN ICELANDAIRLINES ON RED ALERT AFTER VOLCANIC ERUPTION IN ICELAND
AIRLINES ON RED ALERT AFTER VOLCANIC ERUPTION IN ICELAND
 
Update #1 Super Typhoon Usagi
Update #1 Super Typhoon UsagiUpdate #1 Super Typhoon Usagi
Update #1 Super Typhoon Usagi
 

Similaire à The Rules of Open Source and Collaboration: Copyright and Public License

The Free Software Movement
The Free Software MovementThe Free Software Movement
The Free Software MovementAkis F.
 
Fsf philosophy
Fsf philosophyFsf philosophy
Fsf philosophy_Fatma_
 
RailsGirls Berlin - Because social responsibility matters
RailsGirls Berlin - Because social responsibility mattersRailsGirls Berlin - Because social responsibility matters
RailsGirls Berlin - Because social responsibility matterscarolinasd
 
OPS Ecosystem and Engineering.pptx
OPS Ecosystem and Engineering.pptxOPS Ecosystem and Engineering.pptx
OPS Ecosystem and Engineering.pptxvishnupriyapm4
 
Open Source Softwares
Open Source SoftwaresOpen Source Softwares
Open Source SoftwaresYara Khalifa
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalRachit Technology Pvt Ltd
 
Chalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, mindsChalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, mindsIrina Zaks
 
Linux is only the kernel
Linux is only the kernelLinux is only the kernel
Linux is only the kernelVitor Siqueira
 
open source and copyright
open source and copyrightopen source and copyright
open source and copyrightguest29e2eb
 
A Social History of Free and Open Source Software
A Social History of Free and Open Source SoftwareA Social History of Free and Open Source Software
A Social History of Free and Open Source SoftwareLeslie Hawthorn
 
OpenSource.09.ppt
OpenSource.09.pptOpenSource.09.ppt
OpenSource.09.pptsudeshatr
 
Open Source And the Internet Of Things
Open Source And the Internet Of ThingsOpen Source And the Internet Of Things
Open Source And the Internet Of ThingsProgrammableWeb
 
20 years of open source and... what’s next?
20 years of open source and... what’s next?20 years of open source and... what’s next?
20 years of open source and... what’s next?Speck&Tech
 
Myths in Open Source World
Myths in Open Source WorldMyths in Open Source World
Myths in Open Source WorldNAILBITER
 
Understanding Free/Open Source Software (FOSS) and the Benefit to E-Commerce
Understanding  Free/Open Source Software (FOSS)  and  the Benefit to E-CommerceUnderstanding  Free/Open Source Software (FOSS)  and  the Benefit to E-Commerce
Understanding Free/Open Source Software (FOSS) and the Benefit to E-CommerceIr. Dr. R.Badlishah Ahmad
 

Similaire à The Rules of Open Source and Collaboration: Copyright and Public License (20)

The Free Software Movement
The Free Software MovementThe Free Software Movement
The Free Software Movement
 
Fsf philosophy
Fsf philosophyFsf philosophy
Fsf philosophy
 
RailsGirls Berlin - Because social responsibility matters
RailsGirls Berlin - Because social responsibility mattersRailsGirls Berlin - Because social responsibility matters
RailsGirls Berlin - Because social responsibility matters
 
C4 sandip-oss
C4 sandip-ossC4 sandip-oss
C4 sandip-oss
 
OPS Ecosystem and Engineering.pptx
OPS Ecosystem and Engineering.pptxOPS Ecosystem and Engineering.pptx
OPS Ecosystem and Engineering.pptx
 
Open Source Softwares
Open Source SoftwaresOpen Source Softwares
Open Source Softwares
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems final
 
Chalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, mindsChalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, minds
 
Linux is only the kernel
Linux is only the kernelLinux is only the kernel
Linux is only the kernel
 
open source and copyright
open source and copyrightopen source and copyright
open source and copyright
 
A Social History of Free and Open Source Software
A Social History of Free and Open Source SoftwareA Social History of Free and Open Source Software
A Social History of Free and Open Source Software
 
Open Source & Open Development
Open Source & Open Development Open Source & Open Development
Open Source & Open Development
 
Intro to open_source
Intro to open_sourceIntro to open_source
Intro to open_source
 
OpenSource.09.ppt
OpenSource.09.pptOpenSource.09.ppt
OpenSource.09.ppt
 
Free software
Free softwareFree software
Free software
 
Open Source And the Internet Of Things
Open Source And the Internet Of ThingsOpen Source And the Internet Of Things
Open Source And the Internet Of Things
 
20 years of open source and... what’s next?
20 years of open source and... what’s next?20 years of open source and... what’s next?
20 years of open source and... what’s next?
 
Free software foundation
Free software foundationFree software foundation
Free software foundation
 
Myths in Open Source World
Myths in Open Source WorldMyths in Open Source World
Myths in Open Source World
 
Understanding Free/Open Source Software (FOSS) and the Benefit to E-Commerce
Understanding  Free/Open Source Software (FOSS)  and  the Benefit to E-CommerceUnderstanding  Free/Open Source Software (FOSS)  and  the Benefit to E-Commerce
Understanding Free/Open Source Software (FOSS) and the Benefit to E-Commerce
 

Dernier

Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Lucknow
 

Dernier (20)

Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
 

The Rules of Open Source and Collaboration: Copyright and Public License

  • 1. ■ Richard Lin林旅強 (legist 強 ) ■ richard@gitcafe.com ■ http://about.me/richard.lin ■ http://fb.me/legist These slides are licensed under creative commons - attribution - share alike 3.0 unported. Hong Kong Open Source Conference 2014 香港開源年會 2014/3/29 Sat. The Rules of Open Source and Collaboration: Copyright and Public License
  • 2. These slides are licensed under creative commons - attribution - share alike 3.0 unported. Hong Kong Open Source Conference 2014 香港開源年會 2014/3/29 Sat. The Rules of Open Source and Collaboration: Copyright and Public License ■ The Default Rule of Copyright and the goal of Free/ Open Source Software ■ The Legal Framework to Protect Open Source and Collaboration: Public License and Copyleft ■ Conclusion
  • 4. About MeAbout Me ■ Name / Nickname ■ Richard Lin 林旅強 / Legist Qiang ( 強哥 ) ■ Position ■ GitCafe, D.G.Z Information Technology Ltd. (2014- ) ■ Legal Specialty / Campus & Community Promoter in OSSF, CITI, Academia Sinica (2009-2014) ■ Publish (in Chinese) ■ Legal Issues On OSS commercial application – 開放源碼軟體商業應用之法律爭議及其可能之解決途徑 ■ Empowering Citizens with Data: An Open Government Data Handbook – 藏智於民:開放政府資料的原則與現況 (slideshare)
  • 8. Project HostingProject Hosting ■ Create project on GitCafe, upload the source code managed by Git. ■ Within 5 minutes, you will have a powerful platform to show your project to the world.
  • 9. Join CommunityJoin Community ■ GitCafe is more than project hosting. ■ It's a great community made up of hackers and makers who want to make cool stuffs together.
  • 10. Collaborative Team WorkCollaborative Team Work ■ Need people to collaborate to your project? That's what GitCafe about! ■ You can get involved in others' projects or vice versa just with few clicks.
  • 11. GitCafeGitCafe ■ GitCafe ■ Project Hosting – Git ■ Join Community ■ Team Work ■ Open Source Activities in Campus and Community ■ Lecture/ Speech ■ Workshop ■ Hackathon
  • 13. DisclaimerDisclaimer ■ These slides are published by and refects the personal views of Richard Lin, in his individual capacity. ■ It does not represent the views of any communities, organizations, companies, or entities.
  • 15. These slides are licensed under creative commons - attribution - share alike 3.0 unported. Hong Kong Open Source Conference 2014 香港開源年會 2014/3/29 Sat. The Rules of Open Source and Collaboration: Copyright and Public License ■ The Default Rule of Copyright and the goal of Free/ Open Source Software ■ The Legal Framework to Protect Open Source and Collaboration: Public License and Copyleft ■ Conclusion
  • 16. Intellectual Property: CocaColaIntellectual Property: CocaCola 本圖之取用特別聲明在自由軟體推廣演講中主張「合理使用」,讀者請勿更行移置他用。 http://www.colorcn.com.cn/UpLoadFiles/pic/2007-7/2007072614015243711.jpg
  • 17. Copyright: Protect Expression, not ideaCopyright: Protect Expression, not idea 本圖之取用特別聲明在非商業性、學術推廣演講中主張「合理使用」,讀者請勿更行移置他用。 http://byfiles.storage.live.com/y1p_GGIwBtrLLjVacYuiWIPhc8OVJta1Hw4r5Rr84yef7u3FggNVSHQbdlMmG4LulDuz7NKFe4g28k
  • 18. Patent: Whole new technologyPatent: Whole new technology Jo and Paul (CC) by-nc-sa 2.0 ;取用來源為 : http://www.fickr.com/photos/24637969@N00/2730911205/lightbox/#/photos/24637969@N00/2730911205/
  • 19. Trade Mark: BrandingTrade Mark: Branding 本圖內含可口可樂公司之註冊商標,特別聲明在非商業性、學術推廣演講中主張「合理使用」,讀者請勿將該商標更行移置他用。 本圖片拍攝者(著作權人)為林旅強,採用創用 CC 「姓名標示 - 非商業性」 3.0 台灣 條款授權。 『 Coca-Cola 』 『 Coke 』 『可口可樂』 『曲線瓶』 『弧形飄帶』
  • 20. Trade Mark: BrandingTrade Mark: Branding 本圖取自網路,特別聲明在非商業性、學術推廣演講中主張「合理使用」,讀者請勿將該圖片更行移置他用。 『 Coca-Cola 』 『 Coke 』 『可口可樂』 『曲線瓶』的形狀 『弧形飄帶』圖案
  • 21. Trade Secret: RecipeTrade Secret: Recipe Just keep the secret No registration What's the secret in an open source project? 本圖之取用特別聲明在創用 CC 推廣演講中主張「合理使用」,讀者請勿更行移置他用;取用來源為 : http://1.bp.blogspot.com/_BlU5V5BaMjY/SkOUBHQH84I/AAAAAAAAE_Q/5Vv3qP7ZYao/s1600/CokeSecretIngredient.JPG ( 右 ) http://www.digitaldeliftp.com/Images/pings/secret_formula_230x150.png ( 左 )
  • 22. CopyrightCopyright ■ Copyrighted Work ■ Public Domain ■ Free Proprietary Software Public Domain
  • 23. CopyrightCopyright ■ Copyrighted Work ■ Public Domain ■ Free All Rights Reserved © Proprietary Software Public Domain
  • 24. CopyrightCopyright ■ Copyrighted Work ■ Public Domain ■ Free Proprietary Software Public Domain
  • 25. CopyrightCopyright ■ Copyrighted Work ■ Public Domain ■ Free Proprietary Software Public Domain No Rights Reserved ©
  • 26. CopyrightCopyright ■ Copyrighted Work ■ Public Domain ■ Free Proprietary Software Public Domain No Rights Reserved © You can do anything you want theoretically
  • 27. CopyrightCopyright ■ Copyrighted Work ■ Public Domain ■ Free Proprietary Software Public Domain No Rights Reserved © You can do anything you want theoretically ?
  • 28. CopyrightCopyright ■ Copyrighted Work ■ Public Domain ■ Free Proprietary Software Public Domain The work is over the copyright protection period or the copyright holder says: I don't hold my copyright anymore.
  • 29. CopyrightCopyright ■ Copyrighted Work ■ Public Domain ■ Free Proprietary Software Public Domain The work is over the copyright protection period or the copyright holder says: I don't hold my copyright anymore.
  • 32. CopyrightCopyright ■ Copyrighted Work ■ Public Domain ■ Free Proprietary Software Public Domain
  • 33. CopyrightCopyright ■ Copyrighted Work ■ Public Domain ■ Free Proprietary Software Public Domain Free picture? Free font? Free music? Welcom to use my work?
  • 34. These slides are licensed under creative commons - attribution - share alike 3.0 unported. Hong Kong Open Source Conference 2014 香港開源年會 2014/3/29 Sat. The Rules of Open Source and Collaboration: Copyright and Public License ■ The Default Rule of Copyright and the goal of Free/ Open Source Software ■ The Legal Framework to Protect Open Source and Collaboration: Public License and Copyleft ■ Conclusion
  • 35. CopyrightCopyright ©Gisle Hannemyr, CC by-sa 3.0 unported, http://en.wikipedia.org/wiki/File:Rms_ifi_large.jpg ■ The world without software copyright ■ Richard M. Stallman and Xerox 合理使用 ©http://archive.computerhistory.org/resources/physical-object/xerox/X750-86.lg.jpg
  • 36. CopyrightCopyright ■ The world without software copyright ■ Richard M. Stallman and Xerox Printer ■ After we have software copyright ■ 1980s ■ Business model
  • 38. What the F... ● The world without software copyright ● Richard M. Stallman and Xerox Printer ● After we have software copyright ● 1980s ● Business model (Fake dialogue) ( 設計對白 )
  • 39. CopyrightCopyright ■ The world without software copyright ■ Richard M. Stallman and Xerox Printer ■ After we have software copyright ■ 1980s ■ Business model ■ Richard M. Stallman: Free Software!
  • 40. Free SoftwareFree Software ■ Free Software ■ Free Software Foundation (FSF) 1985- ■ Fundamentalism
  • 41. Free SoftwareFree Software ■ Free Software ■ Free Software Foundation (FSF) 1985- ■ Fundamentalism ■ GNU Project GNU's Not Unix
  • 42. Free SoftwareFree Software ■ Free Software ■ Free Software Foundation (FSF) 1985 ■ Fundamentalism ■ GNU Project ■ GNU General Public License
  • 43. Free Software DefinitionFree Software Definition ■ The freedom to run the program, for any purpose (freedom 0). ■ The freedom to study how the program works, and change it to make it do what you wish (freedom 1). ■ The freedom to redistribute copies so you can help your neighbor (freedom 2). ■ The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Run the Program
  • 44. Free Software DefinitionFree Software Definition ■ The freedom to run the program, for any purpose (freedom 0). ■ The freedom to study how the program works, and change it to make it do what you wish (freedom 1). ■ The freedom to redistribute copies so you can help your neighbor (freedom 2). ■ The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Study & Change
  • 45. Free Software DefinitionFree Software Definition ■ The freedom to run the program, for any purpose (freedom 0). ■ The freedom to study how the program works, and change it to make it do what you wish (freedom 1). ■ The freedom to redistribute copies so you can help your neighbor (freedom 2). ■ The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Redistribute
  • 46. Free Software DefinitionFree Software Definition ■ The freedom to run the program, for any purpose (freedom 0). ■ The freedom to study how the program works, and change it to make it do what you wish (freedom 1). ■ The freedom to redistribute copies so you can help your neighbor (freedom 2). ■ The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Distribute copies of modified version
  • 47. The Free Software DefinitionThe Free Software Definition ■ The freedom to run the program, for any purpose (freedom 0). ■ The freedom to study how the program works, and change it to make it do what you wish (freedom 1). ■ The freedom to redistribute copies so you can help your neighbor (freedom 2). ■ The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. 散佈 Distribute 修改 Modify 研究 Study 使用 Run
  • 48. The Free Software DefinitionThe Free Software Definition ■ The freedom to run the program, for any purpose (freedom 0). ■ The freedom to study how the program works, and change it to make it do what you wish (freedom 1). ■ The freedom to redistribute copies so you can help your neighbor (freedom 2). ■ The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. 散佈 Distribute 修改 Modify 研究 Study 使用 Run How about Public Domain?
  • 49. How to protect the freedom?How to protect the freedom? ■ Public Domain allows people to share the program and their improvements, if they are so minded. But it also allows uncooperative people to convert the program into proprietary software. ■ People who receive the program in that modified form do not have the freedom that the original author gave them; the middleman has stripped it away.
  • 50. How to protect the freedom?How to protect the freedom? ■ Public Domain allows people to share the program and their improvements, if they are so minded. But it also allows uncooperative people to convert the program into proprietary software. ■ People who receive the program in that modified form do not have the freedom that the original author gave them; the middleman has stripped it away. Public Domain can be transferred to Proprietary easily. Public Domain can not make sure the four freedoms keep going.
  • 51. How to protect the freedom?How to protect the freedom? ■ Public Domain allows people to share the program and their improvements, if they are so minded. But it also allows uncooperative people to convert the program into proprietary software. ■ People who receive the program in that modified form do not have the freedom that the original author gave them; the middleman has stripped it away. Public Domain can be transferred to Proprietary easily. Public Domain can not make sure the four freedoms keep going. Public Domain is an option for copyright holder to decide how his/her work can be used by other people.
  • 52. The Free Software DefinitionThe Free Software Definition ■ The freedom to run the program, for any purpose (freedom 0). ■ The freedom to study how the program works, and change it to make it do what you wish (freedom 1). ■ The freedom to redistribute copies so you can help your neighbor (freedom 2). ■ The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes.
  • 53. The Free Software DefinitionThe Free Software Definition ■ The freedom to run the program, for any purpose (freedom 0). ■ The freedom to study how the program works, and change it to make it do what you wish (freedom 1). ■ The freedom to redistribute copies so you can help your neighbor (freedom 2). ■ The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Free = 不要錢 !? Free = You don't have to pay for it !?
  • 54. The Free Software DefinitionThe Free Software Definition ■ The freedom to run the program, for any purpose (freedom 0). ■ The freedom to study how the program works, and change it to make it do what you wish (freedom 1). ■ The freedom to redistribute copies so you can help your neighbor (freedom 2). ■ The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Free = 不要錢 !? Free = You don't have to pay for it !?
  • 55. The Free Software DefinitionThe Free Software Definition ■ The freedom to run the program, for any purpose (freedom 0). ■ The freedom to study how the program works, and change it to make it do what you wish (freedom 1). ■ The freedom to redistribute copies so you can help your neighbor (freedom 2). ■ The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Free = 不要錢 !? Free = You don't have to pay for it !? 免費女神 !? Statue of Gratis!?
  • 56. The Free Software DefinitionThe Free Software Definition ■ The freedom to run the program, for any purpose (freedom 0). ■ The freedom to study how the program works, and change it to make it do what you wish (freedom 1). ■ The freedom to redistribute copies so you can help your neighbor (freedom 2). ■ The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Free = 不要錢 !? 當然不是 ! Defnitely NOT!
  • 57. The Free Software DefinitionThe Free Software Definition ■ The freedom to run the program, for any purpose (freedom 0). ■ The freedom to study how the program works, and change it to make it do what you wish (freedom 1). ■ The freedom to redistribute copies so you can help your neighbor (freedom 2). ■ The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. ©Gisle Hannemyr, CC by-sa 3.0 unported, http://en.wikipedia.org/wiki/File:Rms_ifi_large.jpg To understand the concept, you should think of “free” as in “free speech,” not as in “free beer.”
  • 58. Free Software DefinitionFree Software Definition ■ The freedom to run the program, for any purpose (freedom 0). ■ The freedom to study how the program works, and change it to make it do what you wish (freedom 1). ■ The freedom to redistribute copies so you can help your neighbor (freedom 2). ■ The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. But people used to misunderstand the meaning of “Free”
  • 59. Free Software DefinitionFree Software Definition ■ The freedom to run the program, for any purpose (freedom 0). ■ The freedom to study how the program works, and change it to make it do what you wish (freedom 1). ■ The freedom to redistribute copies so you can help your neighbor (freedom 2). ■ The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. So the other name of free software appears...
  • 60. Free Software DefinitionFree Software Definition ■ The freedom to run the program, for any purpose (freedom 0). ■ The freedom to study how the program works, and change it to make it do what you wish (freedom 1). ■ The freedom to redistribute copies so you can help your neighbor (freedom 2). ■ The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Open Source
  • 61. Open Source SoftwareOpen Source Software ■ Open Source Software 開放源碼軟體
  • 62. Open Source SoftwareOpen Source Software ■ Open Source Software ■ Bruce Perens & Eric Steven Raymond 開放源碼軟體 ©Doc Searls CC by-sa 2.0 unported, http://zh.wikipedia.org/wiki/File:Eric_S_Raymond.jpg This picture is downloaded here: http://cs.stanford.edu/people/eroberts/cs181/projects/open-source/bruce.jpg Just for fair use in this slide and not granted any license to any other use.
  • 63. Open Source SoftwareOpen Source Software ■ Open Source Software ■ Bruce Perens & Eric Steven Raymond ■ Open Source Initiative (OSI) 1998- 開放源碼促進會
  • 64. Open Source SoftwareOpen Source Software ■ Open Source Software ■ Bruce Perens & Eric Steven Raymond ■ Open Source Initiative (OSI) 1998- ■ Eclecticism: commercial thinking
  • 65. Open Source SoftwareOpen Source Software ■ Open Source Software ■ Bruce Perens & Eric Steven Raymond ■ Open Source Initiative (OSI) 1998- ■ Eclecticism: commercial thinking ■ The Cathedral and the Bazaar
  • 66. These slides are licensed under creative commons - attribution - share alike 3.0 unported. Hong Kong Open Source Conference 2014 香港開源年會 2014/3/29 Sat. The Rules of Open Source and Collaboration: Copyright and Public License ■ The Default Rule of Copyright and the goal of Free/ Open Source Software ■ The Legal Framework to Protect Open Source and Collaboration: Public License and Copyleft ■ Conclusion
  • 67. LicenseLicense ■ License – 許可證 – 授權(授權條款) ■ The rule is from property law ■ You can use my property, only if... – The conditions are met. ■ FOSS License ■ Prerequisites: the licensor has the right (copyright) to license.
  • 68. Public LicensePublic License ■ Advantage: ■ You can just use open source code without gaining permission as long as all the conditions of the license are met. – The problem of “Nail House ( 釘子戶 )” of a collaborative work by many contributors – Use = Agree the Terms – Free to join, Free to fork.
  • 69. Public LicensePublic License ■ Legal cost: ■ If you don't comply the license, it happens two legal cost: – Not only breach of the contract ( 違約 ), – But also infringement ( 侵權 ). ■ If someone violates the license, the licensor can use the weapon offered by copyright law: – Demages 損害賠償 – Injunction 假處分 / 禁制令(商品下架) – Criminal liability 刑事責任
  • 70. The mechanism of open source: CopyleftThe mechanism of open source: Copyleft ■ Copyleft 著佐權 ■ Characteristic: ■ To ensure the four freedoms ■ Based on copyright law ■ Pre-license to the public ■ One who makes modifications must license the derivative work with the same license. 授權拘束性 License Inheritance
  • 71. GPL Proprietary Software License LGPL AGPL EPL/CPL MIT/BSD Apache2.0 MPL/CDDL Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain
  • 72. GPL Proprietary Software License LGPL AGPL EPL/CPL MIT/BSD Apache2.0 MPL/CDDL Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Copyleft Non-Copyleft
  • 73. GPL Proprietary Software License LGPL AGPL EPL/CPL MIT/BSD Apache2.0 MPL/CDDL Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Non-CopyleftStrong Copyleft Weak Copyleft
  • 74. GPL Proprietary Software License AGPL Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Strong Copyleft
  • 75. GPL Proprietary Software License AGPL Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Strong Copyleft General Public License Derivative Work must license under GPL Link Modify Merge
  • 76. GPL Proprietary Software License AGPL Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Strong Copyleft General Public License Derivative Work must license under GPL Link Modify Merge Exp. Seperate & Independent
  • 77. GPL Proprietary Software License AGPL Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Strong Copyleft General Public License Derivative Work must license under GPL Link Modify Merge Exp. Seperate & Independent I open to you, you also have to open to others 我佛心對你 你也要佛心對人
  • 78. GPL Proprietary Software License AGPL Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Strong Copyleft General Public License Derivative Work must license under GPL Link Modify Merge Exp. Seperate & Independent I open to you, you also have to open to others 我佛心對你 你也要佛心對人 Take it or leave it. 不爽不要用
  • 79. How to trigger the obligation of Copyleft?How to trigger the obligation of Copyleft? Alice binary & source code GPLed Program A Derivative Program B Bob
  • 80. How to trigger the obligation of Copyleft?How to trigger the obligation of Copyleft? Alice binary & source code GPLed Program A Derivative Program B Bob B can be closed. Even if you know that B exists, you don't have any right to ask B to open source.
  • 81. How to trigger the obligation of Copyleft?How to trigger the obligation of Copyleft? Alice binary & source code GPLed Program A Derivative Program B Bob distribute binary code Charlie
  • 82. How to trigger the obligation of Copyleft?How to trigger the obligation of Copyleft? Alice binary & source code GPLed Program A Derivative Program B Bob distribute binary code Charlie I want to modify it. Give me the source code
  • 83. How to trigger the obligation of Copyleft?How to trigger the obligation of Copyleft? Alice binary & source code GPLed Program A Derivative Program B Bob distribute binary code Charlie I want to modify it. Give me the source code Bob must open source
  • 84. How to trigger the obligation of Copyleft?How to trigger the obligation of Copyleft? Alice binary & source code GPLed Program A Derivative Program B Bob distribute binary code Charlie I want to modify it. Give me the source code Bob must open source The act triggers the obligation of Copyleft
  • 85. GPL Proprietary Software License AGPL Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Strong Copyleft
  • 86. GPL Proprietary Software License AGPL The ASP loophole in GPLThe ASP loophole in GPL Public Domain Strong Copyleft Software as a Service Application Service Provider Cloud Computing
  • 87. GPL Proprietary Software License AGPL The ASP loophole in GPLThe ASP loophole in GPL Public Domain Strong Copyleft Software as a Service Application Service Provider ©Gisle Hannemyr, CC by-sa 3.0 unported, http://en.wikipedia.org/wiki/File:Rms_ifi_large.jpg Cloud Computing 㗅! 拿不到 code 呀 ( 設計 對白 )
  • 88. GPL Proprietary Software License AGPL Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Strong Copyleft Affero GPL (AGPL) Net-based Copyleft Use Modify
  • 89. GPL Proprietary Software License AGPL Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Strong Copyleft Affero GPL (AGPL) Net-based Copyleft Use If you just use AGPL program, you don't have to release under AGPL
  • 90. GPL Proprietary Software License AGPL Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Strong Copyleft Affero GPL (AGPL) Net-based Copyleft Modify If you modify the project or mergethe code to your own project, you have to release your project under AGPL.
  • 91. GPL Proprietary Software License AGPL Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Strong Copyleft Affero GPL (AGPL) Net-based Copyleft Use Modify
  • 92. The mechanism of open source: CopyleftThe mechanism of open source: Copyleft ■ The obligation to open source: ■ The derivative work will keep the same license and conditions, so the freedom wouldn't be taken. ■ The derivative of derivative works... The open source code will be more and more. ■ The copyright holder will have stronger bargaining power to “uncooperative people” and has standing to ask them to open source.
  • 93. The mechanism of open source: CopyleftThe mechanism of open source: Copyleft ■ The obligation to open source: ■ Companies may not like it because – Their copyright will be forced to open – They see the code as their trade secret and commercial advantage ■ But they'll be sue if not comply with the rule. ■ Another problem is license compatibility. ■ Many copyleft licenses are not compatible with each other. – Ex: GPL-2.0 / GPL-3.0
  • 94. Proprietary Software License LGPL EPL/CPL MPL/CDDL Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Weak Copyleft
  • 95. Proprietary Software License LGPL EPL/CPL MPL/CDDL Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Weak Copyleft Library Lesser Copyleft is lesser
  • 96. Proprietary Software License LGPL EPL/CPL MPL/CDDL Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Weak Copyleft Library Lesser Copyleft is lesser Use Modify
  • 97. Proprietary Software License LGPL EPL/CPL MPL/CDDL Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Weak Copyleft Library Lesser Copyleft is lesser Use Dynamic link: You don't have to release your program under LGPL.
  • 98. Proprietary Software License LGPL EPL/CPL MPL/CDDL Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Weak Copyleft Library Lesser Copyleft is lesser Modify If you modify the lib or merge the lib to your own project with statics link, you have to release your project under LGPL.
  • 99. Weak CopyleftWeak Copyleft ■ File based copyleft ■ MPL: Mozilla Public License ■ CDDL: Common Development and Distribution License ■ Module based copyleft ■ EPL: Eclipse Public License ■ CPL: Common Public License
  • 100. MPLMPL MPL X Y YY X X Y X Y MPL MPL X License Y License Compatible with each other. MPL Program
  • 101. Proprietary Software License MIT/BSD Apache2.0 Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Non-Copyleft
  • 102. Proprietary Software License MIT/BSD Apache2.0 Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Non-CopyleftMIT BSD Apache Copyright notice Disclaimer
  • 103. Example of BSD licenseExample of BSD license
  • 104. Example of BSD licenseExample of BSD license Copyright Notice
  • 105. Example of BSD licenseExample of BSD license Copyright Notice
  • 106. Example of BSD licenseExample of BSD license License Content
  • 107. Example of BSD licenseExample of BSD license License Content
  • 108. Example of BSD licenseExample of BSD license Disclaimer
  • 109. Example of BSD licenseExample of BSD license 免責聲明 Disclaimer
  • 110. Example of BSD licenseExample of BSD license 著作權聲明 Copyright Notice 免責聲明 Disclaimer 授權範圍
  • 111. Proprietary Software License MIT/BSD Apache2.0 Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Non-CopyleftMIT BSD Apache Copyright notice Disclaimer
  • 112.
  • 113.
  • 114.
  • 115.
  • 116. GPL Proprietary Software License LGPL AGPL EPL/CPL MIT/BSD Apache2.0 MPL/CDDL Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Copyleft Non-Copyleft
  • 117. GPL Proprietary Software License LGPL AGPL EPL/CPL MIT/BSD Apache2.0 MPL/CDDL Spectrum of Freedom & RestrictionSpectrum of Freedom & Restriction Public Domain Non-CopyleftStrong Copyleft Weak Copyleft
  • 118. How to choose license?How to choose license? ■ To the original copyright holder ■ Choose any license you want – Strong/ weak/ non copyleft – Compatibility with relative open source project – Business model, ex: dual-license
  • 119. How to choose license?How to choose license? ■ To derivative software holder ■ You take the code from copyleft project – GPL ● all your code in the same project – LGPL ● It depends on whether you use dynamic link or statics link to the library, or directly develop your lib base on the LGPL lib. – MPL/ EPL ● If you use the files/ modules from MPL/ EPL project to create new files/ modules, then you should open them; if you don't use any code from the original files/ modules, then you have the whole copyright of your patch. ■ You take the code from non-copyleft project – You just need to meet the only two conditions (copyright notice and disclaimer), you can do any thing you want, including using any other open source licenses or even commercial license to release your code (or not release).
  • 120. These slides are licensed under creative commons - attribution - share alike 3.0 unported. Hong Kong Open Source Conference 2014 香港開源年會 2014/3/29 Sat. The Rules of Open Source and Collaboration: Copyright and Public License ■ The Default Rule of Copyright and the goal of Free/ Open Source Software ■ The Legal Framework to Protect Open Source and Collaboration: Public License and Copyleft ■ Conclusion
  • 121. Cases of GPL violationCases of GPL violation ■ To open or not to open, that is NOT a question... ■ Until the companies lose the cases... Harald Welte v. D-link BusyBox v. 14 companies 2006 2009
  • 122. Harald Welte v. D-link BusyBox v. 14 companies 2006 2009
  • 123. Welte v. D-Link (2006)Welte v. D-Link (2006) German Branch msdosfs, initrd, mtd 1. A part of Linux kernel 2. Copyright holders: Werner Almesberger (Austria) David Woodhouse (UK) Harald Welte (Germany) Use source code
  • 124. Welte v. D-Link (2006)Welte v. D-Link (2006) Harald Welte Ask msdosfs, initrd, mtd 1. A part of Linux kernel 2. Copyright holders: Werner Almesberger (Austria) David Woodhouse (UK) Harald Welte (Germany) German Branch Representative Authorization Use source code
  • 125. Welte v. D-Link (2006)Welte v. D-Link (2006) Harald Welte Ask msdosfs, initrd, mtd 1. A part of Linux kernel 2. Copyright holders: Werner Almesberger (Austria) David Woodhouse (UK) Harald Welte (Germany) German Branch ???I don't know what you're saying... Representative Authorization Use source code
  • 126. Welte v. D-Link (2006)Welte v. D-Link (2006) Harald Welte Representative Authorization msdosfs, initrd, mtd 1. A part of Linux kernel 2. Copyright holders: Werner Almesberger (Austria) David Woodhouse (UK) Harald Welte (Germany) German Branch Frankfurt District Court Sue Infringement Use source code
  • 127. Welte v. D-Link (2006)Welte v. D-Link (2006) Harald Welte Representative Authorization msdosfs, initrd, mtd 1. A part of Linux kernel 2. Copyright holders: Werner Almesberger (Austria) David Woodhouse (UK) Harald Welte (Germany) German Branch Frankfurt District Court Sue Infringement All customers Use source code 1. open source codes 2. GPL notifcation damages
  • 128. BusyBox v. 14 companies 2009
  • 129. Busybox v. 14 companies (2009)Busybox v. 14 companies (2009) Defenders are 14 companies Busybox combines tiny versions of many common UNIX utilities into a single small executable. Licensed under GPL-2.0. Copyright holder: ● Erik Anderson (US) ● Other developers Use source code Best Buy, Samsung, Westinghouse, JVC, WD, Robert Bosch, Phoebe Mircro, Humanx, Comtrend ( 康全科技 ) , Dobbs-Standford, Versa, Zyxel ( 合勤科技 ) , Astak, GCI
  • 130. Busybox v. 14 companies (2009)Busybox v. 14 companies (2009) Defenders are 14 companies Busybox combines tiny versions of many common UNIX utilities into a single small executable. Licensed under GPL-2.0. Copyright holder: ● Erik Anderson (US) ● Other developers Use source code
  • 131. Busybox v. 14 companies (2009)Busybox v. 14 companies (2009) Defenders are 14 companies Busybox combines tiny versions of many common UNIX utilities into a single small executable. Licensed under GPL-2.0. Copyright holder: ● Erik Anderson (US) ● Other developers Use source code United States District of New York Sue Erik Anderson Free Software Conservancy
  • 132. Busybox v. 14 companies (2009)Busybox v. 14 companies (2009) Defenders are 14 companies Busybox combines tiny versions of many common UNIX utilities into a single small executable. Licensed under GPL-2.0. Copyright holder: ● Erik Anderson (US) ● Other developers Use source code Erik Anderson Free Software Conservancy United States District of New York Sue 1. Many upstream OEMs/ODMs Manufacturers are Taiwan Companies. 2. 13 companies settled out of court or are working with FSC. 3. The court is ordering Westinghouse to pay $90,000 in damages and to give the HDTVs that include the BusyBox code to the Conservancy.
  • 133. Industry AdoptionIndustry Adoption ■ To open or not to open, that is NOT a question... ■ Until the companies lose the cases... Harald Welte v. D-link BusyBox v. 14 companies 2006 2009
  • 134. These slides are licensed under creative commons - attribution - share alike 3.0 unported. Hong Kong Open Source Conference 2014 香港開源年會 2014/3/29 Sat. The Rules of Open Source and Collaboration: Copyright and Public License ■ The Default Rule of Copyright and the goal of Free/ Open Source Software ■ The Legal Framework to Protect Open Source and Collaboration: Public License and Copyleft ■ Conclusion
  • 135. Free Material besides codeFree Material besides code ■ Creative Commons ■ 創用 CC
  • 136. Creative CommonsCreative Commons ■ 4 elements, 6 choices ■ Attribution (BY) ■ Non-Commercial (NC) ■ Non-Derivative (ND) ■ Share Alike (SA) Not Free Not Free copy left Free
  • 137. Creative CommonsCreative Commons ■ 4 elements, 6 choices ■ Attribution (BY) ■ Non-Commercial (NC) ■ Non-Derivative (ND) ■ Share Alike (SA) Not Free Not Free copy left Free
  • 138. Creative CommonsCreative Commons ■ 4 elements, 6 choices ■ Attribution (BY) ■ Non-Commercial (NC) ■ Non-Derivative (ND) ■ Share Alike (SA) Not Free Not Free copy left Free Not Free Not Free Not Free Not Free copy left Free
  • 139. Creative CommonsCreative Commons Proprietary Public Domain BY BY-NC BY-SA BY-NC-SA BY-ND BY-NC-ND
  • 140. Creative CommonsCreative Commons Proprietary Public Domain BY BY-NC BY-SA BY-NC-SA BY-ND BY-NC-ND BY Attribution
  • 141. Creative CommonsCreative Commons Proprietary Public Domain BY BY-NC BY-SA BY-NC-SA BY-ND BY-NC-ND NC more restriction
  • 142. Creative CommonsCreative Commons Proprietary Public Domain BY BY-NC BY-SA BY-NC-SA BY-ND BY-NC-ND Share Alike Copyleft
  • 143. Creative CommonsCreative Commons Proprietary Public Domain BY BY-NC BY-SA BY-NC-SA BY-ND BY-NC-ND ND can't be modified
  • 144. Creative CommonsCreative Commons Proprietary Public Domain BY BY-NC BY-SA BY-NC-SA BY-ND BY-NC-ND Free Not Free Not Free Not Free Not Free copy left copy left
  • 145. Creative CommonsCreative Commons Proprietary Public Domain BY BY-NC BY-SA BY-NC-SA BY-ND BY-NC-ND Free Not Free Not Free Not Free Not Free copy left copy left Compatible with open source & free software definition
  • 146. These slides are licensed under creative commons - attribution - share alike 3.0 unported. Hong Kong Open Source Conference 2014 香港開源年會 2014/3/29 Sat. The Rules of Open Source and Collaboration: Copyright and Public License ■ The Default Rule of Copyright and the goal of Free/ Open Source Software ■ The Legal Framework to Protect Open Source and Collaboration: Public License and Copyleft ■ Conclusion
  • 147. ConclusionConclusion ■ Open Source benefts everything. ■ Lack of ■ Compliance with Intellectual Property ■ Culture of contribution ■ Hacker ethics ■ Community is a long-term support of F/OSS.
  • 148. License ■ This slides are licensed under creative commons - attribution - share alike 3.0 unported. ■ Richard Lin (Legist Qiang) 2014, The Rules of Open Source and Collaboration: Copyright and Public License These slides are licensed under creative commons - attribution - share alike 3.0 unported. Hong Kong Open Source Conference 2014 香港開源年會 2014/3/29 Sat.