700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 开源软件使用_消费开源软件:如何使用和购买

开源软件使用_消费开源软件:如何使用和购买

时间:2023-09-13 19:01:42

相关推荐

开源软件使用_消费开源软件:如何使用和购买

开源软件使用

供应商和原始设备制造商 (OEM)以及他们的IT客户,政府和学者都在使用,购买和制作开源软件,并且常常同时进行这三项活动。 这是考虑一个人与开源软件项目的关系的好方法。 关于开源软件项目,通常会进行三种活动:制造,使用,购买。

有时,一个人会针对一个项目执行所有三个活动,例如,购买Red Hat Advanced Server进行IT的主要部署,同时还使用Centos发行版进行开发和测试,并向Centos提供(修复)一些错误修复程序项目。 在其他时候,企业投资组合中的每个项目都有不同的关系,例如,在使用Fedora Linux(来自Red Hat)的同时购买JBoss对应用程序服务器的支持,以及使用并回馈Eclipse集成开发环境(IDE)项目。开发中。

在开源文章中查看完整的初学者集合

使用和购买获得自由许可的开源软件相对简单。 一个就是简单地使用软件。 一个人购买基于开放源代码许可软件的产品,就像购买其他软件一样。 可以根据自己的IT需求和托管采购风险状况评估供应商的产品。 换句话说,您购买Red Hat Linux服务器软件的方式与以往购买Solaris或购买Microsoft Windows Server系统的方式不同。

使用开放源代码许可的软件项目(而不是购买基于该产品的产品)会增加其他考虑因素,这些因素应考虑其社区的实力以及通过内部专家或外部专家的支持来支持该选择的成本。 一个人通过参与开源项目的社区来发展内部专业知识。

其中一个回顾了项目的文档和教程,论坛和电子邮件列表活动以及IRC频道。 还应该考虑社区周围签约支持的可用性。 无论所考虑的开源软件是工具和系统还是开发人员库和框架,这些考虑都是相同的。 无论是需要花费大量时间来解决问题的个人,还是想要大规模使用开源软件的IT部门,调查和权衡都没有什么不同。

一旦开始制作开源软件(即生产它),就会有不同的考虑。 这是产生开源的两种情况:

为现有项目做出贡献,通过错误修复和新功能(以及非软件贡献,如文档和翻译)来增加价值。 开始一个新的开源项目,这意味着组织基础架构,开发初始软件以及为早期社区提供服务。

贡献给开源项目的动机很简单。 人们通常在成为贡献者之前就开始使用开源软件。 他们使用它是因为它可以解决问题。 一旦他们使用软件一段时间,他们就会遇到错误,进行更改或要记录新的用例。 如果用户愿意进行软件更改,并且项目社区在简化贡献方面做得很好,则可以退还贡献。

听起来很容易,只需简单地进行必要的更改,而忽略对社区的贡献,但是依靠软件的个人分叉副本则要付出一定的代价。 主要有两个问题:除未安装“官方”软件的较新版本外,其他增强功能和错误修复均未发现和共享,并且如果进行升级,则需要重新集成分叉的软件。 这可能是一项艰巨的工作。

如果可行,最好将更改提交给项目社区,与项目维护者合作以确保所做的更改正确并被修补到主要的开发树中。 使社区易于做出贡献是责任,而贡献者则有责任正确地这样做。 随着时间的推移,叉的生活成本会越来越高,因为分叉的分支距离项目的发展方向越来越远。 接受开发模型的效率并做出贡献是值得的投资。

从使用到贡献和参与现有项目的步骤很小。 一家选择使用开放源代码软件项目来解决问题而不是购买产品的公司已经投入了足够的资金来学习该项目,从而使贡献变得容易,并且可以自动节省成本。 贡献步骤很容易-即使有人在支付支持费用。

但是,创建自己的开源软件项目需要更多的关注和投入,我们在博客文章:制作开源软件:围绕项目成功的考虑因素中探讨了这一点。

最初以系列发表在OuterCurve Foundation博客上 。使用知识共享重新发布。

在“开源周”文章中查看完整的初学者集合。

翻译自: /business/14/2/how-to-consume-open-source-software

开源软件使用

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。