如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
开源概念,(OpenSource)全称为开放源代码。目前,市场上HYPERLINK"http://baike.baidu.com/view/444964.htm"\t"_blank"开源软件层出不穷,很多人可能认为开源HYPERLINK"http://baike.baidu.com/view/37.htm"\t"_blank"软件最明显的特点是free,但实际上并不是这样的,开源软件最大的特点应该是open,也就是任何人都可以得到软件的源代码,加以修改学习,甚至重新发放,当然是在版权限制范围之内。发展,开源系统在国内起步晚,但发展很快,将来肯定是业内主流。那些打着开源的幌子貌似开源,将其核心代码加密的软件必将引起公愤。开源真实含义应是利用其源代码加以修改和学习,在理解开源真正含义后,那些造假、侵权、违法的行为和事件必定减少。开源不仅仅表示开放程序源代码。开源软件,到底是有好处还是有坏处。开源优点:1。便于广大范围内协作开发2。迅速理解系统内部运行机制,以便于进一步开发3。省钱(linux就是硬件厂商最爱--google没准正偷着乐呢--这省多少钱啊:()4。便于新手学习5。系统运行高效--能作开源的,绝非等闲之辈!(水平差的,也不好意思拿出来啊!)缺点:1。对用户体验关心不够2。创新不够,基本是模仿3。没有形成上下游“生态系统”--这点很致命!(你可以当雷锋,但不能要求别人也同样高尚!)4。产品统筹管理不够,造成版本过多,自乱阵脚(谁都想那来为自己所用,人的本性决定)5。开发维护成本高(系统非黑箱--双刃剑)就技术人员来说,学习开源可以极大的提高开发人员的技术水平。现在最新的技术以及理论都会出现开源的实现,通过对开源的学习,可以最快的速度对很多基本的东西加以理解。对于软件公司来说,开源也减低了开发成本。免费的Eclipse、Tomcat、MySQL等。同时开源也会对整个软件的技术发展起推动作用。比如非官方和标准的Struts、Spring、Hibernate成为了javaweb项目开发的事实标准。LAMP成为互联网站开发的第一选择等。目前开源已经成为了推广和销售模式。比如Flex借助开源,来占领RIA市场地位。Eclipse最终取代了JBuilder的地位,连微软都将.net部分开源,以求尽可能多的占领市场。Ext通过开源加上GPL协议来达到最终盈利的目的。因此开源不一定免费,目前可以免费用于商业用途的,也难保将来不改变协议,需要收费了。开源产品如果是公司级维护的话,其质量也是不差的。不过在国内,开源的商业模式却行不通,我想国内肯定也有很多公司和我们一样想法,想开源却又不敢开源。所以我们在国内看不到什么优秀的开源产品。除了这些工具类的开源产品外,想要集成到我们自己软件中,作为软件功能的一部分的开源产品还是比较难用的。比如开源工作流引擎,开源规则引擎,开源报表、开源CRM,开源CMS等等。学习成本高,服务不及时,易用性差、集成度不够、兼容性差、性能也一般。比商业软件还是不足,不过比起自己要开发一个类似的,还是强很多的。所以我们真正要集成到自己的软件中,还是在其基础上,进行扩展。特点:相对于不开源的操作系统,如Windows和MAC,开源操作系统最大的特点就是开放源代码和自由定制,但也会因为使用者的技术水平等关系出现很多不可预知的情况及维护问题,并且由于多数硬件和软件厂商(特别是游戏)并不支持开源软件,所以在驱动和软件源方面有很大困难,这也是目前个人使用开源操作系统较为困难的最主要原因。那干嘛要使用Linux作为我们的主机系统呢?这是因为Linux有下面这些优点。稳定的系统Linux本来就是基于UNIX的概念而开发出来的操作系统,因此,Linux具有与UNIX系统相似的程序接口和操作方式,当然也继承了UNIX稳定并且有效率的特点。安装Linux的主机连续运行一年以上而不曾宕机、不必关机是很平常的事。免费或少许费用由于Linux是基于GPL授权下的产物,因此任何人皆可以自由取得Linux,至于一些"安装套件"的发行者,他们发行的安装光盘也仅需要些许费用即可获得!不同于UNIX需要负担庞大的版权费用,当然也不同于微软需要不断更新你的系统,并且缴纳大量费用!安全性、漏洞的快速修补如果你常玩网络的话,那么你最常听到的应该是"没有绝对安全的主机"。没错。不过Linux由于支持者众多,有相当多的热心团体、个人参与其中的开发,因此可以随时获得最新的安全信息,并随时更新,相对较安全!多任务、多用户与Windows系统不同的,Linux主机上可以同时允许多人上线来工作,并且资源的分配较为公平,比起Windows的单人多任务系统要稳定得多!这种多用户、多任务可是UNIXLike上面相当好的一个功能,