内容简介
第一部分 基础
第1章 Linux和开放源代码的商务应用
1.1 Linux的应用量
目录
1.2 Linux和开放源代码中术语的速成
1.3 Linux的工作
1.4 商业利益
1.4.1 成本
1.4.2 可用的培训资源
1.4.3 技术支持
1.4.4 自主控制与摆脱对制造商的依赖
1.4.6 升级
1.4.5 软件开发
1.5 阻碍Linux发展的因素
1.5.1 应用程序的可用性
1.5.2 成熟性
1.5.3 可扩展性
1.5.4 商业风险
1.6 开源中的名人录
1.7 小结
第2章 Linux——操作系统的核心
2.1 操作系统
2.2 Linux内核
2.2.1 内核设计
2.2.2 Linux内核模块
2.2.3 Linux内核补丁
2.3 内核的分裂(或分支)
2.4 Linux内核开发和版本控制
2.5 多平台支持
大众市场vs.非主流处理器
2.6 桌面Linux
2.7 纵向和横向的扩展性
2.8 嵌入式Linux
2.9 小结
第3章 开源——指引通向自由的法律之路
3.1 从自由到开源
3.2 开源的定义
3.3 知识产权与互惠
3.4 双许可证与版权的归属
3.5 开源许可证与非开源许可证
3.5.1 开源许可证
3.5.2 GPL与LGPL
3.5.3 GPL与Linux内核模块
3.5.4 LGPL和类的继承
3.5.5 非开源许可证
3.6 出口与密码技术
3.7 开源开发方法
3.7.1 许可证
3.7.2 形式
3.7.3 特性
3.8 小结
第4章 社区和组织
4.1 Linux
4.1.1 内核
4.1.2 处理器
4.1.3 文件系统
4.1.4 设备支持
4.2 网络服务和应用服务器
4.2.1 Apache
4.2.2 TUX
4.2.3 JBOSS
4.3 语言
4.3.1 GCC
4.3.2 Perl
4.3.3 Python
4.4 桌面和办公产品
4.4.1 XFree86
4.4.2 GNOME
4.4.3 KDE
4.4.4 Mozilla
4.4.5 OpenOffice
4.5 数据库
4.5.1 PostgreSQL
4.6 个人数字助理
4.5.2 MySQL
4.7 集群
4.8 组织
4.8.1 Linux International
4.8.2 自由软件基金会
4.8.3 开源促进会(Open Source Initiative,OSI)
4.8.4 开源开发实验室
4.8.5 自由标准组织
4.8.6 嵌入式Linux联盟
4.8.7 Linux文档项目
4.9 小结
第5章 发行版——完整的Linux
第二部分 应用Linux
5.1 Linux发行版
5.2 软件包
5.3 发行版制造商
5.3.1 主流发行版
5.3.2 地区性发行版
5.3.3 专用发行版
5.4 非Linux操作系统的发行版
5.5 制作你自己的发行版
5.6 支持不同的发行版
5.7 标准
5.8 小结
第6章 Linux和开源的成本
6.1 成本
6.2 适应不完善的方案
6.3 获取Linux和开源软件
6.4 修改开源软件
6.5 小结
第7章 标准——一个Linux
7.1 为什么要制定标准?
7.2 自由标准组织
7.3 Linux标准基础(LSB)
7.3.1 LSB发行版组件
7.3.2 兼容的应用程序
7.3.3 LSB Futures
7.4 Linux国际化
7.5 评测与兼容性
7.6 特定Linux发行版
7.7 小结
第8章 行动——使用Linux和开放源码
8.1 部署
8.2 迁移和共存
8.2.1 硬件
8.2.2 数据
8.2.3 编程模式
8.2.4 应用程序
8.2.5 桌面
8.3 授权和购买
8.4 技术支持
8.4.1 组件相关的商业化支持
8.4.2 整体型技术支持
8.4.3 在社区帮助下的自我支持
8.4.4 影响力和关系
8.5 培训
8.6 小结
第三部分 商业中的开源软件
第9章 大企业的集市
9.1 大教堂与集市
9.2 结构要适应战略
9.3 结构化的集市
9.3.1 软件工程副总裁(VP)
9.3.2 技术团队
9.3.3 人力资源
9.3.4 测试与集成
9.3.5 财务
9.3.6 市场策划
9.3.7 营销企划
9.4 其他的组织架构元素
9.5 门户社区
9.6 风险和问题
9.7 小结
第10章 时间影响价值
10.1 制药业
10.1.1 成本、价格、回报与时间
10.1.2 摆脱商品化
10.2 开源对软件行业的影响
10.3 将贬值作为竞争优势
10.4 价值在时间中积累
10.4.1 Pilot基础类
10.4.2 Jump
10.5 小结
第11章 商业模型——获取利润
11.1 了解你的价值
11.2 商业软件与Linux
11.3 基于开源的支持与服务
11.4 聚合与增强
14.5 利用双许可证实现商业化
11.6 硬件
11.6.1 设备接口和设备功能相分离
11.6.2 开放硬件接口的文档
11.6.3 与硬件相捆绑
11.7 产品终期模型
11.8 创建支持组件
11.9 小结
第12章 将开源与你的事业相结合
12.1 导出开源
12.1.1 商业案例
12.1.2 实施
12.1.3 营销
12.1.4 维护
12.2 引入开源
12.2.1 培训工程师
12.2.2 公司的具体决策
12.2.3 确定许可证
12.3.4 防火墙
12.3 IT开发
12.4 保障
12.5 小结
第13章 人力资源——获得顶尖人才
13.1 就业合同
13.2 参与政策
13.3 雇用正确的人
13.3.2 社区家园
13.3.1 技术
13.3.3 维护者还是贡献者
13.3.4 社区知名度和崇敬感
13.3.5 在线交流
13.3.6 贡献
13.3.7 地域性
13.3.8 比较差距
13.4 组织你的团队
13.5 招募有远见的领导者
13.6 小结
附录A 参考和资料
附录B 版权授权协议样例
附录C GNU通用公共许可证