Added SILC Thread Queue API
[silc.git] / public_html / html / history.php
1 &nbsp;<br />
2 <b><big>History</big></b>
3 <br />&nbsp;<br />
4 SILC was released in the summer 2000 to the public, but the idea and the 
5 protocol itself is quite old. The SILC was designed by Pekka Riikonen in 
6 the year 1996 and first lines of codes were written in the early 1997. The 
7 SILC has been rewritten three times since its very first version in 1997.  
8 The first version included SILC client, very preliminary SILC server, RSA 
9 implementation and 3DES implementation. The server actually was not 
10 usable but the client looked pretty much the same as the first client 
11 released in the summer 2000. The first version had also random number 
12 generator which were based on the SSH's random number generator. The 
13 current RNG is based on the first RNG but has been rewritten twice since 
14 the first version.
15 <br />&nbsp;<br />
16 The development of SILC was suspended in 1997 when Pekka got busy at 
17 school and in work. The pause laster several months. The development 
18 resumed in 1998 when Juha Räsänen and Pekka implemented the ElGamal 
19 algorithm. However, for the same reasons as previously the development 
20 stopped again, and was resumed again later in 1998 by doing rewrite of 
21 ther SILC in C++. This was obviously a mistake but at that time it seemed 
22 like a good idea. Again, in the winter 1999 the development suspended when 
23 Pekka got busy writing his thesis and was forced to stop the development.
24 <br />&nbsp;<br />
25 Later, in 1999, it was decided that this time SILC will be rewritten from 
26 scratch in the right way. C++ was obviously a bad choice so plain C 
27 language was selected again. The protocol itself faced some rework by 
28 redesigning some core parts of the protocol. The protocol was also fully 
29 documented and the protocol specifications were submitted to the IETF.  
30 The result of this development effort is the release now in public. Since 
31 the release in the summer 2000 several other people have contributed to 
32 the project as well. And, the development continues.