OpenSource的费用是多少

“开源”一词的含义通常是在不需要为软件产品付费的情况下确定的。 节省金钱,成为“免费赠品”的愿望与大多数人并不陌生,似乎OpenSource应该是神奇的平板电脑,它应该使整个世界摆脱诸如微软这样的庞然大物的束缚,而这些庞然大物只需要支付少量费用即可获得产品。 但是,这不会发生。 在本文中,我们将在最高级别尝试,而无需特别进行细节探讨,以了解开放源代码会发生什么? 为什么开源从来没有成为那种平板电脑。 ...你真的需要她吗?

定义


首先,我们仍然要确定什么是OpenSource-它是开源软件。 您不仅可以使用此类软件,还可以使用其源代码-查看,研究,进行自己的更改。 实际上,任何此类程序的创建者都是第一作者,邀请世界各地共同创作,并且通常由于这些程序的创建者的特定需求而产生此类程序。

甚至我们自己的自由软件运动理念也已成形,其目的是保证四个基本的用户自由:

  1. 免费出于任何目的使用程序;
  2. 可以自由研究程序的工作原理,使其适应您的需求(开源);
  3. 自由分发程序副本;
  4. 为了整个社区的利益,可以自由地进行修改和改进,更正检测到的错误以及发布程序的改进版本。

怎么发生的


不要将开源软件与免费或免费软件混为一谈。 与开放源代码软件不同,后者仅免费分发,但其许可证中具有用于复制和/或修改源代码的许可证。

Linux是一个引人注目的著名示例,它是Linus Torvalds在1991年创建的操作系统内核。 Linux内核本身按照GNU GPL的条款自由分发。 当明显是他个人爱好的东西开始在世界范围内迅速传播时,Torvalds决定使用此选项。

但是,奇怪的是,这并不意味着基于该内核的所有版本的操作系统都是免费的。 也有纯商业产品 ,例如SUSE Enterprise LinuxRed Hat Enterprise Linux-专为企业使用而设计。 通过购买此发行版(实际上是对更新的订阅),购买者可以获得对该操作系统制造商承担的义务的支持。 SUSE和Red Hat除了通过销售自己的发行品(订阅),实施服务和技术支持的经典赚钱方法外,还出售带有自己符号的 官方产品 -马球,帽子,马克杯,玩具,文具等。

另一个有趣的观点是,无论Linux有多自由和开放,它的出现并不是没有地方,它的创建也花费了很多资源。 在不同的年份中,使用各种技术进行各种研究,并估计了开发Linux内核版本2.6.0的成本。 2004年,使用人月评估模型(用于评估专有软件开发的方法),估计价值为6.12亿美元(4.67亿欧元)。 2006年,由欧盟资助的另一项研究得出了10.9亿美元(8.82亿欧元)的数字。 2008年,核心开发成本估算达到13亿美元。

从规范的意义上说,有些例子中软件本身仍然是开源的。 但是,它也已成功获利。 例如,我们可以采用Zabbix软件产品-一个针对任何IT基础架构,云资源,服务和应用程序的通用监视系统。 该公司网站的报价:“ Zabbix-免费开源软件。 没有任何限制或隐性成本。” 但是,制造商成功地将其产品货币化,在全球范围内提供了广泛的服务

  • 根据合同为公司客户提供技术支持服务;
  • 将系统升级服务升级到最新的LTS或标准版本;
  • 开发针对特定客户需求的附加监视功能的服务;
  • 将Zabbix与记录任务\应用程序,仓库管理,配置管理,可视化\报告,消息传递和其他信息系统的系统集成的服务;
  • 使用远程连接来解决问题的一次性会议(例如,专职休假的专家,根本无法直接建立连接)。
  • 为过时或独特的设备,自己生产的设备或在现有模板不允许您完整了解受监控设备状态的情况下创建模板;
  • 该解决方案的总包安装,包括并获得现场咨询,高级定制和对客户员工的现场培训(包括经过认证的专家的费用);
  • 咨询服务,包括公司专家拜访客户的选择。

