Wednesday, December 14, 2005

Here May 2005 Cover Story on Indian FLOSS community.



COVER STORY
LINUX FOR YOU MAY 2005 www.linuxforu.com

THE INDIAN LINUX COMMUNITY


Despite India having one of the largest numbers of Linux User
Groups in the world, we are yet to see a space for open source
software in the national IT policy.

To communicate in just a few pages the contributions of the
Indian open source community to the FLOSS movement is
quite a daunting task. After all, how do you do justice or
document the enormous efforts that are scattered across the
country? Almost every nook and corner of India today has an
Indian Linux User Group (ILUG), Swatantra Software Community,
the Free Software Forum (FSF), or a GNU/Linux User Group--just
to name a few. These groups have done some major work on the
the open source community in two major ways: disseminating
developer education through freely accessible handbooks covering
Indian language computing, and by writing open source software
tools for real-world Indian language computing needs.

>From the east comes the Indo-Bangladesh localisation project,
AnkurBangla, an initiative to put Bengali on the Linux map,
done in collaboration with the Indic Computing Consortium.
Another eastern endeavour is the Assam-based Luit Project,
put in place on May 21,2004 by Jyotirmoy Saikia and Bhaskar Dutta, with
support from G Karunakar and Meyarivan T of the Sarai Programme.
Luit, the other name for the Brahmaputra, aims to localise
free and open source software in Assamese, with initial
targets to integrate Assamese support into KDE and GNOME
desktop environments,and finally provide a complete Assamese
desktop in the Linux platform. In the West, the Free Software
Foundation (FSF) of Mumbai has teamed up with Indictrans (the
localisation effort of C-DAC along with Technology Development
for Indian Languages) to create `Gargi'--an open type font in Devanagri
and `Padmaa' in Gujarati.

