Re: [O] Org-mode exporters licensing

2015-08-02 Thread Nicolas Goaziou
Hello,

Marcin Borkowski mb...@mbork.pl writes:

 And I do not.  I suspect that many authors don't care, and use GPL (or
 BSD, or other license) just so that they don't have to write a license
 themselves.  Of course, this is only my suspicion, and I might be
 totally wrong.

As a data point, in order to clear any ambiguity, I _do_ care about the
GNU project, and, as a consequence, about the licensing.

Of course, this doesn't invalidate your suspicion.


Regards,

-- 
Nicolas Goaziou



Re: [O] Org-mode exporters licensing

2015-07-28 Thread Robert Klein
On Mon, 27 Jul 2015 20:49:05 +0200
Marcin Borkowski mb...@mbork.pl wrote:

 
 On 2015-07-27, at 20:30, Daniele Nicolodi dani...@grinta.net wrote:
 
  On 27/07/15 20:20, Marcin Borkowski wrote:
  
  On 2015-07-27, at 20:02, Daniele Nicolodi dani...@grinta.net
  wrote:
  
  On 27/07/15 19:42, Marcin Borkowski wrote:
  That I've already learned.  OTOH, one of the reasons to use PD
  might be that I explicitly state that I object the legal system
  I live in.  (Mind you: I'm not an anarchist, and I'm very far
  from that.  But this system is almost unbearable.)
 
  This statement confirms that you do not really understand what
  you are talking about: as you cannot renounce your copy rights,
  you cannot place something in the public domain. If you do not
  release your work with an explicit license, the default copyright
  protection law applies and this means (in all jurisdictions I
  know about) that you reserve all rights to yourself: none can use
  your code, and probably not even look at it.
  
  I do understand (at least I think so).  And I do understand that my
  declaration of putting something in PD would be technically void.
  I just don't care about it, if the declaration of intent is clear.
 
  If you do not care about the terms in which who receives your work
  is able to use it, why all the discussion?
 
  I thought that you were arguing that a less strict license than the
  GPL is better for the content of a possible tutorial and you were
  inquiring if you could release your code derived or inspired from
  GPL code with another license. Now you say that you do not care, or
  better you say that you do not want to give any rights to who
  receives your code.
 
  I think you are confused.
 
 I was unclear again, sorry.
 
 1. As for my planned tutorial: I am reconciled with the idea that it
 might have to be GPL'd.  Though I still maintain that GPL is not an
 optimal license for such work.
 
 2. As for other code I might write and publish: I'm tempted to use the
 Unlicense (which is basically more or less putting it into the PD),
 even though it might (technically) be void.
 
  Cheers,
  Daniele

FWIW, what Richard Lawrence posted in the other threat sounds good.  

Please feel free to use my material I posted to the list
(see
http://lists.gnu.org/archive/html/emacs-orgmode/2015-06/msg00160.html)
I mostly copied the export function in the example from org-mode, but
the rest you may use as you like.

Best regards
Robert




Re: [O] Org-mode exporters licensing

2015-07-27 Thread Marcin Borkowski

On 2015-07-27, at 11:31, Eric S Fraga e.fr...@ucl.ac.uk wrote:

 On Monday, 27 Jul 2015 at 10:59, Marcin Borkowski wrote:

 [...]

 See how stupid this whole copyright law swamp is?

 What if I reuse just the basic structure of sentences in the docstrings,
 like in Subject + verb + preposition + object?  Do I have to use GPL
 then, too? ;-)

 And what if I reuse the naming convention of the functions, but to make
 life easier, I'll just copy large fragments of code and do
 a query-replace on them?  (This is serious.)

 Yes, this whole issue can be quite messy.  The GPL is somewhat viral in
 nature and was (probably, arguably) intended to be so.  Laudable goals
 but sometimes overbearing but let's no go there...

Yes, it's not the discussion I'd like to get into now.

 My view would be that if you use any of org code and you want to release
 that code to the outside world, you will need to license the result
 under GPL.  Given your intent to make your code public domain, this is
 not a bad way to go in any case.

I disagree.  Licensing a tutorial with GPL is a stupid thing to do.
A tutorial may contain code which people naturally mimic (or even
copy).  Such things should definitely be in PD.

Best,

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Faculty of Mathematics and Computer Science
Adam Mickiewicz University



Re: [O] Org-mode exporters licensing

2015-07-27 Thread Marcin Borkowski

