December 2, 2008, Tuesday, 336

Starfish Code Contribution

From DBWiki

Jump to: navigation, search

Introduction

If you are thinking about contributing to Starfish, please make sure to thoroughly read through the following background information:

Understand the License

Digital Bazaar provides the source code for Starfish. However, Starfish does not fit the definition of Open Source Software as defined by the Open Source Initiative. This is because there are patents covering Starfish and you must license the technology if you are going to use the software in any cluster where the total storage size is greater than 1 Terabyte or contains more than 10 storage peers.

Starfish is free to use if your storage requirements are less than 1 Terabyte and you use less than 10 storage peers.

You must also ensure that the license that you use for the source code that you are contributing is compatible with the Starfish license. In general, this means that you are contributing the source code to Starfish and do not want to keep any rights to the source code. The code you submit cannot have any patent implications associated with it and cannot be licensed under the GPL.

Submitting Patches

You can submit patches by e-mailing the Starfish-developers mailing list. The patches must be formatted appropriately:

  • The e-mail subject should start with the word: PATCH
  • The body of the message should be descriptive enough to explain the bug the patch solves, or the added functionality that the patch provides.
  • You must attach the patch file to the e-mail. The patch file should be in diff format, using the following flags: -Naur