“群英汇”是一家提供开源软件技术支持的公司,开源软件贯穿于我们所有产品线中。我们研究开源、贡献开源、推广开源,我们视开源为公司的生命以及广阔的事业前景。
1. 什么是开源软件?
在软件行业,“开源”已经尽人皆知,因为很多人每天都在用到开源软件,像 Linux, Apache, MySQL, gcc, ...
开源软件,顾名思义,就是在交付软件的同时,提供软件的源代码。与之对应的就是“闭源软件”或称“商业软件”,只提供二进制的可执行程序和数据,不提供源代码。 随着像 Linux, Apache 等一系列开源软件逐渐蚕食“微软”商业帝国为首的商业软件公司市场的时候,人们终于认识到了“开源软件”的伟大力量,“开源”真的到来了。
1.1. 谁在做开源软件?
每个在使用开源软件的人,都是在参与开源。因为使用者可以通过发现问题、提出改进意见,甚至自己动手修改源代码,从而一步步由浅入深的为开源软件做贡献。
1.2. 开源会让软件工程师失业么?
商业软件公司,采用封闭源代码,让用户购买使用许可证(License)方式销售软件。他们经常会说“开源软件会让软件工程师失业”,靠这一危言耸听让软件工程师、CIO 远离开源。
实际上,从事商业闭源软件开发的软件工程师数量仅仅占软件工程师总数的一小部分。大部分软件开发工程师,是为企业自身的业务系统进行开发以及IT系统维护,或者是为硬件编写控制软件和驱动程序,并不是以销售软件为生。
即使是以销售闭源软件为生的软件工程师,也不会因为开源软件的成功而无事可作,反而可以从事自己更擅长、更喜欢的开源产品的技术服务的工作。
越来越多成功的开源项目证明:有越来越多的开发者参与到开源软件中来了。
也有越来越多的企业认识到,开源软件不受制于任何一家公司,会让他们的投资更保险。也让从事开源软件服务的人,有越来越多的机会。
2. 开源 vs 闭源
2.1. 闭源软件的缺陷
“开源”有哪些优势是“闭源”无法比拟的呢?让我们先来看看“闭源软件”存在的问题:
- 商业软件的产品维护的可持续性值得怀疑
- 商业软件公司的生命周期可能非常短,短命或者被收购的案例屡见不鲜。购买了一个将来可能不存在的公司的产品,真到了那个时候,会有人来帮助您维护系统么,会有人帮您升级么?
- 有的商业软件的服务水准非常业余
- 这是因为一些国外软件在中国销售,只是在中国进行一些本地化工作,本地的工程师不能接触到核心源码,因此很多深层次的问题解决不了,甚至不明所以。我们见过太多的照本宣科式的软件培训。
- 暗藏于商业软件中的定时炸弹
- 我遇到一个案例。一个公司购买了国外一套短信平台 API,每隔几年就需要交纳一笔使用费。但有一天传出国外公司倒闭,而国内的公司发现将时钟调到下一年,API 不再工作!
- 如果您又听说哪个商业软件中暗含间谍软件,搜集客户情报,请也不要吃惊,对于这类商业软件,除了用脚投票,别无他法。
2.2. 开源软件的优势
开源软件的优点则是:
- 开源软件生存周期长
- 一个开发者不能继续,往往会由其它开发者继任。总会找到有兴趣的开发人员。
- 服务专业
- 因为软件开源,我们了解背后的真相!
- 公开意为着透明、公正,安全性强;
3. 我们与开源
3.1. “群英汇”让开源为您服务
开源软件不缺好的产品,缺乏的是向导。我们“群英汇”就是一个向导,帮助您用开源技术来作
开源是我们企业立足之本。我们研究开源、参与开源项目,贡献开源项目。
- 我们研究软件
- 我们通过 Beta Tester, Developer, Document maintain 等几种方式参与开源项目;
- 我们努力成为行业的专家;
- 我们研究项目管理
- 除了研究开源软件本身,我们更为关注的是开源软件成功的背后。即研究什么支撑着成功的项目管理?为什么开源项目的管理井井有条,非常成功,而大多商业公司的项目管理却问题重重?
- 通过对开源软件的项目管理研究,深入挖掘开源项目成功背后的故事,我们相信已经找到成功项目管理的解决之道。我们提供的“开源速递”产品,将开源项目的成功经验带到企业中去。为企业项目管理助力;降低企业软件采购成本;提供专家级的培训和技术支持。
3.2. 我们用到的开源技术
下面是我们用到的开源技术和开源产品:
