Monday, July 13, 2009

Prodyut Bora's Blog on Open Standards

Prodyut Bora, Head of the IT Cell of the Bharatiya Janata Party has put up a blog post titled, When Commercial Considerations and National Interests Collide. Bora was one of the main architects of the BJP's IT Vision that supported open source and open standards. Commenting on NASSCOM's push for the inclusion of multiple standards in the Department of IT's Draft Policy on Open Standards for e-governance, Bora says:

[...] the current demand for multiple standards by Nasscom is misplaced. Multiple standards would introduce duplicacy and reduce perfect interoperability between competing products. Whereas a single open standard would remove entry barriers and encourage innovation by small local firms with limited risk appetite, multiple standards would favour market-dominating multinational Goliaths and the Indian software services majors that make money by servicing such Goliaths. Multiple standards would also result in unnecessarily high costs incurred in writing ‘bridge’ code to connect different products, and things like data migration.

It is because of such short-sightedness in the past that we have landed up with a plethora of identity systems—Election ID Card, PAN Card, Ration Card—before finally the wisdom of a unified ID system dawned.

So far, the Government has very wisely thought in terms of an ‘open’ IT ecosystem. But where commercial considerations and national interests have collided, Nasscom very sadly seems to have favoured the former.

I hope that the folks at DIT listen and finalize the policy soon!

Wednesday, July 08, 2009

Draft on open source standards splits IT industry: Economic Times Report

Economic Times carried a news report on the Draft IT Policy. For the last two or more years while the policy has been in the works, not a peep was heard out of NASSCOM or MAIT. Last month, when the policy was close to finalization, they argued for including royalty-based standards and the use of multiple standards for the same domain. According to the Economic Times report:
[] NASSCOM, the apex body for software companies, is vehemently opposed to the idea of a single and royalty-free standard. “Ways can be worked out commercially to make a large e-governance project viable. Making everything patent-free may not be a commercial proposition as there might not be good standards available. On the other hand, adopting a single standard may constrict the country to adopt an old standard, if a new and better standard emerges in future. We support multiple standards which ensure interoperability at zero cost,” says Rajdeep Sehrawat, VP, Nasscom.
If the Automobile Association of India took a cue from NASSCOM's stand on multiple standards and argued that cars sold in India should have right hand or left hand drives (the choice being that of the vendor, of course) the number of accidents would go up exponentially. Now, if users also demanded their, ahem, "rights," and said, "We should have a choice of which side of the road we should drive on," accidents will go up another exponential level. The point is that standards are collective choices that are imposed upon society for the better of all. I have no choice in deciding which side of the road I can drive on, but my life is better off for it. How many standards do you wish to use? Do you want two different standards for web pages and the corresponding mess of pages not displaying properly? There is only one single HTML standard because the vision of the creators of the web was to unify people, not divide them. The best standards, like HTML and Unicode are those that are universally supported.

NASSCOM's Mr. Sehrawat says, "On the other hand, adopting a single standard may constrict the country to adopt an old standard, if a new and better standard emerges in future. We support multiple standards which ensure interoperability at zero cost.”

Is India "constricted" because we have adopted "old standards" like HTML and Unicode? The world migrated from ASCII to Unicode and is migrating from HTML to XML-based web pages even as we speak. The "multiple standards which ensure interoperability at zero cost" is a nice Trojan Horse to sneak in proprietary standards.

Finally, will NASSCOM's suggestions benefit India? No, because the vast majority of standards are controlled by entities that lie outside our borders. If accepted, NASSCOM (and MAIT's) suggestions will mean that the country will pay huge royalties to foreign outfits. Does anyone remember what happened to us when the British East India Company came to us with a similar proposal?

Friday, July 03, 2009

Last minute dramas around around Open Standards

