bruno75 wrote:
We're unsure of what you're referring to regarding 'Legacy System Extension'. We also understand that you have macOS 10.13 installed, but are considering updating to macOS 12.2.1. What exactly is it that you're asking, and what did you mean by 'Legacy System Extension'?
A "legacy system extension" is a third-party kernel extension. Apple is phasing these out as of macOS Big Sur and later, in favour of system extensions.
Every operating system has a core program called the kernel. It is the most privileged and critical program, and acts as the mediator between software (macOS and apps) and hardware. It also applies several security policies to protect the system. The macOS kernel is called XNU, and it is also used in Apple's other OSes (such as iOS).
Kernel extensions are system programs that run with kernel privileges, and extend the kernel's capabilities. Apple bundles many preinstalled kernel extensions with the kernel to make it smarter and more powerful.
Some third-party apps may provide their own kernel extensions if they need deep system access. This provides low-level control, but any programming mistakes (or security issues) can have catastrophic results.
In macOS Catalina (I think) and later, Apple is encouraging developers to move from third-party kernel extensions, to system extensions. These are similar to kernel extensions, but system extensions only run with regular app permissions, not kernel permissions. If a system extension messes up, the disaster is much more limited than a kernel extension failure.
As part of the move to system extensions, Apple is calling third-party kernel extensions "legacy system extensions". The nomenclature can be confusing sometimes.