谁是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 机器上.由于采用沙盒机制,各应用之间没有任何接口,所以不用担心它们会相互干扰.也同样因为这 ...
随机推荐
- php......房屋租赁练习
多条件查询搜索页面,提交到当前页面处理 <?php include("../DB.class.php"); $db = new DB(); /*var_dump($_POST ...
- 让你快速上手Runtime(转)
前言 本篇主要介绍Runtime在开发中的一些使用场景,顺便讲解了下MJExtension的底层实现.如果喜欢我的文章,可以关注我微博:袁峥Seemygo,也可以来小码哥,了解下我们的iOS培训课程. ...
- python 3 封装
python 3 封装 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小鱼,小虾,小王八,一起装进麻袋,然后把麻袋封上口子.照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的. 先看如何隐藏 在 ...
- OSI模型网络分层
OSI TCP/IP --- ------- 应用层 表示层 应用层 会话层 ----- ------- 传输层 TCP UDP ----- ------- 网络层 IPv4/IPv6 ----- - ...
- Netty使用LineBasedFrameDecoder解决TCP粘包/拆包
TCP粘包/拆包 TCP是个”流”协议,所谓流,就是没有界限的一串数据.TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一个完整的包可能会被TC ...
- 2015 ETSI NFV用例指南
译者简介:忍忍鱼,曾经从SDNLAB获取了很多知识,现在努力为SDNLAB贡献自己的力量.爱学习,求进步!SDNLAB,么么哒! ETSI NFV ISG已经确定了9个潜在的NFV用例.本章节简单介绍 ...
- 在javascript中使用replace
javascript中使用replace功能很强大,不仅可以替换为字符串,还可以利用正则表达式,对匹配到的字符串为所欲为的进行操作,首先我们来了解一下replace的基本语法 定义和用法 replac ...
- C#返回Json,js解析Json,并添加到select标签中
后台: List<Student> list=GetAll();//id name string json = new JavaScriptSerializer().Serialize(l ...
- 理解VMware虚拟网络
简述:VMware虚拟网络概述.实现虚拟网络上网 Part0 子网掩码.DHCP.NAT,这些点请自行百度,百度百科讲的很清晰. Part1 转载:本文出自 "王春海的博客" 博客 ...
- bootstrap 左右框多项选择示例
bootstrap 左右选择框,左边框是未选项,右边框是已选择项,提供单选,全选按钮,以及取消已选项,如图示: