Difference between revisions of "Liblicense"
(Add link to License Tagger (thanks Steren!)) |
m (Reverted edits by CCID-jeremyhardin (talk) to last revision by Nathan Yergler) |
||
(20 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{Software Project | ||
+ | |Description=Low-level license metadata integration for applications. | ||
+ | |Bug tracker=http://code.creativecommons.org/issues/issue?status=-1,1,2,3,4,5,6,7&@sort=-activity&@search_text=&@dispname=liblicense&@filter=status,project&@group=priority&project=4&@columns=id,activity,title,creator,assignedto,status&@pagesize=50&@startwith=0 | ||
+ | |Code repository=http://code.creativecommons.org/viewgit/liblicense.git/ | ||
+ | |Mailing list=http://lists.ibiblio.org/mailman/listinfo/cc-devel | ||
+ | }} | ||
== What is liblicense? == | == What is liblicense? == | ||
− | |||
− | |||
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. | 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. | ||
+ | * For a brief introduction video, check [http://blip.tv/file/1142312/ Asheesh Laroia talking about liblicense] | ||
* To see '''liblicense in action''' take a look at [[License tagger]], the cross platform file metadata editor. | * To see '''liblicense in action''' take a look at [[License tagger]], the cross platform file metadata editor. | ||
Line 36: | Line 41: | ||
== Download == | == Download == | ||
− | * [ | + | * [http://mirrors.creativecommons.org/software/liblicense/liblicense-0.8.1.tar.gz Latest Release tar.gz] |
* 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]]. | ||
Line 48: | Line 53: | ||
git submodule update | git submodule update | ||
− | That should give you a working copy you can commit to. | + | That should give you a working copy you can commit to. In case you wonder: the latter two commandsfill the directories |
+ | * icons/jurisdictions | ||
+ | * license.rdf | ||
+ | * licenses | ||
+ | with content from external repositories similar to ''svn:externals'' for Subversion. | ||
== More Information == | == More Information == | ||
− | * [[Liblicense/ | + | * [[Liblicense/Releases|Release History]] and [[Liblicense/Roadmap|Roadmap]] |
* [[Liblicense/Desktop_Integration|Desktop Integration]] | * [[Liblicense/Desktop_Integration|Desktop Integration]] | ||
* [[Liblicense/Screenshots|Screenshots]] | * [[Liblicense/Screenshots|Screenshots]] | ||
* [[License RDF|RDF Reference]] | * [[License RDF|RDF Reference]] | ||
− | * [http:// | + | * [[Liblicense/Metadata_Table|File Metadata Information]] |
+ | * [http://code.creativecommons.org/doc/liblicense/ Library Documentation] (generated from source) | ||
* [[Buildbot]] helps test out liblicense on various platforms. | * [[Buildbot]] helps test out liblicense on various platforms. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== See Also == | == See Also == |
Latest revision as of 20:53, 23 September 2015
Description of Software | Low-level license metadata integration for applications. |
---|---|
Bug Tracker | Link to Bug Tracker |
Code Repository | Link to Code repository |
Mailing List | Link to Mailing list |
What is liblicense?
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.
- For a brief introduction video, check Asheesh Laroia talking about liblicense
- To see liblicense in action take a look at License tagger, the cross platform file metadata editor.
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 tar.gz
- 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. In case you wonder: the latter two commandsfill the directories
- icons/jurisdictions
- license.rdf
- licenses
with content from external repositories similar to svn:externals for Subversion.
More Information
- Release History and Roadmap
- Desktop Integration
- Screenshots
- RDF Reference
- File Metadata Information
- Library Documentation (generated from source)
- Buildbot helps test out liblicense on various platforms.
See Also
- Companion File metadata specification
- Tracker CC Indexing - also there is a great chart showing progress on reading/writing different filetypes (copied above).
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 }} |