Sunday, August 24, 2008

The Origins of FSF India

This is an interview with Sri C.V. Radhakrishnan, founder of River Valley Technologies and the person who brought TeX and Free Software to Kerala, that I did some time in 2007. It was published in the December 2007 issue of Linux for You. Here it is:

LFY: We understand that your company River Valley Technologies is doing business using TEX. How did you happen to become acquainted with TEX?

CVR: I started learning TEX to escape from the hardships of a motor neuron disease that afflicted me when I was 25. I working at the Kariyavattom campus of the of Kerala. In the evenings, students used come to me for help in preparing documents including, theses and reports. It was at that time that K.S.S. Nambooripad of the Department of came back from the United States with a of floppy disks containing TEX/LTEX, which hehis students to learn and use. That was also learned about TEX. Prof. Nambooripad also me to learn the TEX language since it would fit well into my scheme of things. A detailed account is provided at http://www.tug.org/interviews/-files/river-valley.html.

LFY: When was this?

CVR: This was in the late eighties.

LFY: How did you happen to start River Valley Technologies?

CVR: TEX interested me. Since I had abundant free time, I learned this classic text-processing language, and also started exploring the possibilities of making a living out of it. Surprisingly, I had a large quantum of text-processing work from the university, which I couldn’t single-handed. On the other hand, I was not enough to run a full-ûedged company on a commercial scale, nor had the entrepreneurial skills do so. However, when the pressure of work and the demand for services escalated, I decided to open up a company along with my two younger brothers (Rajendran and Rajagopal). Thus River Valley Technologies came into existence on the premises the Software Technology Park (STP) in Trivandrum on the New Year of 1994.

LFY: Were you using Free Software at that time?

CVR: No. I did not know about Free Software at that time. We had a few computers that ran on DOS, and were networked with Novell Netware. We knew about UNIX, which was a much more powerful operating system, but we didn’t have the resources to buy UNIX.

LFY: Then how did you come to use Free Software?

CVR: That was a sheer accident. A young man who used to supply our hardware, once told me that there was something called Linux, which was very similar to UNIX, but was equally good. He also gave me a CD with Linux. We experimented with it. Those were the formative days of Linux and it was very difficult to even install the system. But we eventually did succeed, and replaced DOS and Novell Netware with Linux. From that time onwards, we have never looked back, nor have we used a proprietary operating system.

LFY: Do you remember which distribution it was? Was it the one by PC Quest?

CVR: The first distribution I tried was provided by my ‘hardware friend’—it was Slackware. Our company’s complete switch over to Linux took place with the release of Red Hat Linux 4.0.

LFY: At that time did you know about the philosophy of Free Software, or were you just using it as another kind of UNIX?

CVR: I did not know about the philosophy of Free Software at that time. The only Free Software I knew was TEX. The term ‘free’ meant only ‘gratis’ to me in those days. It was much later that we learned about freedom in software.

LFY: Then how did you come to learn about the philosophy of Free Software?

A: There were two factors that familiarised us with the freedom aspect of Free Software. The first one was the inauguration of the Indian TEX Users Group at Trivandrum in 1998, which brought us closer to many Free Software communities in other parts of the globe. Our acquaintance with several activists like Karl Berry of the TEX Users Group and Sebastian Rahtz of the UK TEX Users Group was instrumental in getting familiarised with the Free Software philosophy.

Second, during the incorporation of FreeDevelopers.Net, a commercial company based in
Washington with proposed branches all over the world, there was a very serious discussion about the Free Software philosophy and its fitness for commercial activities. Rajagopal (River Valley), Anil and Rajkumar (Linuxense), Arun (Space-Kerala) and I—who were instrumental in the formation of the Trivandrum GNU/Linux Users Group—were also very active in the FreeDevelopers.Net, of which Richard Stallman was the chief ethical officer. Needless to say, we gathered enough and more information about all the aspects of Free Software, including its ethical stance.

