打印此页以获得讲义 (操作=打印试图)。
| Slideshow Start |
北京群英汇信息技术有限公司
我们是开源软件的服务提供商
|
看出LOGO的奥秘?
奔跑的 — 开源软件生生不息的脚步;
整体的 — 品质的保证,服务快捷、方便;
“汇”字的两层含义:
“汇聚”— 群英汇聚之地;
“汇递”— 开源软件汇递八方;
| Slideshow ^ |< << Slide 1 of 42 >> >| |
买软件?恐怕找错了地方
我们不卖软件,我们提供的是服务和解决方案
我们基于开源软件,为您的企业提供“知识管理”,“沟通系统”,“研发管理”(版本控制,缺陷跟踪,敏捷实践)等解决方案。
我们提供的服务:
把脉
为您的研发团队把脉,全面发掘软件开发过程的问题及隐患
提出个性化的软件过程改进方案
培训
没有培训的员工是负债,培训过的员工是资产
短时间的跨越学习曲线,提高生产率和工作效率
平台搭建
基于开源产品的增强和定制,最大化的满足企业需求
产品间的整合,提供完整的解决方案
软件升级和技术支持
Linux标准的软件发布包,实现网络升级
持续的产品改进和系统安全性维护
现场的技术支持;邮件、电话等技术支持;
| Slideshow ^ |< << Slide 1 of 42 >> >| |
| Slideshow ^ |< << Slide 2 of 42 >> >| |
您了解“开源软件”么
如果您还不了解开源软件或者您不想拒绝我们的小礼物
如果您迫不及待,跳过一章,直接了解我们的产品
| Slideshow ^ |< << Slide 2 of 42 >> >| |
| Slideshow ^ |< << Slide 3 of 42 >> >| |
FreeMind:SourceForge下的开源软件
开源软件不但在成本上有优势,更有优越的可定制性,能最大化满足客户的需要。马上我就证明给您看...
| Slideshow ^ |< << Slide 3 of 42 >> >| |
| Slideshow ^ |< << Slide 4 of 42 >> >| |
FreeMind: 送给朋友的礼物 —— a FREE gift for My frIeNDs
|
脑图绘制的开源软件
头脑风暴式的书写革命
符合人类跳跃式、发散的思维模式
还在用黄色即时贴?FreeMind节点的随意拖动胜过即时帖
| Slideshow ^ |< << Slide 4 of 42 >> >| |
| Slideshow ^ |< << Slide 6 of 42 >> >| |
FreeMind用于专题知识积累
我的 Python 手册
| Slideshow ^ |< << Slide 6 of 42 >> >| |
| Slideshow ^ |< << Slide 7 of 42 >> >| |
FreeMind + Subversion: 个人知识积累平台
FreeMind 文档由 Subversion 做版本控制,进行知识的积累。
| Slideshow ^ |< << Slide 7 of 42 >> >| |
| Slideshow ^ |< << Slide 8 of 42 >> >| |
Eric S. Raymond开源的理论家
|
Eric S. Raymond在《大教堂与集市》中写道: |
Every good work of software starts by scratching a developer's personal itch. |
每一个好软件的起因都是挠到了开发者本人的痒处。 |
Good programmers know what to write. Great ones know what to rewrite (and reuse). |
好的程序员知道写什么。伟大的程序员知道改写(和重用)什么。 |
An important trait of the great ones is constructive laziness. |
|
Given enough eyeballs, all bugs are shallow. (Linus' Law) |
只要眼球足够多,所有臭虫都好捉。(Linus 法则) |
| Slideshow ^ |< << Slide 8 of 42 >> >| |
| Slideshow ^ |< << Slide 9 of 42 >> >| |
FreeMind 挠到了我的痒处(1)
~/tmp/doc/freemind$ tail -15 freemind.mm
|
|
| Slideshow ^ |< << Slide 9 of 42 >> >| |
| Slideshow ^ |< << Slide 10 of 42 >> >| |
FreeMind 挠到了我的痒处(2)
~/tmp/doc/freemind$ svn diff
-<node COLOR="#3300cc" CREATED="1112322576271" ID="Freemind_Link_757657139" MODIFIED="1112323273011" POSITION="right" STYLE="bubble" TEXT="FreeMind 介 绍">
|
|
| Slideshow ^ |< << Slide 10 of 42 >> >| |
| Slideshow ^ |< << Slide 11 of 42 >> >| |
微软的 FreeZeMind
如果微软有一款类似 FreeMind 的产品?
不叫FreeMind,可能称为 FreeZeMind !
FreeZeMind 除了前述问题,甚至更糟的是:FreeZeMind 的文档是二进制的!不要再想版本控制了!
你也许可以给 Bill Gates 写信,告诉他你希望得到的改进...
也许会在遥遥无期的SP3升级中包含一两个实现,但那时你已经不再使用 FreeZeMind 了!
幸好,我们有 FreeMind 这么一款开源软件
FreeMind 的文档格式是开放的XML文档
FreeMind 的源代码随软件发布,任何人都可以获取
除了向开发团队抱怨,还可在缺陷跟踪系统上提出需求
也可以亲自动手,研究和修改 FreeMind 代码
最终定制的 FreeMind 实现了需求,唔哈
由兴趣和需求的驱动,成就感战胜了劳累
在实现过程中,学习和实践了 Java
| Slideshow ^ |< << Slide 11 of 42 >> >| |
| Slideshow ^ |< << Slide 12 of 42 >> >| |
最终的实现:WorldHello.net 版FreeMind
下载请访问: http://www.worldhello.net
| Slideshow ^ |< << Slide 12 of 42 >> >| |
| Slideshow ^ |< << Slide 14 of 42 >> >| |
开源的本质
自由(freedom)
获取源代码的自由
了解真相的自由,而不是被强加一个封闭的数据格式
定制的自由,而不受开发商能力及许可证限制
分发、传播的自由
而非免费(not free of charge)
选择正确的、适合的解决方案,需要专家的帮助
软件定制需要投入研发的人力和时间
培训需要投入讲义研发的人力和时间
部署需要经过多次失败的经验
软件升级需要专人持续的关注
开源软件引领成功
众多成功的开源软件,因为背后有强大的管理软件支持
引进开源的项目管理软件,商业软件开发也可获得成功
| Slideshow ^ |< << Slide 14 of 42 >> >| |
| Slideshow ^ |< << Slide 15 of 42 >> >| |
您是在寻找“群英汇”么?
我们(北京群英汇信息技术有限公司),是 研发管理专家。我们拥有团队协作需要的代码管理、文档管理、沟通管理等 致胜武器。
我们的客户 包括:科研院所、企业的研发团队、乃至任何使用电脑进行协作的组织和团队。
如果您遇到以下的类似问题,请马上 与我们联系!
CMMI认证后遗症:文山会海,软件质量不见提高,甚至回到老路...
版本控制初级阶段:代码管理一团糟?软件发布流程不健全?...
帐号管理混乱:一个辞职已久的人员帐号仍在活动?...
知识没有管理:文档在腐烂,知识在流失?需要自完善的企业文化...
缺陷尚未跟踪:还没有建立软件测试的流程管理?
沟通缺乏管理:如何建立活跃的内部沟通机制而又不影响工作效率?
不要让商业软件绑架您的公司!您需要软件服务和自由的开源软件。
| Slideshow ^ |< << Slide 15 of 42 >> >| |
| Slideshow ^ |< << Slide 17 of 42 >> >| |
开源拼图(1/5):集中管理
|
统一认证:将身份认证和授权各自独立的开源软件整合在一起;
新员工只需一次帐号注册,便可创建各个系统可用帐号,包括内部邮件系统;
Browser/Server 架构的图形管理界面;
基于 LDAP,为未来产品预留接口;
| Slideshow ^ |< << Slide 17 of 42 >> >| |
| Slideshow ^ |< << Slide 20 of 42 >> >| |
开源拼图(2/5):版本控制系统
商业配置管理、版本控制系统?您购买的不是工具,而是枷锁!
数据后台存储的黑幕——封闭的设计意图将您套牢!
功能扩展没有或者很难——不能随心所欲还叫工具?
后续的培训支出——除了Windows还有哪个商业软件能够普及到尽人皆知?
还在使用CVS么?不能变更目录、分支混乱、用户管理麻烦,...为什么不看看我们有什么解决方案?
“群英汇”提供基于Subversion的培训、部署、迁移、软件升级等技术解决方案,为您的“版本控制”系统提供解决之道。
“群英汇”还会教您如何使用分布式版本控制工具,更有效的进行版本控制。
| Slideshow ^ |< << Slide 20 of 42 >> >| |
| Slideshow ^ |< << Slide 21 of 42 >> >| |
开源拼图(2/5):版本控制系统(续)
Subversion 和分布式版本控制工具的比较
比较项目 |
分布式(bzr) |
集中式(svn) |
|
性能 |
服务器扩展能力 |
★★★ |
★ |
网络带宽占用 |
☆ |
☆☆☆ |
|
本地保存的完整版本历史 |
★★★ |
- |
|
安全 |
历史版本的安全验证 |
★★★ |
- |
数据安全(BCP) |
★★★ |
★ |
|
分支操作 |
代码合并(merge)能力 |
★★★ |
★★ |
分支管理 |
★★★ |
★★★ |
|
分支建立速度 |
★ |
★★★ |
|
用户界面 |
使用平台广泛性 |
★★★ |
★★★ |
命令行可用性 |
★★★ |
★★★ |
|
Windows图形界面 |
★ |
★★★ |
|
权限管理 |
统一的用户帐号 |
- |
★★★ |
针对目录的 Checkout |
- |
★★★ |
|
目录授权 |
- |
★★★ |
|
分支授权 |
★ |
★★★ |
|
其他 |
远程版本库复制 |
★★★ |
★★★ |
离线提交 |
★★★ |
- |
|
| Slideshow ^ |< << Slide 21 of 42 >> >| |
| Slideshow ^ |< << Slide 22 of 42 >> >| |
开源拼图(2/5):版本控制系统(续)
Subversion 和商业版本控制、配置管理工具的比较
比较项目 |
某商业软件 |
SVN |
|
服务器端存储 |
是否依赖数据库(额外的管理负担) |
依赖 |
不依赖 |
数据存储格式是否开放 |
否 |
是 |
|
是否可以将版本库导出?以便重建、导入其他项目、分发给第三方或者配置管理软件切换。 |
否 |
是 |
|
是否可以对服务器端存储进行整理 |
否 |
是 |
|
是否可以彻底删除配置项 |
否 |
是* |
|
可否通过插件进行功能扩展? |
否 |
是 |
|
命令行 |
命令行功能是否完备?以便实现工作自动化 |
否 |
是 |
是否可以集成到自动编译(nightly build)系统? |
否 |
是 |
|
文件状态保持 |
客户端本地是否有配置文件以保持状态? |
否 |
是 |
是否依靠服务器端进行状态保持? |
是 |
否 |
|
客户端是否可以脱机运行? |
否 |
是 |
|
工具整合 |
是否可以和资源管理器整合? |
否 |
是 |
是否有 Eclipse 插件? |
否 |
是 |
|
成本 |
软件本身成本 |
高 |
低 |
培训成本 |
高 |
低 |
|
| Slideshow ^ |< << Slide 22 of 42 >> >| |




