bincimap

Log | Files | Refs | LICENSE

bincimap-goals.html (6087B)


      1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
      2 <HTML>
      3 
      4 <HEAD>
      5   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
      6   <META HTTP-EQUIV="Content-Language" CONTENT="en">
      7 
      8   <TITLE>Binc IMAP - Goals</TITLE>
      9   <META NAME="revisit-after" CONTENT="14 days">
     10   <META NAME="keywords" CONTENT="Binc IMAP Goals checkpassword daemontools tcpserver xinetd Maildir qmail">
     11   <META NAME="description" CONTENT="Andreas Aardal Hanssen">
     12   <META NAME="copyright" CONTENT="Copyright Andreas Aardal Hanssen 2002, 2003">
     13   <META NAME="distribution" CONTENT="global">
     14   <META NAME="author" CONTENT="Andreas Aardal Hanssen">
     15   <LINK REL="stylesheet" HREF="bincimap.css" TYPE="text/css">
     16   <LINK REL="icon" HREF="/favicon.ico" TYPE="image/ico">
     17   <LINK REL="shortcut icon" HREF="/favicon.ico">
     18 
     19 </HEAD>
     20 
     21 <BODY BGCOLOR="#000000">
     22 
     23 <TABLE WIDTH="95%" ALIGN="CENTER" CELLSPACING="0" CELLPADDING="4">
     24 <TR>
     25 <TD BGCOLOR="#004444">
     26 
     27 <TABLE WIDTH="99%" ALIGN="CENTER" CELLSPACING="0" CELLPADDING="4">
     28   <TR>
     29     <TD CLASS="headtext" BGCOLOR="#226666" ALIGN="LEFT">
     30       <TABLE>
     31         <TR>
     32           <TD ALIGN="center" VALIGN="middle"><IMG ALT="Binc IMAP logo" SRC="b-button64.png" BORDER="0"></TD>
     33           <TD ALIGN="center" VALIGN="middle">Binc IMAP - Goals</TD>
     34         </TR>
     35       </TABLE>
     36     </TD>
     37     <TD CLASS="bodytext" BGCOLOR="#226666" ALIGN="RIGHT">
     38         <A HREF="http://www.gnu.org/licenses/gpl.html">GNU General Public License</A><BR>
     39         Andreas Aardal Hanssen &lt;andreas@hanssen.name&gt;
     40     </TD>
     41   </TR>
     42   <TR>
     43     <TD CLASS="bodytext" BGCOLOR="#FFFFFF" COLSPAN="2"></TD>
     44   </TR>
     45 </TABLE>
     46 
     47 <BLOCKQUOTE>
     48 
     49 The Binc IMAP project is more than programming. This is a list of the main goals and visions
     50 that the author of Binc IMAP has put to ground.
     51 
     52 <UL>
     53 <LI>Helpful, hospitable community
     54   <UL>
     55   <LI>Although it is expected that users of Binc IMAP do their homework before posting, the server author
     56       and community of the Binc IMAP mailing list will be friendly and will approach everyone with respect.
     57       The same is expected from those who post to the list.</LI>
     58   <LI>There will be no RTFM on the project's mailing list. Flaming and personal insults on the project's mailing list will result in banning of the originator.</LI>
     59   <LI>The community is encouraged to pay back to the project's contributors by <B>sharing</B> their own
     60       contributions to Binc IMAP through the GPL license.</LI>
     61   </UL>
     62 </LI>
     63 <LI>Security through good design
     64   <UL>
     65   <LI>A well designed server is <U>less exposed to bugs</U> than a poorly designed server.</LI>
     66   <LI>The server will strive to use <U>every kind of security enhancing feature</U>, while
     67       keeping the implementation details as simple as possible.</LI>
     68   <LI><U>The source is open</U> and downloadable. Potential bugs and/or nasty pieces of
     69       code are easily uncovered when the whole community is able to study every line of
     70       code in detail. Bugs should always be reported to the project's mailing list.</LI>
     71   </UL>
     72 </LI>
     73 <LI>No competition
     74   <UL>
     75   <LI>Under no circumstance will this project be in market driven competition with other
     76       IMAP servers.</LI>
     77   <LI>Binc IMAP is first and foremost a <U>quality driven project</U>.</LI>
     78   <LI>This project is meant to <U><I>influence</I> the community</U> of authors of
     79       network protocols and servers, and hopes to increase the general quality
     80       of software that is used all over the globe and beyond.</LI>
     81   </UL>
     82 </LI>
     83 <LI>Modularity
     84   <UL>
     85   <LI><B>Binary modularity</B>
     86     <P><U>Pluggable extension support.</U> Modules that are loaded into Binc can change a
     87         great deal of Binc's behavior. Adding your own extension or altering Binc
     88         IMAP's behavior should be as easy as it can get, and it should not require a
     89         recompile of the Binc IMAP core.</P>
     90     <P><U>Pluggable authentication support.</U> By supporting <B>checkpassword</B>
     91        compatible authentication modules, Binc IMAP clients can authenticate against great
     92        number of authorities.</P>
     93   </LI>
     94   <LI><B>Source modularity</B>
     95     <P>With a modular and simple yet advanced object oriented design, it should be
     96        easy to quickly understand what every method and function does. This will
     97        increase third party developers' ability to write extensions and modifications fast.</P>
     98     <P>Development of the design and implementation of Binc IMAP will focus on
     99        <U>extensibility, robustness and speed</U>.
    100   </LI>
    101 
    102   </UL>
    103 </LI>
    104 <LI>Quality over quantity
    105   <UL>
    106   <LI>Binc IMAP's releases are milestones. We strive for perfection.</LI>
    107   <LI>Work on improving the existing design and extensibility will always go ahead of
    108       adding new features.</LI>
    109   <LI>Through extensive module support, the community is encouraged to contribute
    110       to the adding and testing of new features. Core design and implementation will
    111       always focus on quality.</LI>
    112   </UL>
    113 </LI>
    114 </UL>
    115 
    116 <HR>
    117 Last updated: 2003-03-24
    118 
    119 
    120 </BLOCKQUOTE>
    121 
    122 <TABLE WIDTH="99%" ALIGN="CENTER" CELLSPACING="0" CELLPADDING="4">
    123   <TR>
    124     <TD CLASS="bodytext" BGCOLOR="#FFFFFF"></TD>
    125   </TR>
    126   <TR>
    127     <TD CLASS="headtext" BGCOLOR="#226666">
    128       <A HREF="http://validator.w3.org/check/referer">
    129         <IMG BORDER="0" SRC="http://www.w3.org/Icons/valid-html401"
    130          ALT="Valid HTML 4.01!" HEIGHT="31" WIDTH="88">
    131       </A>
    132       <A HREF="http://cr.yp.to/djbdns.html"><IMG BORDER="0" WIDTH="88"
    133       HEIGHT="31" SRC="djbdns.jpg" ALT="Powered by djbdns!"></A>
    134       <IMG BORDER="0" WIDTH="88" HEIGHT="30" SRC="binclogo.gif"
    135       ALT="Powered by Binc IMAP">
    136     </TD>
    137   </TR>
    138 </TABLE>
    139 
    140 </TD>
    141 </TR>
    142 </TABLE>
    143 <BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
    144 <BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
    145 
    146 </BODY>
    147 </HTML>
    148 ">
    149     </TD>
    150   </TR>
    151 </TABLE>
    152 
    153 </TD>
    154 </TR>
    155 </TABLE>
    156 <BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
    157 <BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
    158 
    159 </BODY>
    160 </HTML>