【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

与 Facebook 分手后 ,PrestoSQL 再度因商标侵权被迫更名

  • 2021-01-04
  • 本文字数:2406 字

    阅读完需:约 8 分钟

与 Facebook 分手后 ,PrestoSQL 再度因商标侵权被迫更名

开源大数据分布式 SQL 查询引擎 PrestoSQL ,如今已经更名为 Trino 。原来的项目创始团队和主要贡献者依然在维护着这一开源项目,只是 PrestoSQL 已经不再叫做 PrestoSQL 了。


近日,PrestoSQL 官网贴出一则消息,宣称正式将 PrestoSQL 重命名为 Trino 。“ Trino 是 PrestoSQL 的新名称,更名后依然得到了 Presto® 的创建者和创建者以及主要贡献者的支持,Trino 只是一个闪亮的新名字。” 在官方公告中,原 PrestoSQL 团队如此表示。



更名原因:侵犯 Facebook 商标权

Presto 最初是由 Facebook 开源的一款面向大数据的分布式 SQL 查询引擎,可对从 GB 到 PB 级的大数据进行交互式的查询,查询速度达到商业数据仓库级别。


从这一次更名的对外公告中,PrestoSQL 项目被迫更名的原因,主要是因为 Presto 的商标被 Facebook 注册之后,由原来 Presto 创始团队成员以分支形式发展壮大的 PrestoSQL 不能再继续以 Presto 这一商标作为前缀使用,最终只能被迫更名为 Trino。


据介绍,2012 年,Dain、David 和 Martin 加入了 Facebook 数据基础架构团队。与 Eric Hwang 共同创建了 Presto ,以解决 Facebook 庞大的 Hadoop 数据仓库上的低延迟交互式分析问题,由于大家一致认为开源是构建可经受住时间考验的成功软件的关键力量,于是决定将 Presto 代码开源。


在接下来的六年中,Presto 项目的创始团队们积极参与构建开源社区和生态系统,并且很快受到了外界的认可。然而不幸的是,在 2018 年,由于 Facebook 的管理层希望对 Presto 项目发展及其未来进行更为严格的控制,于是,他们强制决定授予 Facebook 的开发人员对该项目自由提交并合并代码的权利,而且使用者无需任何 Presto 经验。


这一调整与 Presto 创始团队发展一个健康、开放的社区的理念不相容。最终,Presto 创始团队中的 Dain、David 和 Martin 开始决定以开源分支的形式发展新项目,继续坚持自己对于开源项目及社区发展的理念,于是,PrestoSQL 诞生了。


在 2019 年 1 月,Dain、David 和 Martin 等人还通过成立 Presto 软件基金会的形式,全面负责监督 PrestoSQL 代码贡献及社区的发展,并且长期保持失业状态参与社区维护,进一步将更多的精力投入到开源项目的运营维护上。


事实证明,由于有更多的精力投入,以分支机构运行的 PrestoSQL 在开源社区获得了比主干项目 PrestoDB 更多的关注度。



但也是在 2019 年 Presto 软件基金会成立几个月之后,Facebook 开始申请注册 Presto 的商标。随后到了 2019 年 9 月,Facebook 宣布将 Presto 捐赠给 Linux 基金会,并成立 Presto 基金会 (Presto Foundation, PF),成为了依附于 Linux 基金会的子基金会。


因此,Presto 成为了 Linux 基金会的注册商标,在 Facebook 积极主张 Presto 商标的使用权的压力下,Presto 创始团队去年与 Facebook 以及 Linux 基金会多番交涉,希望在继续使用 PrestoSQL 名字的前提下达成不会对双方产生负面影响的条款。但是,最后他们无法形成一致的意见,最终 PrestoSQL 只能修改名字。


“虽然对此我们感到十分悲伤和失望,但团队不希望再把时间耗费在这些分心的事情上,所以唯有接受修改 PrestoSQL 名字。”最初将项目命名为 Presto 的创始人如此表示。


需引起重视的开源项目合规问题


与 Facebook 理念不合开始以分支形式独立发展,在取得了比根开源项目更高的市场关注度之后,PrestoSQL 却又因为侵犯了 Facebook 注册的 Presto 商标,最终被迫更名。在 PrestoSQL 官网宣布更名的信息传出之后,网络上出现了一些不满的声音。“资本市场都是利益至上,其他的第二。”有网友发帖表示。


事实上,从 PrestoSQL 不得已更名的情况来看,在 Presto 商标早已被 Facebook 注册,多次沟通未果的情况之下,如果 PrestoSQL 继续使用原有名称则必然将造成侵权事实。


单纯从法律视角来看,Facebook 维护企业商标的行为正当合法,PrestoSQL 更换名称显然也是保全自身免受法律追究最为明智的做法。但是如果避开商标侵权不谈,PrestoSQL 被迫更名的背后,其实仍然有许多值得讨论的地方。


由于开源软件通常是由个人或一群彼此之间没有正式联系的开发者所共同完成的,每个开源软件的开发者都是该开源软件的贡献者。在这种特殊的开发模式下,可能由于个人或开发者缺少法律意识,很容易就会出现开源软件版权归属混乱的情形。


在这样的情况之下,最初开发 Presto 项目的时候谁付出的更多一点?谁才是真正意义上最该持有 Presto 商标权的最佳人选?这些问题都不再仅仅是通过谁最终持有法定商标注册证书,就能够武断得出结论的。


