加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 动态 > 正文

开源的大谎言

发布时间:2021-04-06 16:13:37 所属栏目:动态 来源:互联网
导读:是免费的。因此,其维护者和创作者无法以它为生。 错误的。 乍看之下,开源软件对其用户免费。但是,在说它不能成为有效的收入来源之前,还有很多事情要理解。 像任何数字产品一样,赚钱与您的商业模式及其背后的营销策略有关。如果您有兴趣从开源项目中赚钱



是免费的。因此,其维护者和创作者无法以它为生。

错误的。

乍看之下,开源软件对其用户免费。但是,在说它不能成为有效的收入来源之前,还有很多事情要理解。

像任何数字产品一样,赚钱与您的商业模式及其背后的营销策略有关。如果您有兴趣从开源项目中赚钱,请参考以下一些想法。

出售专业服务

这是最常见的一种。正如我之前所说,人们倾向于认为,因为您已经建立了一个项目并将其发布到全世界,所以您需要一天24小时为它提供支持。这不仅是不正确的,而且肯定是一个完全不同的工作领域。那么为什么不收费呢?

实际上,为什么不同时收取培训费用,甚至不为尝试使用您的免费产品的公司提供支持?这些就是我们所谓的专业服务(这些服务适用于使用您的产品的公司)。

有很多开源项目可以做到这一点。例如,RedHat,IBM,Hortonworks(围绕Apache Hadoop)和Percona(针对其开源数据库)。

销售相关内容

您看过(或甚至读过)关于React或PHP的几本书?这些书不是免费的,对吗?

如果您成功构建了人们喜欢和使用的开源项目,那么您可以通过向人们提供他们可以用来学习如何使用它的产品来赚钱。这与专业服务模式非常相似,但是这意味着您需要亲自参与(因此可以向您收取更高的费用)。但是,使用产品,您可以构建便宜的替代方案,供非公司用户(即尝试使用您的代码的开发人员)使用。

即使您不是该项目的作者,也可以通过做同样的事情来从他们的成功中受益。您正在围绕一个开源项目(不是您自己的项目)构建产品。

我们正在谈论编写有关此书的书籍,为Udemy等平台创建视频课程,甚至撰写有关这些OS项目的赞助博客文章。为什么不?有时,作者会愿意付钱给您写关于他们的项目的文章。

捐献

您可以从为自己的事业捐款的人中赚钱。不要害怕要钱。只要做得好,绝对是有效的收入选择。

而且,如果您构建了一个大型社区正在使用的项目,那么您会对结果感到惊讶。查看诸如Git之类的项目,您会发现它们确实收到了对自己的事业感兴趣的任何人的捐款。

这一切都与您的项目以及在其背后建立的社区所能达到的范围有关。如果足够大,那么可能会有一种赚钱的方法。

您可以通过许多其他方式从开源工作中获取收入。这只是发挥创造力的问题。

您对它的贡献将您定义为开发者

我们都知道,只有为开源做出贡献的开发人员才是名副其实的吧?

错误的。

能够为开源做出贡献(无论是以项目的形式还是通过对其他人的项目的PR进行捐赠)都是一种特权-并非必须要获得工作或被认为擅长于自己的工作。

是的,OS贡献者的确可以通过公开工作而从他们的工作中受益。反过来,这使行业和潜在的雇主都能找到自己的工作,并在某种程度上对自己的技能有所偏见。但是,确实有许多优秀的闭门开发者无法从同一件事中受益。

当然,您可以说他们可能会花一些时间来做出贡献,但是也许他们以与您不同的方式来珍惜他们的时间,从而使他们无法发布或为OSS做出贡献。

我要说的是这样一个事实,即有些公司甚至其他开发人员都认为您擅长开源。否则,您就是企业老鼠,如果不在Google上查找就无法编写单个if语句。

那完全是完全错误的。所以别再这样做了,好吗?

维护开源代码很容易

关于这个我能说些什么?维护任何类型的项目都不容易。再加上您是出于良心而这样做的事实,您就会开始发现问题所在。

当您构建一些封闭代码项目时,您可能必须与四个(可能是五个)开发人员共享您的代码。当您维护开源代码时,整个行业都可以对您编写的代码进行审查,评论和公开羞辱您。所以那里没有压力呀!

有很多文章指出,开源的好处之一就是由于这个事实它迫使您编写干净且可维护的代码。对我而言,被迫编写高质量代码的压力不是很大的卖点,但对每个人来说,对吧?

回到重点:维护数百万开发人员可能正在使用的代码是一项重大责任。即使整个社区都在尝试提供帮助,您如何确定他们具有与您相同的标准?您如何确定等待审阅的那十个PR已考虑了他们可能添加到项目中的所有潜在安全风险?

如果您做对的话,维护一个开源项目是一项非常艰巨的任务。不幸的是,它会很快导致倦怠。早在2018年,一名黑客就控制了一个开源存储库,并引入了窃取个人信息的代码。那个人之所以这样做,是因为被数百万其他开发人员使用的OS项目的所有者和维护者因跟不上社区的要求而精疲力尽,以至于他们决定将项目交给其他人。




(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!