Now that India's Draft Policy on Open Standards is close to finalization, the usual last-minute dramas are on. In a new twist, I am told that NASSCOM and MAIT have submitted their recommendations, purportedly on behalf of the industry. If this is indeed the case, my organization, Red Hat was not consulted. I also checked with IBM and they too were not consulted. Since Red Hat and IBM have been key players in this area, this is definitely intriguing. I shot off a letter to both MAIT and NASSCOM and a copy of the letter to NASSCOM is reproduced below. It is self explanatory. The letter to MAIT had minor editorial changes but is essentially the same letter.

To,

Mr. Som Mittal,

President,

NASSCOM,

International Youth Centre,
Teen Murti Marg,
Chanakyapuri,
New Delhi 110 021
Phone: 91-11- 2301 0199

Dear Sir,

We have been informed that NASSCOM has submitted its opinion on the Draft Open Standards Policy for e-governance to the Department of Information Technology, Government of India. We have been informed that NASSCOM's submission supports the inclusion of standards under Reasonable and Non Discriminatory (RAND) terms and also the usage of multiple standards in the same domain.

Red Hat has been actively involved in the standards issue and we would like to place on record that we have not been consulted by NASSCOM before this submission was made. We DO NOT support the above recommendations of NASSCOM for the following reasons.

1) Standards should belong to humanity and not be controlled or owned by anyone. In the physical world, we do not pay for using standards like weights and measures. These are norms of civil society that have evolved over centuries and the digital world should be no exception to these norms.

2) In order to protect India's digital sovereignty, we must ensure that national data is stored in formats that are open and free of all encumbrances like royalties, patent claims etc. The Government is the custodian of data that belongs to the citizens of India. It must therefore ensure that this data is not stored in formats that are owned and controlled by anyone.

3) e-Government data like land records etc remain relevant for hundreds of years. If this data is stored in proprietary formats, it will prove expensive for the country in the long-term. It is also seen that proprietary formats are controlled by monopolistic outfits that (a) drive the adoption of a technology (b) file a thicket of patents around that technology and (c) litigate or threaten litigation if royalties are not paid. India must avoid getting into this trap at all costs.

4) For each application area, there must be only a single standard. The use of multiple standards will lead to tremendous complications in the practice of e-governance. Since data is at the heart of e-governance, the confusion created by using multiple e-government standards in the same domain may bring e-governance to a stand still. For example, if different government departments use different standards for document storage, it could greatly slow down or even thwart the process of exchanging files among government departments.

5) Vendors should collaborate on standards and compete on their implementation. The most popular standards like HTML and Unicode are standards that are supported by a vast number of industry players. Multiple standards in the same domain leads to fragmentation. It also helps vendors who can leverage their marketing muscle to drive users towards their own proprietary standards instead of open standards that are created through collaboration and consensus.

6) The Draft Open Standards Policy for e-governance has been in the works for the last two years and several public consultations have been held on this subject. NASSCOM's presence was not visible at any of these consultations and therefore a comment being made at this late stage, when the policy is close to being finalized is surprising. The two recommendations (RAND terms and multiple standards), if accepted, will lead to nullifying the work of the committee that has toiled for the last two years to create this policy because it will land us back to the current status quo dominated by multiple, proprietary standards.

7) We welcome the acknowledgment of open source in the policy. Both open source and open standards are inclusive movements and are therefore closely related to each other. In India, open source is now an integral part of many mission-mode e-government projects and it mention in this policy recognizes its long-term strategic importance in the e-Government sector.

8) We have reviewed version 1.15 of the Draft Policy and would like to place on record our appreciation of the excellent work done by this committee. The Draft Policy does an great job of protecting India's digital sovereignty and avoiding the clutches of proprietary standards. We therefore request NASSCOM's help and support in ensuring that the policy is approved "as is" without any further dilution.

With warm regards,

Venkatesh Hariharan
Corporate Affairs Director
Red Hat

Sunday, May 31, 2009

My own little post on Rahul Gandhi