在这种情况下,不存在任何共鸣,产品本身仍属于“开源”类别,并且公司本质上是从附加服务中获利,使客户对软件更新的稳定性和及时纠正检测到的错误充满信心。 任何人都有机会通过更改两个单独的库并修改基于货币化程序或在其构成中使用的应用软件产品来影响和更改此类产品。

当然,大多数可以归类为开源项目的软件产品都是规范的免费软件。 它们是由发烧友创建的,有时是为了解决自己的问题,有时是为了实现一些对社会有用的目标。 并非所有人都能找到广泛的分布和应用。 这主要是由于应用的任务导致的,程序被调用来解决。

但是,即使那些变得非常流行的程序也可能会遇到很多问题。 例如,主要开发人员(通常仍然是一个人或一小组志趣相投的人)对新功能的进一步开发和实现失去兴趣,或者没有时间来支持该项目。 或者,在开发团队中,进一步开发产品的策略存在重大差异。 在这种情况下,通常会出现项目的父版本的分支-存储库的副本,这些副本开始与主项目分开开发。 这是另外3种情况:

  1. 主要项目在同类产品中仍处于领先地位;
  2. Fork比权利要求1的项目更成功。
  3. 该项目是弯曲的,叉子和它们的基础都死了。

在这种产品是开源项目的经典例子要花钱的情况下,该怎么办? 总的来说,一切都与货币化的开源项目中的专家相同。 知道或能弄清楚特定系统如何工作,能够实施新系统,更新现有系统或与其他系统集成的专家。 通常,这样的专家是独一无二的,不仅是百万分之一(尽管似乎有这样的例子),但在一些不太都市的地区,他们可能不是一个好选择。

您可以在该州雇用这样的专家。 它的成本通常很高。 当然,有一种选择可以利用自由职业者和专门提供技术支持服务的组织提供的外包服务。 在这种情况下,自由职业者是最便宜的选择,但也是风险最高的选择。 与销售其产品支持的软件制造商类似,专业公司还为遵守合同所规定的协议提供了更多保证,并更好地了解了他们对客户的责任。

费用


您可以在公司的开放源代码中估算成本水平(只是估算,根本无法精确计算,尽管计算结果可能非常接近):

  • 首先,您需要确定应该使用哪种产品。
  • 基于此,出现支持选项-它是由系统开发人员以商业术语提供的(从理解和遵守SLA的角度来看非常重要),或者开发人员没有此类服务,因此有必要寻找其他方式。 这种支持的缺点是成本高昂,并且如果SLA并非基于客户的需求,则往往无法及时做出反应;
  • 如上所述,另一种方法可以大致分为三个选项:
  • 寻找和雇用自由职业者是成本最低,但风险很高的选择,即使自由职业者与组织之间签订了合同,不可抗力风险也是最大的。 此外,自由职业者的专业水平确实很高。 或者反之亦然;
  • 选择可以提供必要服务列表以支持所选系统的专业外包组织。 在制造商的支持(最大的专业知识水平,通常是成本)和自由职业者的支持之间(某种程度上,资源的便宜是由于狭窄的专业化能力水平低而造成的);
  • 在完全控制资源,快速定向员工以解决特定问题的能力方面,此选项的优点是可以在员工中雇用员工。 在缺点中,您可以写出相当高的成本,即在员工流失的情况下出现服务中断的风险。
  • 员工/公司的选择-无论是从制造商或独立自由职业者/组织选择支持,还是在员工中雇用员工,您都需要确切了解选择艺术家的标准。 即 本质上具有确定专家的专业知识。 或者,再次雇用具有这种专业知识的人(组织或个人)。

结论


在文章的结尾,我想总结一下所产生的伪造。

  • 第一个结论是, 开源并不意味着免费 ,而是在家庭一级意味着免费。
  • 第二个结论是, 只有在个人使用的情况下(例如 家用。
  • 第三个结论是,同义词不一定总是免费的 ,在基于开放源代码项目的应用程序或服务的运行至关重要的情况下,您需要获得可靠的支持。 这完全取决于停机时间的代价。
  • 第四个结论是,由于应用程序或服务至关重要,因此它的维护和支持根本无法免费,这不是您需要付费的,而是您必须付费的

Source: https://habr.com/ru/post/zh-CN446272/


All Articles