NaviServer
Encyclopedia
NaviServer is a high performance web server
Web server
Web server can refer to either the hardware or the software that helps to deliver content that can be accessed through the Internet....

 written in C
C (programming language)
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....

 and Tcl
Tcl
Tcl is a scripting language created by John Ousterhout. Originally "born out of frustration", according to the author, with programmers devising their own languages intended to be embedded into applications, Tcl gained acceptance on its own...

. It can be easily extended in either language to create web sites and services. There are over 35 modules available, which highlights the ease with which it can be extended.

The project is under active development, hosted on SourceForge
SourceForge
SourceForge Enterprise Edition is a collaborative revision control and software development management system. It provides a front-end to a range of software development lifecycle services and integrates with a number of free software / open source software applications .While originally itself...

.
Licensed under the terms of the Mozilla Public License
Mozilla Public License
The Mozilla Public License is a free and open source software license. Version 1.0 was developed by Mitchell Baker when she worked as a lawyer at Netscape Communications Corporation and version 1.1 at the Mozilla Foundation...

 (MPL).

Recent new features include:
  • an internal watchdog
    Watchdog timer
    A watchdog timer is a computer hardware or software timer that triggers a system reset or other corrective action if the main program, due to some fault condition, such as a hang, neglects to regularly service the watchdog A watchdog timer (or computer operating properly (COP) timer) is a computer...

     for automatic server restarts
  • server internals exposed in a command line mode
  • logging all server configuration parameters to the logfile
  • mass virtual hosting
  • uses the TCL virtual filesystem (for optional single-file Starkit deployment
    Software deployment
    Software deployment is all of the activities that make a software system available for use.The general deployment process consists of several interrelated activities with possible transitions between them. These activities can occur at the producer site or at the consumer site or both...

    )
  • byte-range requests for streaming and resumption of downloads

History

NaviServer is based on AOLserver
AOLserver
AOLserver is America Online's open source web server. AOLserver ismultithreaded, Tcl-enabled, and used for large scale, dynamic web sites.AOLserver is distributed under the Mozilla Public License....

 (version 4.10), AOL's open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

 web server
Web server
Web server can refer to either the hardware or the software that helps to deliver content that can be accessed through the Internet....

. The NaviServer project started as a fork
Fork (software development)
In software engineering, a project fork happens when developers take a legal copy of source code from one software package and start independent development on it, creating a distinct piece of software...

 of the AOLserver project. It is different in that it wants to be more experimental and aggressive with new feature development.

Historically NaviServer was the original name of the server, a closed-source product by a company called NaviSoft
NaviSoft
NaviSoft was a web server company based in the United States. It was acquired by AOL on November 30, 1994.In 1993, Linda Dozier set up NaviSoft Inc. in the basement of her Goleta, California home with business partner David C. Cole. In that Goleta basement, network publishing, for which Dozier...

 in the early 90's. It was bought by AOL in 1995, and released as open-source in 1999 after they released Mozilla
Mozilla
Mozilla is a term used in a number of ways in relation to the Mozilla.org project and the Mozilla Foundation, their defunct commercial predecessor Netscape Communications Corporation, and their related application software....

. This friendly-fork takes the code back to its original name.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK