From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nick Dokos Subject: Re: How to make a non-GPL Org-mode exporter? Date: Mon, 27 Jul 2015 14:02:12 -0400 Message-ID: <87wpxlwkbf.fsf@alphaville.usersys.redhat.com> References: <87pp3dvm18.fsf@mbork.pl> <55B62668.7020100@grinta.net> <87h9opv8nr.fsf@mbork.pl> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:57343) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZJmjP-0000kR-Oy for emacs-orgmode@gnu.org; Mon, 27 Jul 2015 14:02:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZJmjL-0006Dy-Ju for emacs-orgmode@gnu.org; Mon, 27 Jul 2015 14:02:31 -0400 Received: from plane.gmane.org ([80.91.229.3]:52129) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZJmjL-0006Dl-Co for emacs-orgmode@gnu.org; Mon, 27 Jul 2015 14:02:27 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1ZJmjI-0001R3-2S for emacs-orgmode@gnu.org; Mon, 27 Jul 2015 20:02:24 +0200 Received: from pool-108-20-41-47.bstnma.fios.verizon.net ([108.20.41.47]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 27 Jul 2015 20:02:24 +0200 Received: from ndokos by pool-108-20-41-47.bstnma.fios.verizon.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 27 Jul 2015 20:02:24 +0200 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Marcin Borkowski writes: > On 2015-07-27, at 14:39, Daniele Nicolodi wrote: > >> Hello Marcin, >> >> On 27/07/15 14:10, Marcin Borkowski wrote: >>> Assume that (for some reason) I want to write an Org-mode exporter which >>> won't be GPL'd. (Use-case: having written a few custom exporters, I'm >>> writing a tutorial on them, and I consider publishing a *tutorial* with >>> GPL'd code a Bad Thing™. (The idea of a programming tutorial is that >>> other people can or even should reuse the code in the tutorial, right? >>> And I see no reason to impose GPL on them.)) >> >> As Oleh Krehel pointed out in a reply to another mail of yours, if your >> code links to org-mode code (or other GPL code) you cannot release it >> under a different license. I'm not sure about how linking is intended in >> Elisp sense of ('require)ing a library, but I believe it is analog to >> executable linking in machine code programs. > > I understand, and I thank you for your clarification. (Though I still > consider it plain ridiculous. And the fact that Oleh's own blog is > CC-BY-NC-SA licensed, and contains many fragments of Elisp code, both > small snippets and whole functions, thus rendering it illegal, is > sweet;-).) > Illegal? You are building strawmen. >> Therefore, the only extensions to org-mode that can exist (and be >> distributed, if you write code and keep it for yourself you are not >> affected by the licensing terms) must be GPL. >> >> Thus, it makes little sense to continue the discussion: even if you >> would release the code in your tutorial under a different license, it >> would be or no use for who will read it. > > I see. Funnily, I found a few Emacs blogs (also by renowned Emacs > hackers, like Oleh mentioned above) which clearly violate the rule that > any Elisp code should be GPL'd. So my intuition that nobody cares (at > least until explicitly asked) seems to be confirmed;-). > There is no such rule anywhere so this is another strawman. You can write an emacs module and use whatever license you want, put it up on the web (or not) and do anything you want with it. Just don't expect it to become part of emacs: it will have a separate life (and most probably a short one when you get bored with it). Ditto for your tutorial. Nick