EFY: How did it happen that your group decided to start an Indian Free Software Foundation?

CVR: That was primarily because of the apparent success of FreeDevelopers.Net in the initial phase and proximity of Richard Stallman for clearing any theoretical doubts. The Indian branch of FreeDevelopers.Net was registered as a commercial company in India under the Companies Act and indeed it was successful in winning a few projects from organizations that favored free software. While we enjoyed the backing of these organizations in the form of projects, we thought it would promote the cause of free software if we had an Indian chapter of Free Software Foundation. The idea was deliberated at length in the board of FreeDevelopers.Net and as you can imagine, it gained sudden acceptance.

EFY: How did you happen to invite RMS to inaugurate FSF India?

CVR: That was the organic and natural sequel of the events described in my answer to previous question.

EFY: Are you still involved in propagating Free Software? Do you still have links with FSFI?

CVR: Yes and No are the answer. Yes, in the sense that we do fund and maintain http://sarovar.org which is an Indian portal for hosting free software projects, fund several other projects of the TeX Users Group like LuaTeX which is the newest incarnation of Knuth’s TEX that is going to replace the default TEX compiler very soon, and TeX Gyre project which is an ambitious font project of Polish TeX Users Group, contributed fourteen LaTeX packages to Comprehensive TeXArchive Network and still maintain those packages, etc.

However, I am not as active as I was a few years ago. The very reason that brought me into TeX and free software world — perennial muscular dystrophy — has started pulling me back from active life. My mobility is extremely limited, I spend most of my time at home. Of course, Internet is there for my rescue.

LFY: As a person using free software for a decade, do you find any future for free software in business?

CVR: Yes, indeed, I think people can seldom avoid free software no matter it is business or personal computing. In this context, it is worth mentioning a recent development in the text processing world. As you may be aware, most of the text processing companies use 3B2, a proprietary typesetting system for academic journal typesetting. A company namely, Arbortext recently acquired Advent (which owned 3B2); people were a bit scared, but Arbortext came to their rescue saying that they would support and continue 3B2. But within six months, Arbortext was acquired by another CAD/CAM company. The new owners were silent about the continuance of 3B2 system. People are really scared now, and the belief that proprietary systems are more reliable than free/open stuff has vaporized. Some companies have already started development centers for TeX in India which is good news for TeXies and some repented for not using free alternatives. I have had a few requests for consulting too, but declined owing to my own neck-to-neck routines. This incident has opened the eyes of many protagonists of proprietary software in business.

LFY: Can you tell us something about your company? How many people work there? Are you getting sufficient work?

CVR: River Valley Technologies are one of the nine suppliers of Elsevier Science who are world’s largest academic journal publishers. We have been recently adjudged by Elsevier as their number one supplier among the nine for quality, technology and meeting schedules. It is a credit to free software and fitting answer to people who claim that only proprietary software can bring success for companies engaged in commercial grade production. Institute of Physics Publishing, Cambridge University Press and Nature Publishing Group are our other clients in the decreasing order of the size of their accounts with us. We are reasonably popular in the text processing industry where TEX is used and therefore, we do not have any dearth of work. We have a team of slightly over 150 people now and plan to extend our operations to Vietnam with the help of Han The Thanh who is the primary author of pdfTEX and part of our company.

(This work is licensed under the Creative Commons ‘Attribution, No-derivative’ 3.0 Licence. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nd/3.0/)

Thursday, August 21, 2008

GNU/Linux Install Fest at Technopark

The Indian GNU/Linux Users' Group, Thiruvaanthapuram, is organising an Install Fest during September 1-5, 2008. This time it is in the den of computer geeks, the Technopark. The first such install fest organised by ILUG Tvpm at Kanakakkunnu Palace was a grand success even though it rained heavily that day (which, according to some people, is very auspicious). That was a one-day affair. But this time it is going to be for entire five days! And more: this time one expert speaks on a technical topic each day. So there is something even for geeks. And, to top it all, this time the Hon'ble Education Minister Sri M.A. Baby is inaugurating the fest! Wow!

