Dashboard > Penrose > About Penrose
About Penrose
Added by Jim Yang, last edited by Jim Yang on Apr 05, 2007  (view change)
Labels: 


Unknown macro: {composition-setup}

import.css = ^decks.css

Unknown macro: {deck}
Unknown macro: {card}

Penrose is a virtual directory server. A Virtual Directory does not store any information itself, unlike other LDAP implementations. Requests received from LDAP client applications are processed by Penrose and passed on to the data source hosting the desired data. Penrose currently supports Active Directory, LDAP and JDBC back-end.


Current release: Penrose 0.9.7. Nightly Builds is also available. Check out some flash demo!

Penrose Server User Guide | Penrose Studio User Guide | Documentation

Wondering what Penrose can do? Here's a short list of features and capabilities.

New users should download the Penrose bundle. This is a packaged version of Penrose that you can download, deploy, and have running in no time. You can also download source code and updates for existing versions of Penrose. You can view the changelog to see what's changed between versions. Each release also has a simple upgrading instructions that explain how to upgrade from a previous version.

After downloading Penrose, follow the Quick Start instructions.

Penrose supports various adapters with handlers for the Database, LDAP and Active directory servers.

If you're a developer that wants to dig into the Penrose source code, you'll find the Javadocs useful. You'll find our plan for future releases in our Roadmap. In addition, you can find information on Penrose's module API and its adapter and listener API. Modules allow you to extend the capabilities of Penrose in a well-defined way, while the listener API allows you to write custom components for Penrose to respond beyond LDAP v3 protocol . Penrose is licensed using the Dual-license.

There is a mailing list and forum setup for support. You might also check our frequently asked questions page. If you've found a bug in Penrose, visit the bug tracking site and report the issue.

Finally, see what individuals and organizations are using Penrose by checking out our Community Wiki page.

Unknown macro: {card}

Latest Releases

On this page you can find the binary and source distributions of Penrose.

The the latest release is Penrose 2.0 Release

The stable release is Penrose 1.2 Release.

If you find a bug with the above releases, please check with JIRA to see if the bug has been fixed in a newer release. You can also install the nightly builds to get the latest bug fixes.

Nightly Builds

Below you can find the binary and source distributions of our nightly builds.
Created most weekdays from the previous day's work, these builds may or may not work. Use them to verify that a bug you're tracking has been fixed. We make nightly builds for testing only. We write code and post the results right away so people like you can join our testing process and report bugs. You will find bugs, and lots of them. It might crash on startup. It might delete all your files and cause your computer to burst into flames. Don't bother downloading nightly builds if you're unwilling to put up with problems.

PENROSE:Nightly Builds

The files can be found in the artifacts directory under each build. We only keep the last 5 builds.

Previous Releases

Unknown macro: {card}

Penrose has two licensing options. No matter which license you choose, the overall business benefit of the Penrose virtual directory is a dramatically lower total cost of ownership.

The guiding business principle of Penrose is one of fair exchange, or Quid pro Quo ("something for something"). From a licensing perspective, we have two different products depending on usage and distribution, though technically they have the same source code.

Our licensing options include:

  • The Commercial License, which allows you to provide commercial software licenses to your customers or distribute Penrose-based applications. This is for organizations that do not want to release the source code for their applications as open source / free software; in other words they do not want to comply with the GNU General Public License (GPL). For more detail on the Commercial non-GPL License, click here to contact Penrose developers.
  • For those developing open source applications, the Open Source License allows you to offer your software under an open source / free software license to all who wish to use, modify, and distribute it freely. The Open Source License allows you to use the software at no charge under the condition that if you use Penrose in an application you redistribute, the complete source code for your application must be available and freely redistributable under reasonable conditions. Penrose developers base its interpretation of the GPL on the Free Software Foundation's Frequently Asked Questions. For more information on Penrose's Open Source License, click here.

We believe in open source / free software and we welcome all initiatives to publish more software under the GPL license, just as we have done.

In their simplest form, the following are general licensing guidelines:

  • If your software is licensed under either the GPL-compatible Free Software License as defined by the Free Software Foundation or approved by OSI, then use our GPL licensed version.
  • If you distribute a proprietary application in any way, and you are not licensing and distributing your source code under GPL, you need to purchase a commercial license of Penrose.
  • If you are unsure, we recommend that you buy our cost effective commercial licenses. That is the safest solution. Licensing questions can submitted online for our advice, and we encourage you to refer to the Free Software Foundation or a lawyer as appropriate.

Commercially licensed customers get commercially supported product with assurances from Penrose developers. Commercially licensed users are also free from the requirement of making their own application open source.

For OEM's, ISVs, corporate, and government users, a commercial license is the proper solution because it provides you with assurance from the vendor and releases you from the strict requirements of the GPL license.

Nevertheless, you can test Penrose under the GPL license and inspect the source code before you purchase a commercial non-GPL license.

We also have created a license exception which enables Free and Open Source software ("FLOSS") to be able to include the GPL-licensed Penrose libraries despite the fact that not all open source licenses are compatible with the GPL. Read more about the exception.

Unknown macro: {card}

Support Resources

Support Resources (Penrose)

Site running on a free Atlassian Confluence Open Source Project License granted to Safehaus. Evaluate Confluence today.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5.4 Build:#809 Jun 12, 2007) - Bug/feature request - Contact Administrators