Advertisment

Killer Open Source Ideas of the Past

author-image
PCQ Bureau
New Update

The IT industry thrives on innovation. Just when you think everything is over
and nothing further can happen, up comes an innovation that sets the whole world
on fire. One of those innovations was the concept of Open Source and free
software. It's a movement that has truly revolutionized computing. While many
things can be attributed to the success of Open Source, there were some ideas
that really gave it the required push. Here are a few of them.

Advertisment

Apache Web Server

The Apache Project is an Open Source software that delivers a high
performance and highly flexible Web server. The popularity of Apache can also be
directly linked to the growth of the World Wide Web-since most sites were
running Apache at one point or the other.

The power of Apache comes from the ability to be able to extend it using
modules that provide all sorts of functionality-from giving WebDAV features to
URL redirection to automatic CAPTCHA image processing and more. This allows
developers and website owners to throw together a highly customized site
quickly. However, Apache's share in the Web server area has been declining
steadily in the past few months to just below 50% right now. But there is no
doubt that the growth that the Web has had is partly due to Apache.

Firefox

The web browser that rose from the source code of a dying web browser named
Netscape and made it big. An award winning browser, Firefox gained popularity in
the era of feature constrained and security flawed IE 6. Firefox offered tabbed
browsing and restricted pop ups and ActiveX. Available for Windows and Mac,
Firefox has been the default and de-facto browser in most Linux distributions.
Firefox has surely made an impact on the number of choices people had to browse
the Web.

Advertisment

Today, most websites or web portals mandate to become Firefox compatible
besides IE. After all Firefox shares more than 30% usage in the web browser
arena. Recently (on 21st Feb 2008) Firefox reached the mark of 500 million
downloads.

High Performance Clustering

Open Source can be called the father of commodity HPCs (high performance
clustering). HPCs got into mainstream application due to Open Source movement
and penetration of Linux worldwide, which made commodity HPCs a reality. And why
this happened, can be understood very easily. In the eighties and early nineties
the only way to deploy a Supercomputer or an HPC was to go to some highly
specialized companies like Cray, etc, then acquire a good bunch of specialized
hardware and software equipments and get them assembled. But owing to the
requirement of specialized hardware and software and the market niche, the cost
of the whole setup used to run very high, and it was not feasible for any
standard organization to own such a setup. Thus only big educational institutes
and government research centers could afford such HPCs.

But, in the mid nineties the concept of commodity HPCs came into picture. And
to build a commodity HPC only two things were required. First is of course the
commodity hardware by which we mean the standard PC and hardware equipments. And
the second thing is an HPC middleware which could be commodity. This second
requirement was very efficiently addressed by Open Source developers and in no
time we saw a plethora of Open Source HPC/SSI/Grid middleware available. Some
such noteworthy examples could be OSCAR, OpenMosix, ROCKS, Globus, etc.

Advertisment

Linux kernel

When in 1983 Richard M Stallman (aka RMS) gave the concept of GNU and
OpenSource, his sole motto was to promote the free availability of applications
that could run on Unix. With this the students could understand and learn how
exactly software codes work and could even modify them to add more features. The
biggest challenge for RMS at that time was that he had a concept of free
applications and he even had quite a few such applications, but the OS on which
those applications could run was Unix. So he was not that satisfied with the
whole thing.

Then in 1991, Linux Torvalds, whom we also know as the father of Linux, came up
with an idea of taking the freely available Minix code, created by Taninbam, for
teaching his students the internals of an OS Kernel. He modified it and added a
shell to create a UNIX-like OS. Once done with it he fired a mail to RMS saying
that he has created a UNIX-like kernel on which one can run most of the UNIX
applications and he wants to keep it under GNU's licensing. RMS accepted the
concept, and thus the problem of GNU of not having an Open Source OS got
resolved.

Live distros

One of the coolest things that this currently available in the Linux world
is the availability of 'Live Distributions.' These distros are specially made to
run off a removable storage-mostly CD or DVD media and even normal USB thumb
drives. The advantage of these live distros is that you can use them to boot
into almost any machine with Linux without installing the operating system or
disturbing any content already existing on the hard disks of the machine.

Live distros can be used for many things-learning Linux without sacrificing
your Windows machine, troubleshooting, disaster recovery, network management and
more. You also get tons of different 'flavors' of these distros specifically
meant for certain tasks. Seeing the usefulness and popularity of Linux based
live distros, you can now also create Windows based live media using both 3rd
party or Microsoft provided applications.

Advertisment

MySQL

Web 2.0 is powered, undoubtedly, by MySQL. We have Facebook, Flickr, YouTube,
Wikipedia and many more sites/portals using MySQL. The M in the LAMP and WAMP
stack refers to MySQL. It runs on platforms ranging from Linux, Windows, Mac and
different flavor of Unix. More than many open source products support MySQL as
the backend database and many uses it as the default database.

For customers, MySQL is offered under a dual licensing scheme (refer to the
article xxx) — i.e. Free without support or with commercial support. Web hosting
providers have been using MySQL to offer low cost web hosting with a database.
For developers, there exists MySQL native (besides ODBC) drivers for almost any
of your preferred language - .Net, Java, C/C++, Ruby, Perl and PHP.

For a long time, MySQL had lacked support of database features like stored
procedures, triggers and views. But all these came into being with MySQL 5,
almost two years back. Seems MySQL is all set for Web > 2.0.

Advertisment

PHP

PHP was first created as a programming platform that gave C like syntax for
dynamic web pages in the programming format of Microsoft's Active Server Pages.
PHP grew from a niche programming platform to a world wide popular method of
programming for dynamic sites.

PHP has always been hailed as the 'P' of the LAMP stack. Along with the
others-Linux, Apache and MySQL, it provides a low cost programming alternative
to other Web platforms. However, recently during the development of Windows
Server 2008, Microsoft and Zend (the creators of PHP) have worked closely
together to make PHP work better on Internet Information Server 7. This has
actually led to a scenario where using PHP on IIS7 actually gives PHP developers
a whole bunch of functionality out of the box, that they do not get with their
older counterparts. Since PHP itself is an Open Source application, it works not
just well but even better now on Windows Server 2008.

Samba

One of the first Open Source software to successfully bridge the gap that
existed between Windows and Linux users, Samba allowed accessing of files on a
Windows network share easily. Current implementations of Samba integrate well
into a Windows domain network as well as an Active Directory based setup.

Advertisment

Owing to the ease of adding a Samba-based server into an existing Windows
network, it came to be used primarily as a replacement for Windows Server on a
file server. The low cost and ability to make file shares on Linux machines also
look like Windows shares drove up the usage of Samba significantly. Although it
did run into copyright violation issues now and then, Samba is still going
strong for providing basic file sharing services

Sendmail

Sendmail is most widely used MTA on Internet and was originally designed for
Linux and Unix platforms. In early 1980s Eric Allman wrote Sendmail which was
first shipped in BSD 4.1c in 1983. Earlier Sendmail was known as delivermail
which was used to connect ARPANET mail to BerkNet mailer. With the rise of
email, Sendmail went on to become most popular program for mail routing and
delivery. In 1996, 80% of the public email servers were running Sendmail. Since
then there has been a downfall in its usage and it's been said that time of
Sendmail has passed, but Sendmail is still alive and kicking. Last year latest
version namely Sendmail 8.14.2 was released and according to a survey done last
year 29% of public mail servers are still running Sendmail.

Advertisment

Stay connected with us through our social media channels for the latest updates and news!

Follow us: