Download presentation
Presentation is loading. Please wait.
1
OpenFoundry專案開發系統 & 自由軟體授權運用
Some Rights Reserved 中央研究院資訊科技創新研究中心 自由軟體鑄造場 林誠夏 邱健雄 本簡報採用 創用CC「姓名標示-非商業性」3.0台灣條款 簡報部份圖檔下載於網際網路,特別聲明為自由軟體推廣演講中進行「合理使用」,請讀者不要任意移置他用。
2
林誠夏 中央研究院 資訊科技創新研究中心 自由軟體鑄造場 TEL: 27883799 EXT.1404
3
邱健雄 中央研究院 資訊科技創新研究中心 自由軟體鑄造場 TEL: 27883799 EXT.1457
4
Open Source License 10 Min
OSSF intro. 1.5 Min OpenFoundry 10 Min Open Source License 10 Min Further discussion
5
Open Source Software Foundry
自由軟體鑄造場-OSSF Open Source Software Foundry 自由軟體寫作、研究的推廣單位。 Foundry、鑄造、融合、分享。 由來:2003自由軟體產業推動計畫(社群發展&學 術交流分項)。 經費:2003~2006-經濟部工業局;2006~2010(國 科會+中研院)。
6
自由軟體鑄造場-Mission 推廣自由軟體概念。 集結國內自由軟體社群。 促進臺灣人才培育與產業合作。 與國際趨勢交流接軌。
7
自由軟體鑄造場-Member 計畫主持人: 李德財院士 協同主持人: 張韻詩研究員、莊庭瑞副研究員、蕭景燈研究技師 技術團隊:
邱健雄,王再國,陳富川,陳鈺杰,王家薰,吳孟勳 營運團隊: 陳飛亨,陳蕙蓁,洪華超,李貞臻 法政團隊: 葛冬梅,林誠夏
8
自由軟體鑄造場-Platform & Services
Lectures & Workshops Legal advisory services Lecture videos & notes OSSF Home Biweekly Newsletters Resource catalogs
9
OpenFoundry-軟體專案開發管理系統
邱健雄-OSSF Technical Group Program Manager Open source with MIT License Makes team work effectively Modifiable & Transferable
10
What is OpenFoundry? Open source with MIT License
Continuous enhancement Web based platform Transferable Modifiable
11
[ OpenFoundry ] Project Management Issue Mailing Tracking List Version
Control Wiki
12
Version Control Subversion, CVS, ViewVC Make team works effectively
Less conflicts on modification Changes and Revisions History
13
Issue Tracking Request Ticket (RT) Bug reports User requirements
Task management
14
Project Management Release Plan File Upload Download statistic
15
Wiki Kwiki Documentation User Experience Reference and Citation
16
Mailing List Sympa Discuss Communicate Share information
17
Why OpenFoundry?
18
Summary Flexible for module change Transfered
ITSA of NTUST -
19
自由軟體授權運用 林誠夏-OSSF Project Manager Code Contamination, Copyleft / GPL類別
Others:BSD / Apache2.0 / EPL, Non-copyleft or Soft-copyleft Trend: Advantages and disadvantages → Policy
20
Contamination
21
新程式 修改、連結、抄寫 GPL程式
22
GPL程式 修改、連結、抄寫 GPL程式 並且散布(Redistribute)時…
23
Viral Effect / 授權感染性 License Capture / 授權攫取性 License Reciprocal / 授權互惠性 License Inheritance / 授權承繼性
24
Copyleft
26
Follow the rules.
27
常見授權條款表 分類 授權條款 全名 BSD類 Apache1.1 Apache Software License 1.1 Apache2.0 Apache License 2.0 BSD New BSD License MIT MIT License Zlib/libpng Zlib/libpng License GPL類 GPL2/3 GNU General Public License 2.0/3.0 LGPL3/3 GNU Lesser Public License 2.1/3.0 AGPL3 GNU Affero Public License 3.0 其它類 CPL/EPL Common Public License 1.0 Eclipse Public License 1.0 MPL Mozilla Public License 1.1 CDDL Common Development and Distribution License 1.0 QPL Qt Public License 1.0 Artistic 2.0 Artistic License 2.0
28
MPL/CDDL LGPL MIT/BSD GPL類 其他類 BSD類 GPL EPL/CPL Apache2.0 AGPL
以 嚴密copyleft 授權方式為基礎 以顯名主義 為基礎(C+D) MPL/CDDL LGPL MIT/BSD GPL類 其他類 BSD類 GPL EPL/CPL Apache2.0 AGPL 以部份copyleft 授權方式為基礎
29
BSD類別的自由軟體開發專案 PuTTY
30
其他類別的自由軟體開發專案
31
Trend
32
C + GUI + library
33
自 由 軟 體
37
此圖下載於 MySQL網站: http://www. mysql
38
2009年 5萬次下載數/每天,EDC數據已獲全球25%↑市佔率。
MySQL Database 1995年 MySQL AB公司於瑞典成立。 1996年 開始以雙重授權模式散布MySQL,使用率快速成長。 2001年 Scandinavian創投資金浥注。 2002年 MySQL AB公司增設美國營運總部。 2003年 Benchmark Capital創投基金浥注1950萬美元。 2004年 於16個國家設有分享,全球僱員約200人。 2005年 用戶數達500萬、付費用戶有5000家商業公司。 2006年 Intel創投基金, Red Hat, SAP創投基金第三輪資金浥注。 2007年 於25個國家設有分部,全球僱員約360人,70%僱員遠程辦公。 2008年 為昇陽電腦公司收購,收購總額約10億美元。 2009年 5萬次下載數/每天,EDC數據已獲全球25%↑市佔率。
39
Repository Client 此圖下載於網際網路,其授權資訊如下,本次取用特別聲明在自由軟體推廣演講中主張「合理使用」,請讀者不要更行移置他用。 Author: Iconshock; Homepage: License: Linkware; Commercial usage: Not allowed.
40
1、多人共工 2、借力使力 3、永續發展
47
Trend
48
Start a project linking with Open Source components
49
Policy
50
To Open or not to Open, that's the question.
51
Business Model
52
本照片採用創用CC「姓名標示-非商業性-相同方式分享」2. 0通用版授權,下載網址:http://www. flickr
53
X 授權金、權利金 收費名目不能是專利權授權金/著作權授權金
54
1. 自由軟體服務收費模式 2. 自由軟體嵌入式加值模式 3. 自由軟體商標權收費模式 4. 自由軟體雙重授權模式
55
Be Open
56
Open Policy
58
Not to Open
59
Close Policy
60
1. 剔除感染性質程式碼 2. 核心技術分開散布 3. 中介隔離預作區隔
61
Open Source / Closed Source
Apache2.0 Apache2.0 Apache2.0 Apache2.0 Public Domain MIT BSD-like LGPLv20 Apache2.0 BSD-like BSD-like GPLv2 此圖著作權利歸屬於Google © 2008,特別聲明為自由軟體推廣演講中進行「合理使用」,請讀者不要更行移置他用。 ©Google
63
©Google
65
THANK YOU 本簡報授權聲明 Website: http://www.openfoundry.org
此簡報內容採用 Creative Commons「姓名標示 - 非商業性台灣 3.0 版」授權條款 簡報中所取用的圖形創作乃截取自網際網路,僅供演講者本身於自由軟體資訊說明時主張 合理使用,請讀者不得對其再行取用,除非您本身自忖亦符合主張合理使用之情狀,且自 負相關法律責任。 THANK YOU Website: Phone: ext
66
自由軟體的商業應用模式 林誠夏-OSSF Project Manager 自由軟體服務收費模式 自由軟體嵌入式加值模式
自由軟體商標權收費模式 自由軟體雙重授權模式
67
$ 所有的自由軟體都能被拿來做商業利用
68
X 授權金、權利金 但部份類別的收費名目不能是專利權授權金/著作權授權金
69
授權對象 授權時間 授權範圍
70
X 授權對象 授權時間 授權範圍
71
Free to Modify Free to Redistribute
72
X For Royalties
73
√ For a Fee
74
1. 自由軟體服務收費模式 2. 自由軟體嵌入式加值模式 3. 自由軟體商標權收費模式 4. 自由軟體雙重授權模式
75
1、自由軟體服務收費模式
76
2、自由軟體嵌入式加值模式
77
3、自由軟體商標權收費模式
78
4、自由軟體雙重授權模式
82
自由軟體變種授權模式
86
GPL授權拘束性的區隔方法 林誠夏-OSSF Project Manager 剔除感染性質程式碼 尋求原程式著作權人的另行授權
學習後重新創作不相容的程式碼 以非COPYLEFT性質的軟體代換 核心技術分開散布 中介隔離預作區隔
87
Linux Kernel 此圖下載於網際網路 聲明為在自由軟體推廣演講中進行「合理使用」,請讀者不要更行移置他用。
88
GPL v.2-2-2 These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
89
Static Link: 必然的連結關係 代表其他程式與GPL程式間不可分割的依賴關係 衍生著作-非獨立著作 理論概念上的二分法
90
Dynamic Link: 浮動的連結關係 代表其他程式與GPL程式間可被取代的獨立關係 獨立著作-不受授權拘束限制 理論概念上的二分法
91
Independent and separate works
92
1. 剔除感染性質程式碼 2. 核心技術分開散布 3. 中介隔離預作區隔 實際上的操作手法
93
(1) BLACKDUCK/掃描完自行剔除 (2) PALAMIDA/掃描完買風險保單 (3) FOSSOLOGY/掃描授權資訊
(0) 妥善專案開發流程-工作記錄簿 (1) BLACKDUCK/掃描完自行剔除 (2) PALAMIDA/掃描完買風險保單 (3) FOSSOLOGY/掃描授權資訊 查驗原始碼授權狀態的方式
94
剔除感染性質程式碼
95
(1) 尋求原程式著作權人的另行授權 (2) 學習後重新創作不相容的程式碼 (3) 以非COPYLEFT性質的軟體代換 剔除感染性質程式碼
96
核心技術分開散布…
97
Open Source / Closed Source
Apache2.0 Apache2.0 Apache2.0 Apache2.0 Public Domain MIT BSD-like LGPLv20 Apache2.0 BSD-like BSD-like GPLv2 此圖著作權利歸屬於Google © 2008,特別聲明為自由軟體推廣演講中進行「合理使用」,請讀者不要更行移置他用。 ©Google 中介區隔預作隔離…
98
OpenFoundry-軟體專案開發管理系統
邱健雄-OSSF Technical Group Program Manager 組成元素 系統架構 硬體配置
99
OpenFoundry 組成元素 FreeBSD MySQL Ruby Rails
100
OpenFoundry架構 (一) RT Database Sympa OpenFoundry VCS Kwiki Web Hosting
101
OpenFoundry 架構 (二) 以 OpenFoundry 主程式為主體 依據各模組之原始設計及特性進行整合 內容 使用者帳號及權限
專案資料 方式 Message Queue (Stomp) 同步程式 (自行開發)
102
OpenFoundry 系統配置(一) Database OpenFoundry Subversion INTERNET
103
OpenFoundry 系統配置 (二) Virtual Machines data RT VCS Web Hosting Sympa
Kwiki OpenFoundry
104
OpenFoundry 系統配置(三) 虛擬化 ( Jail ) 視需求轉為實體主機 較大負載 較大使用量 提升系統效能 備份
105
OpenFoundry 硬體需求 (一) OpenFoundry 現行使用狀況 已註冊使用者數: 1227 已申請通過專案數: 7556
系統平均負載 load averages: 0.75, 1.32, 1.53 硬體規格 IBM X346 CPU: Intel Xeon 3.2G/RAM: 4G/HDD: 200G (RAID 5)
106
OpenFoundry 硬體需求 (二) 資料庫 系統平均負載 load average: 0.14, 0.09, 0.08 硬體規格
IBM X325 CPU: AMD Opteron G RAM: 8G/HDD: 40G HDS 9570 Mounted on X325 via fiber channel
107
OpenFoundry 硬體需求 (三) Subversion 系統平均負載 Processes of svn: 7
load averages: 7.18, 7.07, 5.85 硬體規格 IBM X3650 CPU: Intel Xeon E G Quad core * 2 RAM: 48G/HDD: 650G (RAID 5) 可採橫向擴充
108
還有... 資訊安全 網路防護 防火牆 備份
Similar presentations