[As usual, you can also read this on BBC News online]
The five of us bounced out of the restaurant at around ten, after a great meal, some beers and the usual arguments about preferred programming languages, the future of free and open source software and the merits of Terry Pratchett’s later works.
It was a warm night so we crossed the street to get something to cool us down – not ice cream, but the best kulfi in the Defence Colony, one of the hippest areas in downtown New Delhi.
It was my last night in India after four days making Digital Planet specials with the World Service, and my new friends from the Delhi Linux User Group had dragged me out of my luxurious business hotel into the real city for a meal.
The sizzling paneer and noodles were excellent. The beer was cold. And the kulfi was as good as Raj had promised.
But even better was the chance to make a connection with a group of people outside the US and Europe who are working with the Linux operating system.
I’d come to India with the sense that, like Brazil and other countries outside the West that are taking free software seriously, India is moving into a new phase in its use of free and open source software.
These guys – and it was a boy’s night out, though there are women members of the group too – are using the freedom which the Linux distribution license gives them to build tools and technologies for themselves.
They don’t have to wait for a far-distant company to decide whether their market is big enough or commercially viable. If they need code that meets their specific needs, they can just write it themselves.
They are certainly going beyond the point where they take code from the US and Europe and spend their effort ‘localising’ it by adding support for local languages.
But according to Raj and Mary, both Linux experts, Indian coders are still isolated from each other, and although they contribute to many projects there is no real focus on solving Indian problems.
The website of the Free Software Foundation of India lists a few dozen India-based projects, but there is apparently a long way to go before a real free software community emerges.
And while Government support for free software is genuine, government IT departments do not contribute to other projects and do not make their work available for others to build on. The government just sees free software as a way to save on licenses.
This is a shame, as there is a political dimension to the use of free software which will be very important for India and other developing countries.
Until now free and open source software has been one of the ways in which the US spread its values around the world, the soft guy approach that seems to oppose but in fact is symbiotic with hard-edged capitalism on the Microsoft and Intel model. Both are firmly embedded in US cultural values, and the free market is as important to Linux as it is to Microsoft.
If we consider its origins within the post-hippy hacker culture of MIT then we can see that free software is as parasitic on the larger IT industry and its capitalist ethos as the early hippies were on their wealthy middle-class parents and their Protestant work ethic.
All that nice code won’t run unless Intel and AMD, neither of whom is particularly noted for being soft and cuddly, continue to make the processors and Dell and Sony coninue to squeeze component suppliers and ship the systems. In 1999 Richard Stallman the originator of free software, wrote that he saw ‘no social imperative for free hardware designs like the imperative for free software’, so the situation clearly does not bother him.
Yet, as often happens when the US tries to impose a particular point of view on the world, the results can be the opposite of what was intended.
Just as the continued boycott of Cuba after the Soviet Union collapsed forced Castro into alliances with other Latin American countries and has helped promote new left-leaning governments across the continent, so the desire to spread US liberal values through free software may have unexpected consequences.
Stallman, Linus Torvalds and Eric Raymond, the three big thinkers behind free/libre/open source software – and one should always be suspicious of any movement that so fails to reconcile its divisions that it needs three names – may have unleashed a monster that will consume them.
Because until now the developed world could take the code provided so generously by Western developers but their ability to modify it was limited. There were too few skilled programmers and too few companies interested in supporting that sort of work.
Now the programmers are out there. And while the Indian Linux community is currently fragmented, as Raj says, this could change very quickly. Much of the work on internationalisation, pushed by people like Gora Mohanty at Srijan Technologies, is complete, and new ideas are emerging.
I visited one company, Om Logistics, who simply cannot pay what Microsoft want to charge for licenses when one of their bureaux might make a few thousand rupees profit in a month. They use Linux on both servers and desktops, and the result is that they have an affordable and reliable system. Soon it wlll be even more suited to their needs, because Indian developers will be deciding how it should develop.
These programmers will take today’s Linux code and make it far more useful to the people of India and other developing countries than today’s predominantly Western developer community ever could. And when that happens the centre of free software development will soon begin to move from the US and Europe.
Free software provides a bridge between the affluence of the West and the poverty of most of the world’s population, and amounts to a massive flow of intellectual capital into the developing world.
And as they reshape it to meet their needs it will stop being just another US import and become a resource that can be used in brand new ways.
Once the people on the receiving end make it their own they will change the world. The fun is just beginning.
Bill’s Links
Delhi Linux Users; http://www.linux-delhi.org/
Digital Planet Delhi special: http://news.bbc.co.uk/1/hi/technology/4849402.stm
Om Logistics: http://omsanchar.omlogistics.co.in/ctoforum.pdf
Srijan Technologies: http://www.srijan.in/
What is free software?: http://www.gnu.org/philosophy/
Free Software Foundation India: http://www.gnu.org.in/fsdirectory
The GPL license is very bad for you. You can’t set up software solutions around it without giving out your code, or resorting to dual-license. Dual-licenses are only good for the licenser. For anyone else, it’s a foolish thing to contribute.
The BSD and business friendly license (LGPL, Apache, MIT, etc.) will allow small shops to be set up around free software. The GPL only works for the Linux kernel, and if look the *BSDs, you can see it’s not a sine-qua-non.
I just wanted to mention a part from the GPL faq where you can see where it clearly hurts India:
“providing copies to contractors for use off-site is distribution”
In this globalized world, potential contractors in India for U.S. firms have no choice. At least in what regards GPLed software. They won’t hire you, unless they’re willing to share their in-house modifications.
I enjoyed your article very much. I am U.S. programmer and am very hopeful that global open source projects, such as Linux, can help lay the foundation for understanding and cooperation between the peoples of all nations. Code, like music and mathematics, crosses international language barriers. Kind interchanges discussing technical issues overcomes our instinctual xenophobia. Open source projects are like international “barn raisings”.
I do take exception to your phrasing of “western domination of the free software community”. Domination implies some kind of intent or plan. I don’t see that as the case at all. Open source is grass-roots, person to person. If there is a plan to dominate, I must have missed that memo.
Secondly, you imply there is some sort of concerted U.S. government policy to spread liberal values via open source:
“free and open source software has been one of the ways in which the US spread its values around the world”
“Yet, as often happens when the US tries to impose a particular point of view on the world, the results can be the opposite of what was intended.” You go on to discuss U.S. policy in Cuba.
I’ve never heard of a U.S. government department exporting our values via open source. If you really know of such a program, please post the details. Considering that Microsoft called open source “anti American” just two years ago,
and that our current administration is republican, which tends to favor the interests of big business, I am highly skeptical.
I ask that you not unnecessarily inject international tension into a dynamic that has been remarkably free from such tensions. There is no U.S. (or Western) plan to dominate open source or a government plan to spread liberal values via open source.
Allen Halsey
“..And as they reshape it to meet their needs it will stop being just another US import and become a resource that can be used in brand new ways.”
The use of Linux in Kerala ( “Kerala Model of Development” ) is accelerating.
“Parents, students and teachers are all looking for ways to meet this requirement for Linux at all levels of schooling. How about running Linux and Windows concurrently on existing hardware, with out any hazzle ?”
http://www.marthomacentre.org.uk/ml/mod/forum/discuss.php?d=17
I think the main point as is subtly pointed out in your article , is that there ARE good programmer in India. Only that too many of them are going unnoticed as they are doing work either privately or for strictly their own use.
This problem is just a matter of few Mbps. If India can get geared up in the Internet broadband space, and FAST, to the extent that number of Free Internet access nodes in Colleges and Univs go up from ,say 2 per college today, to about 50 per college, this problem will be easily eradicated.
until that happens, India is giving the world a head-start 🙂