Last week, the papers were full of Rahul Gandhi, and talked about how India's heir-apparent has infused fresh life into the Congress party. When Red Hat chairman, Matthew Szulik was in India in 2005, we had faxed across a meeting request to Rahul's office. The very next day, we got a call confirming the meeting. Javed Tapia, who then headed Red Hat India, Szulik and myself met with Rahul. As an aside, Szulik is a passionate speaker on open source in education and it was one such speech that made me join Red Hat. Szulik updated Rahul on what is happening with open source around the world and tabled a request that the Indian syllabus should stop mandating proprietary software and endorsing brand names.

We spent around 30 minutes with Rahul. During the meeting he spoke very little but listened intently. He agreed with our point that the syllabus should stop endorsing brand names. While he did not speak much, it was clear that he had oodles of charisma, helped along by that famous dimpled smile. The lasting impression was that of someone who is a very pleasant human being, very understated and with absolutely no desire to show off. For that reason alone, I wish him and the new UPA government great success.

PS: In complete contrast was our effort to secure a meeting with the then IT Minister, Dayanidhi Maran. His secretary said that he would grant a meeting only if we promised to invest crores of rupees to set up a development center in Chennai. I conned the secretary into granting us an appointment but the meeting did not add up to anything.

Thursday, May 28, 2009

Another one joins the Hall of Shame

I tried to pay my insurance premium online at the HDFC Insurance web site but literally drew a blank. This is the e-mail I sent them.

I am using Firefox 3.0.2 on Red Hat Enterprise Linux and am not able to enter data into the "Old Password" text field. Please see the attached screen shot. Can you kindly look into this and have it fixed?

Venky

This is the reply that I got from HDFC Insurance.

Dear Mr. Venkatesh,

Greetings from HDFC Standard Life Insurance Co. Ltd!

With regard to your e-mail, we would like to inform you that our website works on Internet Explorer version 6.0 or higher version. Hence we request you to kindly login to 'My Account' using Internet Explorer version 6.0. It is not compatible on other browsers

We hope to have addressed your query.

Please write to us for any further clarifications you may require.

We assure you the best of our services always.

Warm regards,

Customer Service Officer

This is what I sent to them on getting the above.

As someone involved with the IT industry for 17 years, I would like to point out that using open standards is one of the key principles for good software development. It seems that your web site has been developed using closed standards that work only on one particular browser. That could cause you to lose customers because Firefox, Safari, Opera and other browsers are becoming more popular.

I do not use Internet Explorer nor do I ever intend to use it. I have insurance policies with LIC and Max New York Life and I have never had a problem using their web sites because their sites conform to open standards like W3C (see www.w3c.org). I also use online banking sites like ICICI with my Firefox browser and have had no problems.

To be blunt, using closed standards is sloppy programming practice and it will benefit HDFC Insurance if this is rectified immediately.

Venky


Let us see how they handle this. By the way, what happened to the Linux-Delhi Hall of Shame? I couldn't find it on the Linux-Delhi web site.

Sunday, May 24, 2009

Congress government must increase public access to data

One of the Obama Government's objectives is to increase transparency in government and public access to data. Towards this end, it has set up Data.gov.
The purpose of Data.gov is to increase public access to high value, machine readable datasets generated by the Executive Branch of the Federal Government. Although the initial launch of Data.gov provides a limited portion of the rich variety of Federal datasets presently available, we invite you to actively participate in shaping the future of Data.gov by suggesting additional datasets and site enhancements to provide seamless access and use of your Federal data. Visit today with us, but come back often. With your help, Data.gov will continue to grow and change in the weeks, months, and years ahead.
This is the kind of openness that we need to see more of in India. Once data gets into the steel trap of the government, it can be cussedly difficult to extract it. A good case in point is the Indian Patent Office. Patents are supposed to be a monopoly on an invention granted to an inventor in return for disclosure. This disclosure is supposed to help society to build on existing knowledge and avoid reinventing the wheel. Even USA, which is considered to have the most permissive patenting regime in the world, has a freely accessible database of patents at USPTO.gov. However, extracting patents from the Indian Patent Office is like a root-canal operation. My friends inform me that recently it took them six weeks to obtain copies of patents and required several follow-ups and representation to the higher ups.

