Frequently Asked Questions

The most common FAQs concerning GoAhead WebServer are provided here. For additional sources of WebServer information, please visit both the GoAhead on-line support center and the GoAhead WebServer newsgroup.

WebServer FAQs

Why is GoAhead Software distributing royalty free embedded web server source code?
What is the GoAhead WebServer?
Why use the GoAhead WebServer?
What is included with the source code?
What standards does the GoAhead WebServer conform to?
How fast is it?
How big is the code?
Does the GoAhead WebServer support dynamic pages?
What are the benefits of Active Server Pages?
Does the GoAhead WebServer have any level of security?
Are tools available to help the development and integration process?
What are the licensing terms?
How is the GoAhead WebServer supported?
Which platforms are supported?
What are the features of GoAhead WebServer?

Why is GoAhead Software distributing royalty free embedded web server source code?
Our goal in releasing GoAhead WebServer under an open source license is to help put a Web server in every device, harness the pool of talented developers, and enhance the reliability of GoAhead WebServer by leveraging the test and debugging efforts of thousands of companies.

What is the GoAhead WebServer?
The GoAhead WebServer is a fully functional, standards-based embedded web server designed for cross-platform support. Its functionality includes Active Server Pages (ASP) for delivering dynamic HTML pages, in-process CGI, embedded JavaScript and an open, extensible scripting architecture.

Why use the GoAhead WebServer?
Not only is GoAhead WebServer a fast, efficient, high-end Web server, but it is also based on industry standards and royalty free. Many companies have developed Web servers that range in price from a few thousand dollars to nearly $100,000 when the royalty fees are incurred. Most commercial Web servers also define proprietary tags which require you to use their development tools or learn new languages. GoAhead WebServer uses industry standards like JavaScript and ASP so you don't have to change the way you work.

What is included with the source code?
The distribution includes GoAhead WebServer source code written in C, makefiles, and reference platforms for Windows CE, Wind River VxWorks, Linux, Lynx, eCos, and Windows 95/98/NT.

What standards does the the GoAhead WebServer conform to?
The GoAhead WebServer conforms to HTTP 1.0 and includes some performance enhancements of HTTP 1.1 including persistent connections. The architecture is also compatible with the GoAhead Embedded Management Framework.

How fast is it?
GoAhead WebServer can service 20 requests per second on a 24MHz 68040, 50/sec on 266 MHz Pentium and draws on GoAhead's PC Magazine Editor's Choice award winning internet accelerator technology.

How big is the code?
The footprint of the compiled version of the embedded server in a Windows CE environment is less than 60K of code.

Does the GoAhead WebServer support dynamic pages?
Yes, utilizing embedded JavaScript, Active Server Pages, and in-process CGI.

What are the benefits of Active Server Pages?
An Active Server Page (ASP) is an HTML page that is processed on the  web server before the page is sent to the user.  The script in the web page accesses data or a designated API and then builds or customizes the page "on the fly" before sending it to the requester. Active Server Pages is an open technology framework and can use scripts written in C++, Visual Basic, and Java. Active Server Pages is the premier standards based method for creating dynamic web pages. Rather than using a proprietary method of integrating dynamic data into a page, ASP is a pervasive 2nd generation standard pioneered by Microsoft.

Does the GoAhead WebServer have any level of security?
Yes, security for the GoAhead WebServer is supported via the basic encoding HTTP/1.0 standard.

Are tools available to help the development and integration process?
Yes, GoAhead’s Embedded Management Framework integrated development environment provides a rapid application development environment.

What are the licensing terms?
View the license. All GoAhead asks is that you notify GoAhead before you ship product, help promote the Web server by placing the GoAhead WebServer logo on your device's home page, agree to act as a reference customer, and submit any enhancements of the code back to GoAhead.

How is the GoAhead WebServer supported?
Support is available through a collaborative Usenet news group, news://news.goahead.com. The news group is monitored by Art & Logic, GoAhead’s WebServer support partner. Paid support and development services are also available through Art & Logic.

Which platforms are supported?
GoAhead provides the GoAhead WebServer source code for six reference platforms, Windows CE, Wind River Systems VxWorks, Linux, Lynx, eCos, and Windows 95/98/NT. The code has been tested on a number of different platforms and is easily adaptable to most processors by licensees.

What are the main features of GoAhead WebServer?


 
Royalty free  
Open scripting architecture  
Standards compliant  
Embedded web server  
Embedded JavaScript  
Active Server Pages Support  
HTTP/1.0 Basic Encoding Security