So come on Technopark guys and gals! Take this opportunity to install the Fantastic Free Operating System and Applications on your laptops and desktops. And join the increasing crowd of Free Software users! Nothing like freedom, you know!

For more details please visit the ilug-tvm site.

Wednesday, August 20, 2008

Let us say NO to software patents

There are indications that the government is again trying to bring software patents, possibly covertly. The first indication of this has been in the draft Manual of Patent Practice and Procedure published by the Patent Office, India, in which they talk about "software per se" and software in association with hardware. This was repeated in the meeting held in Mumbai which was a consultation organised by the government with the public. Whether this move has been engineered by the bureaucracy or by the government under pressure from big corporates, this is not good for the software industry, especially the small scale sector, in India.

Copyright laws and patent laws were created to benefit society from the work of creative individuals. While copyright prevents publication of a creative work by others without the permission of the copyright holder (who may be the creator or someone to whom the creator has assigned the right), patent prevents the implementation of an idea that is innovative and not copied from an existing thing. The creator keeps the right for a definite period. In the case of copyright, its use has been manipulated so that now it is the publishing company that holds the right and that too for several decades after the death of the original creator. Moreover, in today's world with digital technology that can deliver any document to any number of people anywhere in the world at very little cost, copyright law often reduces the benefit to society rather than increase it. Thus, the copyright law has virtually outlived its purpose. It may be argued that patent laws still have some purpose since it helps an inventor to document and publish details of his/her invention without fear of someone taking away the benefits that he would have reaped. Even here, it is often publicly funded research that leads to innovation today, and this does not need to be patented. In fact, such innovation should not be restricted through patents.

But, in the case of software, patents are a greater danger. As Stallman wrote, "Software patents are the software project equivalent of land mines: each design decision carries a risk of stepping on a patent, which can destroy your project." (http://www.gnu.org/philosophy/fighting-software-patents.html). This is so because of two main reasons: i) software patents cover general ideas, not specific implementations, so that it becomes impossible for another programmer to implement that idea even differently; and ii) the patent applications are usually written in vague terms so that a good lawyer would be able to argue even against something very different though remotely similar. This drastically affects any programmer.

A reasonably complex computer program could contain hundreds, if not thousands, of ideas, and it would be virtually impossible for a programmer to avoid all patented ideas even if he is aware of all such patents. Often, it is virtually impossible to be even aware of all patented ideas. This is because so many patents have already been granted in the only country that supports software patents--namely, the United States of America--that it is practically impossible to keep track of all of them. And they continue to issue patents on the order of thousands every year. Keeping track of all of them, especially in view of the vagueness in their wording, is just impossible.

One argument often raised in support of software patent is that the WTO requires it. This is highly misleading. WTO covers software under copyright, and there is no place for patents there. It would appear that the interested parties raise this argument deliberately to mislead others. It should be remembered that a law to amend the patent act to include software under it had been discussed in the parliament a couple of years earlier and the parliament had rejected it outright. It is in this context that the government is trying to bring it surreptitiously through the manual, which says that software in association with hardware can be patented. Obviously, software independently can do nothing, and requires hardware for it to function. Thus, this argument is simply to pull wool over the eyes of the unsuspecting. Unfortunately, the smaller software companies in India seem to believe that they can benefit from software patents.

The consequence of all this is that small developers and small software companies will suffer the results of permitting software patents. Large software companies have large numbers of patents and thus, like large nuclear powers, refrain from using these against each other. They have a tacit understanding that none of them will file for patent violation against another. But they need not have such fear against any small software company. They can sue a company to its death. Particularly in the case of Free Software, software patents can cause a lot of problems. Because of all this, let all of us together say "NO" to software patents.