本文原文来自公众号 stormzhang,原作者自称“二流学校毕业、非科班出身、从 0 自学编程到现在的「段子张」”。

1、前言

 

相信大家都知道了,微软已确认要收购 GitHub 了,Github官方也在Github网站显眼位置给出了CEO的确认收购博客文章。具体多少钱收购的还不得而知,但是据知情人士透漏,GitHub 之所以放弃了原有的上市计划,而选择出售给微软,部分原因是因为他们对微软 CEO 萨提亚·纳德拉印象非常深刻。

 
▲ Github官网上的庆祝页
 
▲ 上图左一为萨蒂亚·纳德拉、中间是盖茨、右一为鲍尔默

嗯,这大概就是所谓的「确认过眼神」吧。

(本文同步发布于:http://www.52im.net/thread-1635-1-1.html

2、微软在程序员心目中的形象并不佳

 

GitHub 被微软收购,网上一大堆程序员嘲讽,很多人可能会觉得微软的产品挺好的,纳闷为什么被嘲讽?

其实,在硅谷,嘲讽微软非常普遍,硅谷的码农门喜欢 Google、Facebook 这类开放、年轻的公司,而微软一直给人的感觉是封闭、守旧,自然不被硅谷的码农们待见。

3、实际上微软早已是开源最积极的贡献者之一

其实最近的 10 年,开源非常流行,GitHub 也是在这期间发展起来的,逐渐的成为程序员最喜欢的开源社区,众多科技顶尖公司也纷纷加入开源的怀抱,这几年微软看到形势后,说实话,也没以前那么封闭了,为开源界也做出了不少贡献。还记得 2017 年 GitHub 年度报告么?其中一项为开源社区贡献最多的组织竟然是微软。

然而当时那项结果其实不准确,因为那是统计了历年来的所有的记录,Medium 上有一位程序员重新统计了过去一年的记录,相对来说更有说服力:

 

(本图出处:点击查看

可以看到,其实过去一年为开源社区做出贡献最大的其实是 Google,不过微软也非常不错了。

4、不可否认,微软是家伟大的公司

 

但是要知道,微软 1974 年创立,Google 1998 年创立,微软“年长”Google 24 年的时间,而且微软开源的东西其实有很多只能在其生态内使用,而且很多技术已经老旧了,而 Google 开源的东西大多是通用的、前沿的,这就会让人觉得 Google 很酷。

不过从市值来说,微软跟 Google 不相上下,虽然我本人也不太喜欢微软,也很久没用过微软家的产品了,是的,Windows、Office 我已经好多年没用过了,但是丝毫不妨碍微软同样是一家伟大的公司!

5、GitHub 被微软收购可能的影响

很多人会纳闷 GitHub 被微软收购可能会有什么影响,我能想到的可能会有以下影响:

1)GitHub 被上市公司收购,接下来肯定要面临盈利压力;

2)GitHub 以前是一家中立平台,所以会吸引全世界顶级的公司来入驻,但是现在归属微软旗下,不管你如何解释,别的公司,尤其是一些竞争对手,多少肯定会顾忌,更何况很多公司本就在使用 GitHub 的私有仓库,来做内部代码协作管理,这么以来,别的公司的私有仓库肯定会重新审视了,无论如何,这对开源界的动力不是个好消息;

3)微软收购 GitHub 之后,可以想到,下一步肯定要跟旗下的其他产品整合,比如微软的云服务、LinkedIn、VS Code 等等,以后浏览 GitHub,如果出现类似的广告千万别觉得惊讶。

 

作为一个 GitHub 死忠粉,真心希望 GitHub 可以独立上市,不过既然被微软收购,也只能坦然面对,总好过被 Oracle 收购吧(Android程序员表示咬牙切齿...)。

6、我对 GitHub 的情怀

 

另外,老读者知道,我在国内可以算是最早一批 GitHub 使用者了,GitHub 08 年创立,我 11 年底就开始使用 GitHub 了,这些年说是见证了 GitHub 的发展丝毫不为过,并且我也为 GitHub 在国内的普及做了一丢丢贡献。

我最早号召大家使用 Google,使用 GitHub,教大家使用 GitHub 搭建博客,建议大家多多参与开源,为此还单独写了篇 GitHub 的电子书教程「从 0 开始学习 GitHub 系列」,免费送给所有人(回复「GitHub」无法获取),虽然我不做技术很久了,但是我自己在 GitHub 中国区的排名至今竟然还蛮靠前的,虽然没什么卵用......

总之,我对 GitHub 有一定情怀,也非常感谢 GitHub 对我技术与心态的改变,这次被微软收购,心里多少有些失落。

但还是祝愿 GitHub 越来越好吧,虽然原来的 GitHub 可能再也回不去了......

附录:更多感悟和思考

一个微信实习生自述:我眼中的微信开发团队

微信程序员创业总结:如何提高Android开发效率

如何做一个合格的 iOS Team Leader

程序员中年危机:拿什么拯救你,我的三十五岁

一个魔都程序员的3年:从程序员到CTO的历练

为什么说即时通讯社交APP创业就是一个坑?

致我们再也回不去的 Github ...

