谁是Docker的开发者
由CHRIS
DAWSON发表在thenewstack/DATA
RESEARCH
我们分析了Docker的容器库并提出两个问题:
1.Docker的贡献者们感兴趣的其他容器库是什么?
2.Docker的贡献者都有哪些人?
在先前的文章中我们回答了第一个问题,本文中我们试图回答第二个问题。
为了解决这件问题,我们从GitHub中下载了Docker容器库,依此寻找Docker项目的贡献者们。正如我们在另一篇文章中所阐述的那样,成为一名贡献者将使你在Docker社区里显得与众不同:
“要想为类似Docker这样的知名的工程贡献代码,不仅需要精湛的专业知识,同时也应该具备坚忍的品格和对过程的执着……为Docker这样的工程贡献代码存在很多阻碍,具备这种能力的人简直凤毛麟角。”
在统计了这些贡献者的名单之后,我们想知道他们属于哪个团体,这些团体相较其他是否更显活跃。有几家公司显露出来:Docker(nee DotCloud)是最活跃的团体(这真是让人惊奇),它有16个开发人员使用GitHub账号积极参与Docker容器库的开发。相较于其他贡献团体,有两个团体更令人瞩目:其一是“Project Atomic”,这是一个隶属“Red Hat”且 负责配置和管理Docker容器的项目组,它有5名贡献者;另外一个是Google,它也同样有5名贡献者(但是来自两个GitHub项目组,the
“google” 和the“GoogleCloudPlatform”)。近期这两家公司都有紧密地参与DockerCon的开发。
其他同样做过贡献,并且值得关注的组织是:GitHub(有3名贡献者),FedoraCloud(有3名贡献者)。还有一些似乎有些新奇的国际面孔:如AlphaGov,它是英国政府的一个分支机构并且有3个贡献者;还有Tsuru,巴西最大的传媒巨头Globo.com(等同纽约时报在美国的地位)形容它是“一家提供可扩展和开源平台服务软件的公司”。
除了直接贡献,在Docker的问题清单上,我们也能够发现其他的一些团体所起的巨大作用。尽管参与这一问题清单并无多大障碍,但是熟悉和参与这些问题确实能够表明有哪里团体在Docker的开发进程起了作用。这份清单同样包括了参与解决Docker问题的组织。排名前20的团体如下:
1.dotcloud: 816条评论
2.projectatomic: 281条评论
3.foswiki: 239 条评论
4.docker-library: 233条评论
5.google: 96条评论
6.sensu: 95条评论
7.hypnosec: 54条评论
8.Pylons: 41条评论
9.pgolf: 38条评论
10.docker: 36条评论
11.openshift: 35条评论
12.alphagov: 30条评论
13.djangomaine: 23条评论
14.a4: 22条评论
15.jenkinsci: 20条评论
16.sysu: 19条评论
17.spacedock-io: 17条评论
18.BirdseyeSoftware: 16条评论
19.gollector: 15条评论
20.doctape: 14条评论
Foswiki在Docker的问题清单上表现积极。Google再次排名较高,但是和Project Atomic相比差得太远:RedHat一直从他们的开发人员队伍里分配一些正规的工作时间去熟悉和优化Docker。至于Sensu,它是一种来自波兰Heavy Water Ops公司的开源监控框架,亦或,Sensu的基础构造显然依赖Docker。
同样也有一些有意思的国际团队也在关注着Docker: 比如来自法国的LiberTIC(从事令人感兴趣的公共信息搜寻)和Makina Corpus,还有比利时皇家自然科学院(TheRoyal Belgian Institute of Natural Sciences)。这些团体在Docker的问题清单上留下很多条评论。
我比较喜欢来自hypnosec的贡献者们:两个澳大利亚高中生。显而易见,澳大利亚有才华横溢的开发者,尽管他们可能还不能在澳大利亚合法喝酒(也许这和工作效率存在某种关系)。当然能看到开源理念在年轻人的聪明头脑里扎根,会让人感觉有趣。
有一个在无论哪儿都能觉察到的企业:Amazon。Amazon保证了他们的在Github中存在并在哪儿维持着一个组织,但是隶属于这个Amazon组织的开发者并没有(至少是公开地)使用Github账号来给Docker作贡献。
译者注:
1. 对于 OpenStack, Docker 1.0 意味着什么
3. Docker的libcontainer正在联合各种Linux容器的力量
谁是Docker的开发者的更多相关文章
- 谁是Docker的开发人员
由CHRIS DAWSON发表在thenewstack/DATA RESEARCH qianhen123/CHB译 我们分析了Docker的容器库并提出两个问题: 1.Docker的贡献者们感兴趣的其 ...
- Tools - Docker与Vagrant
Docker Docker - HomePage Wiki - Docker Docker简介 Overview Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协 ...
- 开发漫谈:千万别说你不了解Docker!
1dotCloud到Docker:低调奢华有内涵 写在前面:放在两年前,你不认识Docker情有可原.但如果现在你还这么说,不好意思,我只能说你OUT了.你最好马上get起来,因为有可能你们公司很 ...
- docker好文收藏
深入浅出Docker(一):Docker核心技术预览 2. 核心技术预览 Docker核心是一个操作系统级虚拟化方法, 理解起来可能并不像VM那样直观.我们从虚拟化方法的四个方面:隔离性.可配额/可度 ...
- 程序猿,千万别说你不了解Docker!
放在两年前,你不认识Docker情有可原.但如果现在你还这么说,不好意思,我只能说你OUT了.你最好马上get起来,因为有可能你们公司很快就会引入Docker. 今天就和大家讨论讨论这个备受好评的应用 ...
- Docker容器概念讲解
Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源. Docker是通过内核虚 ...
- Docker 介绍以及其相关术语、底层原理和技术
https://ruby-china.org/topics/22004 Docker是啥 Docker是一个程序运行.测试.交付的开放平台,Docker被设计为能够使你快速地交付应用.在Docker中 ...
- docker operation method note
docker stop script #!/bin/bash CID_LIST=$(docker ps -q | xargs)if [ "$CID_LIST" = "&q ...
- docker 感性介绍
Docker 允许开发者们将他们的应用打包放在云端的“容器”中,无需再修改就可以发布到任何流行的 Linux 机器上.由于采用沙盒机制,各应用之间没有任何接口,所以不用担心它们会相互干扰.也同样因为这 ...
随机推荐
- Data Structure Array: Longest Monotonically Increasing Subsequence Size
http://www.geeksforgeeks.org/longest-monotonically-increasing-subsequence-size-n-log-n/ #include < ...
- composer 更新国内镜像地址
composer config -g repo.packagist composer https://packagist.phpcomposer.com
- Python核心编程课后习题-第六章
1. 字符串, string模块中是否有一种字符串方法或者函数可以帮我鉴定一下一个字符串是否是另一个大字符串的一部分? str1 = 'abcdefghijklmnopqrstuv' print st ...
- 20145229吴姗珊 《Java程序设计》第4周学习总结
20145229吴姗珊 <Java程序设计>第4周学习总结 教材学习内容总结 第六章 继承与多态 6.1继承共同行为 1.继承基本上就是避免多个类间重复定义共同行为 简单的类的定义 使用s ...
- JavaScript 的 async/await
随着 Node 7 的发布,越来越多的人开始研究据说是异步编程终级解决方案的 async/await. 异步编程的最高境界,就是根本不用关心它是不是异步. async 函数就是隧道尽头的亮光,很多人认 ...
- php设计模式课程---7、装饰器模式如何使用
php设计模式课程---7.装饰器模式如何使用 一.总结 一句话总结: 装饰器的核心是获取了文章类整个类,而不是获取了文章内容,有了这个文章类,我想给你加多少装饰就给你加多少装饰(将文章这个类封装进去 ...
- 有關WCF一個自認爲比較經典的博客
无废话WCF入门教程四[WCF的配置文件] (http://www.cnblogs.com/iamlilinfeng/archive/2012/10/02/2710224.html) -------- ...
- 一个可以拖拽的div
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Python中深拷贝与浅拷贝区别
浅拷贝, list值是可变的,str值不可变,只能重新赋值 a=b=c='wjx'print(a,b,c)c= 'jmy'#重新赋值了,所以内存分配了新的地址print(a,b,c)print(id( ...
- python习题-注册用户程序
把上周的注册程序改一下,用字典保存# 字典格式如下:# {# "niuhanyang":{"passwd":"123456","r ...