September 1st, 2016 by
Did you know that China is in the process of making Canonical Linux the national OS? Well, if you didn’t, now you do. But how is this going to play out bearing in mind that Linux is an open software platform? While open software is conducive to enable all developers to build applications on it, the problem comes with how Linux will control the numerous cooks in the kitchen.
The Linux SMP process scheduling allows any contributor to make updates to the kernel. This is a good thing as it allows developers to showcase their inventions to a wider audience. Further still, developers do not need to have a lot of resources to market their new inventions. At the same time, problems will arise when there are too many contributors updating the kernel. This will definitely force new releases of the kernel.
In the Linux SMP process scheduling, there is one schedule and one load balancing that helps in managing multitasking between multiple cores. With over a billion contributors to the kernel, it could mean that China may have too many kernel versions released every year. This is likely to result in chaos and havoc when it comes to updates and the various versions of Linux. For instance, how will China be able to tell the latest version of Linux when every developer is making updates to the kernel? Furthermore, when making updates, it will be more expensive streamlining the new updates to the new kernel versions.
It actually remains to be seen how soon China is going to enforce Canonical Linux as its national OS. If they do manage to enforce it, does it mean that other corporations and PC resellers will be compelled to only sell Canonical Linux? This is likely to start an enterprise feud especially with so many US companies having subsidiaries in China. It remains to be seen how China is going to force these subsidiaries to only use Canonical Linux, when said businesses have their own non-Linux operating systems, like Windows. Redeploying the new operating systems to the existing corporations will also call for huge IT costs.