本文原文来自公众号 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. why?

    优点 充分利用多核CPU的计算能力: 方便进行业务拆分,提升应用性能 缺点 上下文切换 注意线程安全,避免死锁

  2. .NET、JAVA和PHP在Web开发的优缺点

    现在做Web开发,用哪个平台哪种语言其实本质上没有太大的区别,因为Web开发框架已经非常成熟,只要符合需求,能按时交付产品就ok了. 要选择哪个平台,是个商业问题,不是技术问题. 选择任何的语言最好深 ...

  3. python 杨辉三角实现逻辑

    程序输出需要实现如下效果: [1] [1,1] [1,2,1] [1,3,3,1] ...... 方法:迭代,生成器 def triangles() L = [1] while True: yiled ...

  4. windows下SVN服务器搭建--VisualSVN与TortoiseSVN的配置安装

    在讲解之前,我们来思考两个问题: 1.什么是版本控制 2.为什么要用版本控制工具 ----------------------------------------------------- 版本控制工 ...

  5. 201771010134杨其菊《面向对象程序设计java》第十二周学习总结

    第十二周学习总结 第一部分:理论知识 内容概要: AWT与Swing简介:框架的创建:图形程序设计: 显示图像: 1.AWT组件: 2.Swing 组件层次关系 3 .AWT与Swing的关系:大部分 ...

  6. 错误 : 资产文件“项目\obj\project.assets.json”没有“.NETCoreApp,Version=v2.0”的目标。确保已运行还原,且“netcoreapp2.0”已包含在项目的 TargetFrameworks 中。

    升级 vs201715.6.3之后发布出现 错误 : 资产文件“项目\obj\project.assets.json”没有“.NETCoreApp,Version=v2.0”的目标.确保已运行还原,且 ...

  7. Java 字符编码(三)Reader 中的编解码

    Java 字符编码(三)Reader 中的编解码 我们知道 BufferedReader 可以将字节流转化为字符流,那它是如何编解码的呢? try (BufferedReader reader = n ...

  8. 使用rancher2建k8s集群--个人学习记录

    视频地址这里: http://live.vhall.com/431874021 原生文档这里:https://www.cnrancher.com/docs/rancher/v2.x/cn/overvi ...

  9. 第八周助教工作总结——NWNU李泓毅

    1.助教博客链接: https://www.cnblogs.com/NWNU-LHY/ 2.作业要求博客链接: http://www.cnblogs.com/nwnu-daizh/p/10687492 ...

  10. LOJ-10097(2-sat问题)

    题目链接:传送门 思路: 2-sat问题,如果选每个集合最多有两个元素,eg:(Ai,Ai’),(Bi,Bi’): 如果Ai,Bi冲突,就只能选Ai,Bi’(建立边),然后缩点,查找有无相同集合的点在 ...