文档章节

我被 Gitlab 的华人员工踢出 Gitlab 微信群,有话说

红薯
 红薯
发布于 11/05 14:38
字数 779
阅读 11026
收藏 16

昨天晚上,我被 Gitlab 的华人员工(不太确定还是不是中国人)踢出 Gitlab 微信群,踢之前我并没有在群里里说过任何话。

后来,鉴于群里很多人的询问,Gitlab 的人员在群里说明踢我的原因,不过我对这样的说辞肯定是不满意的:

但是踢就踢了,这是他们的自由,我没什么所谓 :) 

有不少开发者说 Gitee 是基于 Gitlab 开发的,你不应该喷人家。所以我还是得说说。

首先这是两码事,作为一个中国的开发者平台,批评伤害中国程序员感情的事情是无可厚非的。

其次,批评归批评,我们还是非常感激 Gitlab ,否则我们当初很难在短时间内快速推出一个可用的代码托管平台。去年 Gitlab 的创始人来华的邀请函还是我司出的,我们公司愿意为他担保背书。包括我们公司 CEO 马越先生在今年情人节还在旧金山相洽甚欢(请大家自行脑补会面情形),两人对技术发展,商业模式和资本本质等都有共识,彼此颇有惺惺相惜之意。

-------

早先开源中国是没有代码托管平台的,后来应广大会员要求,我们在 2013年5月基于 Gitlab 5.1 推出,当时使用的是 git.oschina.net 域名的代码托管平台,后来有了中文名 —— 码云,以及独立域名 gitee.com 。

由于 Gitlab 主要是面向单个企业的代码托管,无法处理海量用户和仓库请求。导致经过两年的发展后,系统的性能、可靠性以及扩展性都收到严重的制约,故障频现。因此从 2015 年开始我们就着手对系统进行全面的改造,改造主要包括几个方面:

  1. 采用 C++ 重写底层仓库操作
  2. 完全分布式架构,便于系统水平扩展
  3. 全新的业务模式:包括对开源项目的各种扩展服务、企业版、权限管理以及引入 SVN 等等(具体内容可看这里

目前的 Gitee 还是基于早期的 Gitlab 5.1 的一些基本结构,但二者的重叠度已经低于 20% ,是一个几乎完全重写的系统,大家从产品功能和体验上也能了解一二。

-------

Gitlab 这两天的这个新闻不管最终怎么收场,都严重伤害了中国程序员的感情,不管是任何原因做出这样的决定都是让人无法理解的。这也是 Gitlab 需要正视的问题。

© 著作权归作者所有

红薯

红薯

粉丝 22065
博文 157
码字总数 82916
作品 8
深圳
产品经理
私信 提问
加载中

评论(71)

无闻
无闻
我被 @红薯 的勋章惊到了。。
红薯
红薯 博主
我自己都惊呆了,他们乱搞,拿我做试验
饭徐坤
建议永久封杀github,跟封杀google一样,不要留情面!!:neckbeard:
l
liu_nix
支持Gitee!支持红薯!让Gitlab,GitHub通通滚粗!
无发可说
无发可说
建议把美企全部怼到墙外,github, gitlib, apple, Google, 全部滚粗,什么java,php,通通滚蛋,我们只用易语言
陈钇蒙
醒醒,你美帝军方还多次拒绝zf禁用大疆的法令,抱着大疆不放手呢
tommybreak
tommybreak
用还是大胆的用,不给钱就是了,哈哈哈哈
巨人隐
易语言有一说一有点跟他们比起来有点憨憨
x
xunux
我要是这货就直接删库跑路,当条狗还当的那么忠诚,跟给鬼子带路的汉奸狗有啥区别
x
xunux
@红薯 把他开除出中国开源界😏
喊你莫挨老子
喊你莫挨老子
舔狗真多。。。。。。恶心的让人可怕。做了错事。还tm冠冕堂皇。可耻。。。。
冰镇阳的光
冰镇阳的光
充分说明,技术室友国界的
梦的地方的一颗石头
梦的地方的一颗石头
是时候用马云了,我会把我的代码全部迁移到马云上。红薯加油
z
zzsww
科技没有国界,但科学家有国籍。同样的,技术没有国界,但掌握技术的人有国籍。
GitLab 总监疑似因不满公司禁止雇用中国与俄罗斯人而辞职

GitLab 风险与全球合规总监 Candice Ciresi 疑似因不满 GitLab 禁止雇用中国与俄罗斯人而辞职。 此前 GitLab 在其官网上发布了一项声明,禁止了雇用中国与俄罗斯人。 更新的招聘流程规定: ...

oschina
11/09
10.8K
32
GitLab总监疑似辞职,因不满公司针对中俄职位「国家封锁令」 - 知乎

自GitLab 上周发布职位封锁令以来,物议如沸。除了外部人员的争议,GitLab 内部也有员工在公开反对这一声明。沸沸扬扬地闹了几天之后,据了解,GitLab 的风险与全球合规总监 Candice Ciresi...

机器之心
11/10
0
0
CentOS7安装GitLab的过程详解

安装Gitlab Step 1.安准基础依赖 Step 2.安装Postfix 说明:Postfix是一个邮件服务器,GitLab发送邮件需要用到 Step 3.部署GitLab过程 1.添加GitLab社区版Package 2.安装GitLab社区版 3.安装...

Linux_Anna
07/22
99
1
asp.net core结合Gitlab-CI实现自动化部署

0、目录 整体架构目录:ASP.NET Core分布式项目实战-目录 一、前言 在之前的文章中写过k8s+Jenkins+GitLab-自动化部署asp.net core项目 的topic,这次讲解一下gitlab-ci的CI/CD,说实话,自动...

如痴如醉
01/11
0
0
微信小程序工程化之持续集成方案

本文作者:韩永刚,360奇舞团 WEB前端开发高级工程师。 本文将简单介绍一下持续集成的概念,并手把手带你在你的微信小程序项目中完成属于你的持续集成方案。 什么是前端工程化 所有能降低成本...

奇舞周刊
10/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

方法重载和重写是什么?有什么区别?

重写:在子类中将父类的成员方法的名称保留,重新编写成员方法的实现内容,更改方法的访问权限,修改返回类型的为父类返回类型的子类。 一些规则: 重写发生在子类继承父类 参数列表必须完全...

ConstXiong
13分钟前
2
0
Spring-Framework 目录

ls spring-orm/src/main/java/org/springframework/orm/hibernate5/ ObjectRetrievalFailureException.java jpa/ ......

MtrS
31分钟前
3
0
大学慕课

Visual C,Turbo C,Dev C的关系 不管是 Visual C、Turbo C 还是 Dev C,本质都是C语言,不存在高下之分。 三种叫法不同是因为 C 语言在三种不同的开发环境中拥有一些不同的开发习惯的区别。...

电子197徐泽彬
50分钟前
3
0
GC偏方 强行fullgc

转自 https://www.jianshu.com/p/be5389ca93f7 FullGC这么恐怖,有办法缓解么,或者说尽量避免它在白天,甚至业务高峰期出现?有!笔者给你分享一个歪门邪道,不记得是多少年前,在哪里道听途...

os_m
54分钟前
4
0
源码分析Mybatis MappedStatement的创建流程

上文源码分析Mybatis MapperProxy创建流程重点阐述 MapperProxy 的创建流程,但并没有介绍 *.Mapper.java(UserMapper.java) 是如何与 *Mapper.xml 文件中的 SQL 语句是如何建立关联的。本文将...

中间件兴趣圈
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部