Mapbox GL JS,以前是开放源代码的JavaScript库,用于交互式,可自定义的矢量地图,最近已采用了专有许可 版本2 更新:
- mapbox-gl-js不再受3条款BSD许可。 升级到此版本即表示您同意 Mapbox服务条款。 有关新的许可条款和详细信息,请参阅LICENSE.txt。 如有疑问,请联系我们的团队 https://support.mapbox.com。
- 从v2.0.0开始,每当初始化Map对象时,就会发生可计费的地图加载。 在将现有的实现从v1.xx更新到v2.xx之前,请查看 定价文件 估计预期成本。
1.x版本仍受3条款BSD许可,但 地图框 只会投资开发专有许可版本2.0+的新功能。 对于许多在此先前开放源代码库之上构建产品的工程师来说,这一消息令人惊讶。
“这一举动产生了 冲击波 在 地理空间产业”,哈维尔·德拉托雷(Javier de la Torre)在 CARTO博客。 “许多组织都在直接使用Mapbox GL JS或从中使用它。 该库负责可视化所谓的底图,该底图是大多数地图的基础。 MapboxGL以前是开放源代码,是一个很好的解决方案,可以与许多不同的数据源一起使用,因此已成为渲染底图的实际方法。”
地图框 为各种地图供电 适用于CNN,《纽约时报》,Ancestry,Strava,Shopify,Facebook等知名网站。 WordPress.com和Jetpack也将其用于 地图块。 该库被用于许多 外挂程式 在WordPress.org上,其中有数以万计的用户。 使用1.x版的开发人员将希望了解Mapbox GL JS库的未来。
“ Mapbox本周决定发布全新版本的Mapbox GL JS,并保留其专有权令我震惊,” Azavea 产品专员Joe Morrison 写 在他的个人博客上。 “不仅v1已经是一个广受欢迎的开源库,而且Mapbox作为开源软件多产的创造者的声誉是其整体形象的基石。 在不提及“开源”的情况下描述使Mapbox与众不同的原因就像试图在不使用“液体”一词的情况下向外星人描述巧克力牛奶一样。”
Mapbox GL JS v2:
对于Mapbox难以理解且令人费解的方法,我们需要扣除一些要点,以免在公告电子邮件中提及许可证更改。 只能想象通信,市场营销和开发人员之间的一系列会议导致了什么。 pic.twitter.com/wWK4z51fzo-史蒂夫·本内特(@ stevage1) 2020年12月9日
Mapbox尚未正式阐明为什么要对该库进行专有处理,因此猜测很多。 莫里森理论认为,云提供商正在扼杀软件公司的开放核心业务模型。 易碎数据 地理空间工程师Paul Ramsey 回应 引用Morrison的文章,认为Mapbox不是一家“开放核心”公司,并且销售基于位置的服务的业务可能不会为他们而努力:
但是,像Google一样,Mapbox出售的价值主张并不在软件中,而在于其下面的数据和平台。 Mapbox建立了一个独特的可扩展平台,用于处理将原始OSM数据转换为可用服务以及将原始位置流转换为可用服务的巨大问题。 他们出售对该平台的访问权限。
Mapbox从来不是一家软件公司,他们一直是一家数据和服务公司。
Mapbox员工Saman Bemel Benrud表示,该公司最终将使其产品可持续发展:
通过风险投资补贴削减成本来破坏业务仍然是欣欣向荣的商业模式,它创造了不可持续的产品,同时破坏了以前存在的事物。 最后,Mapbox试图实现可持续发展,而我为此而努力。
-Saman Bemel Benrud(@samanbb) 2020年12月8日
鉴于认为其开源许可是一成不变的,此更改可能会对在Mapbox GL JS上构建产品的开发人员和公司产生负面影响。
拉姆齐说:“这种变化并没有说明任何形式的“开源”,也没有涉及“单一供应商项目”的一切,以及您是否应该从战略上相信其许可,”。
“我(和其他人)(不正确地)认为Mapbox GL JS的许可是一个承诺,不仅是现在,而且是将来,并根据(不正确的)解释做出决定。 我将GL JS集成到 一个开源项目 现在我必须重新考虑这个决定。”
一些社区成员已经 分叉的Mapbox GL JS 来维护1.x版本,但是原始库的绝大多数贡献者都是由Mapbox赞助的。 MapLibre GL分支的不久的将来可能不会包含许多新功能,因为最初的路线图宣称的目标是“与以前的版本保持一致和向后兼容,并不断进行错误修复和维护。”
漫长的 讨论区 在Hacker News上吸引了 响应 来自前Mapbox工程师Tom MacWright,他是团队的创始成员,撰写了公司的开源政策。
MacWright说:“我不会涉及所有情况,但我认为我们应该考虑一个没有贡献者的社区是否是一个社区。” “ GL JS在公司之外从未有过活跃的主要贡献者,而且也没有足够的时间自筹资金的webgl专家愿意维护分支。
“我们希望OSS旨在帮助人们并释放人们的协作能力。 事实证明,在2020年,这主要是在帮助公司,却一无所获。 您可以依靠这种动力来发展可持续的业务。”
MapLibre GL分支可能会获得一些发展动力,并且可以作为Mapbox封闭源代码库的可行替代方案,但是要花多长时间才能对其进行良好的维护。 同时,现有的1.x版可以满足大多数用户的需求。 Mapbox借助这一颇具争议的许可更新,烧掉了很多善意,有些人将其视为“诱饵和转换”罪行。 取消先前许可证授予的自由后,重建社区信任将是艰巨的战斗。
像这样:
喜欢加载中……