Thursday, February 28, 2008

Get set for Linux!!

That day, Elcot's managing director, C. Umashankar, walked into his office in Chennai, Tamil Nadu and was handed a brand new laptop. He recalls promptly giving it back to his PA. "I asked him to load Suse Linux on it. I guess he was surprised. But when the installation -- complete with drivers and wireless networking -- only took 45 minutes and very little external effort, there was a new confidence in my PA." That confidence spread quickly. And with it came more penguins. Within weeks, the Rs 750-crore(Can$192 million)Elcot was undergoing a enterprise-wide migration to Suse Linux. A year later, Umashankar and his team had moved 30,000 computers and 1,880 severs belonging to some of the state's schools to Linux -- creating possibly the largest Linux rollout in India.

March of the Penguins

The decision to move to Linux could not have been anything if not daunting. As the nodal agency for information and communication technology of a state with the population of the UK, Elcot has enormous responsibilities -- current projects include creating an electoral database and photo identity cards, computerizing land records and driving licenses, producing eight million farmers cards and 18 million family cards (used by families below the poverty line to draw monthly rations from the PDS), among others. In short, there are a million ways they can blow it.

And with no vendor support, the odds were against them.

Meanwhile, in his office, Umashankar had other problems. Like many pioneers, his vision held good only where his voice reached. Leading his secretariat to his vision of the Linux-enabled enterprise was one thing, convincing other government agencies that Elcot shifted gears with, was another.

But Umashankar knew what needed to be done. He was convinced that it was only a matter of time before the price of staying proprietary became crushing. With every technology refresh, with every piece of additional hardware, with every new school that his department provided for, with every new service they wanted to offer various government bodies and with every new PC Elcot bought, staying proprietary came at a significant price.

By the first week of June 2006, Umashankar started moving Elcot's desktops to Suse Linux OS. The entire organization followed in phases, and slowly at first. The migration of over 200 desktops at Elcot's HQ took just over eight months.

"During the migration although there were no issues, like all new things, it faced resistance. But once people started using it, they saw benefits and became fond of it. We won't go back, this is an irreversible process," says P.R.Krishnamoorthy, senior business development manager at Elcot.

As users caught on with Umashankar's infectious enthusiasm, they started getting more familiar with the features of their new OS. Soon a cycle of interest developed and users found new ways of switching mail clients to work on Suse Linux.

"First they migrated from Outlook Express to Mozilla Thunderbird for Windows. From there they took the mail folder and put it into the Suse Linux system, and started operating Thunderbird over Suse Linux system. Novel, isn't it?" Umashankar asks proudly.

This interest helped his campaign to migrate completely to Suse Linux, from a 100 percent Windows environment.

But why Suse Linux? To begin with, Elcot found that the Suse Linux Enterprise Desktop matched and surpassed the Windows OS where ease of use was concerned.

But initially, Elcot thought that half their desktops should be commissioned with Red Hat and other half with Suse.

Later, because of its user-friendly interface and backed by popular demand, users decided to migrate to Suse Linux en-masse.

"Our aim was to migrate to Linux and not a particular version of Linux. We had issues with Red Hat in certain areas. Ubuntu has only Gnome at the front end.

We wanted KDE too, as it closely matches the traditional Windows XP environment. To migrate from Windows to Linux this was essential," Umashankar says.

And, he says, Suse does not require a technical person to install since everything is automatic and front-end driven and device drivers are detected automatically.

Initially, Umashankar says, they had some issues with an existing procurement application that was developed in ASP. It wouldn't work under Mozilla Firefox.

Umashankar's solution was simple, "We got the coding changed to work on Mozilla Firefox. Problem fixed."

Nothing Beats A Good Price

As much fun as it was to fiddle with Linux, it wasn't fun that drove Umashankar's decision to switch platforms.

Before he become an Indian Administrative Services officer, Umashankar spent time at three nationalized banks. He also served as the district collector of Tiruvarur (a district in Tamil Nadu) for two years, during which all the taluks under his jurisdiction achieved an over 85 percent score on paperless automation. This included modules for land record administration, national old age pension schemes and agricultural laborers' insurance.

Umashankar knew his IT and he knew the financial burden it put on the government.

The decision to migrate to Linux was driven primarily by cost. It was hard to escape the cold figures before Umashankar: Elcot saved Rs 5 crore on every 20 servers it set up with Linux. And they had over 1,800 servers.

