开源软件为什么收费
Ⅰ 开源软件怎么挣钱
开源软件是通过技术支持来赚钱
开源软件包括两点,一个是源代码开源,大家都可以看,可以编辑,另一个就是开源精神
但是这个并不是说免费为大家服务,代码开源是方便更多的开发者来开发,提供更好的产品,而通过开源软件提供支持是收费的,比如红帽公司Redhat是免费的操作系统 但是他们的技术可以为其它公司使用centos提供技术支持,而这些技术支持是收费的。《Linux就该这么学》有开源精神的详细解说,开源共享精神 简单来说,开源软件的特点就是把软件程序与源代码文件一起打包提供给用户,让用户在不受限制地使用某个软件功能的基础上还可以按需进行修改,或编制成衍生产品再发布出去。
Ⅱ 说说开源和免费为什么不矛盾
其实说矛盾是有些偏颇的。
首先,开源软件也是有知识版权的,开源并不是说完全的免费。比如有的开源软件你可以从任何地方获取,甚至是盗版商,但是当你有问题需要技术支持时,这个服务时收费的,这是另一种盈利的方式,可以很好的避开盗版软件的侵扰
其次,开源软件可以更好的完善软件本身,提高软件的扩展性和实用性。最具代表性的就是linux,虽然是开源软件,但是它并不比windows的影响力低,而且付费的linux比如红旗linux的销量就不错,安全性也很高
再次,软件开源可以更好的提高一个国家软件的质量,特别是发张中国家的软件水平
需要注意的是,开源软件因为代码是公开的,所以有的时候漏洞不能及时的进行修复,不能及时提供升级服务,当然,这是开源软件天生的弱点,这也是那段时间linux爆出漏洞新闻的原因
总之,开源软件本身是好的,它不是和免费相矛盾的,可以说,开源软件是以后软件开发的趋势
Ⅲ 为何需要为开源软件付费
OpenStack 软件就是一种建立在私有云和公有云基础上的开源软件项目。 红帽的工程师们给OpenStack项目筹款。以产品来分类开源项目,并且将捐献款项提供给他们。 以Jboss 公司团体项目为基础的开源项目,因红帽企业Linux而闻名。它是一个运行在开源Fedora Linux 操作系统下以产品分类的版本。 企业级维护 如果你的公司在完成关键任务的时候使用了开源平台软件,那么你可能需要另外雇佣专人去维护软件的运营,排查使用障碍。 如果有专属权的软件出现使用问题时,软件技术团队对软件的支持是免费并可行的。但是对于使用开源平台编写的软件,当他们出现问题时,使用者没有保证开源平台的技术团队能够及时有效地解决你的问题。因为开源的团队并不是7天24小时随时都提供故障排查服务的。 也有一些第三方公司为开源软件提供付费的技术支持。然而,一名红帽的高级经理说,像红帽这样的公司会为你提供比第三方公司更好的开源项目产品化服务与资助。 “我们能够提供大多数核心软件技术的核心价值,我们雇佣相关领域的专家——并非一般专家,而是对产品有核心贡献的人。”他补充到,“更重要的是,这些都是一个开发团队的核心部分,它们能够对产品进行修改与维护。” 为软件引入新特征 对开源软件付费的另一个好处是在很多情况下你想要的不仅是基本功能。
Ⅳ 开源收费问题
这要看你使用的是遵循何种开源协议的软件。
比如GNU通用公共许可证或者GPL,是由自由软件基金会支持的开源软件的许可证。一旦某软件项目中使用了遵循GPL许可证的代码,则该项目也必须遵循GPL,这意味着它的许可证对项目使用不添加任何的附加约束。也就是“left”:遵循GPL的代码会“传染”其它由其演绎出的代码,并且强迫作者在GPL下公布源代码。当然也就不能收费。
但Java的关键部分是在遵循开源GPL V2许可证以及Classpath例外的条件下发布的。什么是Classpath例外呢?它是通过开源编写的Java类标准,也在其它开源Java项目中采用,例如Kaffe。Classpath例外的内容较短,所以也值得一读:
静态或者动态地将java库和其它模块链接在一起,完成基于此库的组合工作。这样,GNU的GPL规定和条件将覆盖在整个组合体之上。
作为一种特殊的例外,此库的版权持有者分配给你权限来将用于生产可执行程序的独立模块链接到这一库。无论这些独立模块的授权如何规定,如何复制、发行可执行程序都依赖于你的选择。这里的独立模块是指非来源于或是基于此库的模块。如果你修改这个库,就可以扩展这个例外到你的版本中,然而这并不是必须的义务,如果不想这样做,可以从你的版本中删除这条例外。
这段话的实质就是关于Java代码问题。当你只是通过链接使用Java方法或者对Java类进行扩展时,你的代码就不需要遵循GPL标准。只有当对Java代码进行直接更改的时候才需要遵循GPL的“lef”规则。例如,如果你扩展了一个遵循GPL许可证的Java类,并且在你的项目中使用它。则Classpath例外意味着你不要按照GPL的要求发布你的项目,但是如果你修改了原来的类,并且期望发布项目的话,则必须要遵循GPL的许可证。这样做的结果就是只有那些从事Java语言本身的开发人员需要公布他们的源代码,而不是那些使用Java语言进行项目开发的人员。也就是说你用JAVA开发的软件一样可以收费,当然,你要免费也没人阻止你。
Ⅳ 软件开源与收费是什么关系能直接使用开源的cms直接建站吗
网站程序很多,直接用开源的就好。没有必要用授权的,。有Q吗
Ⅵ 为什么有些软件会很不值钱地在你电脑上安装,有些却要收费的
身为一个程序员,我想告诉你,一个程序员开发软件,目的就是为了赚钱,而赚钱软件,有两种方法,一个就是靠免费使用,中间嵌入广告,靠广告商来赚钱。另一种就是直接按软件的价值来收费。当然,也有一些开源软件,比较LINUX系统下的所有软件都是开源,你可以任意的修改,系统也是开源的。