With the linux kernel, contributors have been given an opportunity to declare their API code specifically GPL only (EXPORT_SYMBOL_GPL) or else generally it is accepted that symbols can be used in propriety drivers (non GPL) kernel modules. This has been a critical step enabling linux to be used in 1...