Leveraging OSS
Leveraging OSS
WHAT IS OSS?
A computer programme consists of two parts: Source Code and Object
Code. Nowadays, computer programmes are written in high level computer
languages using compact English words. This part is known as source code.
These languages also have a programme called compiler and with their help,
source code is compiled into machine language so that computers may understand
it. When it is so done, it is called object code or machine code.
Stallman, with the help of lawyers, drafted the General public licence (GPL);
it contains a condition that copylefts the software. Software, released under a GPL
licence, is also known as GPLed software.
Software fulfilling the aforesaid criteria are marked OSI Certified. OSI has
also created the following graphic certification mark to mark it as an open source
software.
4
(OSI Mark)
OSS are copylefted but the degree of copyleftness varies. GPL is on one extreme
and the least copylefted licenses are BSD type licenses. The rest are in between.
At present 58 licenses2 have been categorised as fulfilling OSI Criteria. Among
these licenses most popular license is GPL.3
(ii) Apache (Apache Software License): It is the most popular HTTP (Web) server.4
(iii) OpenOffice.org suite (LGPL License): Office suite provides bundle of software
that are used in an office. The most popular office suite is Microsoft office suite.
OpenOffice.org suite is similar to it.
2
The details of these licenses are available at
http://www.opensource.org/licenses/
3
See this interesting article 'Why I love GPL' at
http://trends.newsforge.com/article.pl?sid=05/01/24/2141242&from=rss
4
The Netcraft investigated the responses of over 15 million reachable web servers in
their May 2000 survey. It showed that more than sixty percent were powered by
Apache. See
http://www.netcraft.com/survey/
5
(iv) Mozilla Firefox Mozilla Thunderbird and Mozilla Sunbird (Mozilla Public
License): Software which permits one to access Internet is called web browser.
There are many such software: Opera, Internet explorer etc. Mozilla Firefox is a
web browser. Mozilla Thundrbird is a program for sending and receiving emails.
It can perform functions of Outlook express. Mozilla Sunbird is e-manager; it
manages one’s calendar. It can work perform functions of Microsoft outlook.
(vi) GIMP (GPL License): It is GNU Image Manipulation Program and is suitable for
such tasks as photo retouching, image composition and image authoring.
ADVANTAGES OF OSS
(viii) Lesser cost: OSS is royaltee free; it does not cost anything. The only cost is
for services or support for the same. Utilising OSS will reduce the cost of any
project. The cost reduction has an impact on the proprietary software too. In
order to be competitive, their cost is being reduced.
(ix) Service sector: Due to historical reason, our English and Maths have always
been a plus point. These subjects are necessary for providing services in the IT
sector. Adoptions of OSS may open new job opportunities in the service sector.
(x) Customise software: Software can be modified if source code is disclosed and
there is permission to modify the same. In OSS, source code is disclosed and
there is permission to modify the software. This permits everyone to participate
in the software movement and also provides opportunity to everyone to
customise software. Today OSS is not only available in our national language
but also in almost all regional languages; its adoption offers us opportunity to
take IT movement to the grass root level.
(xi) Avoids IPR: It is possible to have IPR in the modified software created from
OSS but the authors of any OSS do not claim any IPR in the OSS written by
them. This is clear from the fact that they permit everyone to
use/modify/distribute it without any royalty. This not only leads to reduction in the
IT cost but avoids future conflicts in this area.
(xii) Different licenses: There are many licenses that are certified by OSI. This
creates some difficulties but different licenses have their advantages too. They
can be adopted for different business models:
7
(ii) BSD type licenses are at the other end: they permit creation of
proprietary software. The Macintosh Operating System (a proprietary
software) is partly based on BSD licensed code.
The other licenses lie between these two and may be chosen by the
companies/software developers according to their need.
(xiii) Stable: Virus is nothing but a computer programm which effects any other
computer programme or computer data. In OSS there can be viruses however
there have not been many viruses in OSS as its source code is open. Experts
say that it is safe and provides stable environment. This is also strengthened by
the fact that Apache web servers are the most popular ones.
‘The GPL and open source model allows for the creation of the best
technology. … It also prevents the hoarding of technology and ensures that
anyone with interest won’t be excluded from its development.
Imagine an intellectual property law that actually took other people’s rights
into account, too. Imagine IP laws that encouraged openness and sharing.
Laws that say sure, you can still have your secrets, whether they be
technological or religious, but that doesn’t mandate legal protection for such
secrecy.’
He answered,
'First of all, I would like to clarify that the choice of proprietary vs. Open
software is driven by the usage and requirements of the user at the
operating system level. Since, proprietary software is predominantly used at
the client level; many users are familiar and confortable with this. However,
at the server level mature users choose the software as per their
requirement. Open source operating system enables the development of
language independent software's and also building one's own security
algorithms to suit his requirement.
The challenges and difficulties in shifting over to OSS are apparent from the
answer. The majority is used to proprietary software and is trained in it. The main
challenge is,
in changing over;
This is a vicious circle. There are difficultied in changing over and if you
chose not to shift then you rely on proprietary software and more you have to pay.
Perhaps what is required is to change our perception regarding OSS and increase
its awareness. We may consider the following points:
9
(i) The awareness regarding OSS should start from the school level:
Computer education is already in curriculum of the schools and colleges. There is
hardly any representation of OSS in their curriculum. Most of the topics that are
there belong to proprietary software. The operating system of computers are in
proprietary software. Curriculum of schools and colleges should have compulsory
courses on OSS and the computers should have operating system in OSS.
(ii) Greater awareness among the Experts: There should be long term policy of
training experts in open source. Scarcity of experts inhibit use of open soruce.
(iii) Build Service Sector: Indian companies may not be successful in new open
soruce venture: it may still be in the realm of the western world. Nevertheless there
is one field where we can do very well and that is the service field. This sector
should be strengthened. In fact this is the best way to earn money in open source.
(iv) Utilisation of grant: The government gives grants for purchasing computers
and for different projects. The government grants may be utilised for purchasing
computers having OSS operating system. Apart from operating systems there are
applications. Many applications are on OSS and run on all kinds of operating
systems including the proprietary ones. Even if the operating system is the
proprietary one, then at least it should have applications that are on OSS.
(v) Linux/OSS Compatible: The biggest challange is finding drivers for the
hardware. Irrespective of the operating sytems or the applications programmes on
a computer, the government while purchasing computers may ensure that the
hardware is Linux/OSS compatible. This will ensure that the manufacturers are
making drivers available in the market. And if the need arises computers may be
made dual boot or on Linux/OSS.
(vi) Exclusive OSS cell: It is true that we are leading IT community in the world
but many IT experts in government organisations work exclusively with proprietary
software. It will be a good idea to create separate cells in government and semi
government departments to develop applications exclusively in OSS.
(vii) Solution in OSS first: A policy decision may be taken to find solutions of
projects first in OSS and in case it is not possible only then it may be sought in the
proprietary software.
The Allahabad High Court has taken a policy decision to work in Open
Source Software and store documents in open document format. All new
computers have linux as operating system. Apart from it, OpenOffice.org suite,
10
CONCLUSION
Michael Lewis wrote a book in 1999 entitled. ' The new new thing: a Silicon
Valley story'. It is success story of the Silicon Valley told through the biography of
Jim Clarke. The most quoted line from this book is, 'the definitive smell inside a
Silicon Valley start-up was of curry'. If we are able to harness and utilise the
potential of open source software then not only inside a Silicon Valley start-up, but
also inside the Information Technology and Cyberspace will there be the smell of
curry.
Yatindra Singh
Judge Allahabad High Court, Allahabad
email: ysingh@allahabadhighcourt.in
11
Appendix-1
1. The following Things are being done at Allahabd High Court on Open Source
Software:
2. Servers in which judicial work is being done are running under Linux OS. More
than 100 GIST terminals are connected to the network from where Bench Secretaries,
fresh filing counter staff and other users feed information.
3. Desktops and Laptops at the Allahabad High Court are provided with Open
Office.org suite, Firefox web browser, Mozilla Thunderbird e-mail application and Mozilla
Sunbird e-calendar application software.
4. All new computers at Allahabad High court and district courts in UP are being
provided with Linux as operating system.