分布式文件服务器SeaweedFS,控诉京东TigLab抄袭其代码

栏目: 服务器 · 发布时间: 5年前

内容简介:猎云网今日获悉,分布式文件存储开源项目SeaweedFS作者以知乎ID:Chris Lu(资料介绍为:SeaweedFS, Gleam、Glow作者)连发两篇文章,控诉京东方面建立的TigLab抄袭其代码。

分布式文件服务器SeaweedFS,控诉京东TigLab抄袭其代码

【猎云网(微信:)北京】9月29日报道

猎云网今日获悉,分布式文件存储开源项目SeaweedFS作者以知乎ID:Chris Lu(资料介绍为:SeaweedFS, Gleam、Glow作者)连发两篇文章,控诉京东方面建立的TigLab抄袭其代码。

分布式文件服务器SeaweedFS,控诉京东TigLab抄袭其代码

Chris Lu表示,在京东TigLab所公布的ContainerFS源代码中,tiglabs/containerfs的关键数据存储部分代码读起来与自己若干年以前开发的SeaweedFS项目有着“异样的熟悉”。

据了解,SeaweedFS是基于 go 语言开发的高可用文件存储系统,该服务器以二进制方式存储文件,可上传并下载,具有“成存储上亿的文件(最终受制于你的硬盘大小)”、“速度刚刚的”两大特性。

Seaweedfs的设计原理是基于Facebook的一篇图片存储系统的论文Facebook-Haystack。

另据了解,Seaweedfs以前旧版叫Weedfs。

以下为 《京东抄我的开源程序怎么办?》 原文:

最近在github上搜索,碰到京东方面建立的TigLab公布出来的ContainerFS源代码。 tiglabs/containerfs 其中关键的数据存储部分代码读起来异样的熟悉。仿佛时光倒流到SeaweedFS若干年以前。

例如storage/chunk.go 里面,函数名WalkIndexFile, 两种文件名".cpx", ".cpd", 变量名TombstoneFileSize。其实都是我拍拍脑袋想出来的。当时自己觉得很土的名字。没想到还有人认真的沿用了。真是非常荣幸。

分布式文件服务器SeaweedFS,控诉京东TigLab抄袭其代码

tiglabs/containerfs——github.com

ContainerFS 做存储的,这段代码是最关键的垃圾回收的部分。抄起SeaweedFS来挺大气的。不过抄的挺认真的。别的地方一般都有test. 这么重要的地方都不用写test.

例如,Google上随便搜索一下TombstoneFileSize,看看是不是都是指向SeaweedFS.

分布式文件服务器SeaweedFS,控诉京东TigLab抄袭其代码

这是我相关的一些代码 https://github.com/chrislusf/seaweedfs/blob/master/weed/storage/volume_vacuum.go#L41 不过这是最新的,代码重构了无数次了,加了不少新的功能。京东估计也是改了不少变量名称,另外增加了不少功能。(当然这些功能是从哪里学习来的我就不知道了。)

据最近京东的报道,“幻想一蹴而就和急功近利,都是容器化过程中的大忌。” 看来京东踏踏实实的借鉴了不少前人的经验。只是不用说明而已。

京东构建了全球最大的Kubernetes集群,没有之一

"我们也计划发布我们的内部自研项目。在 http://github.com/tiglabs 上能找到很多。我们还计划提出新的CNCF项目。其中一个项目是ContainerFS。它是一个与Kubernetes无缝集成的大规模容器原生集群文件系统。"

https://www.kubernetes.org.cn/4407.html

在SeaweedFS微信群里的反响:

分布式文件服务器SeaweedFS,控诉京东TigLab抄袭其代码 分布式文件服务器SeaweedFS,控诉京东TigLab抄袭其代码

分布式文件服务器SeaweedFS,控诉京东TigLab抄袭其代码

分布式文件服务器SeaweedFS,控诉京东TigLab抄袭其代码

以下为 《京东抄我的开源程序怎么办?(续集)》 原文:

联系了京东的负责人。京东的效率非常高。在稳住我的同时,偷偷让 程序员 改了一些明显的参数名,尽快扫除痕迹。然后批评我不该发知乎,让他吃惊了。姜还是老的辣!下面是一些截图让大家一起学习见识一下:

联系对话

具体的 commit 细节

看看群里人的反应

对于不了解的同学,我想说一下,真的只是不想和京东掺和。对于这种事,生气伤身体。大浪淘沙,奶茶即使变绿茶也说要守得云开见月明。见识了,多吐吐,大家就会遗忘了吧。

分布式文件服务器SeaweedFS,控诉京东TigLab抄袭其代码

分布式文件服务器SeaweedFS,控诉京东TigLab抄袭其代码

分布式文件服务器SeaweedFS,控诉京东TigLab抄袭其代码

分布式文件服务器SeaweedFS,控诉京东TigLab抄袭其代码

分布式文件服务器SeaweedFS,控诉京东TigLab抄袭其代码

分布式文件服务器SeaweedFS,控诉京东TigLab抄袭其代码

分布式文件服务器SeaweedFS,控诉京东TigLab抄袭其代码

分布式文件服务器SeaweedFS,控诉京东TigLab抄袭其代码

题图照片素材来自图虫创意,猎云网已获授权使用。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Java核心技术·卷 I(原书第10版)

Java核心技术·卷 I(原书第10版)

[美] 凯.S.霍斯特曼(Cay S. Horstmann) / 周立新 等 / 机械工业出版社 / 2016-9 / CNY 119.00

Java领域最有影响力和价值的著作之一,由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。第10版根据Java SE 8全面更新,同时修正了第9版中的不足,系统全面讲解了Java语言的核 心概念、语法、重要特性和开发方法,包含大量案例,实践性强。 一直以来,《Java核心技术》都被认为是面向高级程序员的经典教......一起来看看 《Java核心技术·卷 I(原书第10版)》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具