In addition, Umashankar says that the shift saves them about 25 percent on any general hardware purchases -- and as much as 90 percent on the high-end servers.

Umashankar says that his office uses the Openoffice.org suite. This saves them close to Rs 12,000 on each desktop, he says.

"We buy Intel dual core desktops with 19" TFT monitors for Rs 21,600 including the Linux OS. If we bought a proprietary office suite at Rs 12,000 for each desktop, the cost of commissioning infrastructure would go up to Rs 33,600 -- a 55 percent increase," he says.

And when you have to refresh over 30,000 PCs, that's a figure that can add up: to about Rs 17 crore.

And that's not all. These figures don't take into account software upgrades for applications. By using the free Openoffice.org suite and a Linux OS, Elcot has bypassed yearly licensing fees for proprietary software.

A corollary benefit is that the government no longer needs to procure additional hardware required to run upgraded versions of most proprietary software. Umashankar estimates that just this saves the government between 45 and 50 percent of a project's initial hardware costs, which makes it easier to buy more computers for schools.

In addition, Umashankar says Elcot got rid of about 100 anti-virus licenses that were rendered redundant, because as one official claims viruses have "became extinct."

Once Umashankar had broken the ice surrounding Linux, other open source applications were more welcome. Take for example how Elcot was recently asked to get software for a school for the visually challenged.

Their search for vendor came up with one company in Mumbai that offered them five user licenses for Rs 5 lakh. For an agency whose objective is to find the best price for public funds, it was a price Elcot found hard to swallow.

So Umashankar took the open source route. Their focused efforts led them to Orca, a free software running on Ubuntu Linux to assist the visually impaired. Elcot put together a massive three-day program to train visually-challenged teachers across the state on ORCA. They learnt how to handle a machine running on Ubuntu. Now Umashankar plans to bring more teachers and schools under ORCA.

Where the 'Open and Free' Live

Today, Elcot's 30-seater software development center uses a strong OSS framework to develop its packages for government departments. "For the integrated development environment, the team uses Netbeans IDE, Postgresql for database, Jboss for deployment server, Jasper report for fixed width report development, Mantis for bug tracking and Subversion for version control," Umashankar says.

The development center runs a few major applications. The first is the family card administration system.

Every family in the state has to possess one of these cards to receive monthly rations.

"Earlier the system was put on a critical client-server run on Microsoft, but there was a whole lot of confusion," says Umashankar. "So we switched over from client-server architecture to an open source system." Branch offices of the Food and Civil Supplies Department capture family card data -- including scanned photos using HP's scanners which work on Kooka, a free software for scanning. These are then attached to a database using a Web-based application.

On the server side, Elcot switched the application and database from Windows to Linux. Under the old Windows-based client-server system, once contractors captured data they integrated it with the Linux server. After the migration, contractors and Elcot officials were given user IDs and passwords on the newly developed Web-based system powered by OSS. All 30 branch managers were given training on the new application software for one day. They, in turn, trained the data entry operators.

"There was no issue in moving applications because they are all Web-based -- users only get a browser as a front end, so they didn't find any difference. In fact, it is easier to use because we don't have to install any applications on local machines and training is minimal," says senior business development manager Krishnamoorthy.

"This is the first software run on Tamil Nadu statewide area network (SWAN). The data capture operations were completely decentralized at the district level. It can be scaled up to the taluk level, depending on the requirements of the Food and Civil Supplies Department. Within 30 days, the team cleared the entire backlog of family card applications, and relieved the government from public pressure," Umashankar recalls.

This first project took less than a week's time to start. Today, data from 19.8 million families are available on servers hosted at the head office's mini data center. It is worth about 1 TB of data and counting. The database will be moved soon to Elcot's larger database center.

Other projects include the online registration of property, which when completed will enable citizens to register land or property online. Elcot has also recently released the first-ever Linux powered ATM. Thanks to its Linux operating system, Umashankar says, it will be available in the market at one sixth the average price of a regular ATM machine.
Link

1 comment:

Anonymous said...

Hello. This post is likeable, and your blog is very interesting, congratulations :-). I will add in my blogroll =). If possible gives a last there on my blog, it is about the Celulite, I hope you enjoy. The address is http://eliminando-a-celulite.blogspot.com. A hug.