From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleh Krehel Subject: Re: Org-mode exporters licensing Date: Mon, 27 Jul 2015 14:06:43 +0200 Message-ID: <87r3nt4xf0.fsf@gmail.com> References: <87io962fdz.fsf@mbork.pl> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:58919) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZJhI9-00025o-Uw for emacs-orgmode@gnu.org; Mon, 27 Jul 2015 08:14:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZJhI7-00059h-9X for emacs-orgmode@gnu.org; Mon, 27 Jul 2015 08:14:01 -0400 Received: from mail-wi0-x22e.google.com ([2a00:1450:400c:c05::22e]:34940) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZJhI7-00058T-2E for emacs-orgmode@gnu.org; Mon, 27 Jul 2015 08:13:59 -0400 Received: by wibxm9 with SMTP id xm9so109696395wib.0 for ; Mon, 27 Jul 2015 05:13:57 -0700 (PDT) In-Reply-To: <87io962fdz.fsf@mbork.pl> (Marcin Borkowski's message of "Mon, 27 Jul 2015 10:06:48 +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: Marcin Borkowski Cc: Org-Mode mailing list Marcin Borkowski writes: > I'm preparing a tutorial on writing Org-mode exporters. To this end, > I'm writing a (simplistic) Oddmuse/WikiCreole exporter. Rather > obviously, I'm modeling it on existing exporters (mainly ox-latex), > which seem to share a lot of structure (function names and docstrings in > particular). I'd like to put my code in public domain. However, > I reuse parts of GPL'd code (as I mentioned, quite generic ones, but > still). Is it fine, or should I expect a visit from EFF lawyers or > something? If anywhere in your code there's (require 'org), you have to release your code under GPL. If you want a Public Domain license, you'll have to write an exporter basically without using Elisp, since the GNU Emacs implementation of Elisp is GPL. You could write it in Python, for example, and just add a shell call in Elisp. In that case the Python code could be PD, while the couple-line Elisp shell call would still be GPL. regards, Oleh