開源軟體之道

來源:互聯網
上載者:User

開源軟體之道

基本資料
作者: 蔡俊傑   
出版社:電子工業出版社
ISBN:9787121104831
上架時間:2010-4-9
出版日期:2010 年4月
開本:16開
其他詳細資料查看:http://www.china-pub.com/196624

內容簡介

本書將開源運動的前世今生和遊戲規則完整地呈現給讀者。第一篇協助大家認識開源,包括其定義、曆史、現狀、優勢、使用成本、商業模型等。第二篇探討使用開源軟體時需要注意的各項具體事宜,特別是與智慧財產權相關的方面,例如軟體著作權、許可證等,然後分享搜尋所需開源軟體的技巧,並羅列了一些流行的開源軟體。第三篇全面介紹如何參與開源社區的工作,引導大家融入開源社區從而探析各個開源軟體的技術精髓,深入認識開源文化,提升個人在技術、交流等各方面的能力,希望能協助提高國內開發人員的整體水平——這對於中國軟體行業的發展善莫大焉!
本書適合對開源軟體感興趣的人員、IT從業人員、致力於開源健康發展的人員閱讀和參考。

目錄

第1篇 瞭解開源軟體
第1章 開源軟體概述 2
1.1 開源軟體的理解 2
1.2 開源軟體的定義 3
1.3 開源軟體定義程式的意義 5
1.4 開源軟體和其他類型軟體的比較 6
第2章 開源軟體的曆史與未來 9
2.1 開源軟體的曆史 9
2.2 開源運動背後的理想與現實 12
2.2.1 理想主義的興起 12
2.2.2 技術精英的推動 13
2.2.3 現實業界的需求 14
2.3 開源社區的壯大 15
2.4 開源軟體的領袖 16
2.5 開源軟體的未來 17
第3章 開源軟體的好處 19
3.1 高品質 19
3.2 零許可證費 21
3.3 開放和自由 22
3.4 靈活可定製 22

.3.5 公開透明 23
3.6 良好的學習平台 23
第4章 開源軟體的成本 25
4.1 部署和遷移成本 25
4.2 人員和培訓成本 26
4.3 管理維護和支援人員成本 27
4.4 風險控製成本 28
第2篇 使用開源軟體
第5章 正確使用開源軟體 32
5.1 管理體制 32
5.2 法律風險 33
5.2.1 法律因素之著作權 34
5.2.2 法律因素之許可證 35
5.2.3 法律因素之專利 36
5.2.4 問題解析 37
5.2.5 驗證著作權,正本清源 38
5.2.6 調查專利,借力打力 40
5.2.7 解讀許可證,明察秋毫 41
5.3 成熟度等級 56
5.3.1 優秀的領導者 57
5.3.2 差異化的開發人員社區 57
5.3.3 龐大的優質使用者群 58
5.3.4 健康的項目“脈動” 58
5.3.5 健全的安全補丁體制 59
5.3.6 較完善的文檔 60
5.4 服務 60
5.5 尋找合適的開源軟體 61
第6章 開源軟體之語言和平台 63
6.1 Harmony 63
6.2 Android 66
6.3 Python 69
6.4 Ruby 72
6.5 PHP 74
6.6 Groovy 76
6.7 Perl 78
6.8 Flex 80
6.9 OpenLaszlo 82
第7章 開源軟體之架構和庫 84
7.1 Spring 84
7.2 Struts 87
7.3 JBoss Seam 89
7.4 Equinox 91
7.5 Hibernate 93
7.6 iBATIS 95
7.7 Lucene 97
7.8 Webkit 99
第8章 開源軟體之伺服器軟體 101
8.1 Apache HTTP伺服器 101
8.2 Tomcat 103
8.3 Jetty 104
8.4 Geronimo 105
8.5 JBoss 108
8.6 GlassFish 109
8.7 MySQL 111
8.8 PostgreSQL 114
8.9 Derby 116
8.10 FileZilla Server 118
第9章 開源軟體之開發工具 120
9.1 Eclipse 120
9.2 NetBeans 122
9.3 Apache Ant 124
9.4 Apache Maven 126
9.5 CVS 128
9.6 Subversion 130
9.7 GIT 131
9.8 Bugzilla 133
9.9 JUnit 135
9.10 TestNG 137
第10章 開源軟體之案頭應用 139
10.1 GNOME 139
10.2 OpenOffice.org 142
10.3 Emacs 145
10.4 Firefox 147
10.5 Thunderbird 150
10.6 GIMP 151
10.7 FreeMind 152
10.8 7-Zip 154
第3篇 參與開源項目
第11章 開源社區的基礎設施 158
11.1 基礎設施 158
11.1.1 首頁(Home Page) 158
11.1.2 程式碼程式庫(Code Repository) 158
11.1.3 郵件清單(Mailing List) 159
11.1.4 缺陷追蹤系統(Bug Tracking System) 160
11.1.5 Wiki 161
11.1.6 其他 161
11.2 開源項目託管網站 162
第12章 開源組織和社區 165
12.1 Apache軟體基金會 165
12.1.1 Apache的曆史 165
12.1.2 Apache組織圖 166
12.1.3 Apache開發模式 169
12.1.4 Apache法律問題處理 172
12.1.5 Apache項目簡介 174
12.1.6 Apache運營模式 176
12.2 自由軟體基金會 177
12.2.1 FSF的曆史 177
12.2.2 FSF的目標 178
12.2.3 FSF組織圖 179
12.2.4 GNU工程 180
12.3 Linux Kernel社區 181
12.3.1 Linux Kernel的曆史 181
12.3.2 Linux Kernel社區文化和價值觀 185
12.3.3 Linux Kernel開發模式 186
12.3.4 Linux Kernel運營模式 188
12.4 Eclipse社區 189
12.4.1 Eclipse的曆史 189
12.4.2 Eclipse的發展 190
12.4.3 Eclipse組織圖 192
12.4.4 Eclipse項目簡介 193
12.4.5 Eclipse運營模式 196
12.4.6 Eclipse Con大會 196
12.5 Mozilla社區 197
12.5.1 Mozilla的曆史 197
12.5.2 Mozilla組織圖 198
12.5.3 Mozilla開發模式 198
12.6 Linux相關社區 200
12.6.1 Archlinux社區 200
第13章 商業模式與執行個體 203
13.1 許可證的決定性 203
13.2 商業模式執行個體 205
13.2.1 增值產品 205
13.2.2 支援人員 207
13.2.3 諮詢 211
13.2.4 廣告模式 212
13.2.5 軟硬體結合 213
13.2.6 雙重授權 215
13.2.7 社區模式 216
13.2.8 Ubuntu“模式” 216
第14章 參與開源社區 219
14.1 開始加入 219
14.2 社區討論與工作 220
14.2.1 參與社區討論 220
14.2.2 參與社區工作 221
14.3 提升自己 225
14.4 禮儀規範 227
14.4.1 撰寫郵件的禮儀和規範 227
14.4.2 郵件清單的禮儀和規範 228
14.4.3 發言的禮儀 231
14.5 開源開發的最佳實務 235
14.6 企業參與開源 238
14.6.1 需求 238
14.6.2 風險 238
14.6.3 企業參與開源的策略 239
第15章 開創事業 242
15.1 項目啟動與計劃 242
15.2 選擇正確的許可證 247
15.3 基礎設施構建 249
15.3.1 SourceForge託管開源項目基礎設施構建 249
15.3.2 Google Code託管開源項目基礎設施構建 259
15.4 宣傳與堅持 263

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.