Why is India’s Defence Ministry ditching Microsoft Windows for Maya OS?

  • India’s Defence Ministry has decided to replace the Microsoft Operating System (OS) in all its computers that can connect to the Internet with Maya, an Ubuntu-based OS built locally.

Maya

  • The new OS is currently being rolled out only in the Defence Ministry computers, and not the three Services.
  • While the Navy is said to have cleared Maya for use in its systems, the Army and the Air Force are still evaluating the software.
  • Maya has been developed by Indian government agencies within six months, and it is aimed at preventing malware attacks by cybercriminals who are increasingly targeting critical infrastructure and government agencies.
  • The new OS will be backed by a protection system called Chakravyuh.

Differnce between Maya and Microsoft OS

  • While the two operating systems provide a platform for the user to interact with computer hardware, Maya and Windows differ significantly, both in terms of cost and build.
  • Windows is a commercial software sold by Microsoft for a license fee. It is the most widely used OS, and is easy to install and run.
  • Devices powered by Microsoft’s OS run on the Windows NT kernel.
  • A kernel is the core of an operating system. It runs on a computer’s Random Access Memory (RAM) and gives the device instructions on how to perform specific tasks.
  • Prior to building the kernel architecture, progammers used to run codes directly on the processor.
  • In the 1970s, Danish computer scientist Per Brinch Hansen pioneered the approach of splitting what needs to be done by a processor from how it executes that task, thus introducing the kernel architecture in the RC 4000 multiprogramming system.

Design specifications

  • This design was monolithic, meaning a single programme contained all necessary codes to perform kernel-related tasks.
  • This architecture provided rich and powerful abstraction for the underlying hardware. But it was also large and difficult to maintain as the lines of codes ran in the millions.
  • Limitations in the traditional architecture led to a new kernel design called the microkernel.
  • This design broke down the monolithic system into multiple small servers that communicate through a smaller kernel while giving more space for user customisations.
  • This change allowed developers to run patches easily without rebooting the entire kernel.
  • It did have some drawbacks like larger running memory space and more software interactions that reduced the computer’s performance.
  • Windows runs on a hybrid kernel architecture which is a microkernel design coupled with additional codes that help enhance performance.
  • Apple’s MacOS also uses a hybrid kernel called XNU.
  • And Ubuntu, a Linux OS that was used to build Maya, runs on monolithic architecture.
  • Linux versions are called “distributions” or “distro”, and they comprise free and open-source software.
  • In fact, Android is also based on the Linux kernel.

Conclusion

  • India’s switch to the Ubuntu-based Maya OS comes at a time when cyberspace is increasingly becoming vulnerable to malware and ransomware attacks.
  • Such cyber threats arising from proprietary software are once again making global governments look to free and open-source software (FOSS) to develop their own OS.
  • Apart from cybersecurity, the reason behind this move is to assist IT modernisation efforts that are underway — like digitising government services and making them interoperable.