2015 was a big year. It was the year ZeroTier graduated from side project incubation.
ZeroTier began in early 2012 as a personal open source project. It arose from two pain points. The first was social and political. Like many thought the Internet was becoming too centralized, and I figured the difficulty of directly connecting endpoints must be a contributing factor. If things can’t connect directly they have to make use of intermediaries, and this creates more niches for middle-boxes than perhaps ought to exist. The second pain point was professional. In my day job I struggled with the pain of networking: tunnel spaghetti, an alphabet soup of needlessly narrow hard-to-deploy protocols, terrible user (and developer) experience at every level of the stack, and endless ugly hacks to get around badly thought out physical topologies.
I wanted something that made networks as easy to create and join as IRC channels or chat rooms. I’d been entertaining some of my own since 2009 so I figured I’d take a serious crack at the problem of simple direct end-to-end networking.
What ZeroTier does on the Internet, it can also do on the intranet. If these really are all the same problem then you can solve them all with one stack and manage them all with one interface.
Our private mission statement is to “directly connect the world’s devices.” By that we mean all of them. We want to make it easy to create arbitrary network topologies joining anything with a CPU or that runs on something with a CPU.
While Network Containers has gained some attention in Linux devops circles, our larger vision for its future is in applications. In 2016 we plan to introduce the ZeroTier Application SDK for both desktop and mobile.
data for everything flow through the cloud imposes an unacceptable cost on small independent developers. Historically these are the ones who innovate most in emerging areas like VR.
Once we release our SDK we will be positioned to start realizing this. It will become possible to embed ZeroTier in a device and also in an app for accessing that device. From there we will be exploring ways of making network virtualization even easier to use, allowing non-tech-savvy users to control their own network boundaries intuitively.
“But isn’t ZeroTier itself a closed silo?”
Our software and protocols . We plan to keep some enterprise software and SaaS offerings private but in terms of the core endpoint connectivity code there is not much up our sleeves. But our “pragmatically minimal centralization” model does get some push-back, and as we move forward we’d like to take measures to address some of our users’ concerns.