bug-librejs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-librejs] Supporting concatenated Javascript


From: Ian Kelling
Subject: Re: [Bug-librejs] Supporting concatenated Javascript
Date: Mon, 11 Feb 2019 10:48:27 -0500
User-agent: mu4e 1.0-alpha3; emacs 27.0.50

Stephen Paul Weber <address@hidden> writes:

> These days it is very common to use a tool like webpack to concatenate
> much or all of the Javascript code for a website into a single (often
> also minified) file.  This file may thus contain many chunks of code
> under different licenses.  It seems like the magnet link format would be
> suitable for this, ala:
>
> // @license 
> magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt 
> GPL-v3-or-Later
> // @source: https://archive.softwareheritage.org/.../blah1.js
> [ ... minified code ... ]
> // @license-end
> // @license 
> magnet:?xt=urn:btih:b8999bbaf509c08d127678643c515b9ab0836bae&dn=ISC.txt ISC
> // @source: https://archive.softwareheritage.org/.../blah2.js
> [ ... more minified code ... ]
> // @license-end
>
> LibreJS could then check if every line in a file was enclosed between a
> license/license-end pair and that all declared licenses are known as
> free.  The whole file would then be accepted or blocked based on this
> full analysis.
>
> Does this seem like the right format to use in this situation?  Would it
> be very difficult to extend LibreJS to support this use case?

FSF is currently working on updating the spec on how to comply and then
librejs to follow it. The goal is to be more robust and deal with these
kinds of issues. So, thanks for the suggestion. If you have any more
thoughts, please do share.

-- 
Ian Kelling | Senior Systems Administrator, Free Software Foundation
GPG Key: B125 F60B 7B28 7FF6 A2B7  DF8F 170A F0E2 9542 95DF
https://fsf.org | https://gnu.org



reply via email to

[Prev in Thread] Current Thread [Next in Thread]