This is an intolerable state of affairs. As a citizen, the patent information is yours by right. Yet, you have to pay Rs 4,000 to get a copy of a patent. On top of that, you have to supplicate in front of a officer whose salary is paid out of the money that you pay as a tax payer. At several levels, this is a subversion of the original intent of the patent system, which is to increase access to new inventions and ideas. Also, consider the fact that this travesty is happening within the context of a civilization that believes that knowledge shall set you free! This is just one instance of a system that has been perversely twisted to deny citizens access to data that rightfully belongs to them.

While the BJP did not win the elections, one of the proposals that I really liked within their IT Vision was that of replacing the Right to Information Act with a Duty to Inform Act that puts the onus on the government to share information with its citizens. In the long run, I think this is the way to go and with the technology at our disposal, we no longer have excuses to keep public data out of the reach of Indian citizens.

Friday, May 15, 2009

Business Week names Prof. Phatak among India's 50 most powerful

Business Week recently named Prof. DB Phatak among India's 50 most powerful people. For those who know him well, this is no surprise. The citation reads:
An open-source evangelist, Phatak, head of Kanwal Rekhi School of Information Technology, IIT Bombay, has inspired and helped an entire generation of youngsters morph into thought leaders. One of the most respected teachers, Phatak is always surrounded by his students and has made computer science a much sought-after stream not just at IIT but at other Indian universities as well. To reach out to a larger student universe including rural India, Phatak started Eklavya, an online distance-learning program for the IITs.
As a journalist working for Prof. Phatak, I used to interact often with him because he is one of those rare people loved by journalists for his ability to come up with quotable quotes for any occasion. Later, I worked with him to put together the ekalavya/Red Hat Scholarships program. Prof. Phatak passionately believes that open source can help India as a country and that it offers great benefits for Indian education in particular. It is therefore apt that IIT Bombay is leading a project that aims at Adoption of Open Source Software in Science and Engineering Education under the National Mission on Education through ICT project of the Ministry for Human Resources Development.

Several generations of India's IT leaders have learnt under the tutelage of Prof. Phatak who is a very popular figure in the IIT Bombay campus. Despite his accomplishments, he retains a child-like curiosity and enthusiasm for new ideas and projects. One of the most entrepreneurial professors in India, he has tremendous stamina for work. He is an inspiring speaker and I once heard him address a group of sales and support staff and he was able to captivate them from the word go and talk to each of these groups in their own language.

Once, while he was addressing the Mumbai GNU/Linux User Group I noticed that his belt had a prominent Playboy logo on it. Imagine that, an IIT Bombay professor wearing a Playboy belt. When I pointed this out to him, he nonchalantly replied that the belt belonged to his son who forgot to pack it while leaving. One of his students told me this gem called "Phatak's leaky stack algorithm" and those who have been part of the professor's round table discussions will vouch for its truth. The algorithm goes thus. The first person to enter Prof. Phatak's room gets a slice of his attention. The next person to enter gets another slice and so on and so forth. Since people are always walking in and out of Prof. Phatak's room, the first person (now firmly at the bottom of the stack) finally gets up and leaves.

At the age of 61, Prof. Phatak retains a mischevious glint in his eye, a quality that he shares with another Prof. Isaac, another IIT professor legendary for his absent-mindedness. If you have got tales of Prof. Isaac or Prof. Phatak to share, please post them in the comments. I'd love to hear them.

Prof. Phatak is also an intensely patriotic person. On his web site he says:
Dr. Phatak's dream is to see a resurgent India catching up with the world using Information Technology as the spring board. He hopes to make IT work for the millions of Indians so as to enable them to lead an honorable, comfortable and peaceful life full of love and harmony.
Those who followed the OOXML saga know how upset he was with Microsoft for the extent to which they stooped in their efforts to get India's No vote on OOXML overturned.

Over the last 18 years in the IT industry, it has been my privilige to meet and work with several wonderful human beings and Prof. Phatak is right there at the top of that list.