(本文同步发布于:http://www.52im.net/thread-1635-1-1.html

致我们再也回不去的 Github ...的更多相关文章

  1. 拥抱了IDEA却发现再也回不去Eclipse...

    一.背景 还记得去年入职的时候,发现很多同事都在用Intellij IDEA,其实在那之前都已经接触过,只不过没有在开发中实际应用而已. 这时候我下定决心要拥抱IDEA了,尤其被它酷酷的黑色主题所吸引 ...

  2. 通过SSH去连接 github 和bitbucket

    github 和 bitbucket 都是项目托管服务器, 1 创建SSH private key and public key 首先需要安装git命令, 并且请检查是否有ssh 命令. 打开 Git ...

  3. 利用PS自动切图、支持svg且支持icoMoon——再也不用四处去转格式了

    今天想导出svg格式的图片支持webFont,结果AI打不开了,文件好像损坏了,于是就想办法在PS里面导出. 网上搜索到一篇文章,腾讯的 http://isux.tencent.com/ps-phot ...

  4. 4年前端、2年CTO:一个非科班程序员的真实奋斗史

    1.引言   我,Scott,一家创业公司的 CTO. 从业6年却很少写文章,近一年来接触了几十个刚毕业的前端新人,也面试了100多个前端工程师和Nodejs工程师,对于前端发展的这个职业算是有些感触 ...

  5. 阿里技术分享:阿里自研金融级数据库OceanBase的艰辛成长之路

    本文原始内容由作者“阳振坤”整理发布于OceanBase技术公众号. 1.引言 OceanBase 是蚂蚁金服自研的分布式数据库,在其 9 年的发展历程里,从艰难上线到找不到业务场景濒临解散,最后在双 ...

  6. QQ现状深度剖析:你还认为QQ已经被微信打败了吗?

    本文来自“人人都是产品经理”公众号作者栗栗粥的原创分享. 1.前言   移动端的时代里,微信占据了社交领域的半壁江山,不得不让人想起曾经PC时代里的王者“QQ”,微信的爆发和QQ的停滞让很多人认为微信 ...

  7. 盘点和反思在微信的阴影下艰难求生的移动端IM应用

    本文原作者:李越,由银杏财经原创发布,本次内容改动. 1.前言 上线一周完成1.5亿元融资,上线10天总激活用户数超400万,8月29日单日新增用户超100万,这是子弹短信交出的最新成绩单(详见< ...

  8. 调皮的程序员:Linux之父雕刻在Linux内核中的故事

    本文内容由公众号“格友”原创分享. 1.引言   (不羁的大神,连竖中指都这么帅) 因为LINUX操作系统的流行,Linus 已经成为地球人都知道的名人.虽然大家可能都听过钱钟书先生的名言:“假如你吃 ...

  9. 干了这碗鸡汤:从理发店小弟到阿里P10技术大牛

    1.引言 MIT TR 35(MIT Technology Review 35 Innovators Under 35)——“全球 35 位 35 岁以下科技创新青年”榜单,是全球最权威的青年科技创新 ...

随机推荐

  1. ztree实现中国省市区树形,可多选

    首先表 CREATE TABLE `sys_area` ( `id` INT(11) NOT NULL COMMENT '编号', `parent_id` INT(11) NOT NULL COMME ...

  2. H5端密码控件自动化测试

    最近在做H5端UI自动化测试,其中遇到了一个棘手问题就是密码控件,因为密码控件的按钮每次都是随机不一样的,没法固定去点击输入密码.密码的输入框是div不是input,所以没法用send_keys()这 ...

  3. JavaScript数据类型,构造函数

    JavaScript 的数据类型分为两类:原始类型和对象类型. JavaScript中的原始类型包括数字.字符串和布尔值 JavaScript中有两种特殊的原始值:null和undefined. Ja ...

  4. 面试简单整理之Redis

    179.redis 是什么?都有哪些使用场景? Redis是一个key-value存储系统. 缓存,消息队列,排行榜/计数器,分布式架构,做session共享 180.redis 有哪些功能? 181 ...

  5. span的title标签中的换行

    var strs = data.flowSummary;  strs=strs.replace(/燮r燮n/g," "); js的全局替换用/要替换的字符串/g span的titl ...

  6. Java第4次实训作业

    编写"电费管理类"及其测试类. 第一步 编写"电费管理"类 私有属性:上月电表读数.本月电表读数 构造方法:无参.2个参数 成员方法:getXXX()方法.se ...

  7. python3 第三十二章 - 标准库概览

    1. 操作系统接口 os 模块提供很多函数与操作系统进行交互︰ >>> import os >>> os.getcwd() # 返回当前的工作目录 'C:\\Pyt ...

  8. 解决初次安装PyCharm后 No Python interpreter selected的问题

    原文链接:https://liuzhichao.com/p/1543.html PyCharm 是由JetBrains打造的一款 Python IDE.具有智能代码编辑器,能理解 Python 的特性 ...

  9. mysql 主从库同步

    #主库修改my.ini [mysqld] server log-bin=mysql-bin binlog-do-db=demo #从库修改my.ini [mysqld] server replicat ...

  10. 前端面试题---vue部分

    1.vue的两大核心思想 组件化和数据驱动 2.如何理解vue中的MVVM模式 Model-View-ViewModel(简称为mvvm)是一种设计思想,model层代表数据模型,也可以再model中 ...