© Sharabh: Technologies Pvt. LTD
© Sharabh: Technologies Pvt. LTD
0151-2210217
Open Source software not only will you be able to use it, you will also be able to
see how it works, debug it, modify it & redistribute it.
Open Source software are licensed in a way that makes them legal to use as many
copies of them as you want, wherever you want.
Open Source software take up much less resources than their commercial
counterparts because they don’t have any code for licensing, authentication, attach
advertisement & the like.
In the 1950-1960 when computers & software confined to academic & specialized
industrial environment, almost all software was essentially open source.
The users often modified the code to fix bugs or to improve functionality & use it
themselves in 1950-1960.
By the late 1960 with the evolution of high level languages & operating systems,
software development costs were increased.
In 1980 nothing was left of free software as known till than & Open source was
dead.
In 1983, Richard Stallman of MIT has introduced GNU project aimed at creating a
UNIX like Open Source Operating system free from regulations preventing it from
being redistributed & modified.
In 1993 Operating systems based on GNU, Linux & other Open Source software
have been released.
In 1999 Sun Microsystems released star office & in 2007 released JDK as Open
source . In July, 2009 Google announced the development of Google Chrome OS.
License under GNU GPL(General Public License) are known as ‘copy left’ license .
GNU GPL provide a facility to modify open source software or any derivative of
the software. And a clause of GNU GPL denying the users to patent any of Open
Source software.
The GNU GPL & GNU lesser GPL work with the famous tagline “Free as In
freedom”.
With a large development base the core features of the open source development
methodology include rapid prototyping, incremental & evolutionary development.
The most common medium of communication that connects all the developers on
a project is the ‘Internet’. Websites such as ‘sourceforge.net’ strive to provide
integrated centralized communication environment for developer working on
various projects.
Initialization
Problem Discovery Problem Description
Finding Volunteers Development Tools
Execution
Code Development
&
Testing
Releasing
Release
Release management
The OSS(Open Source Software) development approach has helped produce reliable, high
quality software quickly and inexpensively. Besides, it offers the potential for a more flexible
technology and quicker innovation. It is said to be more reliable since it typically has
thousands of independent programmers testing and fixing bugs of the software.
It is flexible because modular systems allow programmers to build custom interfaces, or add
new abilities to it and it is innovative since open source programs are the product of
collaboration among a large number of different programmers.
Not all OSS initiatives have been successful, for example, SourceXchange and Eazel.
Software experts and researchers who are not convinced by open source’s ability to produce
quality systems identify the unclear process, the late defect discovery and the lack of any
empirical evidence as the most important problems (collected data concerning productivity
and quality).
It is also difficult to design a commercially sound business model around the open source
paradigm. Consequently, only technical requirements may be satisfied and not the ones of the
market.
In terms of security, open source may allow hackers to know about the weaknesses or
loopholes of the software more easily than closed-source software. It is depended of control
mechanisms in order to create effective performance of autonomous agents who participate
in virtual organizations.
PHP is a server side scripting language Which can be embedded in HTML or used
as a standalone application binary.
The MySQL database has become the world's most popular open source database
because of its consistent fast performance, high reliability and ease of use. It's used
on every continent -- Yes, even Antarctica! -- by individual Web developers as well as
many of the world's largest and fastest-growing organizations to save time and
money powering their high-volume Web sites, business-critical systems and
packaged software -- including industry leaders such as Yahoo!, Alcatel-Lucent,
Google, Nokia, YouTube, and Zappos.com.
1. COST
PHP costs you nothing. Nothing Up front nothing over
the lifetime.
MySQL can be used for free for any use but if you plan for make money using
MySQL than you have to purchase a license or a support contact.
2. Ease Of Use
Unlike other server side scripting languages PHP does not require you to gain
a deep understanding of a major programming languages.
PHP has a syntax that is quite easy to parse and human friendly.
3. HTML-embeddedness
PHP is embedded within HTML. In other words PHP pages are ordinary HTML
pages that escapes into PHP mode only when necessary.
When a client requests this page, the Web server preprocesses it. This means
it goes through the page from top to bottom, looking for sections of PHP,
which it will try to resolve. For one thing, the parser will suck up all assigned
variables (marked by dollar signs) and try to plug them into later PHP
commands (in this case, the echo function). If everything goes smoothly, the
preprocessor will eventually return a normal HTML page to the client’s
browser.
4. Cross-Platform-Compatibility
PHP & MySQL run native on every popular flavor(including MAC OS X) and
Windows. A huge percentages of the world’s HTTP servers run on one of
these two classes of operating systems.
PHP is compatible with the three leading Web servers: Apache HTTP Server
for Unix and Windows, Microsoft Internet Information Server, and Netscape
Enterprise Server.
PHP is almost totally cross-platform. You can develop on almost any client OS
using your favorite tools and then upload your PHP scripts to a server on
almost any OS.
5. Not tag-based
PHP is a real programming language. In PHP, You can define functions to
your heart’s content just by typing a name and a definition.
6. Stability
The word stable means two different things in this context:
✦ The server doesn’t need to be rebooted often.
✦ The software doesn’t change radically and incompatibly from release to
release.
Apache HTTP Server seemingly never crashes. It also doesn’t require server
reboots every time a setting is changed. PHP inherits this reliability ; plus its
own implementation is solid yet lightweight.
7. Speed
PHP5 is much faster for almost every use than CGI scripts.
Although many CGI scripts are written in C, one of the lowest-level and therefore
speediest of the major programming languages, they are hindered by the fact
that each request must spawn an entirely new process after being handed off
from the http daemon.
When compiled this way, PHP becomes part of the http daemon itself. Because
there is no transfer to and from a separate application server (as there is with
ColdFusion, for instance) requests can be filled with maximum efficiency.
8. Many Extensions
Database connectivity especially strong with native drive support for about 15
of most popular databases plus ODBC.
In addition PHP supports a large number of major protocols such as POP3, IMAP
& LDAP.
8. Many Extensions
Database connectivity especially strong with native drive support for about 15
of most popular databases plus ODBC.
In addition PHP supports a large number of major protocols such as POP3, IMAP
& LDAP.