gvisor.dev/gvisor@v0.0.0-20240520182842-f9d4d51c7e0f/g3doc/roadmap.md (about)

     1  # Roadmap
     2  
     3  gVisor [GitHub Issues][issues] serve as the source-of-truth for most work in
     4  flight. Specific performance and compatibility issues are generally tracked
     5  there. [GitHub Milestones][milestones] may be used to track larger features that
     6  span many issues. However, labels are also used to aggregate cross-cutting
     7  feature work.
     8  
     9  ## Core Improvements
    10  
    11  Most gVisor work is focused on four areas.
    12  
    13  *   [Performance][performance]: overall sandbox performance, including platform
    14      performance, is a critical area for investment. This includes: network
    15      performance (throughput and latency), file system performance (metadata and
    16      data I/O), application switch and fault costs, etc. The goal of gVisor is to
    17      provide sandboxing without a material performance or efficiency impact on
    18      all but the most performance-sensitive applications.
    19  
    20  *   [Compatibility][compatibility]: supporting a wide range of applications
    21      requires supporting a large system API, including special system files (e.g.
    22      proc, sys, dev, etc.). The goal of gVisor is to support the broad set of
    23      applications that depend on a generic Linux API, rather than a specific
    24      kernel version.
    25  
    26  *   [Infrastructure & tooling][infrastructure]: the above goals require
    27      aggressive testing and coverage, and well-established processes. This
    28      includes adding appropriate system call coverage, end-to-end suites and
    29      runtime tests.
    30  
    31  *   [Integration][integration]: Container infrastructure is evolving rapidly and
    32      becoming more complex, and gVisor must continuously implement relevant and
    33      popular features to ensure that integration points remain robust and
    34      feature-complete while preserving security guarantees.
    35  
    36  ## Releases
    37  
    38  Releases are available on [GitHub][releases].
    39  
    40  As a convenience, binary packages are also published. Instructions for their use
    41  are available via the [Installation instructions](./user_guide/install.md).
    42  
    43  [issues]: https://github.com/google/gvisor/issues
    44  [milestones]: https://github.com/google/gvisor/milestones
    45  [releases]: https://github.com/google/gvisor/releases
    46  [performance]: https://github.com/google/gvisor/issues?q=is%3Aopen+is%3Aissue+label%3A%22area%3A+performance%22
    47  [integration]: https://github.com/google/gvisor/issues?q=is%3Aopen+is%3Aissue+label%3A%22area%3A+integration%22
    48  [compatibility]: https://github.com/google/gvisor/issues?q=is%3Aopen+is%3Aissue+label%3A%22area%3A+compatibility%22
    49  [infrastructure]: https://github.com/google/gvisor/issues?q=is%3Aopen+is%3Aissue+label%3A%22area%3A+tooling%22