开源免费 低代码平台开源_开源–它不是像啤酒或演讲那样免费

开源免费 低代码平台开源

我一直在思考开源软件,以及为什么对它如此着迷。 人们通常在谈论使开源如此出色的事物时,会使用“它像言论一样免费”这一短语。 当然,它也像啤酒一样免费,也就是说,它是免费的,因为您不必为此付费,这当然是开源软件的优势,但是与免费软件相比,它们的意义在于与啤酒一样,它的真正价值在于您可以自由选择所选择的软件。

但是,当我想到吸引我使用开源软件的原因时,例如啤酒中的免费,语音中的免费仅是一种优势,而且很不错,但这并不是主要的吸引力。

因此,首先,为什么免费不像啤酒那样成为我的主要吸引力? 答案是关于风险。 Dijkstra著名地指出,我们应该将代码行视为“花费的行”而不是“产生的行”。 系统中的每一行代码都是在系统生命周期中必须理解和维护的代码行。 代码行越多,复杂度越高,系统越难理解,维护成本就越高。

这不仅适用于您编写的代码,还适用于您正在使用的第三方库。 您使用的每个库都是另一层代码,是您必须维护的系统的另一部分,因此计入花费的行数。 您可能是付费的商业图书馆,而您要付钱给他人维护–但是由于图书馆正在运行,这是您要负责维护它的责任。当您付钱给别人为您维护图书馆时,您只是委派这种责任,而不是转让它。

因此,假设有一个我想使用的库,它像啤酒一样是免费的,但是没有可用的源代码。 我可以使用这些二进制文件,将它们称为我自己的二进制文件,在我自己的系统中使用它们,它们是免费的,但是我永远也无法获得源代码,我不得不依靠维护者。 我会使用这样的图书馆吗? 决不。 风险实在太高了,因为该库是我系统的一部分,所以维护它是我的责任。 但是我自己无法维护它,因为我没有源代码。 而且由于我没有为此而付钱给维护者,所以我不能将责任委托给他们,因为他们没有义务履行我的责任。 因此,我无法使用该库,因为我无法对此负责。 因此,尽管像啤酒一样免费是伟大的,但这并不是开源的主要优势,但是比像啤酒一样免费更重要。

那么言论自由又如何呢? 开源库使我可以自由地自己维护和修改它,作为最后的选择,我总是可以分叉它。 这是一个优势,因为它意味着我可以始终自己承担该库的维护工作,这意味着我可以对此负责。 但这是主要优势吗? 让我们考虑您可以选择两个库。 其中一个是开源的,比方说ASF许可的,但是它周围没有活跃的社区,维护者不接受补丁,只从事他或她感兴趣的事情。另一个图书馆是商业的,您有支付费用,并且使用方式受到限制,但是一旦付款,您就可以完全访问源代码,并且可以访问活跃的开发人员社区,而不仅仅是在生产该库的公司内部还有其他正在使用该库并在其上进行构建的公司的开发人员。 你会去哪一个?

现在,我不希望每个人都回答相同的问题,没有一个正确的答案,但是我的答案是商业性的。 为什么? 因为我认为开放源代码的最大价值在于社区。 因此,没有社区且没有社区参与机会的开源项目会错过开源的最大价值,这意味着拥有社区和积极社区参与的非开源项目将胜过它。

为什么社区如此有价值? 如前所述,当您决定在系统中使用一个库时,无论该库是否是开源的,您都有责任维护该库。 如果该图书馆带有一个活跃的社区,并且其志趣相投的目标是改进该图书馆,那么当您决定对此图书馆负责时,就会立即有一群人会加入其中,他们将帮助您做到这一点。 询问任何开源维护者,一个将自己视为解决开源库问题的解决方案的一部分的社区成员就是同龄人。 他们是维护人员想要与之共事的人,因此,当您承担这一责任时,您就会得到一个整个社区,他们都希望与您一起解决您的问题。 这对开源来说是一件很了不起的事情,我认为,这远比以您想要的任何方式使用该库的自由要大得多。

现在,您可能会认为,一个具有活跃的开发人员社区的商业图书馆的示例是人为设计的-永远不会发生,这仅仅是因为开放源代码提供了这样的社区所存在的自由。 好吧,那根本不是真的,我以前在这样的社区工作过。 Atlassian是一家出售具有商业许可证的商业软件的公司,您不能随意使用Atlassian的软件,您只能按许可证规定使用它。 但是,一旦您购买了许可证,就可以完全访问其源代码,并且可以加入一个充满活力的插件开发社区,该社区由Atlassian培育,该社区由外部和Atlassian社区成员共享知识,并且人们共同努力,以使整个平台变得更好。 这满足了我对开发人员社区的所有要求,并解决了将Atlassian产品纳入我的系统的风险。

因此,如果Atlassian产品适合作为我要维护的系统的一部分,那么我会毫不犹豫地选择它。 它不像语音或啤酒那样免费,这一事实并不会使我步履蹒跚,我之所以选择它,是出于与选择大多数开源软件相同的主要理由-也就是说,我得到了一群志趣相投的社区致力于帮助我维护系统的开发人员。 这就是我知道开源对我来说的主要价值,不是像演讲一样免费,而是它附带的社区。

翻译自: https://www.javacodegeeks.com/2016/11/open-source-not-free-beer-speech.html

开源免费 低代码平台开源

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值