Most of Clipperz source code is released under an AGPL v3 license. The preamble below clearly explains the benefits of such a license for web developers.
The GNU Affero General Public License (AGPL) is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software.
[…] Developers that use our General Public Licenses protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License which gives you legal permission to copy, distribute and/or modify the software.
A secondary benefit of defending all users’ freedom is that improvements made in alternate versions of the program, if they receive widespread use, become available for other developers to incorporate.
[…] However, in the case of software used on network servers, this result may fail to come about. The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public.
The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version.
A fundamental assumption in cryptanalysis, first enunciated by August Kerckhoffs in the nineteenth century, is that the secrecy must reside entirely in the key. Kerckhoffs assumes that the cryptanalyst has complete details of the cryptographic algorithm and implementation. It was reformulated by Claude Shannon as “the enemy knows the system”.
There’s been a lot of debate by security practitioners about the impact of open source approaches on security. Clipperz stays on the side of security expert Bruce Schneier when he says: “In the cryptography world, we consider open source necessary for good security; we have for decades. Public security is always more secure than proprietary security. For us, open source isn’t just a business model, it’s smart engineering practice.”
And along the same lines is Vincent Rijmen, co-author of the AES algorithm: “Not only because more people can look at it, but, more importantly, because the model forces people to write more clear code, and to adhere to standards. This in turn facilitates security reviews.” (from LinuxSecurity.com)
If you are a coder …
If you are not a coder …
(thanks to Scott Granneman)
Clipperz Community Edition allows you to host on your own server a web service identical to Clipperz online password manager. It’s open source and released under an AGPL license.
But why would you prefer running Clipperz Community Edition from your own server instead of using the online service provided by its developers?
Whatever is your motivation, we would love to hear from you about how and where you use Clipperz Community Edition. Get in contact!
Please note that Clipperz Community Edition is not suitable for mass deployments since it lacks several critical capabilities such as bot protection. If you want to offer Clipperz password manager to a wide audience, please wait for the upcoming Provider Edition.
In any case if you want to use Clipperz’s software in a commercial, for-profit environment, please contact us to inquire about licensing options for commercial applications.
Clipperz Community Edition is available from SourceForge.net.
Clipperz offers three versions of its software, the Community Edition, the Provider Edition and the Commercial Edition. All share a large body of source code.
Community and Provider Edition are open source, while the Commercial Edition has a commercial license. This dual-license strategy is now common with commercial open source software.
Clipperz Community Edition use the AGPL v3 open source license that lets you offer your software to all who wish to use, modify and distribute it freely. The AGPLv3 open source license allows you to use Community Edition at no charge under the condition that if you use Clipperz code in an application that you distribute, the complete source code for your application must be available and freely redistributable under reasonable conditions.
With this license, you can download, inspect, develop and test Clipperz code. Many organizations do exactly this before they contact us regarding a commercial license.
In layman’s terms, the Community Edition can be freely used for many purposes. The most notable exception is if you change or add to the code and you use the software as the basis of an Internet or network-based service, you must publish your code or buy a commercial license.
Here are some guidelines as to whether an open source or commercial license is right for you:
The JavaScript Crypto Library provides web developers with an extensive and efficient set of cryptographic functions. The library aims to obtain maximum execution speed while preserving modularity and reusability. The library is released as open source under an AGPL license. If you are a web developer and into Javascript check it out!
The Javascript Crypto Library presently includes:
Our online password manager makes heavy use of the cryptographic functions that are included in the library. But even if you are not interested in writing whole zero-knowledge web applications, you can exploit browser-based cryptography to improve the security of specific portion of your code. As an example, you could consider replacing your present authentication system with SRP.
Javascript implementations of cryptographic algorithms have been around for years. Some of the pioneers in this field were: John Walker, Chris Veness, Paul Andrew Johnston and Leemon Baird. They all realized that Javascript could turn the browser into a new and ubiquitous “number crunching” tool that comes pre-installed on every modern computer. Even if they mostly wrote code for educational purposes, their work was an important inspiration to us.
Recently we’ve approached elliptic curve cryptography (ECC). The code already included in the library is still very slow and incomplete. We would love to improve it and develop all the components of a public-key cryptographic system based on elliptic curves. It’s an ambitious and complex plan. Any volunteer to help?
The Javascript Crypto Library is available from SourceForge.net.
The Javascript Crypto Library is released under an AGPL v3 license.