What is open source software


Popular open source software

The Apache HTTP Server is a web server forand how the Free Software Foundation handles
Unix-like systems, Microsoft Windows, Novellcopyright in its projects, and dissimilar to
NetWare, Mac OS X and other operatinghow the Apache project does it, where the
systems. Apache is notable for playing a keysoftware is developed by a public community
role in the initial growth of the World Wideand the copyright to the codebase is owned by
Web.its  individual  authors.
When first released, Apache was the onlyThe company develops and maintains the
viable free/open source alternative to thesystem, selling support and service
Netscape Communications Corporation webcontracts, as well as proprietary-licensed
server (currently known as Sun Java Systemcopies of MySQL, and employing people all
Web Server). It has since evolved to rivalover the world who collaborate via the
other Unix-based web servers in terms ofInternet. MySQL AB was founded by David
functionality and performance. Since AprilAxmark, Allan Larsson, and Michael "Monty"
1996 Apache has been the most popular HTTPWidenius.  The  CEO  is  MÃ¥rten  Mickos.
server on the World Wide Web; as of March
2007  Apache  served  58%  of  all  websites.The MySQL company also sells another DBMS,
MaxDB,  which  is from an unrelated codebase.
Apache is developed and maintained by an open
community of developers under the auspices ofProgramming  languages
the Apache Software Foundation. Released
under the Apache License, the Apache HTTPLibraries for accessing MySQL databases are
Server  is  free/open  source  software.available in all major programming languages
with language-specific APIs. In addition, an
HistoryODBC interface called MyODBC allows
additional programming languages that support
The first version of the Apache web serverthe ODBC interface to communicate with a
was created by Robert McCool, who was heavilyMySQL database, such as ASP or Coldfusion.
involved with the National Center forThe MySQL server and official libraries are
Supercomputing Applications web server, knownmostly  implemented  in  ANSI  C.
simply as NCSA HTTPd. When Rob left NCSA in
mid-1994, the development of httpd stalled,Uses
leaving a variety of patches for improvements
circulating  through  e-mails.MySQL is popular for web applications and
acts as the database component of the LAMP,
Rob McCool was not alone in his efforts.MAMP, and WAMP platforms (Linux/Mac
Several other developers helped form theWindows-Apache-MySQL-PHP/Perl/Python), and
original "Apache Group": Brian Behlendorf,for open-source bug tracking tools like
Roy T. Fielding, Rob Hartill, David Robinson,Bugzilla. Its popularity as a web application
Cliff Skolnick, Randy Terbush, Robert S.is closely tied to the popularity of PHP,
Thau, Andrew Wilson, Eric Hagberg, Frankwhich is often combined with MySQL and
Peters,  and  Nicolas  Pioch.nicknamed the Dynamic Duo. It is easy to find
many references that combine the two in
The FAQ on the project's official sitewebsites and books (PHP and MySQL for
states: "The name 'Apache' was chosen fromDummies, PHP and MySQL Bible, Beginning PHP
respect for the Native American Indian tribeand MySQL, etc.). PHP and MySQL are essential
of Apache (Indé), well-known for theircomponents for running the popular WordPress
superior skills in warfare strategy and theirblogging platform. Wikipedia runs on
inexhaustible endurance." However, the mostMediaWiki software, which also uses PHP and a
widespread interpretation is that the nameMySQL  database.
comes from the fact that when it was
developed in early 1995, the web serverDocumentation  &  Administration
consisted a set of patches to the codebase of
NCSA HTTPd 1.3 and was therefore "a patchy"Information on using MySQL can be found on
server. This was the explanation initiallythe company's site, under their Documentation
given on the project's website. and by Briansection. There are also many books written
Behlendorf in an interview withabout  MySQL.
InformationWeek  on  January the 15th, 2007 .
To administer MySQL databases one can use the
Version 2 of the Apache server was aincluded command-line tool (commands: mysql
substantial re-write of much of the Apacheand mysqladmin). Also downloadable from the
1.x code, with a strong focus on furtherMySQL site are GUI administration tools:
modularisation and the development of aMySQL Administrator and MySQL Query Browser.
portability layer, the Apache PortableBoth of the GUI tools are now included in one
Runtime. The Apache 2.x core has severalpackage  called  MySQL  GUI  Tools.
major enhancements over Apache 1.x. These
include UNIX threading, better support forIn addition to the above mentioned tools
non-Unix platforms (such as Microsoftdeveloped by MySQL AB, there are several
Windows), a new Apache API, and IPv6 support.other commercial and non-commercial tools
The first alpha release of Apache 2 was inavailable. PhpMyAdmin is a free software
March 2000 with the first generalwebbased administration interface implemented
availability release on the 6th of Aprilin  PHP.
2002.
Program  specifications
Version 2.2 introduced a new auth API that
allows for more flexibility. It also featuresPlatforms
improved  cache  modules  and  proxy  modules
MySQL works on many different
MySQL is a multithreaded, multi-user SQLplatforms—including AIX, BSDi,
database management system (DBMS) which has,FreeBSD, HP-UX, GNU/Linux, Mac OS X, NetBSD,
according to MySQL AB, more than 10 millionNovell NetWare, OpenBSD, OS/2 Warp, QNX, SGI
installations.IRIX, Solaris, SunOS, SCO OpenServer, SCO
UnixWare, Tru64, Windows 95, Windows 98,
MySQL is owned and sponsored by a singleWindows ME, Windows NT, Windows 2000, Windows
for-profit firm, the Swedish company MySQLXP and Windows Vista. A port of MySQL to
AB, which holds the copyright to most of theOpenVMS is also available.
codebase. This is similar to the JBoss model



1 A B C 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86