At last Government of India (GoI) came up with a policy (PDF Link) that mandates all Government organizations to make use of Open Source Software (OSS) to implement e-Governance projects. The policy looks great on paper, however we need more than just policy/policies, and here are few things I would like to suggest:
Make Your System Open First:
Apart from making use of OSS, GoI should first open the systems that were developed internally. GitHub for Government is the best way to share that piece of software GoI developed to create paperless workflow, even Google agrees on this. Few example projects that can be open sourced are: [..]
Many of the forked Android OS are fully dependent on when Google releases next Android version and then integrating new features into custom OS takes time, and with Google pushing new releases every 6th month, it becomes a process of catching up.
OnePlus came out with first commercial smartphone loaded with CyanogenMod OS, and the kind of response they got was unimaginable. This I felt helped CyanogenMod more than anyone else in pursuing the idea of pulling away from Android OS main line development. Thus was born a company called CYANOGEN that started taking it’s own Android OS called CYANOGEN OS more seriously and also on to other non-OnePlus smartphones. Though CYANOGEN OS came into market with OnePlus, I see its real existence only after the success of OnePlus One. [..]
Artificial Neural Networks (ANN) was one of the electives I took during my undergraduate studies. Then I couldn’t understood the importance and scope of ANN, but with current advancement in technology, both in hardware and software, has made me realize the importance of ANN. Any technological breakthrough requires at par innovation in software and hardware domain, and ANN has found its way into both these domains.
ANN In Hardware:
Software requires an excellent architecture to run on and recently IBM research announced brain-inspired processor. IBM claims that the chip consumes merely 70 milliwatts, and is capable of 46 billion synaptic operations per second, per watt–literally a synaptic supercomputer in your palm. Such chip are called as neuromorphic chip, that makes heavy use of ANN to solve complex problems in similar manner as a human brain would.
ANN In Software:
To fully utilize any computer architecture, it requires smart software written by smart programmers. But with the help of ANN and artificial intelligence, Google is trying to achieve something unimaginable: they want to get rid of programmers. They want computers to program themselves on the go and come up with solutions to problems that would otherwise require human intervention. They call such machine: Neural Turing Machine.
Both these innovation in software and hardware bring out an old and very important debate of “technological singularity.“ Ray Kurzweil in his book, “The Singularity Is Near: When Humans Transcend Biology“, predicted many future technological outcomes, and how they will supersede human. So far, many of those predictions has been true, and above two innovations are in line with those. The dark side of technological singularity would be that new technologies will be so powerful, that they will transcend the current limits of our understanding.
So, the question is: The Technological Singularity Is Here?
Government of India (GoI) is really good at rolling out new policies, massive infrastructure projects and legislative bills. The question of whether such initiatives will be implemented is imaginary. Department of Electronics & Information Technology (DeitY), Government of India is one ministry, whose sole purpose till date has been introduction of policies targeting Indian tech community.
Few policies/plans initiated by DeitY: