TiddlyWiki / TiddlyWiki5

A self-contained JavaScript wiki for the browser, Node.js, AWS Lambda etc.
https://tiddlywiki.com/
Other
8.09k stars 1.19k forks source link

Improve TiddlyWiki licensing implementation #1890

Open Jermolene opened 9 years ago

Jermolene commented 9 years ago

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:

sukima commented 9 years ago

That all sounds good!

pmario commented 6 years ago

@Jermolene ... I think you did implement this. right?

Jermolene commented 6 years ago

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.

ghost commented 6 years ago

What can be done with the current codebase to make it easier to transition the current plugins to use this new license scheme?

Jermolene commented 6 years ago

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.

fkohrt commented 4 years ago

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