Ken Coar

Last updated

Ken Coar
Ken Coar at Red Hat in 2012.jpg
Born1960 (age 6364)
Alma mater University of Massachusetts Amherst
Years active1997–present
Board member of Apache Software Foundation Director, 1998–2007
Open Source Initiative Director, 2004–2010
Parent

Ken Coar (born 1960) is an American software developer known for his participation in the creation of The Apache Software Foundation.

Contents

Open source

Coar has been active in open software projects, and lectures internationally about open development methodologies and distributed collaboration. [1] [2] [3] [4] [5] He is co-author with David R. Robinson of RFC 3875, the Common Gateway Interface (CGI) specification. [6] [7]

Apache Software Foundation

Coar is a founder of The Apache Software Foundation (ASF) and was a Director on its board from its incorporation in 1999 through June 2007. [8] He is also the primary contributor to the Apache Pulse] project, which provides daily analyses of all of the Apache mailing lists. [9] Coar was responsible for the ApacheCon shows, held in North America and Europe since 2000. He was the initial chair of the Apache Commons project and helped in the creation of the Apache Incubator project. [10]

Publications

Coar is the author of the books Apache Server for Dummies, Apache Server Unleashed, and Apache Cookbook, and has written articles for a number of publications including Linux Magazine, ACM Queue, Linux Today, PHPBuilder, EnterpriseIT Planet, and Apache Today. [11] [12] [13]

See also

Related Research Articles

<span class="mw-page-title-main">The Apache Software Foundation</span> Nonprofit open-source software community

The Apache Software Foundation is an American nonprofit corporation to support a number of open-source software projects. The ASF was formed from a group of developers of the Apache HTTP Server, and incorporated on March 25, 1999. As of 2021, it includes approximately 1000 members.

<span class="mw-page-title-main">Apache HTTP Server</span> Open-source web server software

The Apache HTTP Server is a free and open-source cross-platform web server software, released under the terms of Apache License 2.0. It is developed and maintained by a community of developers under the auspices of the Apache Software Foundation.

In computing, Common Gateway Interface (CGI) is an interface specification that enables web servers to execute an external program to process HTTP or HTTPS user requests.

<span class="mw-page-title-main">PHP</span> Scripting language created in 1994

PHP is a general-purpose scripting language geared towards web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by the PHP Group. PHP was originally an abbreviation of Personal Home Page, but it now stands for the recursive initialism PHP: Hypertext Preprocessor.

<span class="mw-page-title-main">Web server</span> Computer software that distributes web pages

A web server is computer software and underlying hardware that accepts requests via HTTP or its secure variant HTTPS. A user agent, commonly a web browser or web crawler, initiates communication by making a request for a web page or other resource using HTTP, and the server responds with the content of that resource or an error message. A web server can also accept and store resources sent from the user agent if configured to do so.

<span class="mw-page-title-main">XMPP</span> Communications protocol for message-oriented middleware

Extensible Messaging and Presence Protocol is an open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance. Based on XML, it enables the near-real-time exchange of structured data between two or more network entities. Designed to be extensible, the protocol offers a multitude of applications beyond traditional IM in the broader realm of message-oriented middleware, including signalling for VoIP, video, file transfer, gaming and other uses.

mod_perl is an optional module for the Apache HTTP server. It embeds a Perl interpreter into the Apache server. In addition to allowing Apache modules to be written in the Perl programming language, it allows the Apache web server to be dynamically configured by Perl programs. However, its most common use is so that dynamic content produced by Perl scripts can be served in response to incoming requests, without the significant overhead of re-launching the Perl interpreter for each request.

mod_python is an Apache HTTP Server module that integrates the Python programming language with the server. It is intended to provide a Python language binding for the Apache HTTP Server.

The Simple Common Gateway Interface (SCGI) is a protocol for applications to interface with HTTP servers, as an alternative to the CGI protocol. It is similar to FastCGI but is designed to be easier to parse. Unlike CGI, it permits a long-running service process to continue serving requests, thus avoiding delays in responding to requests due to setup overhead.

<span class="mw-page-title-main">LAMP (software bundle)</span> Acronym for a common web hosting solution

LAMP is an acronym denoting one of the most common software stacks for the web's most popular applications. Its generic software stack model has largely interchangeable components.

