18
Open Source Licenses free/open source software (FOSS) 自由 免費 軟體 SZ LIN [email protected] 1 Date: 2016/7/29

Learning notes on Open Source License

  • Upload
    sz-lin

  • View
    235

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Learning notes on Open Source License

Open Source Licenses free/open source software (FOSS)

自由 免費 軟體

SZ LIN [email protected]

1

Date: 2016/7/29

Page 2: Learning notes on Open Source License

2

SZLIN Taiwan Industrial Grade Linux Distribution Developer Debian Maintainer

About Me

Page 3: Learning notes on Open Source License

3

智慧財產權包含

著作權 - Copyright 專利 - Patent 商標 (不在討論範圍) 商業秘密 (不在討論範圍)

Page 4: Learning notes on Open Source License

4

Copyrights V.S. Patents

只要是你創作的東西, 就有 copyright, 也就是著作權

Copyrights

需在地申請且經過專利局審查, 公告, 公開, 最後授證, 才有專利權

專利為屬地主義, 不得跨國使用

有些國家不允許軟體專利

Patents

Page 5: Learning notes on Open Source License

5

Ref: https://angeinitc.files.wordpress.com/2014/04/copyleft1.jpg

Page 6: Learning notes on Open Source License

6

Open Source Initiative

Page 7: Learning notes on Open Source License

7

The Open Source Definition [1][3]

1 Free Redistribution 可自由修改並再散佈

2 Source Code 需具備原始碼, 並能夠被編譯

3 Derived Works 允許被修改並產生衍生產品

4 Integrity of The Author's Source Code 原創作者原始碼的完整性

5 No Discrimination Against Persons or Groups 不得對任何人或團體有差別待遇

6 No Discrimination Against Fields of Endeavor 在任何領域內的利用不得有差別待遇

7 Distribution of License 散布授權條款

8 License Must Not Be Specific to a Product 授權條款不得專屬於特定產品

9 License Must Not Restrict Other Software 授權條款不得限制其他軟體

10 License Must Be Technology-Neutral 授權條款保持技術中立性

Page 8: Learning notes on Open Source License

8

Popular Licenses [1]

Other Licenses: https://opensource.org/licenses/category

1. Apache License 2.0 2. BSD 3-Clause "New" or "Revised" license 3. BSD 2-Clause "Simplified" or "FreeBSD" license 4. GNU General Public License (GPL) 5. GNU Library or "Lesser" General Public License (LGPL) 6. MIT license 7. Mozilla Public License 2.0 8. Common Development and Distribution License 9. Eclipse Public License

Page 9: Learning notes on Open Source License

9

The OSS license spectrum [6]

Ref: https://cloud.githubusercontent.com/assets/282759/6517300/9dc14536-c367-11e4-9a63-b23a3d75af78.png

Page 10: Learning notes on Open Source License

10

Licenses Permissions [2]

GNU GPLv2

GNU GPLv3 GNU AGPLv3

GNU LGPLv3

Mozilla Public

License 2.0

Apache License 2.0

MIT License

Commercial Use

V V V V V V V

Distribution

V V V V V V V

Modification

V V V V V V V

Patent Use - V V V V V -

Private Use V V V V V V V

Page 11: Learning notes on Open Source License

11

Licenses Conditions [2]

GNU GPLv2

GNU GPLv3 GNU AGPLv3

GNU LGPLv3

Mozilla Public

License 2.0

Apache License 2.0

MIT License

Disclose Source

V V V ∆ V - -

License and Copyright

Notice V V V V V V V

Network Use is Distribution

- - V - - - -

Same License V V V V V - -

State Changes V V V V - V -

Page 12: Learning notes on Open Source License

12

Licenses Limitations[2]

GNU GPLv2

GNU GPLv3 GNU AGPLv3

GNU LGPLv3

Mozilla Public

License 2.0

Apache License 2.0

MIT License

Hold Liable V V V V V V V

Trademark Use

- - - - V V -

Page 13: Learning notes on Open Source License

13

License Compatibility Ref: https://upload.wikimedia.org/wikipedia/commons/d/dc/Quick-guide-gplv3-compatibility.svg https://en.wikipedia.org/wiki/File:Software-license-compatiblity-graph.svg

Page 14: Learning notes on Open Source License

14

Open source license usage on GitHub.com [5]

Page 15: Learning notes on Open Source License

15

FAQ [1]

1. Can Open Source software be used for commercial purposes? YES

2. Can I sell Open Source programs? Even if I haven't written it? YES

3. Is <SOME LICENSE> an Open Source license, even if it is not listed on your web site? In general, NO.

4. Can I call my program "Open Source" even if I don't use an approved license? Please don't do that. If you call it "Open Source" without using an approved

license, you will confuse people. 5. Which Open Source license should I choose to release my software under?

http://wiki.civiccommons.org/Choosing_a_License/ http://choosealicense.com/ http://www.openfoundry.org/LicenseWizard/index.htm

Page 16: Learning notes on Open Source License

16

Which License does Google use [7]

Page 17: Learning notes on Open Source License

17

Thank you

Page 18: Learning notes on Open Source License

18

References 1. Open source initiative

https://opensource.org/licenses

2. Choose an open source license

http://choosealicense.com/

3. 開放原始碼的十項定義

http://www.openfoundry.org/tw/legal-column-list/520-2010-07-15-10-49-56

4. A Quick Survey of OSS Licenses, Tools, and Compliance

http://events.linuxfoundation.org/sites/events/files/slides/2016%20-%20ELC%20-%20Hudson%20-%20OSS%20Licenses%20Survey.pdf

5. Open source license usage on GitHub.com

https://github.com/blog/1964-open-source-license-usage-on-github-com

6. Open source licensing

http://www.slideshare.net/vonhaller/joomladay-2014-open-source-licenses

7. OSS_at_Google

http://events.linuxfoundation.jp/sites/events/files/slides/OSS_at_Google.pdf