首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在组织中采用开源软件

在组织中采用开源软件
EN

Stack Overflow用户
提问于 2008-11-27 15:59:53
回答 5查看 466关注 0票数 5

组织采用开源软件的利弊是什么?有没有人这样做过,他们采用的一些软件的例子和它是如何使用的,它的效果如何?

通常情况下,贡献是因为人们把它作为一种爱好,那么我们如何确保它会得到持续的支持?IMHO,在专有软件的情况下,组织(金钱)是有动机的,只要软件是盈利的,他们就会继续雇佣人员来保持它的开发。如果我错了,请纠正我。如果一个经理反对使用开源软件的建议,我可能会有什么理由?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2008-11-27 16:07:28

术语“开源”只描述了一种许可模式。严格地说,唯一能保证你拥有的是许可证给出的自由,并且没有任何缺点。

有许多开源产品也是由公司为盈利而商业、创建、维护和支持的。还有许多开源产品是由志愿者维护的,但也有商业支持。例如,如果您购买了Red Hat Enterprise Linux,那么Red Hat将在它附带的所有产品上为您提供支持,即使是由志愿者维护的产品也是如此。

至于如何确保会有持续的支持,你不能,不能用开源,不能用专有软件,不能用任何东西。有了开源,如果社区足够大,你可以有理由相信,即使当前的维护者放弃了它,社区也会继续维护它(可能用一个新的名字),你可以选择自己维护它,也可以雇佣其他人来做它。自己维护它可能不是一个有吸引力的选择,但它可以是紧急情况下的救命稻草。

对于专有软件,如果作者决定停止维护它,那你就太倒霉了。例如,考虑一下Visual basic6的数千个用户。

票数 13
EN

Stack Overflow用户

发布于 2008-11-27 18:19:05

开源软件的主要优点如您的评论所示:

在专有软件的情况下,对组织(金钱)是有激励的,只要软件是盈利的,他们就会继续雇佣人员来保持其开发。

问题是,如果它停止盈利(例如,因为代码非常稳定,人们购买它并继续使用它,而不需要升级),那么该软件的用户可能会被困在越来越古老的机器上运行的优秀稳定的产品,直到有一天,机器崩溃,或者必须升级到新版本的操作系统,以便他们可以运行其他系统,但由于不再维护专有软件,您必须放弃该应用程序。事实上,销售专有软件的公司倒闭并不是闻所未闻的。而且,如果你没有确保软件有一个代码托管帐户来保护你免受供应商倒闭的可能性,那么你就卡住了。

如果代码是开源的,并且您是明智的(您在获得产品时获得了源代码),那么您可以使用旧产品并将其移植到新系统。这有多难取决于代码的性质和质量-但这是可能的。如果软件是专有的,你可能永远没有选择的余地。

票数 2
EN

Stack Overflow用户

发布于 2008-11-28 12:43:03

问题是:“采用开源软件”是什么意思?如果你打算从根本上把每一块封闭源码软件(CSS)都换成开源软件(OSS),那你就会失败得很厉害。

我可以向您保证,您的组织已经在其IT基础设施的关键部分使用了OSS。

在我看来,您只需要确定OSS如何进入公司,以及公司是否(以及以何种形式)回馈OSS。大多数公司都需要任务关键型软件的支持合同,并要求需要通过提供支持的供应商购买OSS。

在许多情况下,回馈OSS-projects是被明确禁止的,并且只有在CTO/CIO签署了特定的贡献之后才被允许。

只需确保您的策略足够灵活,以允许IT部门当前运行的内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/324108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档