Re: [arch-projects] [archweb] Licensing issues with JS code

2017-07-17 Thread Adonay Felipe Nogueira via arch-projects
Indeed. things under GPL 2 (notice the lack of "+"/"or later") can't
adapt/depend on things under GPL 3.

Things under both GPL 2 and its "+"/"or later" version can't
adapt/depend on things under Apache 2.0. However, things under GPL 3 and
its "+"/"or later" version can.


Re: [arch-projects] [archweb] Licensing issues with JS code

2017-07-09 Thread Adonay Felipe Nogueira via arch-projects
About the upgrade to GNU GPL 3 (or even better: GNU GPL 3+, *if* the
dependencies would allow to), would be that Archweb would be compatible
with the Apache License 2.0 and also with konami.js (which I assume to
be under GNU GPL 3 (only), so we could only upgrade Archweb to GNU GPL
3, not GNU GPL 3+).

As for the license notices on top of the JS code or on the first script
element of HTML pages if these pages have scripting elements (/e.g./:
script tags, HTML/JS/DOM events): these license notices are needed in
order for the JavaScript software to receive the essential freedoms and
for this to be clarified to the website guest/visitor. This is specially
true for JS code written by the Archweb project (there are some
requirements like the "@lic"* comment elements, and the "@source"
comment element in case of JS code written by Archweb which is generated
from a series of files, but I won't discuss the implementation of these
now).

For JS code written by third-parties and which originally don't have the
license notices (or which those notices were removed by Archweb for some
reason), Archweb can provide a simple HTML page that has a table (with
an specific id attribute, per the GNU LibreJS documentation) which has a
column linking to the object/delivered/minified/obfuscated code, a
column linking to the (maybe various) licenses in which that script is
under, and a column linking to a file that can be downloaded directly
and that is (or has) the complete corresponding source files.

For more information on the recommendations for licensing (and visible
license notice and source markup), see the GNU LibreJS documentation:
[[https://www.gnu.org/software/librejs/manual/html_node/Setting-Your-JavaScript-Free.html#Setting-Your-JavaScript-Free]].

It must be noted however, that all what was said about JS code license
notice markup, "@lic"*, "@source" and GNU LibreJS compatibility is
ideally done only *after* these license incompatibilities are solved. We
can do the markup now of course, and in such case I can provide patches
for it, but I think it would be similar to putting the wagon in front of
the horses. ;)


Re: [arch-projects] [archweb] Licensing issues with JS code

2017-07-08 Thread Adonay Felipe Nogueira via arch-projects
Sorry, I *am* subscribed, I forgot to edit the message in order to
remove that note. :)


[arch-projects] [archweb] Licensing issues with JS code

2017-07-08 Thread Adonay Felipe Nogueira via arch-projects
Hi all,

I have an issue to report. However, please note that I'm not subscribed
to this mailing list, so I'd recommend you to Cc me when replying.

For a short description of the issue, see:
[[https://labs.parabola.nu/issues/1405]].

However, we must also note that Archweb is now newer than the Archweb
release used by Parabola.

Nonethless, as far as I know, each of the files still exist, although
some of them don't even have license indication for the site's visitor
(this is true for "visualize/static/visualize.js" and
"mirrors/static/mirror_status.js").

In case of doubt, I might be able to help with some of the points
described in the referenced issue.


Respectfully, Adonay.

-- 
- [[https://libreplanet.org/wiki/User:Adfeno]]
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre, por isso não uso. Iguais a ele prefiro
  GNU Ring, ou Tox. Quer outras formas de contato? Adicione o vCard
  que está no endereço acima aos teus contatos.
- Pretende me enviar arquivos .doc, .ppt, .cdr, ou .mp3? OK, eu
  aceito, mas não repasso. Entrego apenas em formatos favoráveis ao
  /software/ livre. Favor entrar em contato em caso de dúvida.