On 2015-07-27, at 11:46, Eric S Fraga e.fr...@ucl.ac.uk wrote:

 On Monday, 27 Jul 2015 at 11:05, Marcin Borkowski wrote:

 [...]

 Frankly speaking, I'm rather astonished at your and Eric's answers.
 I treated my question as a formality, and expected answers like Of
 course you can do it, don't be silly.

 Oh, sorry!  I thought you actually did want to get some feedback on
 this.  I'm not bothered at all what you do with your code ;-).

;-)

Well, I did want that.  I just didn't expect this...

 Some of us, for better or for worse, have lived through the whole
 development of open source, free software, public domain.  I
 release my first software as pd back in the late 70s!  Back then, the
 main worry was about implied warranties and not software
 freedom.  Different world...

I guess.

 And, by the way, copyright and licensing are two completely different
 issues (in response to an earlier email of yours in this thread)...

True.  I should have said (probably) intellectual property law.
Notice how the very name contains a lie: there is no such thing as
intellectual property, since intellectual things are not material
and thus cannot be a property at all.

And now I have another question, but I'll put in in a separate thread,
I guess.

 cheers,
 eric

Best,

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Faculty of Mathematics and Computer Science
Adam Mickiewicz University



Re: [O] Org-mode exporters licensing

2015-07-27 Thread Rasmus
Oleh Krehel ohwoeo...@gmail.com writes:

 If anywhere in your code there's (require 'org), you have to release
 your code under GPL.

Are you sure about that?  By this logic, *any* .el file should be GPL as
they use (defun ·), implicitly loaded from byte-run.

Rasmus

-- 
Lasciate ogni speranza o voi che entrate: siete nella mani di'machellaio




Re: [O] Org-mode exporters licensing

2015-07-27 Thread Oleh Krehel
Rasmus ras...@gmx.us writes:

 Oleh Krehel ohwoeo...@gmail.com writes:

 If anywhere in your code there's (require 'org), you have to release
 your code under GPL.

 Are you sure about that?  By this logic, *any* .el file should be GPL as
 they use (defun ·), implicitly loaded from byte-run.

I'm pretty sure: you're calling a library that is GPLv3.  There was this
whole TiVo issue about linking GPL libraries to non-GPL code, which
resulted in GPLv3. I just checked, and `progn' is GPLv3 and not GPLv2
(which would at least have a chance to be linked).

--Oleh



Re: [O] Org-mode exporters licensing

2015-07-27 Thread Daniele Nicolodi
On 27/07/15 14:42, Greg Troxel wrote:
 
 Daniele Nicolodi dani...@grinta.net writes:
 
 On 27/07/15 13:52, Marcin Borkowski wrote:
 I disagree.  Licensing a tutorial with GPL is a stupid thing to do.
 A tutorial may contain code which people naturally mimic (or even
 copy).  Such things should definitely be in PD.
 
 [many excellent comments.   As a nit, to reuse another's work under the
 GPL under a BSD license, you need more than them not to object; you
 need their affirmative permission.   And if much of org is assigned to
 the FSF, as I believe it is, that means the FSF's permission.  That's a
 use of resources about something that doesn't really matter much.]
 
 Indeed.  A major point of which Marcin seems unaware is that licensing
 in a project in is more than a legal matter.  The license terms are a
 declaration of intent for how the code will be shared, and people
 contirbute under an expectation that those norms will be followed.
 
 In particular, the GPL is designed to allow sharing only when the
 recipients receive rights to further share (and more).  In other words,
 not only is the code Free Software, but any derived works (that are
 distributed) will also be Free Software.  With a BSD-style license, or
 PD, derived works may or may not be Free.
 
 Regardless of licensing, you can't make a derived work from copyrighted
 code and have it be PD.   And as Daniele points out, new works being PD
 only works in some jurisdictions (hence CC0).

Very good points!

I really like the declaration of intent pint of view.

Cheers,
Daniele




Re: [O] Org-mode exporters licensing

2015-07-27 Thread Oleh Krehel
Marcin Borkowski mb...@mbork.pl 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



Re: [O] Org-mode exporters licensing

2015-07-27 Thread Greg Troxel

Daniele Nicolodi dani...@grinta.net writes:

 On 27/07/15 13:52, Marcin Borkowski wrote:
 I disagree.  Licensing a tutorial with GPL is a stupid thing to do.
 A tutorial may contain code which people naturally mimic (or even
 copy).  Such things should definitely be in PD.

[many excellent comments.   As a nit, to reuse another's work under the
GPL under a BSD license, you need more than them not to object; you
need their affirmative permission.   And if much of org is assigned to
the FSF, as I believe it is, that means the FSF's permission.  That's a
use of resources about something that doesn't really matter much.]

Indeed.  A major point of which Marcin seems unaware is that licensing
in a project in is more than a legal matter.  The license terms are a
declaration of intent for how the code will be shared, and people
contirbute under an expectation that those norms will be followed.

In particular, the GPL is designed to allow sharing only when the
recipients receive rights to further share (and more).  In other words,
not only is the code Free Software, but any derived works (that are
distributed) will also be Free Software.  With a BSD-style license, or
PD, derived works may or may not be Free.

Regardless of licensing, you can't make a derived work from copyrighted
code and have it be PD.   And as Daniele points out, new works being PD
only works in some jurisdictions (hence CC0).




pgpBtyftLCDDl.pgp
Description: PGP signature


Re: [O] Org-mode exporters licensing

2015-07-27 Thread Daniele Nicolodi
On 27/07/15 14:25, Oleh Krehel wrote:
 Rasmus ras...@gmx.us writes:
 
 Oleh Krehel ohwoeo...@gmail.com writes:

 If anywhere in your code there's (require 'org), you have to release
 your code under GPL.

 Are you sure about that?  By this logic, *any* .el file should be GPL as
 they use (defun ·), implicitly loaded from byte-run.
 
 I'm pretty sure: you're calling a library that is GPLv3.  There was this
 whole TiVo issue about linking GPL libraries to non-GPL code, which
 resulted in GPLv3. I just checked, and `progn' is GPLv3 and not GPLv2
 (which would at least have a chance to be linked).

