RedHat ha publicado Podman 5.0, con código reescrito para Windows y Mac, compatibilidad nativa con el hipervisor de Mac, eliminación de la red CNI (Container Network Interface), mejora de la compatibilidad con Docker y otras novedades.
Podman es un motor de contenedores, principalmente para Linux, con una interfaz de línea de comandos (CLI) similar a la del más conocido motor Docker.
El post de lanzamiento afirma que los comandos de máquina de Podman han sido completamente reescritos para esta versión, añadiendo soporte para el hipervisor de Apple en Mac y compartiendo más código entre plataformas y proveedores de VM. Los Mac son populares entre los desarrolladores y la nueva versión promete una gran mejora de "la estabilidad, los tiempos de arranque y el rendimiento de intercambio de archivos en Mac."
Puede leer también | Disponible la nueva versión beta de Fedora Linux 40
Una consecuencia es que las máquinas virtuales existentes deben volver a crearse y QEMU, un emulador de código abierto, ya no es compatible con Mac.
El soporte de redes CNI se ha eliminado en la mayoría de las plataformas, la razón dada es la "carga de soporte continuo para el equipo, y los planes de CNI de cambiar su arquitectura en el futuro para centrarse en Kubernetes, lo que impedirá que Podman lo utilice." CNI es un proyecto de la CNCF (Cloud Native Computing Foundation). Dicho esto, todavía está disponible para FreeBDS y RHEL 9. Podman 4.0 introdujo la pila de red Netavark, escrita en Rust específicamente para Podman, debido a los objetivos divergentes de Podman y CNI.
Puede leer también | Explorando Fedora Onyx: Una Mirada Profunda a la Innovación en Linux
En las notas de la versión se enumeran cambios de última hora y desaprobaciones, incluidos cambios en el formato y la salida de algunos comandos que pueden requerir la modificación de los scripts existentes.
Podman es una alternativa a Docker que se ejecuta sin un demonio y desde hace tiempo soporta contenedores sin acceso root, lo que es bueno para la seguridad. Sin embargo, la compatibilidad con Docker no es absoluta, lo que puede resultar frustrante para los desarrolladores.
Puede leer también | Disponible AlmaLinux 9.3
Hay otra diferencia, y es que Podman y su compañero Podman Desktop son completamente gratuitos, mientras que Docker Desktop es un producto con licencia. Podman Desktop 1.8, lanzado a principios de este mes, incluye un Explorador de Kubernetes, originalmente una característica experimental, pero ahora lanzado con características adicionales. El Explorador de Kubernetes funciona con Pods, Deployments, Services, Ingresses y Routes, proporcionando información de estado en tiempo real y la posibilidad de aplicar configuraciones YAML que crean o actualizan recursos en un clúster.
Puede leer también | Disponibles AlmaLinux OS 9.2 y Rocky Linux 9.2 como alternativas gratuitas a RHEL 9.2
Algunos desarrolladores están desilusionados con Mirantis Lens, un panel de control e IDE para Kubernetes, tras una decisión silenciosa pero impactante de hacer que el producto sea de código cerrado. Según una nota en GitHub, "la versión de código abierto de Lens Desktop se ha retirado y ya no se mantiene. El producto Lens Desktop de Mirantis sigue siendo desarrollado activamente y soportado por Mirantis, pero las contribuciones se hacen ahora a través de extensiones que utilizan la API de extensión de Lens, en lugar de directamente al producto principal."
Podman Desktop con su Kubernetes Explorer se puede considerar una alternativa de código abierto a Lens y ahora puede atraer a los refugiados de allí, así como de Docker.