RealTime Linux's patent trouble
The Linux kernel is normally not laid out for operation under fixed time limits. In order to turn Linux into a real-time operating system, certain additional programming rules are needed, some of which have been patented. Although the patentee granted a friendly license, this has created insecurity and inhibited commmercial deployment of RT Linux. Fortunately people have meanwhile found a way around the patent.