# XSP

> standalone web server written in C#

**Wikidata**: [Q1196845](https://www.wikidata.org/wiki/Q1196845)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/XSP_(software))  
**Source**: https://4ort.xyz/entity/xsp

## Summary
XSP is a standalone web server written in the C# programming language. It is classified as a software component designed to host web applications, specifically associated with the Mono project and the ASP.NET framework.

## Key Facts
- **Entity Type:** Software (specifically a web server).
- **Programming Language:** Written in C# (Wikidata ID Q2370).
- **Source Repository:** Hosted on GitHub at `https://github.com/mono/xsp`.
- **Official Website:** `https://www.mono-project.com/ASP.NET/`.
- **Initial Release:** Version 0.1 was released on May 7, 2002.
- **Latest Cited Release:** Version 0.14 was released on May 31, 2004.
- **Linux Packages:** Available as `mono-xsp` (Debian/Ubuntu) and `xsp` (openSUSE).
- **Distinction:** It is different from "eXtensible Server Pages."

## FAQs
### Q: What is XSP?
A: XSP is a standalone web server written in C#. It is intended to run ASP.NET applications and is part of the Mono Project ecosystem.

### Q: Is XSP the same thing as eXtensible Server Pages?
A: No. While the acronym is similar, XSP (the web server software) is explicitly different from eXtensible Server Pages.

### Q: Where can the source code for XSP be found?
A: The source code is available on GitHub under the repository `mono/xsp`.

### Q: What packages do I need to install XSP on Linux?
A: On Debian or Ubuntu systems, the package is named `mono-xsp`. On openSUSE, it is `xsp`, and it is available via SlackBuilds as `development/xsp`.

## Why It Matters
XSP serves a specific role in the web development infrastructure, particularly within the context of the Mono Project, which allows .NET applications to run on Linux and other operating systems. As a standalone web server written entirely in C#, it provides a lightweight, native hosting environment for ASP.NET applications without requiring the full overhead of larger enterprise server architectures.

Its development history, spanning from 2002 to 2004 in the provided records, highlights the early efforts to bring ASP.NET compatibility to non-Windows platforms. By being packaged for major Linux distributions like Debian, Ubuntu, and openSUSE, XSP lowered the barrier to entry for developers deploying .NET web technologies in open-source environments. Its existence illustrates the cross-platform adaptability of C# and the broader .NET framework during the early 2000s.

## Notable For
- **C# Implementation:** Unlike many traditional web servers written in C or C++, XSP is written entirely in C#.
- **Mono Integration:** It is closely integrated with the Mono Project, serving as a testbed and simple server for ASP.NET on Linux.
- **Broad Distribution:** It is readily available in the official repositories for Debian, Ubuntu, openSUSE, and SlackBuilds.
- **Active Early Development:** The project saw frequent updates in 2004, with version 0.10, 0.11, 0.12, 0.13, and 0.14 all released between April and May of that year.

## Body

### Technical Overview
XSP is a web server software component. It is categorized as a "non-tangible executable component of a computer." Its primary defining technical characteristic is that it is written in the C# programming language (Wikidata ID Q2370). It functions as a standalone server, meaning it likely runs as a self-contained process rather than strictly as a module for another server like Apache (though it can often work in conjunction with them via modules like mod_mono, the entity itself is defined as standalone).

### Project History and Releases
The software has a recorded release history indicating active development in the early 2000s. Key releases cited in project records include:
- **Version 0.1:** Released May 7, 2002.
- **Version 0.4:** Released May 6, 2003.
- **Version 0.8:** Released November 28, 2003.
- **Version 0.9:** Released February 1, 2004.
- **April-May 2004 Intensive Updates:** The project saw five updates in roughly one month:
    - 0.10 and 0.11: Both released on April 21, 2004.
    - 0.12: Released April 22, 2004.
    - 0.13: Released May 3, 2004.
    - 0.14: Released May 31, 2004.

### Availability and Installation
XSP is widely accessible through various open-source software channels.
- **Source Code:** The code is maintained in the `mono/xsp` repository on GitHub.
- **Debian/Ubuntu:** Users can install the software via the `mono-xsp` package.
- **openSUSE:** The software is available under the package name `xsp`.
- **Slackware:** It is available through SlackBuilds located in the `development/xsp` directory.

### Identifiers and Nomenclature
The project is identified by the Freebase ID `/m/09_v10`. It is important to distinguish XSP (the web server software) from "eXtensible Server Pages" to avoid confusion with other web technologies. The official Wikipedia title for the entity is "XSP (software)," with articles available in English, Spanish, Japanese, and Simple English.

## References

1. [Release 0.1. 2002](https://github.com/mono/xsp/releases/tag/R0_1)
2. [Release 0.4. 2003](https://github.com/mono/xsp/releases/tag/XSP_0_4)
3. [Release 0.6. 2003](https://github.com/mono/xsp/releases/tag/XSP_0_6)
4. [Release 0.8. 2003](https://github.com/mono/xsp/releases/tag/XSP_0_8)
5. [Release 0.9. 2004](https://github.com/mono/xsp/releases/tag/XSP_0_9)
6. [Release 0.10. 2004](https://github.com/mono/xsp/releases/tag/XSP_0_10)
7. [Release 0.11. 2004](https://github.com/mono/xsp/releases/tag/XSP_0_11)
8. [Release 0.12. 2004](https://github.com/mono/xsp/releases/tag/XSP_0_12)
9. [Release 0.13. 2004](https://github.com/mono/xsp/releases/tag/XSP_0_13)
10. [Release 0.14. 2004](https://github.com/mono/xsp/releases/tag/XSP_0_14)
11. [Release 0.15. 2004](https://github.com/mono/xsp/releases/tag/XSP_0_15)
12. [Release 0.16. 2004](https://github.com/mono/xsp/releases/tag/XSP_0_16)
13. [Release 1.0. 2004](https://github.com/mono/xsp/releases/tag/XSP_1_0)
14. [Release 1.0.1. 2004](https://github.com/mono/xsp/releases/tag/XSP_1_0_1)
15. [Release 1.0.2. 2004](https://github.com/mono/xsp/releases/tag/XSP_1_0_2)
16. [Release 1.0.4. 2004](https://github.com/mono/xsp/releases/tag/XSP_1_0_4)
17. [Release 1.0.5. 2004](https://github.com/mono/xsp/releases/tag/xsp-1-0-5)
18. [Release 2.8. 2010](https://github.com/mono/xsp/releases/tag/2.8)
19. [Release 2.8.1. 2010](https://github.com/mono/xsp/releases/tag/2.8.1)
20. [Release 2.8.2. 2011](https://github.com/mono/xsp/releases/tag/2.8.2)
21. [Release 2.10. 2011](https://github.com/mono/xsp/releases/tag/2.10)
22. [Release 2.10.2. 2011](https://github.com/mono/xsp/releases/tag/2.10.2)
23. [Release 3.0. 2012](https://github.com/mono/xsp/releases/tag/3.0)
24. [Release 3.0.11. 2013](https://github.com/mono/xsp/releases/tag/3.0.11)
25. [Release 3.8. 2014](https://github.com/mono/xsp/releases/tag/3.8)
26. [Release 4.0. 2015](https://github.com/mono/xsp/releases/tag/4.0)
27. [Release 4.2. 2015](https://github.com/mono/xsp/releases/tag/4.2)
28. [Release 4.4. 2016](https://github.com/mono/xsp/releases/tag/4.4)
29. [Release 4.5. 2018](https://github.com/mono/xsp/releases/tag/4.5)
30. [Release 4.6. 2018](https://github.com/mono/xsp/releases/tag/4.6)
31. [Release 4.7. 2020](https://github.com/mono/xsp/releases/tag/4.7)
32. [Release 4.7.1. 2020](https://github.com/mono/xsp/releases/tag/4.7.1)
33. Freebase Data Dumps. 2013
34. [Source](https://api.github.com/repos/mono/xsp)