← Volver a artículos
Noticias· 3 min de lectura

Workshop: entornos de desarrollo aislados en Ubuntu con un solo comando

Canonical ha presentado Workshop, una herramienta que levanta entornos de desarrollo aislados en Ubuntu con un solo comando. La idea es que defines el entorno una vez y lo reproduces igual en cualquier máquina, sin pelearte con dependencias ni con la configuración de tu equipo cada vez que cambias de proyecto o de ordenador.

El planteamiento lo resume bien Jon Seager, VP de ingeniería de Canonical: “los desarrolladores que trabajan en la vanguardia quieren centrarse en lo que están construyendo, no en las dependencias ni en la configuración de su estación de trabajo”. Es un problema que cualquiera que haya montado un proyecto con CUDA, varios SDKs y media docena de versiones de runtime conoce de sobra.

Cómo funciona

Cada entorno se describe en un documento YAML. Ese fichero se puede versionar en el repositorio y compartir con el resto del equipo, así que todos arrancan con exactamente la misma configuración en lugar de seguir un README a mano y rezar para que salga bien. El mismo YAML produce el mismo entorno en el portátil de un compañero y en el tuyo, aunque el hardware sea distinto.

Por debajo, Workshop ejecuta los entornos en contenedores de sistema no privilegiados mediante LXD. Para acceder a recursos del anfitrión usa un sistema de interfaces inspirado en snapd: en vez de scripts de mapeo enrevesados, declaras qué necesitas y Workshop expone montajes, dispositivos y servicios de red de forma estandarizada. Esto reduce la superficie de ataque, porque el entorno solo recibe los permisos que pides en lugar de acceso completo al sistema. También puedes crear interfaces a medida para hardware específico.

SDKs e integraciones

De serie incluye soporte para herramientas habituales en trabajo con IA y desarrollo moderno:

  • Ollama para servir modelos de lenguaje en local.
  • OpenCode.
  • NVIDIA CUDA para cómputo en GPU.
  • AMD ROCm como alternativa en tarjetas AMD.

Ese enfoque encaja con uno de los usos que Canonical destaca: ejecutar agentes de IA en un espacio acotado. Workshop aplica controles de acceso estrictos con valores por defecto sin privilegios, de modo que un agente que escribe y ejecuta código queda confinado a lo que le permites, sin tocar el resto de tu máquina. Si te interesa este terreno, tiene relación con cómo Canonical está usando Ubuntu Core 26 para montar appliances de IA local.

Qué necesitas para probarlo

Workshop requiere LXD 6.8 o posterior y se instala como snap con confinamiento classic. Los dos comandos para dejarlo listo son:

sudo snap install --channel=6/stable lxd
sudo snap install --classic workshop

A partir de ahí, defines tu YAML y arrancas el entorno. Para quien trabaja a caballo entre varios proyectos con dependencias pesadas, o para equipos que quieren que todos compartan el mismo punto de partida, es una forma directa de quitarse de encima el “en mi máquina sí funciona”. Y el confinamiento por contenedores no privilegiados lo hace razonable también para probar código de terceros o agentes que no quieres dejar sueltos en tu sistema.

Fuente

Anuncio original de Canonical: Introducing Workshop: launch sandboxed development environments on Ubuntu with a single command (ubuntu.com/blog).