【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
哪个说的开源就是免费?
经常会有人问我:“你们明明说了 是开源的系统,为什么还要收费?”
Emmmm....
在长叹- -口气之后
我突然发现同事的电脑桌面早已换成了这样
就差买-个“Enter” 出气键了
工作被老板骂/被客户气吗是时候持下解压下了
其实网上有很多关于开源和免费的区别解释
....
很多人还是喜欢“开黄腔”
(竟无言以对)
那我们今天再来解释下什么是开源?
百度给的解释是
开源系统
开源,(Open Source)全称为开放源代码。开源就是要用户利用源代码在其基础上修改和学习的,但开源系统同样也有版权,同样也受到法律保护。
Andorid
大家都知道的
如果没有安卓的开源开放
那今天也不会出现
这么多的手机厂商
移动互联网也不会兴起
而苹果的I0S
除了苹果手机,其他的都无法使用
所以很多人对开源存在误解
最直接的就是
开源=免费
但并非如此
开源软件有自己的知识产权
他们存在一个授权协议
少数情况下确实可以免费使用
但是在协议之外的情况都是需要收费的
还有
还有的人认为开源系统不安全
其实也不是这样的
闭源软件
相较于开源而言
只是多了一道揭秘的程序
一旦遭到黑客入侵
修复起来不只复杂
同时存在许多局限
而开源
因为提供了源代码
所以
很多人都可以帮忙修复
这从长远来看还是很安全的
那顺便说一说开源软件的优势:
一、质量就是得到你要的东西
一个软件是由几个开发者做出来的,另一个软件由上千个开发者做出来的,哪个会更好?开源软件有数不清的开发者和用户改进安全,创新功能来不断的加强开源软件的可用性,一般来说,开源软件更加接近用户实际所需要的,因为他们自己亲自在改进他。不需要一个销售商去告诉用户他们都需要什么-用户和开发者自己实现他们想要的,而且成就斐然。至少在最近的一次研究中显示,事实上技术上的优越性才是企业客户选择开源的最主要的动因。
二、可以定制性:开源让你更任性
与产权软件类似的功能,商业客户总是可以找到一个开源的东东,经过一些定制来满足自己的要求。既然代码是开放的,只要修改代码就可以实现他们想要的功能。但根本不要指望去修改产权软件。一个小客户有可能让微软Word团队去修改代码来适应企业的特殊需求吗?你不是在做梦吧?
三、自由:不用担心被供应商绑架了
商业软件必然把客户绑定在产权上,无法自拔,而开源软件则可以让商业客户从这种折磨中解放出来。商业软件的客户不得不把自己局限于供应商的视野、要求、支配、价格以及时间表中,而且客户还为这些局限买了单。
反过来说,FOSS的用户控制自己的决定,想怎样改那个软件都可以。而且他们也有庞大的开发者和用户的社区去寻求帮助。
四、灵活性:什么时候怎样更新,你自己说了算
如果你的公司是使用微软Office之类的商业软件,你就在一个跑步机上,你不得不永无休止的去更新你的软件和硬件。但开源软件一般来说都不是资源密集型的,那就意味着你甚至可以在有点过时的硬件之上,是你自己而不是你的供应商来决定什么时候更新换代。
五、协同性:标准,而不是制造新的标准
开源软件比商业软件更加符合开放的标准。如果你觉得与其他公司、电脑或用户的协同性是很重要的,那么你就不要把自己限制在商业数据格式上,开源软件当然更加适合你。
六、利于评估
对于闭源的软件,你除了供应商告诉你的,他们声称的软件多么的安全和符合标准,除此之外你什么凭据都没有。而对于开源来说,你自己可以看到代码,那是一种亲历的真实。
七、更多支持选择:找到你合适你的供应商
开源软件一般来说都是免费的,所以一个个生机勃勃的社区总是环绕这每一个软件。
对于那些需要有额外保证的公司客户来说,他们更加倾向选择付费的服务,但即便如此,价格仍远远低于商业软件供应商的收费。而且更重要的是开源软件的商业服务公司响应速度更加快,因为支持服务才是他们的收入的主要来源。
八、成本真的节约很多
除了购买软件的成本以外,商业软件还会产生诸如防病毒、支持、继续升级以及相关的锁定成本等费用,很多成本是你没有意识到的。而开源的呢,当然获得更好的质量,你只要支付商业软件成本的一小部分而已。
来源:oschina
链接:https://my.oschina.net/u/4161376/blog/3142194