There is a mailing list to discuss and support Linux and other open source software activities in Chennai. Indian Linux Users Group - Chennai operates with the email address ILUG-C <ilugc@ae.iitm.ac.in>
About 5 years back it was a sleepy group. There will be occasional emails every week or so and members will meet once in a month to passionately discuss issues concerning Free and Open Source and work on them.
For the past 2 years the situation is completely changed. There are 20-30 emails exchanged every day. A number of college students and IT professionals actively participate in the discussions.
In colleges, training centers, software companies and government projects Free (Freedom) and Open Source software is hotly discussed and ardently taken up topic today.
- What happened?
- What is this Open Source / Free (Freedom) Software?
- What happened in the immediate past?
What can an individual do against the might of Governments and huge commercial companies? That is how we react to the changes and circumstances around us. One man did not accept what is given to him and decided to chart a history of his liking, the result is what we see today as Free (Freedom) and Open Source Software movement.
In college, work place or society it is beneficial to share information and work with each other. When we exchange ideas and knowledge, the giver and recipient both end up having more ideas than before the exchange as against material exchange.
Knowledge exchange can also lead to synthesize of new ideas by combining the exchanged information. That is how science operates over centuries. The result of research by one scientist is published, peer reviewed and accepted by the scientific world. Others can take the knowledge as the foundation and work on further problems. As Newton put it “I stand on the shoulders of giants who strode the world before me“. This benefits individuals as well as society at large.
With the advent of computers in the second half of 20th century, software needed to operate these computers were also developed. Software is written in human readable languages using alphabets of English (a to z) numbers (0 to 9) and some symbols in computer languages like C, C++, Java, Perl, PHP. The software code is in text format. You can open the source code of software in a text editor and read it.
However, computers need not understand this natural languages. For computers everything has to be converted into 0s and 1s. After software is written in text format (called source code), it is compiled and converted into binary format. This binary format can be interpreted faster by computers but can not be understood by humans.
For making any changes to the software, source code has to be modified, recompiled and new binary format created. Without source code the software can not be modified.
Creating a commercial middle entity between source writing software developer and binary using software user was tried in late 1970s. A successful proprietary software industry is well underway by early 1980s. The business model of these companies relies on keeping source code of software as proprietary and distributing only binary format to users. The user can run the software and use. If there are any bugs or issues, or user needs any changes/improvements they are solely dependent on the software vendor for the same.
To free computers and users held captive by these proprietary software companies, Free (Freedom) and Open Source Software movement was started. A host of software projects from Linux operating system to thousands of user programs are result of Free and Open Source Software movement which freed software users from the clutches of proprietary vendors. It is called Free Software to reflect free(dom) nature of software source code.
1. Mr. Richard M Stallman was a senior computer programmer in MIT’s Artificial Intelligence Lab in the 1980s. He was passionately against the tendency to restrict availability of source code for commercial interests. His voice did not have much impact in the 1980s when closed source proprietary software industry was on a rampage. However, he did not give up.
In 1983, he started GNU project to create a replacement for the UNIX operating system widely used in the 1970s and early 1980s. He set up Free Software Foundation in 1985.
RMS has been working tirelessly for the past 25 years with a war cry “Free Software for the users” and functions as the brain behind the Free (Freedom) and Open Source Software movement as we see it today.
2. RMS releases all software written by Free Software Foundation under GNU GPL license. He also encourages and advocates others to do so. Software available under this license provide both Binary format as well as the Source Code to users.
Buyer of the software can use it in as many computers as they want, make copies of the software, modify source code and create binaries as they like, share with friends, neighbours, or even distribute to others for a price.
Only one condition : While distributing the software (modified / un-modified), the receivers should be given the same Freedom described above. The seller can not place any additional restrictions on the users.
3. In 1991, 32 years old Linus Torvalds was doing his Masters degree in Computer Science at Helsinky University, Finland. To explore the new Intel 386 computer he received as a gift from his mother, he wrote an Operating System kernel and called it Linux. He chose to release the source code of Linux operating system in Internet under GNU GPL license
Others can download, use, modify, develop it further, distribute to friends and commercially sell it. The only condition is that they may not place any restriction on the rights of buyers of software.
After Linux kernel is released in 1991, fortunes of software industry has irrevocably changed. Linux Torvalds has been guiding and leading development of Linux kernel from then.
4. The next notable contributor to Free (Freedom) and Open Source software is an American company, Red Hat Corporation.
For the Operating System to be usable to end user, someone has to collect software libraries and various utilities available with Free Software Foundation, combine them with Linux Kernel, test, add modifications and provide as a convenient package. Under the license mentioned above anyone is free to do this business based on Freely (Freedom) available software.
Red Hat is one of the pioneers in making Linux operating system commercially accessible to enterprises. The company was started in 1994 and its turnover in year ending February 2009 was US$652 million.
5. Linux and other Free (Freedom) and Open Source Software thrive based on collaboration among software developers in different parts of the world using internet. Students of computer science can use these internet collaboration tools to improve their competency.
SourceForge is a platform with which lakhs of software developers collaborate to work on thousands of software projects. Sourceforge.net provides free (free of cost) tools needed for such collaboration - Mailing Lists, Source Control, File Download and Webpages.
To discuss, share and learn issues affecting Information Technology industry slashdot.org discussion forum is a happening place. Started by a US student in 1997, the discussions attract best and brightest in the software world.
Indian Linux Users’s Group - Chennai has its website at ilugc.org.in
6. In 1998 January, the first web browser which made World Wide Web happen, was open sourced. Netscape could not take on the crushing and often unfair competition from Microsoft and decided to take Open Source route to fight back.
The result is Mozilla project and FireFox web browser which have taken the internet browsing world by storm in the past 5 years.
7. In 2001, IBM announced plans to spend US$ 1 billion to promote use of Open Source software in the market and successfully carried out the plans. Other biggies like Sun Mircosystems, HP are also forced to adapt to a world where Open Source software matter more and more.
8. Some of the major Free (Freedom) / Open Source Software available today are :
- Operating Systems - Linux, Open Solaris, Open BSD, Free BSD
- Office Applications - Open Office, Abiword, KOffice
- Web browsers - Mozilla FireFox, Google Chrome
- Databse systems - MySQL, PostgreSQL
- Webserver - Apache
- Graphics tool - GIMP
9. Hundreds of other successful, useful and robust software applications are available under Free (Freedom) Open Source licenses. Users need not to go and search for individual applications. CD/DVD of a Linux distribution can provide copies of all these applications in one go
There are many options.
- Fedora Linux (Red Hat)
- Open SuSe (Novell)
- Debian (Community driven)
- Ubuntu (Canonical Corporation)
- Slackware
- Mandriva
- CentOS
and many more.
10. Freedom of choice in Free and Open Source Software
As these projects involve volunteers and companies from different countries speaking different languages choice of multiple language interfaces are provided. KDE which is a Desktop for Linux is available in more than 100 languages. For instance, tamil translations were available in late 1990s onwards. Today, any standard Linux distribution comed with option to use language of one’s choice.
Conclusion
When infrastructure such as roads, ports and railway are accessible to everyone, commercial enterprises can flourish by the efforts of enterprising individuals. Free (Freedom) and Open Source Software movement works with the motive that basic IT infrastructure should not be restricted and be freely (Freedom) accessible to everyone.
For a developing country with unique requirements Free (Freedom) and Open Source software are the viable options.