News







 
Request For Quote
  Services » Software Development » Open Source

Open Source

Open source history:

The "open source" label came out of a strategy session held at Palo Alto, California, in reaction to Netscape's January 1998 announcement of a source code release for Navigator. The group of individuals at the session included Christine Peterson who suggested "open source" and also included Todd Anderson, Larry Augustin, Jon Hall, Sam Ockman, and Eric S. Raymond. They used the opportunity before the release of Navigator's source code to free themselves of the ideological and confrontational connotations of the term free software. Netscape licensed and released their code as open source under the name of Mozilla.

Open source describes practices in production and development that promote access to the end product's source materials typically its source code allowing users to create user-generated software content. Some consider it a philosophy, and others consider it a pragmatic methodology. Before open source became widely adopted, developers and producers used a variety of phrases to describe the concept; the term open source gained popularity with the rise of the Internet and its enabling of diverse production models, communication paths, and interactive communities.
Subsequently, open source software became the most prominent face of open source practices.
The open source model can allow for the concurrent use of different agendas and approaches in production, in contrast with more centralized models of development such as those typically used in commercial software companies.
"Open source" as applied to culture defines a culture in which fixations are made generally available. Participants in such a culture are able to modify those products and redistribute them back into the community.

Open source software is similar in idea to "free software" but slightly less rigid than the free software movement. Users of open source software are (generally) able to view the source code, alter and re-distribute open source software. There is however less of an emphasis in the open source movement on the right of information and source code to be free and in some cases companies are able to develop proprietary products based on open source ones.

In general, open source refers to any program whose source code is made available for use or modification as users or other developers see fit. (Historically, the makers of proprietary software have generally not made source code available.) Open source software is usually developed as a public collaboration and made freely available.

Computer software source code that is released under an open-source license or to the public domain. Open source licenses include the GNU General Public License. Popular open-source software includes: Apache, PHP, Mozilla Firebird and the Linux kernel.

An open source program has its source code distributed allowing programmers to alter and change the original software as much as they like.

Pertaining to software source code that is available to the general public and does not have licensing restrictions that limit use, modification, or redistribution. Linux is an example of an open source technology.

EHS Offers development services in following fields on Open Source:
i) PHP
ii) Perl
iii) Ajax
iv) MYSQL


i) PHP:

The PHP Hypertext Preprocessor is a programming language that allows web developers to create dynamic content that interacts with databases. PHP is basically used for developing web based software applications.

PHP is a server-side, cross-platform, HTML embedded scripting language that lets you create dynamic web pages. PHP-enabled web pages are treated just like regular HTML pages and you can create and edit them the same way you normally c reate regular HTML pages.

PHP: Hypertext Preprocessor is an open source server side programming language extensively used for web scripts and to process data passed via the Common Gateway Interface from HTML forms etc. PHP can be written as scripts that reside on the server and may produce HTML output that downloads to the web browser. Alternatively, PHP can be embedded within HTML pages that are then saved with a .php file extension. ...

In Web programming, PHP is a script language and interpreter that is freely available and used primarily on Linux Web servers. PHP (the initials come from the earliest version of the program, which was called "Personal Home Page Tools") is an alternative to Microsoft's Active Server Page (ASP) technology

PHP is an HTML-embedded web scripting language. This means PHP code can be inserted into the HTML of a web page. When a PHP page is accessed the PHP code is read or "parsed" by the server the page resides on. The output from the PHP functions on the page are typically returned as HTML code which can be read by the browser. Because the PHP code is transformed into HTML before the page is loaded users cannot view the PHP code on a page.

EHS has a experienced and dedicated team of PHP programmers to meet your programming needs php.

ii) PERL

Practical Extraction and Reporting Language is an open source server side programming language extensively used for web scripts and to process data passed via the Common Gateway Interface from HTML forms etc. Perl scripts are not embedded within HTML pages and do not download to the web browser but reside on the server. They execute by being triggered from commands within HTML pages or other scripts and may produce HTML output that does download to the web browser.

(Short for Practical Extraction and Report Language), is a programming language specifically designed for processing text, and because of this trait is one of the most popular languages for writing CGI scripts.

A UNIX-based scripting language that is often used on the World Wide Web. When you submit a complex form from your browser window, for example, a Perl script may handle the processing of the information. Perl scripts usually end in the extension .pl.

Perl is a programming language developed by Larry Wall, especially designed for processing text. Because of its strong text processing abilities, Perl has become one of the most popular languages for writing CGI scripts. Perl is an interpretive language, which makes it easy to build and test simple programs.

Practical Extraction and Reporting Language, a robust programming language frequently used for creating CGI programs on Web servers because it is faster than UNIX shell script programs, it can read and write binary files, and it can process very large files.

iii) AJAX

A scripting technique for silently loading new data from the server. Although AJAX scripts commonly use the soon to be standardized XMLHttpRequest object, they could also use a hidden iframe or frame. An AJAX script is useless by itself. It also requires a DOM Scripting component to embed the received data in the document.

AJAX or Asynchronous JavaScript and XML is a term describing a web development technique for creating interactive web applications using a combination of: * HTML (or XHTML) and Cascading Style Sheets for presenting information* Document Object Model, JavaScript to dynamically display and interact with the information presented* XML, XSLT and the XMLHttpRequest object to interchange and manipulate data asynchronously with the web server (although AJAX applications can use other technologies.

iv) MYSQL

MySQL is a relational database management system, which means it stores data in separate tables rather than putting all the data in one big area. This adds flexibility, as well as speed. The SQL part of MySQL stands for "Structured Query Language," which is the most common language used to access databases. The MySQL database server is the most popular open source database in the world. It is extremely fast and easy to customize, due to its architecture. ...

Open source database. Runs on most platforms, but particularly well suited to working with Linux, Apache, and PHP.

MySQL is a true multi-user, multithreaded SQL database server. MySQL is fast and flexible enough to allow you to store logs and pictures in it. Its main goals are speed, robustness, and ease of use.

(Pronounced "my-ess-cue-el") This is a database which is commonly used with web pages. It can allow viewers to look up specific information from a large quantity of data stored in the database. Example: A website has a "look up a member" text area. The viewer can search by last name, and find a single name or list of names out of all of the names stored in the database. The language that is used to perform this search is called Structured Query Language (SQL).

MySQL is a multithreaded, multi-user, SQL (Structured Query Language) relational database server (RDBMS). MySQL is open source software available either under the GNU General Public License (GPL) or under other licenses when the GPL is inapplicable to the intended use.

Legal Terms      Privacy Policy Home    About Us    Services    Portfolio    Support    Partners    Contact Us    Sitemap

Copyright 2007. EHS India. All rights reserved.