Closed ghost closed 3 years ago
My apps on 5apps contain a license header on top of the HTML: view-source:https://sharesome.5apps.com
So it would be enough to add @licstart
and @licend
around that?
It may be a little bit more involved than that. It may also be necessary to list the license of all the dependencies of the dependencies as well... See also http://www.gnu.org/licenses/javascript-labels.html for minified JS.
I'm not really willing to put one of those label tables in my code. It's the worst solution to this problem I can think of, and completely unmaintainable when using a gazillion node modules as nested dependencies (which this app does). The table alone would be 10 times the size of my source HTML.
So unless there's a proper standard for declaring it, I can't accommodate this blocker I'm afraid.
I'm using IceCat with LibreJS (https://addons.mozilla.org/en-US/firefox/addon/librejs/) and Sharesome doesn't work because the license of the files is not made clear to LibreJS:
(and a few more are blocked). As they are all free software, it should be possible to get this sorted out, but probably also depend on the deploy scripts for 5apps.
Instructions on how to do this are available here: http://www.gnu.org/software/librejs/free-your-javascript.html