Difference between revisions of "Liblicense"

From Creative Commons
Jump to: navigation, search
(Architecture)
Line 45: Line 45:
  
 
* [https://sourceforge.net/project/showfiles.php?group_id=80503&package_id=238700 Latest Release from Sourceforge.net]
 
* [https://sourceforge.net/project/showfiles.php?group_id=80503&package_id=238700 Latest Release from Sourceforge.net]
* Checkout liblicense module from [[SVN]]
 
 
* Debian and Ubuntu [http://mirrors.creativecommons.org/packages/ repositories].
 
* Debian and Ubuntu [http://mirrors.creativecommons.org/packages/ repositories].
 
* Read the [[Liblicense tutorial| tutorial]].
 
* Read the [[Liblicense tutorial| tutorial]].
 +
 +
=== Developers: Using git ===
 +
 +
If you want to check out the source code and develop on it, use this command:
 +
 +
git clone git://code.creativecommons.org/liblicense.git
 +
git submodule init
 +
git submodule update
 +
 +
That should give you a working copy you can commit to.  See [[Git]] for information on switching to a working copy you can push using.
  
 
== More Information ==
 
== More Information ==

Revision as of 22:47, 2 April 2008



Low-level license metadata integration for applications.

liblicense provides a straight-forward way for developers to build license-aware applications. liblicense utilizes a pluggable module system for reading and writing metadata from specific file types, allowing extensibility for specific content types.

Features

  • Extract and write license information for files
  • Supports enumeration of available licenses
  • Wraps internationalized license information for Creative Commons licenses
  • Bindings for dynamic languages (currently Python and Ruby)
  • Extensible support for file types using module system
  • No specific GUI library dependency allows applications to build the graphical chooser most appropriate for their platform.

Future Improvements

Architecture

System architecture.png

Liblicense Architecture - SVG

Bindings

Media

See Operating System Mockups for ideas on how liblicense could be integrated into various platforms.

Download

Developers: Using git

If you want to check out the source code and develop on it, use this command:

git clone git://code.creativecommons.org/liblicense.git
git submodule init
git submodule update

That should give you a working copy you can commit to. See Git for information on switching to a working copy you can push using.

More Information

See Also


Liblicense
Have an idea about this page? Want to help build the CC ecosystem? Check out the challenges related to Liblicense, or add one of your own below.
Open Challenges
{{#ask: Is Complete::no

Related To::Liblicense|format=table}}

Completed Challenges
{{#ask: Is Complete::yes

Related To::Liblicense|format=table}}

{{#forminput:Challenge|35 Challenge[related_to]=Liblicense }}