Development Team
Welcome to the Development Team's home on the wiki. This page is intended to provide you with information regarding the team and its various projects. We can be reached via e-mail at dev@darenet.org or in #dev on the network.
Current Members
Here is a list of our current team members.
- blahx
- NiTeMaRe
- ozzeh
- Rocks
- SecretAgent - Development Manager
Projects
Here is, more or less, a list of current projects...
ircd-darenet
We currently use a modified version of Nefarious IRCu. We decided that rather than always downloading and modifying the source whenever new versions of nef+ircu are released, to instead fork and maintain our own branch, since the amount of changes we have already made are quite significant.
Current Release: | ircd-darenet 1.2.1 |
Required Release (for DareNET): | ircd-darenet 1.2.1 |
services-darenet
As with our ircd, we've also decided to maintain our own fork of X3/Srvx, since the amount of changes we've already made are quite extensive.
Current Release: | services-darenet 1.2.0+[145 2009-01-31] |
website-darenet
We're currently working on a custom framework, which will be used to power the next generation of the DareNET web site. More information can be found here.
The current site, is dynamic with an integrated content management system, and a wide variety of custom modules and applications. It is integrated with our IRC network, which presently allows individuals to register a NickServ (DareNET) account, which can then be used on IRC, to build user profiles, post to the forums, create social groups and much more.
The site is programmed in PHP and uses MySQL as it's database backend.
FAQ
Where can I download your projects?
You can't. The source for our current projects is not available to the public; however, we do plan to eventually release them someday. Your patience is required until it happens.
Why Don't You Use <insert your favorite wizz-bang feature here>?
There is always a temptation to use the newest operating system features as soon as they arrive. We resist that temptation.
First, we support several operating systems, so any new feature has to be well established before we will consider it. Second, most new wizz-bang features don't provide dramatic improvements. Third, they usually have some downside, such as decreased reliability or additional code required. Therefore, we don't rush to use new features but rather wait for the feature to be established, then ask for testing to show that a measurable improvement is possible.
So, we are not ignorant of new features. It is just that we are cautious about their adoption.
What Development Environment Does DareNET Use?
IRCd-DareNET is developed mostly in the C programming language. The source code is targeted at most of the popular Unix platforms.
Most developers run a Unix-like operating system and use an open source tool chain with GCC, GNU Make, GDB, Autoconf, and so on. If you have contributed to open source software before, you will probably be familiar with these tools.
The complete list of required software to build ircd-darenet can be found in the installation instructions.
How Do I Get Involved With DareNET Development?
If you are interested in contributing to DareNET's various development projects (e.g. ircd-darenet, services-darenet, web development, etc) please send e-mail to dev@darenet.org. If you are involved with other projects, please note this in your e-mail and possibly provide links to their project pages.