Amazon published the release of the project finch 1.0, developing open tools for the assembly, publication and launch of linux containers in the OCI format (Open Container Initiative). The main objective of the project is the simplification of work with Linux containers on the host systems not based on Linux. Version 1.0 is awarded as the first stable release suitable for working implementations and everyday use on the MacOS platform. Customer support for Linux and Windows is planned to be added in the following issues. The Finch code is written in GO and spreads under the license Apache 2.0.
The development interface in Finch uses the projects of the project nerdctl , which provides a set of commands for the assembly, launch, publication and publication Containers loading (Build, Run, Push, Pull, etc.), as well as additional optional capabilities, such as the operating mode without Root, encryption of images, distribution of images in P2P mode using IPFS and completing images with a digital signature. As a Runtime for controlling containers, containerd is used. To assemble images in the OCI format, the instrumentation is involved buildkit , and to launch virtual vehicles with Linux, set up joint access to files and transplenging network ports – lima .
Finch connects Nerdctl, Containerd, Buildkit, and Lima into one whole and allows you to immediately start work, without the need to understand and configure all these components separately (if there are no problems in Linux systems with the launch of containers, then the creation of the environment for launching Linux containers in Windows and MacOS is not a trivial task). For work, the Finch utility is offered, which hides behind the unified interface of the part of work with each component that is part of the component. To get started, it is enough to install the package provided, which includes everything that is