Rationale

A large pool of existing applications built on Ubuntu and X11 exists and is unlikely to move at a reasonable rate to newer Ubuntu technologies (Unity 8 and Mir). To retain the value proposition of Ubuntu running Unity 8, it is necessary to provide a mechanism to minimally support the existing legacy applications without modification.

This specification outlies the requirements and proposed solutions for providing this mechanism.

User stories

Requirements

  1. install unmodified DEB packages into a system-image/click-based environment
  2. run legacy applications in a contained/isolated environment
  3. provide an X11 service for the legacy application, running on a Mir surface
  4. provide a minimum required session environment for the applications (eg. gsettings, environment variables)
  5. provide startup handshaking for the X server (server/window manager/renderer) and app startup
  6. provide a helper application to launch and monitor the application (tears down the runtime on application shutdown)

Specification Details


CategorySpec

Unity8Desktop/LegacyAppSpecification (last edited 2014-10-21 18:16:05 by 38)