Down south, Swatantra Malayalam Computing has come up with some major
releases like Malayalam GNOME, Pano-Malayalam-Patch-Source, SMCConvert -
0.1.0,SMC-Mgl - 0.0.2 version, among others--all downloadable
from their website [http://sarovar.org/projects/smc/].
Joining the tide, the TamilLinux.org group is toiling hard
to develop a Tamilian version of GUI for xwindow-based
desktops, GNOME and KDE.

Other projects include PunLinux, initiated by the open
source enthusiasts of Punjab; Rebati--the Oriya
localisation project initiated by enthusiasts like Subhransu
Behera, Staya Mohapatra, Gora Mohanty and Utkarsh;
and localisation in Gujarati initiated by Nirav Mehta. There
are also other projects in Kannada and Telegu localisation.
Pune-based BLUG (BCS-MCS GNU/Linux User Group),
which has joined the drive on January 26, 2005, is busy localising KDE.

On a lighter side, these open source enthusiasts are
also bringing in a touch of Indian romanticism into Linux.
Consider this: Nagpur-based paediatrician-turned-
software guru, Dr Tarique Sani, hosts a website [aaina-e-
ghazal.com] that offers a trilingual dictionary of commonly
used words in `ghazals'. The Urdu text is written in
Devanagri, the widely-used script of Hindi and other North
Indian languages. The meanings of the words used in the
`ghazals' are given in English, Hindi and the regional
language Marathi.

Creating Indian open source manpower

Almost all the successful missions across the world have
invariably banked upon one pillar--the strength of young
minds. The OSS community of India is no exception to
localisation of Linux and Open Source Software (OSS),
popularising the OSS concept among students through
troubleshooting and information exchange, etc. Each
group has worked in its own way to take the OSS
movement ahead.

The L10n passion

The passion for Indianising or localising (L10n) Linux and
OSS is visible everywhere, without any exception, from
Gujarat to Orissa. The most talked about endeavour here
is the IndLinux project taken ahead by the LUGs from
across the country. Developed with the aim of creating a
Linux distribution that supports Indian languages at all
levels, the IndLinux project seeks to include the majority
of India that does not speak English. Some of the major
activities of the project are to create expertise in the
domains of I/O modules, the development of fonts, kernel
enablement, word translations, etc. With its user interface
based on GNOME and KDE, the IndLinux uses the Lesser
General Public License. As of now, it has launched four
distributions of IndLinux in Hindi, Marathi, Punjabi and
Telegu. The average activity percentile mentioned in
sourcefoge.net is more than 80 per cent a week.
Another pan-Indian localisation initiative is the Indic
Computing project, launched to create open source
infrastructure code, and provide technical documentation
on Indian language computing issues. It claims to serve
this rule. It is, in fact, putting in a lot of hard work to
impart education and training to young college students,
and develop a talented pool of youngsters who are also
passionate about open source. Most of this training takes
place in an innovative and informal manner. Take, for
example, Mumbai-based Nagarjuna G, an active Free
Software Foundation member and a professor at the Tata
Institute of Fundamental Research, who is undertaking
some interesting projects like Fostering Free/Open Source
Technologies (FOST) to educate engineering students on
OSS. He also runs a mailing list called GNU/Linux for
Education (GNU/LIFE). Nagarjuna has also initiated a
community-based portal [http://www.gnowledge.org/] to
freely distribute knowledge. As part of this endeavour, an
application, GNOWSYS--part of the GNU project, is being
developed that would enable all the willing members of
the community to share a common repository of
knowledge.

Further, in an effort to take open source knowledge to
the mainstream, M.N. Karthik has launched a website,
[www.metlin.f2s.com/linux/], which besides being a good
repository of information on Linux as an OS, also attends to a novice's
queries. The site also has a tutorial and a how-to on accessing
Windows partitions.

A small town around Kolkata,named Madhyamgram, has
launched another innovative way of disseminating FLOSS
knowledge. Initiated by Dipankar Das, a professor at one of the
colleges in Kolkata, the project has been called GNU-Linux-Thek (GLT)-
Madhyamgram or GLT-Mad. Its members describe GLT-Mad as a
`physical helpdesk on matters regarding GNU/Linux'. Modelled to
facilitate interaction on a personal level, the project is run by Mr
Das. He collects the tutorial materials and educates students or
anyone who is interested in knowing about GNU/Linux.
A free-of-cost tutorial model, GLT-Mad has compiled CDs
which can be used by other such projects across the
country. A GLT-book, `GNU/Linux Iskool', is also being
worked out. GLT-Mad is affiliated to the Indian GNU/
Linux Users Group, Kolkata and the Free Software
Foundation of India, West Bengal. Added to this, the
members of ILUG-Calcutta are a part of localised, low-
cost computing initiatives in progress at the West Bengal
Madrassa Board.

Still at its initial stages, members from the Pune BLUG
visit colleges to train faculty. "We train people in their
GNU/Linux set up and labs. Many a time, because we
don't have enough space or the necessary permission in
colleges, we arrange this activity in friends' houses," says
Amit Karpe of BLUG, Pune. The group has also arranged a
number of workshops in colleges in Pune for BCS and
MCS students
. "Initially, we conducted some intensive
seminars on GNU/Linux installation in colleges and in
the homes of our volunteers. We started with the basic
use of GNU/Linux, with practical demonstrations,
whenever possible." All this free of cost! For the summers,
the group is pursuing talks with members of the Pune
University to arrange summer workshops for the BCS and MCS faculties.

>From Goa comes another interesting project--
Glibms--a library management software developed using
PHP and PostgreSQL, to automate the different activities
carried out in the library. It was put together by young
engineering college students Sharmad Naik, Gaurav
Priyolkar and Hiren Lodhiya [http://sourceforge
.net/projects/glibs]. There is a discussion group in
Yahoo, namely, Linux at Schools in India [http://
in.groups.yahoo.com/group/linux_schools/#Scene_1], to
help schools set up and use GNU/Linux.

Adding desi spice to Linux

The Indian open source community is not only booming
with activity, but also inspires others to move in the
direction of FLOSS. Unfortunately,
most of us in India are unaware of
the high levels of activity in this
sphere.

One of the unheard tales is about
a small time village boy from Kerala,
Sarath Lakshman, who has recently
developed the SLYNUX desktop--
that looks close to a Window's
desktop. Lakshman, taking his X
standard examination, first
encountered Linux as a result of the
IT at School project, initiated at his school. He soon realised
that although the OS is very smooth and secure, the
average user would be confused by the names given to
programs in Linux. Hence, he came up with a simpler
version of the Linux desktop--SLYNUX. SLYNUX has a
pre-installed SLYNUX media player and a Linamp player.
So, the user can play VCDs and even DVDs using Xine. It
also comes with a multi-purpose messenger program that
can be used for MSN, Yahoo, ICQ, Jabber and IRC
messaging services. SLYNUX also comes with Mozilla
Firefox, which can be used to access the Net.
Among the big town silent missionaries is Mumbai-
based Amish Mehta, who has developed a cyberoam
authentication client for various platforms, which has a
24-hour online working capacity [http://sourceforge
.net/projects/cyberoam/]. Prabu Ramachandran has
unveiled a scientific visualiser based on the open source
platform. He's named it MayaVi (magic) [http://
mayavi.sourceforge.net/]. Vinod G. Kulkarni has come
up with an IMV (Information Meta View) system that
attempts to create a Web standard for information storage
in a decentralised database. Information is stored as a
graph-like structure spanning several service providers
[http://sourceforge.net/projects/imv/].

Phew! The list is exhaustive. Another Linux enthusiast,
Amit Kale, introduced a kernel patch that allows you to
use gdb to debug Linux kernels. It's called kgdb
[kgdb.sourceforge.net]. It can detect breakpoints in kernel
code. From the east of India comes an Integrated
Development Environment (IDE) for C and C++ on GNU/
Linux. Developed by Naba Kumar, the IDE has been
named Anjuta [anjuta.sourceforge.net]. It also aims to
combine the power of text-based command-line tools
with the GNOME graphical user interface.

Information exchange

Discussion groups, mailing lists and daily updates are
common features in every open source community
website, particularly those of ILUGs. Such exercises not
only keep the community updated with the surroundings
but also encourage online interactions. Added to these
are the periodical meetings that occur. Even the newly
founded groups give a lot of importance to meetings.
Says Amit Karpe from Pune, "We arrange weekly
workshops and seminars." Adds Gora of ILUG
Bhubanshwar (ILUG-Bbsr), "Currently, it's just the
monthly meetings that the ILUG-Bbsr holds with other
Yahoo groups. We soon hope to have weekly workshops
and share the developments on Linux."
These groups are also a good means of exchanging
news on job openings for people armed with Linux skills.
While groups like the Bangalore LUG have a dedicated
section listing jobs on their website, most of it also
happens on a personal contact basis. As Sankarshan
Mukhopadhyay, member of ILUG-Cal and currently
working with Red Hat India puts it, "This is more of a case
of referrals rather than any structured initiative. The
founder members or peers have industry contacts and, in
many cases, the industry members get in touch for the
same reason."

A significant step towards information exchange
among the ILUGs is FLOSS Today, a network set up in
2003, and currently hosted by sarai.net. The main idea is
to ensure that open source news in India percolates into
every region of the country. In the introductory note of
FLOSS Today, the Goa-based freelance journalist, Fredrick
Noronha, says, "The list was initiated with the aim of
having a cross-pollination of ideas and events, making
announcements, etc across India and elsewhere in South
Asia." The list aims to be an `event-centric' announcement
list. Reports of meetings to be held or already held,
announcements of FLOSS events, gatherings, tech
sessions, etc, would be its primary focus [http://
mail.sarai.net/mailman/listinfo/flosstoday].

Working on Linux made smooth

Troubleshooting is again a core activity area of the Indian
open source community. Apart from conducting
workshops and seminars, ILUGs also visit schools and
colleges that are using open source software, to render
their services to whatever extent is possible. On a virtual

More from India..........

Sarovar.org: Sarovar.org [http://sarovar.org/] is India's first portal
to host projects under Free/Open Source licences. It is
located in Trivandrum and hosted at the Asianet data centre.

Planet FLOSS India: Planet Floss India
[http://planet-india.randomink.org/] is a window into the world, work
and lives of developers and contributors from India who are working on
Free/Open Source Software.

Dhvani: Dhvani [http://dhvani.sourceforge.net/] (which means `sound' in
Sanskrit) is a text-to-speech system for Indian languages
by the Simputer Trust. It takes phonetic input. Currently, there is
support that accepts UTF-8 text in the Hindi and Kannada
languages, and turns them into phonetics; therefore, text-to-speech is
working for these languages.

Free Software User Group--Kochi: [http://puggy.symonds.net/~fsug-kochi/]
Formerly known as the Indian GNU/Linux User Group -
Kochi, the Free Software User Group--Kochi, claims to have changed its
name so as to better serve the purpose of its existence. This is to
advocate and
promote the use of free software by providing technical assistance
related to free software, bringing together free software businesses and
free software users, and
propagating the message of software freedom in and around the city of
Kochi in Kerala.

Linux India General--general, non-technical discussions about Linux in
India:
[https://lists.sourceforge.net/lists/listinfo/linux-india-general] The
Linux India
General (LIG) mailing list is a general, non-technical general
discussion group on Linux.

Indian TEX Users Group (TUGIndia): [http://www.tug.org.in/] The Indian
TEX Users Group (TUGIndia) was founded in 1997 to provide leadership for
users of TEX,
a revolutionary typesetting system developed by Donald Knuth. It
represents the interests of TEX users in India.
Indian contribution to KDE: KDE has a few Indians involved in its
development. Navindram Umanee and the Melbourne-based Sirtaj Singh Kang
are prominent
developers of Indian origin. Sirtaj has also developed KDOC (API doc
generation tool), korn, karm, kview and kimgio (plugins for various
image formats). More details: http://i18n.kde.org/
We leave you with another must-visit site:
http://linuxinindia.pitas.com/ level, their websites provide the best
means for users to reach out to troubleshooters through sections like
FAQs, mailing lists, discussions, etc. The Bangalore LUG's
(BLUG) site has a whole set of white papers on not only
the way Linux works, but also tips on how to start a Linux
User Group. Its resource section answers queries related
to Linux security. BLUG's discussion list includes a sub-
list named `Tech list', which answers questions relating
to issues ranging from Linux installations to operations.
On similar lines, the ILUG-Delhi, under its discussion list,
has sub-lists like Desktop Linux, which answers queries
relating to fonts, Windows Manager, etc. The site also has
a section on hardware support. These groups, on a regular
basis, also post news on the latest software releases from
the industry and review them. G Nagarjuna feels LUGs
are very active in this area. He says, "Most of the LUGs in
Mumbai and Pune are very active. The Mumbai GLUG has most of the
FSF guys, who do one-day GNU Linux awareness workshops in local
colleges and the Pune LUG runs a course on Linux."
There are other private initiatives, like the one by
Bangalore-based Koshy, who volunteers to fix bugs and tweak
documentation. He is currently working on two projects--CIEE
Database (website for distributing information on various government
funded schools in Karnataka), and Indian BSD (adapting FreeBSD and other
BSD-derived OSs to support the languages of the Indian subcontinent)
[http://people.freebsd.org/~jkoshy/]. The Pune-based
LUG will very soon start training corporations,
governments and school students who are below the line
of poverty on the GNU/Linux System, with the help of
Sarwangin Vikas Sanstha. They also plan to go outside
Pune to promote GNU/Linux in other cities like Nashik
and Satara, and fix problems that users are facing, if at all.
Another help site is the Linux India Help (LIH) website
[https://lists.sourceforge.net/lists/listinfo/linux-india-
help], which helps people (especially newbies) install and
run Linux. Topics covered in the discussion range from
connecting to Indian ISPs (VSNL, MTNL, Satyam etc),
configuring popular hardware found in India, technical
questions about Linux, etc.

In retrospect

What we have compiled is not even a fraction of the
activities that are currently on in the Indian open source
community, with regard to localisation or education. The
Indian Linux User Groups have an amazing growth story.
Till the late nineties, the country did not even have 50
Linux User Groups and, today, India is said to have one of
the largest number of LUGs in the world. Still more
amazing is the way each group manages its finances.
Almost all the ILUG members across the country make
their own contributions to sustain this whole movement
in their respective regions. Says Fredrick Noronha, "We
hardly need any money to run a LUG. In the past five
years of running it, we must have spent Rs 10,000. And
whenever we do need it, everyone pays for their own
expenses. So there's a lot of people dipping into their own
pockets, and making this movement self-sustainable. It's
an amazing world out there!" Adds Mukhopadhyay, "It all
happens out of personal contribution based on various
events." Even the newer LUGs are following the trend.
Says Gora of ILUG-Bbsr, "Everyone pays their way. Various
institutions have donated the use of their facilities and
others are donating their time for content development."
But this is one side of the coin that shows what the
Indian open source community has done. The other side
has a whole list of issues the community is yet to attend to.
Thefactisthatthecommunityisputtinginitsbestpossible
efforts to spread OSS awareness
among the techies of India. It's now
time to take this awareness to the
decision-making level or the
governmental level, if it truly wants
to realise the dream of bridging the
digitaldivide.TheIndiangovernment
remains the highest body that can
bring about this transition. It's pretty
ironicalthatIndia,despitehavingone
of the largest number of LUGs in the
world, is yet to see a space for open source software in the
national IT policy. Slow rate of computer penetration
cannot be taken as a valid reason here, when we have a
country like Vietnam, which has not yet recuperated from
the Vietnam War, with a national open source policy in
place. That's thanks to the very active LUG of the country.
It's true that we do need a proactive government here, but
the first step needs to come from us. Placing a blueprint to
the government on the kind of IT policy that the country
needs, or the role OSS can play in the country with some
push from the government, is not an impossible hurdle to
scale. How come, our neighbouring Pakistan LUG could
convince its government to work towards creating a Linux
task force, while we haven't even made an attempt on that
front! Ensuring good media coverage of various
developments in the FLOSS movement can add a lot of
momentum to the cause. Indian techno-journalists need
to play a role here. The lack of documentation of the
various efforts is another issue here. As Noronha says,
"This is a complex issue, not because little is being done,
but because so little has been documented. I think our
media and journalists have failed the Free Software world
on this!"

By: Jhinuk Chowdhury, LFY Bureau.

The Indian open source community is not only booming with activity,
but also inspires others to move in the direction of FLOSS.

3 comments:

Anonymous said...

Amiable dispatch and this post helped me alot in my college assignement. Gratefulness you for your information.

prashant basva said...

dear sir,

i am prashant basvat from mumbai,working as a embedded engineer in powercraft electronics ltd,mumbai.actually i want to port dhavni on our handheld device which is using ARM archtecture.so i needed to cross compilate a dhavni and its related pkgs hence i needed a steps 4 it.
i had search on internet its not there.its there for x86 arch. for ubuntu.

Amit Karpe said...

Prashan,
You have to configure tool chain on your Ubuntu machine, then only you can cross compile.
Ref:
https://wiki.ubuntu.com/ToolChain
http://elinux.org/Toolchains
http://dhvani.sourceforge.net/