The UID program run by the Government of India deserves all the condemnation for neither succeeding in being unique nor succeeding in identification of its people and for not having adequate legal authority also.
Despite this utter failure in theory and practice more than 35 billion rupees of the people of India are already wasted on an unnecessary exercise of public harassment. The Supreme Court of India ruled that it cannot be made mandatory but openly disregarding this highest judicial decision a few government agencies still force private sector for not to cooperate with people who don’t have a UID.
People of India deserves something certainly better that can get them rid of unnecessary photo identifications and address proofs for fulfilling even essential human requirements. What the government requires doing at first is arranging banking IDs of all its people somehow so that subsidies and other benefits could get directly credited in to their bank accounts by the governments circumventing all possible bureaucratic corruption.