Legal stuff
The I2P router (router.jar) and SDK (i2p.jar) are almost entirely public domain, with a few notable exceptions:
- ElGamal and DSA code, under the BSD license, written by TheCrypto
- SHA256 and HMAC-SHA256, under the MIT license, written by the Legion of the Bouncycastle
- AES code, under the Cryptix (MIT) license, written by the Cryptix team
- SNTP code, under the BSD license, written by Adam Buckley
- The rest is outright public domain, written by jrandom, mihi, hypercubus, oOo, ugha, duck, shendaras, and others.
On top of the I2P router are a series of client applications, each with their own set of licenses and dependencies:
- I2PTunnel - a GPL'ed application written by mihi that lets you tunnel normal TCP/IP traffic over I2P (such as the http proxy and the irc proxy), with a browser-based front end.
- Susimail, a GPL'ed browser based mail client written by susi23.
- The addressbook application, written by Ragnarok helps maintain your hosts.txt files, with a front end written by susi23.
- The SAM bridge by human (public domain), an API which other client applications (such the I2P Tahoe-LAFS cloud filesystem) can use to interface with I2P.
- jbigi - an optimized library for doing large number calculations which uses the LGPL licensed GMP library, tuned for various PC architectures.
- Launchers for windows users are built with Launch4J, and the installer is built with IzPack.
- The I2P Router Console, built from a streamlined Jetty Web Server instance which allows you to deploy standard JSP/Servlet web applications in your router.
- Jetty makes use of Apache's javax.servlet (javax.servlet.jar) implementation.
This product includes software developed by the Apache Software Foundation.
- Source for the I2P code and most bundled client applications can be found on our download page.
For details on other applications available, as well as their licenses, please see the license policy.
Additional licenses can be found in the licenses
sub-directory of your I2P installation.