Liblicense

Liblicense is a library for managing license metadata, in particular CC licensing information.
Download

Liblicense Ranking & Summary

Advertisement

  • Rating:
  • License:
  • LGPL
  • Price:
  • FREE
  • Publisher Name:
  • Scott Shawcroft
  • Publisher web site:
  • http://wiki.creativecommons.org/Liblicense

Liblicense Tags


Liblicense Description

Liblicense is a library for managing license metadata, in particular CC licensing information. Liblicense is a library for managing license metadata, in particular CC licensing information.The idea of this library started out on the IRC channel, in a discussion on how to best help boost the community of software developers working with things related to CC - mostly the metadata format. Basically, the idea is to write a portable C library that manages metadata for CC licenses, and a bunch of other licenses of interest to the community. The library will produce licensing information based on the specifications of calling libraries and programs. In addition to generating text for specific licenses, it will also allow an application to enumerate which licenses are currently available and provide descriptive text for each license, and for license features. It should also provide an easy way to specify "verify at" URLs. The benefit of this library is that applications linking to it can correctly offer licensing choices, and these choices can be transparently updated through package managers as license versions are updated. Human readable descriptions will also be internationalized, preferably using the same .po files used by the CC web site. Hence liblicense will take advantage of package updating and i18n systems to allow applications to always provide c current and correct licensing choices and license text. Part of the project is also to provide wrappers for the library for other languages, and to help external developers add metadata support to their projects. A good start will probably be to wrap the library for Python, and use it for ccpublisher. We will also integrate a module system so that libraries can be used to embed and extract metadata in/from common formats. As liblicense itself deals only with text strings, we can also make GUI libraries to provide dialogs which present these strings to the user in desktop or web applications. This layering ensures that such dialogs present consistent licensing choices.What's New in This Release:· This release features a reorganization of the code, creating three separate packages.· This library release introduces minor changes to the license chooser and Python bindings.


Liblicense Related Software