Docker Rivals Join Together in Open Container Effort
At the primary level of the OCP is the libcontainer technology, which is a low-level format for enabling containers in Linux. Golub explained that the OCP will be tasked with defining a low-level format for containers across multiple architectures, including Linux and Microsoft Windows, as well as IBM Power. "We don't want containers to just be a Linux-specific technology," Golub said. Governance A key part of the OCP is an open governance structure that is run as a Linux Foundation Collaborative Project. Docker already has its own open governance, which was restructured in January to provide even more transparency to the open-source Docker project.There will also be a technical oversight board that will not be vendor-based, but rather will have non-vendor associated experts. Lastly, stewardship of trademarks and fiduciary oversight is provided by the Linux Foundation. Golub emphasized the goal of the OCP is not to be a big organization, but rather to stay narrowly focused on the container format and runtime. As to why the Linux Foundation was chosen as the place to host the OCP, he said the goal of the participants in the OCP is to keep the organization as minimal as possible. The Linux Foundation is now home to multiple open-source collaborative efforts, including the Xen hypervisor and the Cloud Foundry platform-as-a-service (PaaS) projects. "We didn't want to burden down this OCP effort with all the overhead of creating our own foundation and arguing over oversight and charters," Golub said. Overall, the goal of the OCP is about enabling the container ecosystem, he added. "We're not arguing about the width of the train tracks here anymore; it's about who can build the best train engine to run on the tracks," Golub said. Sean Michael Kerner is a senior editor at eWEEK and InternetNews.com. Follow him on Twitter @TechJournalist.
Only the libcontainer technology is being moved out of the Docker project itself to be its own project at the OCP under the Linux Foundation, Golub explained. The governance of the OCP will have three layers, with technical leadership at the base layer—technical leaders will include current libcontainer maintainers from Docker, Red Hat and Google who will be joined by appc maintainers from the CoreOS community.