outoftree
Outoftree is a term used in software development to describe components that exist outside the main source tree of a project. It typically refers to code, modules, patches, plugins, or extensions that are maintained separately from the project’s official repository. While in-tree components are integrated into the project’s canonical codebase and share its release cycle, outoftree elements are developed and distributed independently, often by third parties or hardware vendors.
In practice, outoftree is most commonly associated with the Linux kernel, where drivers and kernel modules
Advantages of outoftree components include the ability to deliver hardware-specific features, rapid iteration, and vendor control
Maintenance often employs tools such as Dynamic Kernel Module Support (DKMS) to automate rebuilding when the