Having become acquainted with Docker, perhaps it is time to apply my infamous "Blobs" tooloing in the same way I did for KDE.
At this time of year I normally start making some basic analysis of the ins-and-outs of some KDE projects. This year, to reflect upon some of the new technologies and communities I have become part of, I am going to work with some other projects.
So let's take a look at Docker.
Docker is a technology for containerisation: building, deploying, executing. Here it is in their own words:
Docker containers wrap a piece of software in a complete filesystem that contains everything needed to run: code, runtime, system tools, system libraries – anything that can be installed on a server. This guarantees that the software will always run the same, regardless of its environment.
By now Docker has grown to become a crucial set of technologies within the containerisation ecosystem. So we might expect a strong community to go along with that. Here are the blue blobs for 2016:
While a keen user of Docker, I'm hardly an active member of the develop community (actually, not at all). So it is hard for me to be insightful about what we are seeing here. That said, there are some obvious observations to make:
This is clearly a strong showing from Docker in 2016. But, when we scrape the surface, we see all the hallmarks of a community that is growing faster than its management can handle. Almost without fail, community management is something that is under-resourced. Now, I do not know how big the community team at Docker is, but what I can see is 100s of contributors who are motivated enough to take that first step, but not motivated enough to stay. So if there is one thing the Docker community should be focusing on in 2017, its increasing retention of new contributors.
Congratulations to the Docker Community for its achievements in 2016 and best of luck for 2017!