github.com/SagerNet/gvisor@v0.0.0-20210707092255-7731c139d75c/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