Hello,

I'm not sure that using an interpreter for running some code classifies
as linking, but I don't know of any official statement on the subject.

On the other hand, Elisp is an extension language for a GPL program,
thus it may be argued that implicitly everything coded in Elist is an
extension of Emacs and therefore linked to it.

I believe this issue must have come up before. Does anyone have a link
to some statement from the GNU Project about this?

Cheers,
Daniele




Re: [O] Org-mode exporters licensing

2015-07-27 Thread Daniele Nicolodi
On 27/07/15 13:52, Marcin Borkowski wrote:
 I disagree.  Licensing a tutorial with GPL is a stupid thing to do.
 A tutorial may contain code which people naturally mimic (or even
 copy).  Such things should definitely be in PD.

As yourself pointed out in one of your emails, in many legal
ordinations, there is no such concept as public domain: you cannot
renounce to the copyright on your intellectual production.

Therefore licensing something as public domain is not quite possible. If
you want to grant the users of your code the most freedom (but do not
care about this freedom being carried over to others) the 3-Clause BSD
license http://opensource.org/licenses/BSD-3-Clause, the 2-Clause BSD
license http://opensource.org/licenses/BSD-2-Clause, or the MIT license
http://opensource.org/licenses/mit-license.html are good candidate
licenses formulated in the framework of copyright law as accepted
internationally.

However, you cannot derive your work from some other work distributed
under GPL and license it with a more permissive license (as the ones
suggested above). What constituted a derived work is however not
scientifically defined (and you have been rather terse in describing how
your work build upon code released under the GPLv3). In one place you
explicitly mention running a query-replace on the source code:
mechanical transformations of the source code are considered derived
works, even if the end result does not resemble at all the original.

I would suggest you to do derive your work from the GPL code and then
consult with the authors about its licensing. If you are only using the
GPL code as a skeleton, I think they would not have objections (but you
could also easily re-implement it from scratch).

Other than this I would recommend you to refrain from harsh comments on
a matter on which you hold strong ideas but weak knowledge (as most of
this thread demonstrates). Especially if your positions seem detrimental
of the Copyleft model, and you are asking for help in a mailing-list
devoted to a very successful Copyleft program.

Cheers,
Daniele




Re: [O] Org-mode exporters licensing

2015-07-27 Thread Achim Gratz
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.

