Difference between revisions of "Liblicense"
(→Architecture) |
Paulproteus (talk | contribs) |
||
| 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] | ||
| − | |||
* 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
- Supports verification URLs for metadata verification
Architecture
Bindings
Media
See Operating System Mockups for ideas on how liblicense could be integrated into various platforms.
Download
- Latest Release from Sourceforge.net
- Debian and Ubuntu repositories.
- Read the 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
- Release History and Roadmap
- Desktop Integration
- Screenshots
- RDF Reference
- Library Documentation (generated from source)
See Also
- Companion File metadata specification
- Tracker CC Indexing - also there is a great chart showing progress on reading/writing different filetypes...
| 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 }} |
