Open source software
Basic Information
Author: Cai Junjie
Press: Electronic Industry Press
ISBN: 9787121104831
Mounting time:
Published on: February 1, April 2010
Start: 16
Other Details View: http://www.china-pub.com/196624
Introduction
This book presents the past, present, and game rules of the open source movement to readers. The first article helps you understand open source, including its definition, history, status quo, advantages, usage costs, and business models. The second article discusses the specific issues that need to be paid attention to when using open-source software, especially the aspects related to intellectual property rights, such as software copyrights and licenses, and then shares the skills required for searching open-source software, and lists some popular open-source software. The third article comprehensively introduces how to participate in the work of the open-source community, guides everyone to integrate into the open-source community to explore the technical essence of each open-source software and gain an in-depth understanding of the open-source culture, improve personal skills in technology, communication, and other aspects, hoping to help improve the overall level of domestic developers-this is perfect for the development of China's software industry!
This book is suitable for those interested in open-source software, IT practitioners, and those who are committed to the healthy development of open-source software to read and reference.
Directory
1st Open Source Software
Chapter 2 Open Source Software Overview 2
1.1 understanding of Open Source Software 2
1.2 Definition of Open Source Software 3
1.3 significance of open-source software definition 5
1.4 comparison between open-source software and other types of software 6
Chapter 9 History and Future of open-source software
2.1 History of open-source software 9
2.2 The ideal and reality behind the open-source movement 12
2.2.1 rise of idealism 12
2.2.2 promotion by technical elites 13
2.2.3 real-world requirements 14
2.3 Growth of open-source communities 15
2.4 Open Source Software leader 16
2.5 future of open-source software 17
Chapter 19 benefits of open-source software 19
3.1 high quality 19
3.2 No license fee 21
3.3 openness and freedom 22
3.4 flexible customization 22
. 3.5 openness and transparency 23
3.6 good learning platform 23
Chapter 5 cost of open-source software 25
4.1 deployment and migration costs 25
4.2 personnel and training costs 26
4.3 management maintenance and technical support costs 27
4.4 risk control cost 28
2nd use of open source software
Chapter 3 correct use of open-source software 32
5.1 Management System 32
5.2 legal risk 33
5.2.1 copyright due to legal factors 34
5.2.2 license for legal reasons 35
5.2.3 legal factors-patents 36
5.2.4 troubleshooting 37
5.2.5 copyright verification, original clear source 38
5.2.6 patent investigation, leveraging the power of 40
5.2.7 interpret the license.
5.3 maturity 56
5.3.1 excellent leaders 57
5.3.2 differentiated developer community 57
5.3.3 large and high-quality user group 58
5.3.4 healthy project "pulse" 58
5.3.5 sound security patch system 59
5.3.6 well-developed documentation 60
5.4 service 60
5.5 find the right open source software 61
Chapter 1 Open Source Software language and platform 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
Chapter 4 Open-Source Software Framework and libraries 84
7.1 spring 84
7.2 struts 87
7.3 JBoss Seam 89
7.4 equinox 91's
7.5 hibernate 93
7.6 ibatis 95
7.7 Lucene 97
7.8 WebKit 99
Chapter 2 Open Source Software-server software 8th
8.1 Apache HTTP Server 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
Chapter 2 open-source software development tools 9th
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
Chapter 2 open-source software-desktop applications 10th
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
3rd participate in open-source projects
Chapter 2 open-source community infrastructure 11th
11.1 infrastructure 158
11.1.1 home page 158
11.1.2 code library (code repository) 158
11.1.3 mailing list 159
11.1.4 BUG Tracking System 160
11.1.5 wiki 161
11.1.6 other 161
11.2 open-source project hosting website 162
Chapter 2 open-source organizations and communities 12th
12.1 Apache Software Foundation 165
12.1.1 history of Apache 165
12.1.2 Apache Organization 166
12.1.3 Apache development mode 169
12.1.4 Apache legal problem handling 172
12.1.5 Apache Project Introduction 174
12.1.6 Apache Operation Model 176
12.2 Free Software Foundation 177
12.2.1 FSF history 177
12.2.2 FSF target 178
12.2.3 FSF organization 179
12.2.4 GNU Project 180
12.3 Linux kernel community 181
12.3.1 Linux kernel history 181
12.3.2 Linux kernel community culture and value 185
12.3.3 Linux kernel development mode 186
12.3.4 Linux Kernel Operating Mode 188
12.4 eclipse community 189
12.4.1 history of eclipse 189
12.4.2 eclipse development 190
12.4.3 eclipse structure 192
12.4.4 Eclipse project introduction 193
12.4.5 eclipse operation mode 196
12.4.6 eclipse con Conference 196
12.5 Mozilla community 197
12.5.1 Mozilla history 197
12.5.2 Mozilla organization 198
12.5.3 Mozilla development model 198
12.6 Linux community 200
12.6.1 archlinux community 200
Chapter 2 business model and example 13th
13.1 license decisive 203
13.2 business model instance 205
13.2.1 value-added product 205
13.2.2 technical support 207
13.2.3 consult 211
13.2.4 advertising model 212
13.2.5 software and hardware integration 213
13.2.6 dual authorization 215
13.2.7 Community model 216
13.2.8 Ubuntu mode 216
Chapter 5 participate in open-source community 14th
14.1 join 219
14.2 community discussion and work 220
14.2.1 participate in community discussion 220
14.2.2 participate in community work 221
14.3 increase yourself by 225
14.4 etiquette specification 227
14.4.1 email writing etiquette and specification 227
14.4.2 email list etiquette and specifications 228
14.4.3 etiquette 231
14.5 best practices for open-source development 235
14.6 enterprises participate in open source 238
14.6.1 demand 238
14.6.2 risk 238
14.6.3 enterprise participation in open-source policy 239
Chapter 1 Pioneering Business 15th
15.1 project initiation and planning 242
15.2 select the correct license 247
15.3 infrastructure construction 249
15.3.1 SourceForge manages open-source project infrastructure construction 249
15.3.2 Google Code hosting open-source project infrastructure construction 259
15.4 publicity and persistence 263