|
| 1 | +title: Creative Commons Drupal Module |
| 2 | +--- |
| 3 | +categories: |
| 4 | +API |
| 5 | +development |
| 6 | +GSoC |
| 7 | +software |
| 8 | +tools |
| 9 | +--- |
| 10 | +author: blaise |
| 11 | +--- |
| 12 | +body: |
| 13 | + |
| 14 | +Creative Commons provides vast number of public copyright licenses for people who want to enable free distribution of their work. Creative Commons licenses currently covers over **1.6 billion resources**. These license files are then translated to multiple different languages and ported for [different jurisdictions](https://wiki.creativecommons.org/wiki/CC_Ports_by_Jurisdiction) for international usage. People link to the respective licenses along with their licensed works. These license files are in the form of `html` files, stored in [creativecommons/creativecommons.org](https://github.com/creativecommons/creativecommons.org/tree/master/docroot/legalcode) repo. |
| 15 | + |
| 16 | +### Problem Statement |
| 17 | +There are currently two Creative Commons (CC) modules for Drupal. CC Lite only offers limited functionality, but the CC module has not been updated for a long time and doesn't support current versions of Drupal. |
| 18 | + |
| 19 | +### Planning |
| 20 | +* update the Creative Commons module, referencing and possibly building on Creative Commons lite, to support Drupal 6\ |
| 21 | +* expand its functionality to embed and detect license information for some file uploads. |
| 22 | + |
| 23 | +### Summary |
| 24 | +The Creative Commons module allows users to assign a Creative Commons license to |
| 25 | +the content of a node, or to specify a site-wide license. It uses to Creatve |
| 26 | +Commons API to retrieve up-to-date license information. Licenses are diplayed |
| 27 | +using a Creative Commons Node License block and the Creative Commons Site |
| 28 | +License block. The module also supports some license metadata fields. License |
| 29 | +information is output using ccREL RDFa inside the blocks, and can optionally be |
| 30 | +output as RDF/XML in the body of a node. |
| 31 | + |
| 32 | +Creative Commons search is available at /search/creativecommons/, and (if the |
| 33 | +Views module is installed and enabled) a Creative Commons view is available at |
| 34 | +/creativecommons. Creative Commons license information and metadata are |
| 35 | +available to the Views module. |
| 36 | + |
| 37 | +For a full description of the module, visit the project page: |
| 38 | + http://drupal.org/project/creativecommons |
| 39 | + |
| 40 | +To submit bug reports and feature suggestions, or to track changes: |
| 41 | + http://drupal.org/project/issues/creativecommons |
| 42 | + |
| 43 | +### Requirements |
| 44 | +None |
| 45 | + |
| 46 | +### Installation |
| 47 | +* Install as usual, see [Installing contributed modules (Drupal 5 and 6) | |
| 48 | + Drupal.org](http://drupal.org/node/70151) for further information. |
| 49 | + |
| 50 | +### Configuration |
| 51 | +* Configure user permissions in Administer >> User management >> Permissions >> |
| 52 | + creativecommons module: |
| 53 | + |
| 54 | + - administer creative commons |
| 55 | + |
| 56 | + Users can customize the module settings in Administer >> Settings >> |
| 57 | + Creative Commons |
| 58 | + |
| 59 | + - attach creative commons |
| 60 | + |
| 61 | + Users will be able to attach license information to the content of a node. |
| 62 | + |
| 63 | + - use creative commons user defaults |
| 64 | + |
| 65 | + Users will be able to set their own defaults, independent of site defaults |
| 66 | + (but still subject to site license availability settings). |
| 67 | + |
| 68 | +* Set available license types, required/available metadata and display settings |
| 69 | + Administer >> Settings >> Creative Commons. To make it mandatory to specify a |
| 70 | + license, simply make the 'None' type unavailable. |
| 71 | + |
| 72 | +* Set default license type and jurisdiction in Administer >> Settings >> |
| 73 | + Creative Commons >> site defaults. Here, you can set the default license to be |
| 74 | + used as a site-wide license if you wish, and you can include any relevant |
| 75 | + metadata. |
| 76 | + |
| 77 | +* Enable Creative Commons licensing for desired content types in Administer >> |
| 78 | + Settings >> Creative Commons >> content types. For example, you might wish to |
| 79 | + allow Creative Commons licensing for blog posts, but not forum posts. |
| 80 | + |
| 81 | +* In your Drupal user account settings, you can set a jurisdiction or default |
| 82 | + license to override the site defaults. |
| 83 | + |
| 84 | + |
| 85 | +CC Drupal is only possible due to the support and guidance of my mentors [Kevin Reynen](http://drupal.org/user/48877) and `CC Tech Staff Member`, who have been very supportive on every step of the project. |
| 86 | + |
| 87 | +The project is approaching its completion. Can't wait to see it in production. |
| 88 | + |
| 89 | +--- |
| 90 | +pub_date: 2009-09-23 |
0 commit comments