From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marcin Borkowski Subject: Re: How to make a non-GPL Org-mode exporter? Date: Mon, 27 Jul 2015 20:12:58 +0200 Message-ID: <877fplv591.fsf@mbork.pl> References: <87pp3dvm18.fsf@mbork.pl> <55B62668.7020100@grinta.net> <87h9opv8nr.fsf@mbork.pl> <87wpxlwkbf.fsf@alphaville.usersys.redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:60027) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZJmtw-0005Xr-VE for emacs-orgmode@gnu.org; Mon, 27 Jul 2015 14:13:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZJmtt-0003Bu-OK for emacs-orgmode@gnu.org; Mon, 27 Jul 2015 14:13:24 -0400 Received: from mail.mojserwer.eu ([2a01:5e00:2:52::8]:52132) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZJmtt-0003BK-Ch for emacs-orgmode@gnu.org; Mon, 27 Jul 2015 14:13:21 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.mojserwer.eu (Postfix) with ESMTP id 4A7D38F2003 for ; Mon, 27 Jul 2015 20:13:10 +0200 (CEST) Received: from mail.mojserwer.eu ([127.0.0.1]) by localhost (mail.mojserwer.eu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O-J5NsdHC74o for ; Mon, 27 Jul 2015 20:13:08 +0200 (CEST) Received: from localhost (unknown [109.232.24.146]) by mail.mojserwer.eu (Postfix) with ESMTPSA id 01C0D8F2002 for ; Mon, 27 Jul 2015 20:13:07 +0200 (CEST) In-reply-to: <87wpxlwkbf.fsf@alphaville.usersys.redhat.com> 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 On 2015-07-27, at 20:02, Nick Dokos wrote: > 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 w= hich >>>> 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* w= ith >>>> GPL'd code a Bad Thing=E2=84=A2. (The idea of a programming tutoria= l is that >>>> other people can or even should reuse the code in the tutorial, righ= t? >>>> And I see no reason to impose GPL on them.)) >>> >>> As Oleh Krehel pointed out in a reply to another mail of yours, if yo= ur >>> 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 tha= t >> 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 Really? As Oleh wrote: ,---- | Like I said in an earlier message just a few minutes ago, you can do it= , | but you can't use org.el or Elisp at all, unless you implement your own | Elisp engine that you call. `---- AFAIU, he wrote about writing *any* Elisp. > 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. And thank you so much for your encouragement. > Nick Best, --=20 Marcin Borkowski http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski Faculty of Mathematics and Computer Science Adam Mickiewicz University