“ PrestoSQL 更名,直观说明的是他们团队在一开始的时候对项目商标权的不够重视,所以最终被迫更名也是必然的。但是,这背后真实情况是什么样的,注定是只能有少数人才能够知晓。”一位长期关注开源的业内人士评价称。


事实上,开源项目因为理念不合、专利以及商标归属等问题引发的团队纠纷等问题层出不穷。在国内,一些开源项目的创始人从原来的开源项目中脱离,出去以分支形式继续创业并仍在沿用原来项目名称的做法也同样存在。


对于开源项目而言,由于免费的原因,其往往能够有效的缩减企业研发成本,降低开发人员技术研发门槛。因此,开发者在技术选型的时候往往也更愿意尝试开源技术。但是在选择尝试的基础上,开发人员同时也会重点考虑开源代码使用可能带来的风险问题。


“代码之外,开源项目更重要的还有社区、开发者等组成单元,如果一个开源项目长期负面不断,这对于项目本身以及这一项目的使用方企业都会造成比较负面的影响,不利于项目长远发展。”上述发言人表示。


在其看来,由于缺乏可持续的收入来源和稳定的组织架构支撑,大多数开源项目本身就很脆弱。这样的情况之下,如果一个开源项目想要取得更加良性的发展,在合适的时机选择进入专业的开源基金会等组织进行孵化,通过系统的流程梳理让项目及其运作的方式更加的科学、合规,这是每一个开源项目发展过程中都需要重点考虑的问题,开源项目应该提前布局并合理规避合规、安全等方面问题的发生。

2021-01-04 15:302301

评论

发布
暂无评论
发现更多内容

挑战30天学完Python:Day2 夯实基础-变量和内置函数

MegaQi

9月月更 挑战30天学完Python

【计算机网络原理】第三章 传输层

前端小刘不怕牛牛

TCP 计算机网络 HTTP 9月月更

数据治理(十六):Ranger管理HDFS安全

Lansonli

数据治理 9月月更

关于CMDB建设思路的一点思考

穿过生命散发芬芳

CMDB 9月月更

C++学习------csetjmp头文件的源码学习

桑榆

c++ 源码阅读 9月月更

【vue3】vue3-组合式API中实现深拷贝

Sam9029

Vue 深拷贝 9月月更

Java进阶(十八)Java实现定时器(Timer)

No Silver Bullet

Java 定时器 9月月更

双“简”合璧:极简 Kubernetes 上使用极简服务网格

Flomesh

Service Mesh 服务网格

ChatOps新型运维协作介绍

阿泽🧸

ChatOps 9月月更

低代码探索:Java模板引擎技术

程序员架构进阶

低代码 9月日更 模板引擎 技术探索

一站式数字藏品收款系统开发解决方案

开源直播系统源码

NFT 元宇宙 数字藏品 数字藏品系统

JavaScript 这几个“神(qi)奇(pa)“设计也是醉了......

掘金安东尼

JavaScript 前端 9月月更

【精通内核】Linux内核seq(顺序)锁实现原理与源码解析

小明Java问道之路

源码 内核 Linux内核 9月月更 seq锁

编排流程/规则,编排本身也需要很深的逻辑思考!

waitmoon

规则引擎使用 规则引擎 流程引擎 可视化开发

做SaaS产品会遇到哪些坑?

PingCode

企业要如何建立适合自己的PMF?

PingCode

Qt|图片旋转缩放操作

中国好公民st

c++ qt 9月月更

基于 iframe 的微前端框架 —— 擎天

vivo互联网技术

前端框架 微前端 项目管理工具 iframe

【JS】DOM键盘事件--div元素-设置键盘事件--失效的额外处理踩坑

Sam9029

JavaScript DOM 9月月更 键盘事件

车载生态安全怎样靠小程序技术运转

Geek_99967b

小程序 车联网

2022-09-13:给你两个整数 m 和 n ,分别表示一块矩形木块的高和宽。 同时给你一个二维整数数组 prices ,其中 prices[i] = [hi, wi, pricei] 表示你可以

福大大架构师每日一题

算法 rust 福大大

【C语言深度剖析】你真的懂C语言中的位操作符吗?

Albert Edison

C语言 9月月更 位移操作符 按位与 按位或

【精通内核】Linux内核读锁实现原理与源码解析

小明Java问道之路

源码 读写锁 内核 Linux内核 9月月更

[Go WebSocket] 多房间的聊天室(五)用多个小锁代替大锁,提高效率

HullQin

Go golang 后端 websocket 9月月更

系统实战-逻辑多租服务的高并发调优

三叶草

性能优化 高性能,

单链表头插法,尾插法,循环链表,(线性表单链表)

IC00

c 链表 数据结构, 9月月更

聚簇索引与覆盖索引

急需上岸的小谢

9月月更

Elasticsearch聚合学习之二:区间聚合

程序员欣宸

elasticsearch 9月月更

Java虚拟机之垃圾收集算法

派大星

9月月更

Java进阶(十七)ArrayList与LinkedList的区别

No Silver Bullet

Java ArrayList linkedlist 9月月更

活动回顾 | 基于英特尔技术的端到端音视频优化

网易云信

音视频技术

与 Facebook 分手后 ,PrestoSQL 再度因商标侵权被迫更名_开源_周文猛_InfoQ精选文章