I was thinking of the reasons why most of the GNU/Linux distributions have such a limited reach in India particularly. Some of the reasons are as clear as the sky while others perhaps not. I'm just listing some of the reasons I feel have been the reasons behind it.
1. Awareness :- While most of the IT magazines do talk about most of the GNU/Linux distributions now but its not in say business magazines or trendy youth magazines which would help. It also doesn't help when people think or perceive GNU/Linux software as being difficult.
2. Policy :- Education is a state budget & wherever the state has been in the affirmative there has been a great shift towards using, developing & enriching communities using free software. From what I've heard Kerala & most of the southern states have been supportive of this. Whether it is due to communist governments in power is not known.
3. Bandwidth :- This I suspect is one of the big big reasons. Many of the applications in a typical GNU/Linux distro. are in constant flux. New releases either as a feature release or as a bug-fix release are all too common. But they need lots of bandwidth which in a bandwidth-starved country (artificially or otherwise) which makes it a pain or annoyance for lot of people.
4. Glamour :- Most of the times free software is associated with nerds looking at the command-line/terminal hunched over stuff & being busy. There are no celebrity endorsements to the product.
5. Not a desktop :- Due to the history of free software it has always been thought of as an OS which is good for enterprise, server technologies, networking technologies all of which is true but it also is excelling pretty well on the desktop as well.
6. Games :- This has been one of the major grouses for most of people. This one has slightly more complex dimensions. Its not as if games are unavailable on free software. The causes of not enough free software are :-
- Lack of Open Powerful Graphics Hardware :- Apart from Intel who does open graphics drivers development I have seen very apathy from the rest chipset vendors AMD, Nvidia & ATi . While there are projects like Open Graphics project as well as Project VGA they lack the length of breath of the other 3 vendors . Don't get me wrong I would love to see both coming out with a card that you & I could play with but both seem to be in a distance.
There is also project Nouvaeu which is quite an interesting community effort. I hope 3d acceleration in free software becomes a reality. - Bandwidth :- Again the same point. There are some pretty good games which have been produced by the community but the size (200 MiB+) makes it daunting for most of the GNU/Linux distros averse to include them due to hosting & bandwidth expenses. Most of the distros. survive/make money on the services model .
- Testing :- Due to the reasons above most of the games do not get enough testing and love to make it something grand.
- Maintainance :- Just like every other software package games would require maintainence. That is the biggest challenge as it would be dependant on many other packages & with the constant updates & fixes of other packages keeping things current is the real challenge.