I'm pretty sure that you cannot do that, for the simple reason that you
cannot unilaterally waive all creators' rights (of which copyright is
one part) in the EU to the best of my knowledge.  There is also no such
thing as putting something into the public domain in most
jurisdictions anyway, since PD is defined as the absence of any
applicable statutory rights.  This also makes PD a very shaky ground to
stand on, since something that is in the PD in one jurisdiction doesn't
necessarily stay that way in another.  You can license your publication
in a way that effectively makes it indistinguishable from PD, though.

 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 the reuse is substantial enough (from your description I'd say yes),
then you have to license the result as GPL also.  That is just for the
code, not the tutorial, however.


Regards,
Achim.
-- 
+[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]+

Wavetables for the Waldorf Blofeld:
http://Synth.Stromeko.net/Downloads.html#BlofeldUserWavetables




Re: [O] Org-mode exporters licensing

2015-07-27 Thread Marcin Borkowski

On 2015-07-27, at 14:52, Daniele Nicolodi dani...@grinta.net wrote:

 On 27/07/15 14:42, Greg Troxel wrote:
 
 Daniele Nicolodi dani...@grinta.net writes:
 
 On 27/07/15 13:52, Marcin Borkowski wrote:
 I disagree.  Licensing a tutorial with GPL is a stupid thing to do.
 A tutorial may contain code which people naturally mimic (or even
 copy).  Such things should definitely be in PD.
 
 [many excellent comments.   As a nit, to reuse another's work under the
 GPL under a BSD license, you need more than them not to object; you
 need their affirmative permission.   And if much of org is assigned to
 the FSF, as I believe it is, that means the FSF's permission.  That's a
 use of resources about something that doesn't really matter much.]
 
 Indeed.  A major point of which Marcin seems unaware is that licensing
 in a project in is more than a legal matter.  The license terms are a
 declaration of intent for how the code will be shared, and people
 contirbute under an expectation that those norms will be followed.
 
 In particular, the GPL is designed to allow sharing only when the
 recipients receive rights to further share (and more).  In other words,
 not only is the code Free Software, but any derived works (that are
 distributed) will also be Free Software.  With a BSD-style license, or
 PD, derived works may or may not be Free.
 
 Regardless of licensing, you can't make a derived work from copyrighted
 code and have it be PD.   And as Daniele points out, new works being PD
 only works in some jurisdictions (hence CC0).

 Very good points!

Indeed!

 I really like the declaration of intent pint of view.

And I do not.  I suspect that many authors don't care, and use GPL (or
BSD, or other license) just so that they don't have to write a license
themselves.  Of course, this is only my suspicion, and I might be
totally wrong.

 Cheers,
 Daniele

Best,

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Faculty of Mathematics and Computer Science
Adam Mickiewicz University



Re: [O] Org-mode exporters licensing

2015-07-27 Thread Daniele Nicolodi
On 27/07/15 19:42, Marcin Borkowski wrote:
 That I've already learned.  OTOH, one of the reasons to use PD might be
 that I explicitly state that I object the legal system I live in.  (Mind
 you: I'm not an anarchist, and I'm very far from that.  But this system
 is almost unbearable.)

This statement confirms that you do not really understand what you are
talking about: as you cannot renounce your copy rights, you cannot place
something in the public domain. If you do not release your work with an
explicit license, the default copyright protection law applies and this
means (in all jurisdictions I know about) that you reserve all rights to
yourself: none can use your code, and probably not even look at it.

 Other than this I would recommend you to refrain from harsh comments on
 a matter on which you hold strong ideas but weak knowledge (as most of
 this thread demonstrates). Especially if your positions seem detrimental
 of the Copyleft model, and you are asking for help in a mailing-list
 devoted to a very successful Copyleft program.
 
 Well, as I mentioned earlier, my knowledge is less and less weak, also
 thanks to your explanations.  OTOH, the more I know about these issues,
 the more I dislike the status quo, and the more harsh my opinions about
 GPL in particular are.  (It is not a secret that I am very critical of
 the GPL and of the FSF.  Still, as I said before, I'm very hesitant
 about explicitly breaking their rules.)

You are free to think whatever you want. However, using software
released under the GPL (and profiting of the freedom that the GPL
guarantees you) is not very coherent with your position.

Cheers,
Daniele




Re: [O] Org-mode exporters licensing

2015-07-27 Thread Marcin Borkowski

On 2015-07-27, at 14:17, Daniele Nicolodi dani...@grinta.net wrote:

 On 27/07/15 13:52, Marcin Borkowski wrote:
 I disagree.  Licensing a tutorial with GPL is a stupid thing to do.
 A tutorial may contain code which people naturally mimic (or even
 copy).  Such things should definitely be in PD.

 As yourself pointed out in one of your emails, in many legal
 ordinations, there is no such concept as public domain: you cannot
 renounce to the copyright on your intellectual production.

That I've already learned.  OTOH, one of the reasons to use PD might be
that I explicitly state that I object the legal system I live in.  (Mind
you: I'm not an anarchist, and I'm very far from that.  But this system
is almost unbearable.)

 Therefore licensing something as public domain is not quite possible. If
 you want to grant the users of your code the most freedom (but do not
 care about this freedom being carried over to others) the 3-Clause BSD
 license http://opensource.org/licenses/BSD-3-Clause, the 2-Clause BSD
 license http://opensource.org/licenses/BSD-2-Clause, or the MIT license
 http://opensource.org/licenses/mit-license.html are good candidate
 licenses formulated in the framework of copyright law as accepted
 internationally.

Thanks for the suggestions!

 However, you cannot derive your work from some other work distributed
 under GPL and license it with a more permissive license (as the ones
 suggested above). What constituted a derived work is however not
 scientifically defined (and you have been rather terse in describing how
 your work build upon code released under the GPLv3). In one place you
 explicitly mention running a query-replace on the source code:
 mechanical transformations of the source code are considered derived
 works, even if the end result does not resemble at all the original.

I agree that I was probably too concise.  In another post I included an
explicit example of what kind of transformations (mechanical or
otherwise) I had in mind.  I still personally find hard to believe that
what I have in mind would consitute derived work.

 I would suggest you to do derive your work from the GPL code and then
 consult with the authors about its licensing. If you are only using the
 GPL code as a skeleton, I think they would not have objections (but you
 could also easily re-implement it from scratch).

This seems wise.  I'm not sure whether I would re-implement it easily,
especially that I see no point in deliberately not looking at existing
code.  (Besides, I saw it anyway, and I can't unsee it;-).)

 Other than this I would recommend you to refrain from harsh comments on
 a matter on which you hold strong ideas but weak knowledge (as most of
 this thread demonstrates). Especially if your positions seem detrimental
 of the Copyleft model, and you are asking for help in a mailing-list
 devoted to a very successful Copyleft program.

Well, as I mentioned earlier, my knowledge is less and less weak, also
thanks to your explanations.  OTOH, the more I know about these issues,
the more I dislike the status quo, and the more harsh my opinions about
GPL in particular are.  (It is not a secret that I am very critical of
the GPL and of the FSF.  Still, as I said before, I'm very hesitant
about explicitly breaking their rules.)

 Cheers,
 Daniele

Thanks again,

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Faculty of Mathematics and Computer Science
Adam Mickiewicz University



Re: [O] Org-mode exporters licensing

2015-07-27 Thread Marcin Borkowski

On 2015-07-27, at 14:50, Daniele Nicolodi dani...@grinta.net wrote:

 I'm not sure that using an interpreter for running some code classifies
 as linking, but I don't know of any official statement on the subject.

 On the other hand, Elisp is an extension language for a GPL program,
 thus it may be argued that implicitly everything coded in Elist is an
 extension of Emacs and therefore linked to it.

 I believe this issue must have come up before. Does anyone have a link
 to some statement from the GNU Project about this?

I'd also love to hear!

 Cheers,
 Daniele

Best,

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Faculty of Mathematics and Computer Science
Adam Mickiewicz University



Re: [O] Org-mode exporters licensing

2015-07-27 Thread Marcin Borkowski

On 2015-07-27, at 20:02, Daniele Nicolodi dani...@grinta.net wrote:

 On 27/07/15 19:42, Marcin Borkowski wrote:
 That I've already learned.  OTOH, one of the reasons to use PD might be
 that I explicitly state that I object the legal system I live in.  (Mind
 you: I'm not an anarchist, and I'm very far from that.  But this system
 is almost unbearable.)

 This statement confirms that you do not really understand what you are
 talking about: as you cannot renounce your copy rights, you cannot place
 something in the public domain. If you do not release your work with an
 explicit license, the default copyright protection law applies and this
 means (in all jurisdictions I know about) that you reserve all rights to
 yourself: none can use your code, and probably not even look at it.

I do understand (at least I think so).  And I do understand that my
declaration of putting something in PD would be technically void.
I just don't care about it, if the declaration of intent is clear.

 Other than this I would recommend you to refrain from harsh comments on
 a matter on which you hold strong ideas but weak knowledge (as most of
 this thread demonstrates). Especially if your positions seem detrimental
 of the Copyleft model, and you are asking for help in a mailing-list
 devoted to a very successful Copyleft program.
 
 Well, as I mentioned earlier, my knowledge is less and less weak, also
 thanks to your explanations.  OTOH, the more I know about these issues,
 the more I dislike the status quo, and the more harsh my opinions about
 GPL in particular are.  (It is not a secret that I am very critical of
 the GPL and of the FSF.  Still, as I said before, I'm very hesitant
 about explicitly breaking their rules.)

 You are free to think whatever you want. However, using software
 released under the GPL (and profiting of the freedom that the GPL
 guarantees you) is not very coherent with your position.

I don't think that the terms of GPL depend on what I think about them,
right?  Also, I think that I'm only in the position of taking something
from the community; I try to give as well.

 Cheers,
 Daniele

Best,

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Faculty of Mathematics and Computer Science
Adam Mickiewicz University



Re: [O] Org-mode exporters licensing

2015-07-27 Thread Marcin Borkowski

On 2015-07-27, at 14:42, Greg Troxel g...@ir.bbn.com wrote:

 Daniele Nicolodi dani...@grinta.net writes:

 On 27/07/15 13:52, Marcin Borkowski wrote:
 I disagree.  Licensing a tutorial with GPL is a stupid thing to do.
 A tutorial may contain code which people naturally mimic (or even
 copy).  Such things should definitely be in PD.

 [many excellent comments.   As a nit, to reuse another's work under the
 GPL under a BSD license, you need more than them not to object; you
 need their affirmative permission.   And if much of org is assigned to
 the FSF, as I believe it is, that means the FSF's permission.  That's a
 use of resources about something that doesn't really matter much.]

 Indeed.  A major point of which Marcin seems unaware is that licensing
 in a project in is more than a legal matter.  The license terms are a
 declaration of intent for how the code will be shared, and people
 contirbute under an expectation that those norms will be followed.

I'm not unaware, I just don't believe it.

 In particular, the GPL is designed to allow sharing only when the
 recipients receive rights to further share (and more).  In other words,
 not only is the code Free Software, but any derived works (that are
 distributed) will also be Free Software.  With a BSD-style license, or
 PD, derived works may or may not be Free.

That I do understand, my problem is what is derived work.

 Regardless of licensing, you can't make a derived work from copyrighted
 code and have it be PD.   And as Daniele points out, new works being PD
 only works in some jurisdictions (hence CC0).

Yes.

Thanks

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Faculty of Mathematics and Computer Science
Adam Mickiewicz University



Re: [O] Org-mode exporters licensing

2015-07-27 Thread Daniele Nicolodi
On 27/07/15 20:20, Marcin Borkowski wrote:
 
 On 2015-07-27, at 20:02, Daniele Nicolodi dani...@grinta.net wrote:
 
 On 27/07/15 19:42, Marcin Borkowski wrote:
 That I've already learned.  OTOH, one of the reasons to use PD might be
 that I explicitly state that I object the legal system I live in.  (Mind
 you: I'm not an anarchist, and I'm very far from that.  But this system
 is almost unbearable.)

 This statement confirms that you do not really understand what you are
 talking about: as you cannot renounce your copy rights, you cannot place
 something in the public domain. If you do not release your work with an
 explicit license, the default copyright protection law applies and this
 means (in all jurisdictions I know about) that you reserve all rights to
 yourself: none can use your code, and probably not even look at it.
 
 I do understand (at least I think so).  And I do understand that my
 declaration of putting something in PD would be technically void.
 I just don't care about it, if the declaration of intent is clear.

If you do not care about the terms in which who receives your work is
able to use it, why all the discussion?

I thought that you were arguing that a less strict license than the GPL
is better for the content of a possible tutorial and you were inquiring
if you could release your code derived or inspired from GPL code with
another license. Now you say that you do not care, or better you say
that you do not want to give any rights to who receives your code.

I think you are confused.

Cheers,
Daniele




Re: [O] Org-mode exporters licensing

2015-07-27 Thread Marcin Borkowski

On 2015-07-27, at 20:30, Daniele Nicolodi dani...@grinta.net wrote:

 On 27/07/15 20:20, Marcin Borkowski wrote:
 
 On 2015-07-27, at 20:02, Daniele Nicolodi dani...@grinta.net wrote:
 
 On 27/07/15 19:42, Marcin Borkowski wrote:
 That I've already learned.  OTOH, one of the reasons to use PD might be
 that I explicitly state that I object the legal system I live in.  (Mind
 you: I'm not an anarchist, and I'm very far from that.  But this system
 is almost unbearable.)

 This statement confirms that you do not really understand what you are
 talking about: as you cannot renounce your copy rights, you cannot place
 something in the public domain. If you do not release your work with an
 explicit license, the default copyright protection law applies and this
 means (in all jurisdictions I know about) that you reserve all rights to
 yourself: none can use your code, and probably not even look at it.
 
 I do understand (at least I think so).  And I do understand that my
 declaration of putting something in PD would be technically void.
 I just don't care about it, if the declaration of intent is clear.

 If you do not care about the terms in which who receives your work is
 able to use it, why all the discussion?

 I thought that you were arguing that a less strict license than the GPL
 is better for the content of a possible tutorial and you were inquiring
 if you could release your code derived or inspired from GPL code with
 another license. Now you say that you do not care, or better you say
 that you do not want to give any rights to who receives your code.

 I think you are confused.

I was unclear again, sorry.

1. As for my planned tutorial: I am reconciled with the idea that it
might have to be GPL'd.  Though I still maintain that GPL is not an
optimal license for such work.

2. As for other code I might write and publish: I'm tempted to use the
Unlicense (which is basically more or less putting it into the PD), even
though it might (technically) be void.

 Cheers,
 Daniele

Best,

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Faculty of Mathematics and Computer Science
Adam Mickiewicz University



[O] Org-mode exporters licensing

2015-07-27 Thread Marcin Borkowski
Hi all,

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?

Best,

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Faculty of Mathematics and Computer Science
Adam Mickiewicz University



Re: [O] Org-mode exporters licensing

2015-07-27 Thread Rasmus
Marcin Borkowski mb...@mbork.pl writes:

 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?

My guess would be no.  You should ask the FSF lawyers.

Rasmus

-- 
What will be next?




Re: [O] Org-mode exporters licensing

2015-07-27 Thread Marcin Borkowski

On 2015-07-27, at 10:16, Rasmus ras...@gmx.us wrote:

 Marcin Borkowski mb...@mbork.pl writes:

 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?

 My guess would be no.  You should ask the FSF lawyers.

You mean like no, it's not fine, or no, they won't come and get me? ;-)

BTW, I'm not really afraid of EFF lawyers.  I just don't want to do
something with the EFF's owned code which EFF wouldn't like, even
though I'm not a fan of either EFF or the copyright law in general.
(BTW, AFAIK in my country it is technically impossible to put a work
into public domain anyway.  Or more precisely, there is a way: you just
die and wait fifty years or something.  Frankly speaking, I don't care
too much about how this law works.  Last time I talked to someone (one
of the professors at my faculty) about copyright law, he expressed his
opinion about the need of shooting all lawyers.  I tend to disagree with
him less and less over time. ;-) )

 Rasmus

Best,

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Faculty of Mathematics and Computer Science
Adam Mickiewicz University



Re: [O] Org-mode exporters licensing

2015-07-27 Thread Eric S Fraga
On Monday, 27 Jul 2015 at 10:06, Marcin Borkowski wrote:
 Hi all,

 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 you reuse GPL code, you have to distribute your code under GPL as
well basically.  From the COPYING file in the org distribution:

[...]

For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received.  You must make sure that they, too,
receive or can get the source code.  And you must show them these
terms so they know their rights.

Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.

[...]

Oh, and it's FSF lawyers you should worry about, not EFF!  Two different
organisations albeit with some overlap in goals.

HTH,
eric
-- 
: Eric S Fraga (0xFFFCF67D), Emacs 25.0.50.1, Org release_8.3beta-1293-g985420



Re: [O] Org-mode exporters licensing

2015-07-27 Thread Marcin Borkowski

On 2015-07-27, at 10:42, Eric S Fraga e.fr...@ucl.ac.uk wrote:

 On Monday, 27 Jul 2015 at 10:06, Marcin Borkowski wrote:
 Hi all,

 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 you reuse GPL code, you have to distribute your code under GPL as
 well basically.  From the COPYING file in the org distribution:

See how stupid this whole copyright law swamp is?

What if I reuse just the basic structure of sentences in the docstrings,
like in Subject + verb + preposition + object?  Do I have to use GPL
then, too? ;-)

