|
Many computer
users complain about Microsoft products, even
about the mostly used product of Microsoft:
WINDOWS. Familiar complaints include, “they
don’t let the user alter his own settings,”
and “they don’t leave us free to do whatever
we want.” We see the same concept in the
for-sale templates and in the servers which
are built for lowest user input (like
Microsoft Servers, ASP, etc.). The executable
binary - .exe - is all you get from
closed-source proprietary sources.
Don’t you think the user deserves to see the
source files, to understand the error message
that keeps on popping up, to learn how to make
that widget default to a different directory,
or how to add a cool new function? Don’t you
think the user should be in charge of his or
her own product instead of the monopolizing
producer of the program? Once you see the
code, you already started down the path of
becoming an Open Source programmer. That’s the
beauty of Open Source.
Do you really think LINUX was built by a big
corporation? Or that the APACHE server was a
side tool to newly released software? Or that
the PHP language was invented by a group of
scientists and licensed for free? All of them
were created by some intelligent student or a
professional coder who wanted something
specific for their needs. After the core was
created and released, all interested
programmers or those who were in need of new
functions contributed to the program somehow.
Then in time, they became the foundations of
the web as we know it today.
The philosophy of Open Source software among
other things is that many hands and eyes make
for good software, unlike too many cooks
spoiling the soup. Bugs are more likely to be
caught, and more importantly, fixed, if
everyone has access to the source. As in
cryptography, closed systems cannot be proven
to be free of flaws or errors. While it’s no
guarantee that bugs exist, open systems can be
examined for flaws; closed systems can only be
tested against known bugs (security through
obscurity). It is the “unknown unknowns” that
can bite you.
So briefly, it is quite obvious that LAMP
(LINUX, APACHE, MySQL, PHP, PERL) dominates
the Internet web. The reason is that LAMP
gives value to the user input and this makes
it easily adaptable for different purposes and
very flexible for different usages. If you
want programs to use for web purposes which
you can easily modify and for which you can
learn a lot from and thusly turn into a
developer yourself, then do not give up using
LAMP or other open source software.
=====================
Ian Del Carmen is an online business
professional running his main site at
http://www.ianDelCarmen.com. His other
sites include
http://TheOnlineBusinessProfessional.com,
http://MobileEbooks.net,
http://InfoProductLaboratory.com, and many
more...
=====================
Article Copyright © 2006 ArticleEveryday.com. All rights reserved
worldwide.
|