From: Anthony Carrico <acarrico@memebeam.org>
To: emacs-orgmode@gnu.org
Subject: Re: Bug: JavaScript in HTML export not recognized by LibreJS as free [9.4.5 (9.4.5-16-g94be20-elpaplus @ /home/jorge/.config/emacs/elpa/org-plus-contrib-20210412/)]
Date: Mon, 26 Apr 2021 16:36:28 -0400 [thread overview]
Message-ID: <498dbe2e-0cd2-c81e-7960-4a26c566a1f7@memebeam.org> (raw)
In-Reply-To: <87im49usgf.fsf@bzg.fr>
I've trimmed the CC's, and condensed my answers to the various threads
below:
To Bastien: You are doing a good job respecting the code. Thank you.
The original implementation flip-flops between cached and normal classes
(six statements removed in the original patch), whereas my clone adds
and removes a class name from the classList (three statements inserted
in the original patch). I did intend to make a material change which
would create a new public domain implementation of the original API. I
did not intended to disrespect Carsten's work or to detract from it, and
I apologize to anyone who did not consider it to be a good-faith
gesture. I did honestly believe that the org-mode code base would
welcome a public domain clone of the script functionality to resolve the
issue at hand.
To the other participants in the thread: To answer your questions, I
have been around for the evolution of the FSF, the Open Source movement,
and the Creative Commons. I did follow Lawrence Lessig's creation of
CC0. I do understand its role. I have Richard Stallman's book on my
shelf signed "Happy Hacking, Richard Stallman", and I understand that
emacs is his baby. Next are Jessica Litman's and Clay Shirky's, and I
also own Lawrence Lessig's and Siva Vaidhyanathan's (missing,
somewhere...). I did attend Richard Stallman's lecture at Saint
Michael's College, as well as Siva V.'s lecture at Middlebury College. I
value the contributions of all these philosophers.
I have attempted to look for solutions that would solve both bug reports
(license insertion + LibreJS incompatibility) without advocating or
offering opinions on the broader philosophical issues. I hope my
technical contributions are valued, even if they are not accepted.
I did offer an opinion on license insertion: My opinion is that
org-export is a means to save an org-mode file in html format, and that
org-mode authors don't view their documents as derivative works of the
org-export markup. I still believe inserting a license into exported
documents is a mistake.
The FSF encourages authors to choose an approved license for their work,
but my impression is that the FSF is also anxious to avoid the notion
that their products will do so unintentionally. There is a danger that
such an impression would erode their market share, and therefore their
ability to advocate for their mission. This stance is apparent in the
FSF signalling around project pairs like GCC/LLVM, etc., and I imagine
it would apply to equally to emacs, so I think it would be wise to fix
both issues if possible.
Bastien: You certainly have my permission to use my
CodeHighlightOn/CodeHighlightOff implementation as you see fit,
including licensing it under the GPLv3+, and that is a reasonable choice
for you to make. If you happen to agree with the notion that the
org-export output should be license-free, and you want to avoid using a
clone of these functions, a third option would be to remove the script
in question: The functionality is pretty unusual for a document to
trigger, and might not be missed in exchange for a javascript-free
export, but I yield to your ultimate decision.
Thank you
--
Anthony Carrico
next prev parent reply other threads:[~2021-04-26 20:39 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-04-16 20:26 Bug: JavaScript in HTML export not recognized by LibreJS as free [9.4.5 (9.4.5-16-g94be20-elpaplus @ /home/jorge/.config/emacs/elpa/org-plus-contrib-20210412/)] Jorge P. de Morais Neto
2021-04-20 3:09 ` Kyle Meyer
2021-04-20 4:55 ` Tim Cross
2021-04-22 20:42 ` Anthony Carrico
2021-04-22 21:20 ` Tim Cross
2021-04-22 22:35 ` Anthony Carrico
2021-04-22 20:29 ` Anthony Carrico
2021-04-23 1:42 ` Anthony Carrico
2021-04-26 12:43 ` Bastien
2021-04-26 20:36 ` Anthony Carrico [this message]
2021-05-01 9:30 ` Bastien
2021-04-26 12:45 ` Jorge P. de Morais Neto
2021-04-26 16:57 ` Bastien
2021-04-27 17:57 ` Jorge P. de Morais Neto
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.orgmode.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=498dbe2e-0cd2-c81e-7960-4a26c566a1f7@memebeam.org \
--to=acarrico@memebeam.org \
--cc=emacs-orgmode@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).