'How are programs designed to control the rgb LEDs on computer fans coded?

Do 3rd party software companies require permission from the fan company or other companies? I am hoping to be able to custom control the RGB in my computer case and wondering how big of a task this is.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source