CC Open Source Blog

Creative Commons Drupal Module

gravatar

by blaise on 2009-09-23

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 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 repo.

Problem Statement

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.

Planning

Summary

The Creative Commons module allows users to assign a Creative Commons license to the content of a node, or to specify a site-wide license. It uses to Creatve Commons API to retrieve up-to-date license information. Licenses are diplayed using a Creative Commons Node License block and the Creative Commons Site License block. The module also supports some license metadata fields. License information is output using ccREL RDFa inside the blocks, and can optionally be output as RDF/XML in the body of a node.

Creative Commons search is available at /search/creativecommons/, and (if the Views module is installed and enabled) a Creative Commons view is available at /creativecommons. Creative Commons license information and metadata are available to the Views module.

For a full description of the module, visit the project page: http://drupal.org/project/creativecommons

To submit bug reports and feature suggestions, or to track changes: http://drupal.org/project/issues/creativecommons

Requirements

None

Installation

Configuration

CC Drupal is only possible due to the support and guidance of my mentors Kevin Reynen and CC Tech Staff Member, who have been very supportive on every step of the project.

The project is approaching its completion. Can't wait to see it in production.