8 puntos por GN⁺ 2023-09-27 | 1 comentarios | Compartir por WhatsApp
  • Los contenedores cambiaron por completo la forma en que se desarrolla y despliega el software, y aunque tienen soporte en varios sistemas operativos, todavía no cuentan con soporte nativo en macOS
  • macOS Containers es un contenedor nativo para Mac
    • Permite ejecutar macOS dentro de macOS, y se pueden crear y desplegar imágenes con Docker
  • Se instala mediante Homebrew
  • Sin embargo, solo funciona si se desactiva System Integrity Protection (SIP) del Mac

1 comentarios

 
GN⁺ 2023-09-27
Opiniones en Hacker News
  • Un artículo sobre el lanzamiento de macOS Containers v0.0.1; este proyecto busca llevar la contenerización nativa a macOS.
  • Algunos usuarios dudan del impacto en la seguridad del sistema y expresan preocupación por el requisito de desactivar la protección de integridad del sistema.
  • Se plantean dudas sobre la viabilidad técnica del proyecto, en particular sobre si macOS admite las capacidades de namespacing necesarias en todas las interfaces.
  • Algunos usuarios sostienen que las aplicaciones de macOS no necesitan contenerización para funcionar correctamente y cuestionan la necesidad de este proyecto.
  • Hay preocupación por la situación de las licencias, y los usuarios se preguntan si distribuir partes de macOS en contenedores viola los términos de Apple.
  • Algunos usuarios afirman que las máquinas virtuales (VMs) ya ofrecen suficiente rendimiento y aislamiento, y expresan escepticismo sobre la utilidad práctica de este proyecto.
  • El proyecto incluye código nuevo y forks de proyectos existentes, y algunos usuarios muestran interés en si los cambios hechos a los proyectos bifurcados se incorporarán upstream.
  • Algunos usuarios expresan frustración por la ineficiencia del desarrollo backend en macOS y sugieren que otros sistemas operativos podrían adaptarse mejor a otros fines.
  • Un usuario expresa frustración con el soporte de Apple para Docker en máquinas Apple Silicon y afirma que el uso nativo de contenedores ARM complica el desarrollo por las diferencias con los entornos de producción.