Apple Introduces Container Machines for Mac Developers
Apple has released version 1.0 of its Container project, which includes a feature called container machines, allowing Mac developers to run persistent virtual machines with Linux. This aims to reduce friction between development and deployment environments, similar to Windows Subsystem for Linux (WSL). The project uses standard Open Container Initiative (OCI) containers and is open source on GitHub under the Apache 2.0 license.
Key points
- Apple has released version 1.0 of its Container project, which includes container machines, at WWDC 2023.
- Container machines are persistent virtual machines running Linux, aimed at reducing friction between development and deployment environments for Mac developers.
- The project uses standard Open Container Initiative (OCI) containers and is open source on GitHub under the Apache 2.0 license.
- Only macOS 26 is currently supported, with the code written in Swift and using another Swift package called containerization.
- Analysts say the feature has potential, but Apple needs to improve features and documentation, and make it more accessible within macOS.
Apple's Container project is designed to address the challenge faced by Mac developers in deploying applications to Linux environments. The project uses standard Open Container Initiative (OCI) containers and is open source on GitHub under the Apache 2.0 license. Container machines are persistent virtual machines running Linux, allowing developers to test and deploy applications in a more seamless manner.
The release of version 1.0 of the Container project includes the container machine feature, which has been in preview since last year's WWDC. While the feature shows promise, analysts note that Apple still needs to improve features and documentation, and make it more accessible within macOS.
The project's code is written in Swift and uses another Swift package called containerization, which is also open source. The current version only supports macOS 26, and Apple has work to do to make it more widely available to developers.
Sources
The WireByte editorial team synthesises technology news from multiple primary sources, verifies the facts, and links every source. Articles are produced with AI assistance and reviewed under our editorial policy.