From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rainer M Krug Subject: Re: How to make a non-GPL Org-mode exporter? Date: Mon, 27 Jul 2015 15:02:55 +0200 Message-ID: References: <87pp3dvm18.fsf@mbork.pl> <87bnex4wzf.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:47728) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZJi3f-0001ph-RV for emacs-orgmode@gnu.org; Mon, 27 Jul 2015 09:03:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZJi3c-0007cp-VD for emacs-orgmode@gnu.org; Mon, 27 Jul 2015 09:03:07 -0400 Received: from mail-wi0-f179.google.com ([209.85.212.179]:38396) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZJi3c-0007cW-Ni for emacs-orgmode@gnu.org; Mon, 27 Jul 2015 09:03:04 -0400 Received: by wibxm9 with SMTP id xm9so115648299wib.1 for ; Mon, 27 Jul 2015 06:03:03 -0700 (PDT) In-Reply-To: <87bnex4wzf.fsf@gmail.com> (Oleh Krehel's message of "Mon, 27 Jul 2015 14:16:04 +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: Oleh Krehel Cc: Org-Mode mailing list --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Oleh Krehel writes: > Marcin Borkowski writes: > >> Hi all, >> >> after a short discussion in a recent thread, I have a serious technical >> question. >> >> 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=E2=84=A2. (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.)) >> >> How do I do that? Is that even possible? Also, is it possible to get >> an actual answer to this question without spending money on lawyers? > > 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. Big disclaimer: I am not a lawyer and also no expert in this field. I am not sure about this. Look for example in the statistical languange R: R is licensed under GPL (https://www.r-project.org/COPYING i I think this is 2). You have numerous packages which =3Dare under many different licenses: To quote from https://www.r-project.org/Licenses/ : ,---- | R Licenses |=20 | The following licenses are in use for R or associated software such as pa= ckages. |=20 | The =E2=80=9CGNU Affero General Public License=E2=80=9D version 3 | The =E2=80=9CArtistic License=E2=80=9D version 2.0 | The =E2=80=9CBSD 2-clause License=E2=80=9D | The =E2=80=9CBSD 3-clause License=E2=80=9D | The =E2=80=9CGNU General Public License=E2=80=9D version 2 | The =E2=80=9CGNU General Public License=E2=80=9D version 3 | The =E2=80=9CGNU Library General Public License=E2=80=9D version 2 | The =E2=80=9CGNU Lesser General Public License=E2=80=9D version 2.1 | The =E2=80=9CGNU Lesser General Public License=E2=80=9D version 3 | The =E2=80=9CMIT License=E2=80=9D |=20 | R as a package is licensed under GPL-2 | GPL-3. File doc/COPYING is the s= ame as GPL-2. |=20 | Some files are licensed under =E2=80=98GPL (version 2 or later)=E2=80=99,= which includes GPL-3. See the comments in the files to see if this applies. |=20 | Some header files are distributed under LGPL-2.1: see file COPYRIGHTS (on= the SVN server). `---- These packages all depend on R itself. So isn't this the same as in emacs / elisp? Isn't an exporter / .el file the same as a package in R, something which enhances the original product using a provided interface (the functions) but does not change anything in the original program (R or emacs)? Rainer > > The GPL isn't as evil as you make it out to be: in fact, it's not evil > at all: it only ensures that you pass on the freedom that you receive to > others, i.e. **you are not free to remove freedom from others**. > > As for documentation, here I cite a bit of Elisp manual: > > (a) The FSF=E2=80=99s Back-Cover Text is: =E2=80=9CYou have the freed= om to copy and > modify this GNU manual. Buying copies from the FSF supports it in > developing GNU and promoting software freedom.=E2=80=9D > > Just think about it: on 99% of published books it says: > > No part of this publication may be reproduced, stored in a retrieval > system, or transmitted, in any form or by means electronic, > mechanical, photocopying, or otherwise, without prior written > permission of the publisher. > > Now who is the evil guy here? > > regards, > Oleh > > > =2D-=20 Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology,= UCT), Dipl. Phys. (Germany) Centre of Excellence for Invasion Biology Stellenbosch University South Africa Tel : +33 - (0)9 53 10 27 44 Cell: +33 - (0)6 85 62 59 98 Fax : +33 - (0)9 58 10 27 44 Fax (D): +49 - (0)3 21 21 25 22 44 email: Rainer@krugs.de Skype: RMkrug PGP: 0x0F52F982 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2 iQEcBAEBCAAGBQJVtiwDAAoJENvXNx4PUvmCLCIH/3rVqiG0GkUDf0vYeYV5WolC 6MPyWYDywmzDNNeKI37YAphG1vMh4vtnhq1y/tMwE/xPAEYu77dgh4TXcbeDS8zW VMB6YNmOsUKwk2tHx9BfunMlVxpig1bQZdfA3Tgv7BaVIojKl+YuiHOQX3jAJQOZ EpPEcaYoMmKO+nS/rYTEQhMfjKHG8BCfPMSn2+62QkIRGHlLuqnTTGAjQXoz3VFY Kkms0sYKcY+AZh3f3lqptiWhHfbZx3tvJWhTqegwJTkX2ave4GVHCHqFZGHU1p1Y lN0aPbr8by8xVwfVo0OkXXHy0O6y6OymwpnI9wWN4HYVU0xpeP3XzXdIu53BfsA= =2Xnz -----END PGP SIGNATURE----- --=-=-=--