This blog is rated 🔞, viewer discretion is advised

Open Source projects Chinese companies and individuals contributed to

Chinese companies have very little presence online and many people may believe that Chinese are reluctant to engage in open source projects.

Last year, @filmaj used the GitHub REST API to pull public profile information from all 2,060,011 GitHub users who were active in 2017 (10+ commits to public projects) yields this ranking of the top-30 corporate open source contributors, the result is like

So Alibaba ranked at #9 and Tencent ranked at #12. Not bad.

I also did some research, Reposted from my comment on Hacker News, the following is the list of open source projects which has Chinese companies as active supportors.

Notable Open Source projects started by Chinese:

This list is incomplete, I hope one day there will be a Chinese company out reach even more open source communities like Redhat. If I have some projects missing please leave a comment!

Posted

stdout

Ubuntu Server 为什么这么成功?Wardley 地图

https://www.thoughtworks.com/cn/radar 看到的一个新概念,Wardley mapping

其实也不新了,2014年就出来了。见:

Simon Wardley OSCON 2014 Keynote: "Introduction to Value Chain Mapping"

如果你觉得各种软件工程 和 商业 diagram 很无聊,其实这视频前半部分也是讲为什么他们很无聊。

但是后面就有趣了。作者 Wardley 发明了一个新的东西:

  • 横坐标分为:Genesis, Custom built, Product, Commodity, Utillity, Evolution
  • 纵坐标讲 Value-chain。从 visible 到 invisible

其实很多 IT 或者互联网从业者,他们都处在横坐标的前三部分:

  • 创业者:Genesis。有的是 copy 有的是孕育了新的蓝海
  • 进入定制化开发阶段。这个时候也被称为「外包」
  • 做产品。

很多人一辈子职业生涯就在这三个阶段晃荡(包括我,汗)

横坐标后面几个比较有意思。 commodity?这词语翻译过来叫 商品。毫无特性的一个平凡词汇。

但是之前我了解到,美国 SEC 把 bitcoin 定义为一个 commodity?什么是 commodity?就是 盐、辣椒等等那种批发市场随便能买到的,有高度互换、可替代性的东西。

所以产品成为潮流之后,就变得行业化、组件化、标准化了。这个时候就是做「标准」

做标准之后呢?有意思,就是做 utility。这个时候就别买 commodity 了。直接租。就像你用水用电一样。想起了就用。别担心。比如云计算就是这样的。

视频又讲了,很多事务,发展到 utility 就算成熟了。这个时候市场又会出现搅局者,disruptive 把行业规则 和 paradigm 完全改变,又产生了 genesis 。循环往复螺旋上升

好了说说纵坐标,比如我们看一套「选课系统」,可见的是什么?登录入口,可选课时分布,然后你自己安排你的档期,提交,保存

不可见的是什么?最核心的算法,运筹学啊!

排课问题的本质是将课程、教师和学生在合适的时间段内分配到合适的教室中,涉及到的因素较多,是一个多目标的调度问题,在运筹学中被称为时间表问题(Timetable Problem,简称TTP)。目前由于学校扩招,学生和课程数量比以往大大增加,教室资源明显不足,在这种情况下排课人员很难在同时兼顾多重条件限制的情况下用人工方式排出令教师和学生都满意的课表。

还有什么不可见的?防止并发读写(类似秒杀系统),防止爬虫刷页面,实名制登录验证等等。这些都是需要具体开发时候遇到的问题。

作者 Simon Wardley 后面讲了个 Wardley mapping 图的具体案例:Ubuntu Server

其实到现在为止很多人是拒绝承认 Ubuntu Server 的成功的。一个老掉牙的说法是 redhat 更加稳定,企业级 RHEL 牛逼。我之前一个肤浅的体会是 Ubuntu 版本更新好快啊。CentOS 6 还在用 python 2.6你们敢信不!

Simon Wardley 早在 2008 年给 Canonical 做了 Ubuntu Server 的商业规划:

仅仅两年之后:

通过透彻的分析方法形成一个超前 vision 的价值不言而喻。

Posted

stdout