And what if I reuse the naming convention of the functions, but to make
life easier, I'll just copy large fragments of code and do
a query-replace on them?  (This is serious.)

 For example, if you distribute copies of such a program, whether
 gratis or for a fee, you must pass on to the recipients the same
 freedoms that you received.  You must make sure that they, too,
 receive or can get the source code.  And you must show them these
 terms so they know their rights.

 Developers that use the GNU GPL protect your rights with two steps:
 (1) assert copyright on the software, and (2) offer you this License
 giving you legal permission to copy, distribute and/or modify it.

I know that.  My question is more like what does it mean to `reuse'
code/text.

 Oh, and it's FSF lawyers you should worry about, not EFF!  Two different
 organisations albeit with some overlap in goals.

My bad, of course I meant FSF.

 HTH,
 eric


-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Faculty of Mathematics and Computer Science
Adam Mickiewicz University



Re: [O] Org-mode exporters licensing

2015-07-27 Thread Marcin Borkowski

On 2015-07-27, at 10:35, Rasmus ras...@gmx.us wrote:

 Marcin Borkowski mb...@mbork.pl writes:

 On 2015-07-27, at 10:16, Rasmus ras...@gmx.us wrote:

 Marcin Borkowski mb...@mbork.pl writes:

 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?

 My guess would be no.  You should ask the FSF lawyers.

 You mean like no, it's not fine, or no, they won't come and get me? ;-)

 I think you cannot share your code unless your release your example
 backend under GPL3+.  You can presumably release the code backend under
 GPL and text under whatever.  But, really, you should ask the FSF lawyers
 about this.

Assuming they would understand my question...

Frankly speaking, I'm rather astonished at your and Eric's answers.
I treated my question as a formality, and expected answers like Of
course you can do it, don't be silly.  I guess I should have published
it without asking...  That's probably what I'm going to do in the future
in similar cases.

 BTW, I'm not really afraid of EFF lawyers.

 EFF is the privacy organization.  Do you mean FSF?

Yes, of course, sorry.

Best,

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Faculty of Mathematics and Computer Science
Adam Mickiewicz University



Re: [O] Org-mode exporters licensing

2015-07-27 Thread Eric S Fraga
On Monday, 27 Jul 2015 at 10:59, Marcin Borkowski wrote:

[...]

 See how stupid this whole copyright law swamp is?

 What if I reuse just the basic structure of sentences in the docstrings,
 like in Subject + verb + preposition + object?  Do I have to use GPL
 then, too? ;-)

 And what if I reuse the naming convention of the functions, but to make
 life easier, I'll just copy large fragments of code and do
 a query-replace on them?  (This is serious.)

Yes, this whole issue can be quite messy.  The GPL is somewhat viral in
nature and was (probably, arguably) intended to be so.  Laudable goals
but sometimes overbearing but let's no go there...

My view would be that if you use any of org code and you want to release
that code to the outside world, you will need to license the result
under GPL.  Given your intent to make your code public domain, this is
not a bad way to go in any case.

-- 
: Eric S Fraga (0xFFFCF67D), Emacs 25.0.50.1, Org release_8.3beta-1293-g985420



Re: [O] Org-mode exporters licensing

2015-07-27 Thread Eric S Fraga
On Monday, 27 Jul 2015 at 11:05, Marcin Borkowski wrote:

[...]

 Frankly speaking, I'm rather astonished at your and Eric's answers.
 I treated my question as a formality, and expected answers like Of
 course you can do it, don't be silly.

Oh, sorry!  I thought you actually did want to get some feedback on
this.  I'm not bothered at all what you do with your code ;-).

Some of us, for better or for worse, have lived through the whole
development of open source, free software, public domain.  I
release my first software as pd back in the late 70s!  Back then, the
main worry was about implied warranties and not software
freedom.  Different world...

And, by the way, copyright and licensing are two completely different
issues (in response to an earlier email of yours in this thread)...

To borrow a phrase: publish and be damned! [1]  :-)

cheers,
eric

Footnotes: 
[1]  http://www.quotationspage.com/quote/14599.html

-- 
: Eric S Fraga (0xFFFCF67D), Emacs 25.0.50.1, Org release_8.3beta-1293-g985420



Re: [O] Org-mode exporters licensing

2015-07-27 Thread Rasmus
Marcin Borkowski mb...@mbork.pl writes:

 On 2015-07-27, at 10:16, Rasmus ras...@gmx.us wrote:

 Marcin Borkowski mb...@mbork.pl writes:

 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?

 My guess would be no.  You should ask the FSF lawyers.

 You mean like no, it's not fine, or no, they won't come and get me? ;-)

I think you cannot share your code unless your release your example
backend under GPL3+.  You can presumably release the code backend under
GPL and text under whatever.  But, really, you should ask the FSF lawyers
about this.

 BTW, I'm not really afraid of EFF lawyers.

EFF is the privacy organization.  Do you mean FSF?

-- 
Bang bang