6 | | All aspects of Trac have been designed with the single goal to |
7 | | '''help developers write great software''' while '''staying out of the way''' |
8 | | and imposing as little as possible on a team's established process and |
9 | | culture. |
| 5 | You may use this package under the GNU General Public License, version 2 or, at |
| 6 | your option, any later version. You may use this package under the Transitive |
| 7 | Grace Period Public Licence, version 1.0. (You may choose to use this package |
| 8 | under the terms of either licence, at your option.) See the file COPYING.GPL |
| 9 | for the terms of the GNU General Public License, version 2. See the file |
| 10 | COPYING.TGPPL.html for the terms of the Transitive Grace Period Public Licence, |
| 11 | version 1.0. |
11 | | As all Wiki pages, this page is editable, this means that you can |
12 | | modify the contents of this page simply by using your |
13 | | web-browser. Simply click on the "Edit this page" link at the bottom |
14 | | of the page. WikiFormatting will give you a detailed description of |
15 | | available Wiki formatting commands. |
| 13 | The most widely known example of an erasure code is the RAID-5 algorithm which |
| 14 | makes it so that in the event of the loss of any one hard drive, the stored data |
| 15 | can be completely recovered. The algorithm in the zfec package has a similar |
| 16 | effect, but instead of recovering from the loss of only a single element, it can |
| 17 | be parameterized to choose in advance the number of elements whose loss it can |
| 18 | tolerate. |
17 | | "[wiki:TracAdmin trac-admin] ''yourenvdir'' initenv" created |
18 | | a new Trac environment, containing a default set of wiki pages and some sample |
19 | | data. This newly created environment also contains |
20 | | [wiki:TracGuide documentation] to help you get started with your project. |
| 20 | This package is largely based on the old "fec" library by Luigi Rizzo et al., |
| 21 | which is a mature and optimized implementation of erasure coding. The zfec |
| 22 | package makes several changes from the original "fec" package, including |
| 23 | addition of the Python API, refactoring of the C API to support zero-copy |
| 24 | operation, a few clean-ups and optimizations of the core code itself, and the |
| 25 | addition of a command-line tool named "zfec". |