]> jfr.im git - irc/freenode/web-7.0.git/blame - content/pages/support.md
Merge branch 'master' into fix-headings
[irc/freenode/web-7.0.git] / content / pages / support.md
CommitLineData
f58dd619 1Title: Supporting the project
f58dd619 2---
e8424b64
CD
3The freenode project exists to provide an interactive environment for coordination and support of peer-directed projects, including those of free software and open source. Our network is currently implemented using Internet Relay Chat (IRC). Our aim is to help improve the communicative and collaborative skills of our participants and to maintain a friendly, efficient environment for project coordination and technical support.
4
5The simplest way in which to support the project is to continue supporting the primary projects that have chosen to register as groups with freenode.
6
7Individuals can also volunteer as network staff and organisations could consider hosting a server.
8
9The freenode project needs solid, well-connected hidden hub and public leaf servers. We look for multi-homed connections with significant bandwidth available — client servers should expect to sustain around 2-4Mbps of traffic, with much higher peaks. Total usage for client servers is usually around 320 gigabytes per month, while hidden hubs are generally much lower overall. Therefore, we are unable to consider offers of hosting from home cable/DSL connections.
10
11We appreciate your interest in helping the network grow and your willingness to contribute to that process. The freenode network is not a conventional IRC network. Servers are hosted, not linked. They are maintained remotely from central sites. New configuration files are generated via an automated script at a central location, and new servers are either staged as binary files or recompiled on the server account, depending on architecture and other factors.
12
0b6b5d8a 13While we will happily acknowledge your contribution publicly, we do not, as a general rule, provide O-lines or operator privileges to our server hosts. Hosting candidates are reminded that the utility of any given server depends on ping latencies and other factors which may be beyond our control. Servers may need to be delinked or rehubbed at any time and we cannot always provide notice before a server is delinked.
e8424b64 14
0b6b5d8a 15Regardless, hosting a server helps the freenode project and the communities and we are grateful that you are considering it.
e8424b64
CD
16
17### System Specifications
18
19The following table lists minimum system requirements, and, where applicable desired specifications.
20
30b54282 21<table>
e8424b64 22<tr>
30b54282
EK
23<th>Required</th>
24<th>Desired</th>
e8424b64
CD
25</tr>
26<tr>
27<td>Pentium 4 or better dedicated server</td>
28<td>64-bit multi-core</td>
29</tr>
30<tr>
31<td>2G RAM</td>
32<td>2-3G or more</td>
33</tr>
34<tr>
35<td>Debian stable</td>
36<td></td>
37</tr>
38</table>
39
40
41### System Software
42We manage and update software using a centralized configuration management, for which we will need root access. We may create user(s) for the ircd, change core file limits, file descriptor limits, and other modifications as necessary to sustain IRC connections from thousands of users. We also need servers for non-ircd roles.
43
44### Other Requirements
0b6b5d8a 45While the servers are configured and maintained by the freenode infrastructure team and we do not require active involvement from facilities sponsors for the day to day running of the network, we ask that:
e8424b64
CD
46
47* Sponsors ensure that we have up-to-date contact information, on and offline
48* Sponsors stay subscribed to the freenode-sponsors mailing list (low traffic, announcements only)
49* Sponsors endeavour to, where possible, give us ample advance warning about network, hardware or software upgrades and maintenance which may affect the network.
50* Sponsors communicate reasons for unexpected downtime/maintenance ASAP.
51
52### Applying to Host a Server
53Before applying to host a server, you may find it helpful to speak with network staff. Feel free to message a freenode staffer with your questions. Regardless, the formal application process begins when you submit an email containing the following information to email address hosting at freenode net:
54
55* <b>Geographical location of the server</b> &mdash; City, principality and country. Include any "local colour" (nearby landmarks and sites) that seem pertinent.
56* <b>Hosting Entity</b> &mdash; Who should we credit for the server? Provide the name of organisation and URL as appropriate.
57* <b>Contact Information</b> &mdash; Please include names and email addresses of contacts, as well as telephone numbers, snail mail addresses and contact hours (including time zones).
0b6b5d8a 58* <b>Hardware, Software, Bandwidth and Hosting</b> &mdash; Please describe the system you are offering for hosting. Please go into as much detail as possible, providing us with details of routing and NOC availability.
e8424b64
CD
59* <b>IP address</b> &mdash; this will allow us to perform latency and route checking.
60* <b>You and freenode</b> &mdash; please explain what makes you/your company want to provide hosting for freenode, and what, if anything, you wish to get back from sponsorship.
61* <b>Server Name Preference</b> &mdash; The server naming motif is "science fiction and fantasy authors". Vanity names may be provided, but canonical server names and standardised geographical names will be used exclusively by freenode. If you have preferred authors, let us know and we will try to honour your preference.
62
63freenode's sponsor liaisons try to respond to all server application requests within two weeks. Please allow this time before chasing your application.
64
65All applications will be given the same considerations and we regret that we may not always be able to accept a server offer for whatever reason.