Jump to content

File:IRCd software implementations3.svg

Page contents not supported in other languages.
This is a file from the Wikimedia Commons
From Wikipedia, the free encyclopedia

Original file (SVG file, nominally 1,533 × 1,485 pixels, file size: 41 KB)

Description
English: Diagram of derivations and relations for common Internet Relay Chat daemon (IRCd) software implementations. Dashed lines represent a loose relationship.
Date (UTC)
Source
Author


This is a retouched picture, which means that it has been digitally altered from its original version. Modifications: made use of graphviz. The original can be viewed here: IRCd software implementations2.png. Modifications made by Jengelh.

I, the copyright holder of this work, hereby publish it under the following license:
GNU head

This work is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version. This work is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See version 2 and version 3 of the GNU General Public License for more details.

Original upload log

This image is a derivative work of the following images:

  • File:IRCd_software_implementations2.png licensed with GPL
    • 2009-05-14T20:14:44Z Yarcanox 1622x1049 (291241 Bytes) {{Information |Description={{en|1=Diagram of derivations and relations for common Internet Relay Chat daemon (IRCd) software implementations.}} |Source=PNG conversion of original JPEG file from http://nenolod.net/ircd-tree-1.

Uploaded with derivativeFX

Source

digraph {

	rankdir=LR;
	node [shape=box,fontname="Tahoma",fontsize=10];
	edge [penwidth=1,concentrate];

	/* ircd */

	ircd_2_0 [label="original ircd2 code"];
	ircd_2_7 [label="ircd 2.7"];
	ircd_2_8 [label="ircd 2.8 (RFC1459)"];
	ircd_2_9 [label="ircd 2.9\n(RFC2810-2813)"];
	ircd_2_10 [label="ircd 2.10"];
	ircd_2_11 [label="ircd 2.11"];

	ircd_2_0 -> ircd_2_7;
	ircd_2_7 -> ircd_2_8 [style=dashed];
	ircd_2_8 -> ircd_2_9;
	ircd_2_9 -> ircd_2_10;
	ircd_2_10 -> ircd_2_11;

	ircd_2_9 -> ngircd [style=dashed];

	/* ircu */

	ircu_2_7 [label="ircu 2.7"];
	ircu_2_8 [label="ircu 2.8"];
	ircu_2_9 [label="ircu 2.9"];
	ircu_2_10 [label="ircu 2.10 (P10)"];

	ircd_2_7 -> ircu_2_7;
	ircu_2_7 -> ircu_2_8;
	ircu_2_8 -> ircu_2_9;
	ircu_2_9 -> ircu_2_10;

	/* ircu descendants (shallow) */

	dancer_ircu [label="dancer-ircu"];

	ircu_2_9 -> dancer_ircu;
	ircu_2_10 -> "ircu+asuka";
	ircu_2_10 -> snircd;
	"ircu+asuka" -> snircd;
	ircu_2_10 -> "dream-ircu";
	ircu_2_10 -> scircd;
	ircu_2_10 -> "ircu+GS\n(GameSurge)";
	ircu_2_10 -> "nefarious-ircd";

	/* Bahamut */

	bahamut -> fqircd;
	bahamut -> RageIRCd;
	bahamut -> "solid-ircd";
	bahamut -> "LiquidIRCd";
	bahamut -> TitanIRCd;
	TitanIRCd -> PureIRCd;
	TitanIRCd -> ViagraIRCc;

	/* Hybrid */

	hybrid_1 [label="hybrid 1–4"];
	ircd_th [label="ircd-th"];
	hybrid_5 [label="hybrid 5–6"];
	hybrid_7 [label="hybrid 7"];
	dancer_ircd [label="dancer-ircd"];
	openircd1 [label="openircd 0.8–1.2"];
	shadowircd2p [label="shadowircd2+"];
	ircd_ratbox [label="ircd-ratbox"];
	ircd_seven [label="ircd-seven [DEV]"];

	ircd_2_8 -> hybrid_1;
	ircd_2_8 -> ircd_th;
	ircd_th -> hybrid_5;
	hybrid_5 -> openircd1;
	hybrid_5 -> dancer_ircd;

	hybrid_5 -> starircd [style=dashed];
	hybrid_5 -> hybrid_7 [style="dashed"];
	hybrid_5 -> bahamut [style=dashed];

	hybrid_7 -> PleXusIRCd;
	"squid-proxy" -> hybrid_7;
	hybrid_7 -> NeoIRCd;
	hybrid_7 -> MooIRCd;
	hybrid_7 -> shadowircd2p;
	hybrid_7 -> ircd_ratbox;

	openircd1 -> shadowircd1;
	shadowircd1 -> shadowircd2p [style=dashed];

	ircd_ratbox -> charybdis [style=dashed];
	"squid-proxy" -> charybdis;
	charybdis -> sorircd2;
	charybdis -> ircd_seven;

	sorircd2 -> sorircd3;

	dancer_ircu -> dancer_ircd [style=dashed];
	dancer_ircu -> openircd1 [style=dashed];
	dancer_ircd -> hyperion;
	hyperion -> ircd_seven [style=dashed];

	/* DAL tree */

	ircd_dal [label="ircd.dal"];

	ircu_2_8 -> ircd_dal;
	ircd_dal -> starircd;
	ircd_dal -> sorircd1;
	ircd_dal -> dreamforge;
	dreamforge -> sorircd1;
	dreamforge -> "WIRCd 2000";
	dreamforge -> faerion;
	dreamforge -> "nightstar-ircd";
	dreamforge -> bahamut;
	sorircd1 -> sorircd2 [style=dashed];

	/* Elite */

	unrealircd_2_3_1 [label="unrealircd 2-3.1"];
	unrealircd_3_2 [label="unrealircd 3.2"];
	unrealircd_3_3 [label="unrealircd 3.3 [DEV]"];

	dreamforge -> eliteircc;
	eliteircc -> unrealircd_2_3_1;
	unrealircd_2_3_1 -> unrealircd_3_2;
	unrealircd_3_2 -> unrealircd_3_3;
	hybrid_7 -> unrealircd_3_2 [style=dashed];

	/* Remainders */

	NettalkIRCd;
	ithildin;
	WeIRCd;
	ConferenceRoom;
	"beware ircd";
	csircd;
	"Microsoft Exchange\nChat Service (IRCX)";
	IRCPlus -> IRCXPRO;
	IRCXPRO -> "OfficeIRC Server";
	"Ignition Server" -> "WavServ";
	"InspIRCd 1.0-1.2";

};

Captions

Add a one-line explanation of what this file represents

Items portrayed in this file

depicts

16 July 2009

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current15:29, 16 July 2009Thumbnail for version as of 15:29, 16 July 20091,533 × 1,485 (41 KB)Jengelh{{Information |Description={{en|1=Diagram of derivations and relations for common Internet Relay Chat daemon (IRCd) software implementations.}} |Source=*File:IRCd_software_implementations2.png |Date=2009-07-16 14:27 (UTC) |Author=*[[:File:IRCd_softw

The following page uses this file: