Open Jermolene opened 9 years ago
That all sounds good!
@Jermolene ... I think you did implement this. right?
Hi @pmario no, this still isn't done, and I think it would be desirable as our acknowledgements are important and yet scattered and inaccessible at the moment.
What can be done with the current codebase to make it easier to transition the current plugins to use this new license scheme?
Hi @zacts I think it's just a matter of locating all the third party libraries used in the TW5 repo, and then performing the steps outlined in the OP.
I really like the ideas proposed here!
need to research the best unique license identifiers to use
@Jermolene This already exists: SPDX License List. Also relevant: REUSE Specification
There are several aspects of TiddlyWiki which need to carry licensing information:
The present situation is that the core plugin carries a license in
$:/core/copyright.txt
which is automatically inserted into generated HTML files. Core plugins include the license files for the third party libraries that they include, but these licenses are not retained as shadow tiddlers within the plugins. There is no explicit support for marking the license of the content of a TiddlyWiki.Some of the problems with the current situation were explored in this thread. A key issue is that looking at the source code of a TiddlyWiki HTML file prominently displays the core BSD license, giving the impression that it applies to the entire content of the file.
It is proposed to:
$:/tags/License
. By convention the main license for a plugin would be called<plugin-title>/license
or<plugin-title>/copyright.txt
license-type
field giving the short name of the license (need to research the best unique license identifiers to use)$:/tags/License
tiddler called$:/ContentLicense
. Provide a user interface for selecting a license in the control panel