390 likes | 627 Views
开源发展现状与教育 ---- 开源读书笔记与工作汇报. 汇报人:郭 玉清 2007 级博 指导教师:祝智庭 Niki.Y.Guo@gmail.com. 目录. 简介 FOSS 的教育应用 FOSS 引发的方法论 开放标准 开放内容 开源项目与教育平台整合实例. 什么是 FOSS ?. FOSS : Free Open Source Software ( FLOSS : Free/Libre/Open Source Software ) 革命性的开发过程 颠覆性的新技术 意识和思潮的变革 新的知识和标准 开源的三大支柱 开放源码 开放标准 开放内容.
E N D
开源发展现状与教育----开源读书笔记与工作汇报开源发展现状与教育----开源读书笔记与工作汇报 汇报人:郭玉清 2007级博 指导教师:祝智庭 Niki.Y.Guo@gmail.com
目录 • 简介 • FOSS的教育应用 • FOSS引发的方法论 • 开放标准 • 开放内容 • 开源项目与教育平台整合实例
什么是FOSS? • FOSS:Free Open Source Software(FLOSS:Free/Libre/Open Source Software) • 革命性的开发过程 • 颠覆性的新技术 • 意识和思潮的变革 • 新的知识和标准 • 开源的三大支柱 • 开放源码 • 开放标准 • 开放内容
FOSS起源 “一种运动,一种潮流,一种病毒…… 也是把财富从发达国家向发展中国家转移的一种极为有效的工具。“ -- Andrew Leonard
FOSS起源 • Free Open Source Software两种主流的理念: • 自由软件基金会(Free Software Foundation, FSF) • 合作的自由 • 开放源代码运动(Open Source Initiative, OSI) • 软件的进步 • “自由软件和开源软件运动是同一阵营内的两个政党” • ----Richard Stallman
知识产权和授权 • GPL(GNU General Public License ,GNU通用公共许可) • 必须开放源代码; • GPL 授权延伸到一切后续版本; • 发布者不能对接受者提出任何非 GPL 的限制要求; • GPL 软件的接受者享有与初始发布者同样的复制、修改和发布软件的权力; • BSD(Berkeley System Distribution,伯克利系统发布版本) • 在源代码文件中包含最初的版权声明,从而承认最初授权人的著作权; • 不因为其造成的损害起诉最初授权人或认定其应当负责; • 可以整合到商业软件;
各国的开源政策 • 欧盟 • 政府部门:连接欧洲-电子政府服务的相互可操作性 • 德国 • 议会,警察系统, • 法国 • 政府部门(信息技术和通讯局) • 电子政务管理部门强制所有公共管理机构使用开放标准以保证相互可操作性 • 美国 • 州级公共机构 • 巴西 • 政府部门
目录 • 简介 • FOSS的教育应用 • FOSS引发的方法论 • 开放标准 • 开放内容 • 开源项目与教育平台整合实例
FOSS与教育 • 开源的教育应用主要体现在: • 教学平台、教务系统、图书馆系统等 • 学生计算机应用培训 • 计算机专业教育 • 开放内容
FOSS的优势 • 成本节约,减少进口依赖 • 可靠性,性能和安全性 • 增强自身软件能力 • 易于参与 • 可作为理想的培训系统 • 标准来源 • 开放哲学、开放传播知识 • 鼓励创新 • 取代盗版 • 盗版率:欧美24-35%,发展中国家90%以上 • 教育软件光盘下载:http://www.OfSet.org
成本节约-教育 • 服务器:运行Linux的成本是Windows 成本的 40%,是Solaris系统的14%.网络部署的规模越大,节省越大; • 客户端:Linux系统组合:35$,非开源:500$ • 例:果阿,印度,125所学校,425台旧电脑,成本比使用新设备和专有软件节约了77%;
成本节约-企业 当公司规模由50人升至250人,微软方案软件成本从$87,988 升至$282,974, 而开源方案一直保持在 $80;
可靠性 • 可靠性,性能和安全性(Fuzz testing)
FOSS有什么缺点 • 缺乏商务应用 • 与私有软件系统的配合 • 文档和“美容”
占有率发展趋势 • Web Servers 服务器应用占有率发展趋势(1995 -2007)
使用Apache,我们的差距 世界平均为67,94%,中国为23.77 % 倒数第四名
PHP在中国采纳情况 不发达地区,更多采用FOSS 采纳动机:成本问题
目录 • 简介 • FOSS的教育应用 • FOSS引发的方法论 • 开放标准 • 开放内容 • 开源项目与教育平台整合实例
开发-方法论 • 重量级方法论 • 瀑布 • 螺旋 • RUP • 轻量级方法论(自适应方法论) • 适应性,非计划性,欢迎改变 • 以人为本,反对以过程为本
开发-轻量级方法论 • 新兴的方法论: • XP(极限编程) • Cockburn的水晶家族 • Highsmith的适应性软件开发 - 计划是适应性环境中的悖论 • SCRUM • Coad的特性驱动开发 - 2周短期 • DSDM(动态系统开发方法) - 商业短期实践 • 开放源码的市集模式(Eric Steven Raymond)
开放源码的市集模式 • 商业项目----的“大教堂”模式 • 大型、复杂系统 • 经过精细、集中的设计和管理 • Linux世界----“市集”模式 • 用户的重要性 • 早发布、常发布 • “只要眼球足够多,所有臭虫都好捉”
两种模式的对比 图 * 以GUN项目为例:GUN 2.2 2001 SLOC: 55,201,526
Linux kernel v1.0: 158个开发者 1994. Nodes are 30 modules. Arcs represent common authors, code dependencies, or both
Linux kernel v2.5.25: 2263个开发者 2002. Nodes are 169 modules. Arcs represent common authors, code dependencies, or both
市集模式优势 • 减少重复劳动 • 在他人工作基础上发展 • 更好的质量控制 • 减少维护费用
目录 • 简介 • FOSS的教育应用 • FOSS引发的方法论 • 开放标准 • 开放内容 • 开源项目与教育平台整合实例
开放标准(Open Standard) • Why? • FOSS与私有软件兼容 • 软件间的互操作和通讯 • What is ? • 不只是一种规范。标准背后的原则,提供和使用标准的实践经验,才是“开放”的关键。----Bruce Perens • Principles • 可随意获取; • 最大化用户选择的余地; • 免费,无权威; • 无歧视; • 可扩展; • 许可证机制,防止商业手段的侵犯。
开放标准(Open Standard) • 常用的开放标准
开放标准(Open Standard) • Linux Standard Base (by FSG)
目录 • 简介 • FOSS的教育应用 • FOSS引发的方法论 • 开放标准 • 开放内容 • 开源项目与教育平台整合实例
开放内容 • 开放内容(Open Content) • David Wiley (1998),创造性公共许可 • 人类文明仰赖公共智慧,只有当人们能够自由地取用前人的创作成果,才会有更多的创作出现 • 开放存取(OA:Open Access) –在线免费获取学术研究资料 • OA 文献库,元数据标准 (OAI-PMH) • OA 期刊 • 成功案例 • 加拿大的古腾堡工程( http://www.gutenberg.ca) • 麻省理工学院OCW(Open Course Ware)
目录 • 简介 • FOSS的教育应用 • FOSS引发的方法论 • 开放标准 • 开放内容 • 开源项目与教育平台整合实例
VCM学习平台与开源项目整合 • 基于webGIS的教育资源数据挖掘与空间分析
VCM学习平台与开源项目整合 • 教师智慧库(智能答疑)
逻辑拓扑 物理拓扑 VCM学习平台与开源项目整合
VCM学习平台与开源项目整合 • 基于webGIS的教育资源数据挖掘与空间分析
VCM学习平台与开源项目整合 • 教师智慧库(智能答疑)