流行的JavaScript库如何开始在终端上展示广告的故事

Standard包是JavaScript样式指南,lint和一种自动更正代码的方法,它实现了很明显的被称为JavaScript库的第一个广告系统。

从今年8月20日开始,通过npm软件包管理器安装Standard的开发人员可以在其终端中看到大量的横幅广告。


终端广告横幅

该广告是通过新项目- 资金创建的 。 标准库的开发人员正在参与其中。 资助库已包含在标准14.0.0中。 此版本的Standard 于8月19日发布。 从那时起,广告开始出现在终端中。

Funding库背后的想法是,公司购买用户终端中的广告空间,然后Funding项目在同意与之合作并向其用户展示广告的开源项目之间分配收益。

毫不奇怪,这个想法在开发界引起了激烈的辩论。 例如, 在这里这里

一些辩论者认为,在终端上投放广告是为经常遇到资金问题的重要开源项目提供资金的好方法。 其他人则认为在终端上观看广告是完全不可接受的。

“最重要的是,那些支持[开源软件]的人需要钱,”荷兰开发商Vincent Weivers说。 “将来可能会出现更好的解决方案:只要不存在,您就可以接受广告。 这还不错。 尽管我个人并不特别希望在终端上看到横幅广告,但我了解它们的需求并完全支持该想法,”他继续说道。

“我的终点站是最后一个堡垒,最后一个平静的绿洲,这没有向我展示来自商业推动者的持续广告投放。 美国开发商Vuk Petrovich说:“我坚决反对这个想法,因为我坚信它从根本上与我们数十年来培养的开源精神背道而驰。”

对Standard和新的开源项目融资计划的大多数负面评论来自开发人员,他们不满意安装后出现的广告横幅现在会落入日志,这将使应用程序的调试完全复杂化。

“我不想在CI日志中观看广告,也不想考虑如果其他软件包开始同样的操作会发生什么。 一些JS软件包具有数十个,数百个甚至更多个依赖项。 您能想象如果它们全部都显示广告会从哪里开始?”加利福尼亚开发商Robert Hafner说。

如今,只有标准库显示广告,但是随着时间的流逝,完成此工作的Funding项目可能会越来越受欢迎。 这可能类似于OpenCollective项目在过去一年中越来越受欢迎。

OpenCollective是一个类似于Funding的项目。 但是他没有显示横幅,而是在终端中显示了捐赠请求,邀请开发人员将资金转移到某个项目。 安装各种库后,这些请求也会显示在npm终端中。


OpenCollective消息

自去年以来,OpenCollective帖子已添加到许多开源项目中。 例如,例如core.jsJSSNodemon样式化的组件Level等。

与资金一样,开发人员抱怨在终端中看到这些消息。 但是,他们准备接受它们,因为它们只包含捐赠请求,而不是完整的广告。

但是,对于“资金”而言,有些开发人员不希望以任何借口在自己的终端中看到广告,他们对此项目的想法已经跨越了一定的界限。

其中一些开发人员对Linode施加了压力,Linode是与Funding同意展示广告的公司之一。 最终,该公司决定不加剧局势,并放弃这一想法。

此外,一些开发人员甚至更进一步,通过将他们的怒气转移到为命令行界面创建世界上第一个广告阻止程序上。

总结


终端中的广告是试图解决为开源项目融资的严重问题。 但是许多人并不真的喜欢它。 结果,现在可以对这个现象是否注定要传播的问题进行否定的回答,而不是肯定的回答。 另外,最近已知npm可能会禁止在终端中显示广告的软件包

如果您对此主题感兴趣,请查看根据“资金”实验的结果编写的材料

亲爱的读者们! 您对终端中的广告感觉如何? 哪种开源融资方式最适合您?

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


All Articles