On the device side, the WLAN MAC is responsible for the 802.11 MAC functions, and conveys WLAN packets from/to the external host to/from the FW.The MAC is responsible for the timing and the time critical decisions only.
It is often easiest to start with a base default configuration and then customize it for you use case if needed.
The underlying source code may be used, modified and distributed—commercially or non-commercially—by anyone under the terms of its respective licenses, such as the GNU General Public License.
Typically, Linux is packaged in a form known as a Linux distribution (or distro for short) for both desktop and server use.
Because Linux is freely redistributable, anyone may create a distribution for any intended use.
First released in 1971, Unix was written entirely in assembly language, as was common practice at the time.