<span class="mw-page-title-main">Catalyst (software)</span>

Catalyst is an open source web application framework written in Perl, that closely follows the model–view–controller (MVC) architecture, and supports a number of experimental web patterns. It is written using Moose, a modern object system for Perl. Its design is heavily inspired by frameworks such as Ruby on Rails, Maypole, and Spring.

The Netscape Server Application Programming Interface (NSAPI) is an application programming interface for extending server software, typically web server software.

Apache suEXEC is a feature of the Apache web server. It allows users to run Common Gateway Interface (CGI) and Server Side Includes (SSI) applications as a different user. Normally, all web server processes run as the default web server user. The suEXEC feature consists of a module for the web server and a binary executable which acts as a wrapper. suEXEC was introduced in Apache 1.2 and is often included in the default Apache package provided by most Linux distributions.

<span class="mw-page-title-main">Cherokee (web server)</span> Open source web server software application

Cherokee is an open-source cross-platform web server that runs on Linux, BSD variants, Solaris, OS X, and Windows. It is a lightweight, high-performance web server/reverse proxy licensed under the GNU General Public License. Its goal is to be fast and fully functional yet still light. Major features of Cherokee include a graphical administration interface named cherokee-admin, and a modular light-weight design.

FastCGI is a binary protocol for interfacing interactive programs with a web server. It is a variation on the earlier Common Gateway Interface (CGI). FastCGI's main aim is to reduce the overhead related to interfacing between web server and CGI programs, allowing a server to handle more web page requests per unit of time.

Robert Martin McCool, more commonly known as Rob McCool, is a software developer and architect.

Michael Holve is an American author, photographer, programmer and Linux practitioner.

The following outline is provided as an overview of and topical guide to the Perl programming language:

CloudStack is open-source Infrastructure-as-a-Service cloud computing software for creating, managing, and deploying infrastructure cloud services. It uses existing hypervisor platforms for virtualization, such as KVM, VMware vSphere, including ESXi and vCenter, XenServer/XCP and XCP-ng. In addition to its own API, CloudStack also supports the Amazon Web Services (AWS) API and the Open Cloud Computing Interface from the Open Grid Forum.

Monkey HTTP Server is an optimized web server for Linux. It is designed to achieve high performance under high loads by making the most of the Linux kernel in terms of specific system calls and optimization techniques. It is HTTP/1.1 compliant and supports common features such as IPv6, TLS, Virtual Hosts, CGI, FastCGI, Directory Listing, and Security Rules.

References

  1. The Synergy of Open Commercialism – Helsinki, Finland 2002
  2. DIA, PUCP, Luis Gustavo Lira (4 March 2016). "Cultura Libre » Open Source Day 2k6". blog.pucp.edu.pe. Archived from the original on 14 July 2014. Retrieved 1 April 2024.{{cite web}}: CS1 maint: multiple names: authors list (link)
  3. Convencion Vision Lima, Peru 2006
  4. Croatian Society for Open Systems and Internet – 2007
  5. Convencion Vision 2007
  6. Robinson, D.; Coar, K. (2004). The Common Gateway Interface (CGI) Version 1.1 (Report). RFC Editor. doi:10.17487/rfc3875.
  7. "Common Gateway Interface (CGI)". NETWORK ENCYCLOPEDIA. 10 September 2019. Retrieved 1 April 2024.
  8. Corporation., the (13 April 1999). "The Apache Software Foundation Board of Directors Meeting Minutes (13 April 1999)". Apache Software Foundation. Retrieved 1 April 2024.
  9. "Mr. Ken Coar". IT History Society. 21 December 2015. Retrieved 1 April 2024.
  10. "The Apache Software Foundation Board of Directors Meeting Agenda (16 October 2002)". Apache Software Foundation. 16 October 2002. Retrieved 1 April 2024.
  11. Coar, K.A.L. (1998). Apache Server For Dummies (in German). Wiley. ISBN   978-0-7645-0291-0 . Retrieved 1 April 2024.
  12. Bowen, Rich (18 November 2003). "Apache Cookbook". O’Reilly Online Learning. Retrieved 1 April 2024.
  13. Security, Help Net (26 February 2008). "Apache Cookbook (2nd Edition)". Help Net Security. Retrieved 1 April 2024.