> >     We, the authors of this work, are giving it away to you, dear
> >     reader (and to everyone else), as an opportunity, not as a
> >     service.  Do with it whatever you want.  We welcome your
> >     contributions, and we owe you nothing.
> 
> This fails to grant the rights explicitly identified in the Berne 
> convention[1] and probably doesn't have the legal effect that you
> intend. 
> 
> > I imagine that putting this one in place of the orthodox blurb would
> > be an inspiring demonstration of resistance to fear.  Surely no
> > judge could misunderstand its intention.
> 
> I think case law proves you wrong here too.
> 

        Exactly. It isn't "fear" it is knowledge, of how the law works and
what sort of things have stood the test of time. If in in spite of my
good intentions to allow my work to be freely copied, modified, and
redistributed, because I am not a lawyer and make up my own license I
would often end up NOT saying these things explicitly. And if you
don't explicitly state them, you haven't given people permission to
do it.  When I was younger and stupider I shared your belief that the
legaleze was dumb and made me look fearful - I now know better. the legaleze
isn't to protect me - it's to protect the people who wish to use
my code in the future. When I release stuff with an ambiguous license
I only hurt them with a potential trap later on.

        If you truly want to give it away, you are by far best off
with a BSD syle license which has stood the legal test of time. I have lost
count of how many times well meaning authors because they have some wild
hair up their ass that they "don't like legaleze" do something like:

        "Here is my nice program, I'm a nice guy, you can use it however
you like."

        with the intention of "giving it away" the problem is this statement
does *NOT* address the author's rights - specifically, it doesn't say
if someone can modify it, and it doesn't say if they can copy it and give
it to someone else.  Since it doesn't, legally, you can't do that. Code
under the above license can not be included in OpenBSD for that reason. 

        So to reiterate - "Trust us we know what we're doing". If you want
your code to be free, modifiable by others, and redistributable by
others (even to make baby mulching machines) use a BSD style licence
as we suggest. It has stood the test of time. If you don't want your
code to be that way, use a different established license such as the
GPL with different goals.  However, for god's sake don't make up your
own. Your disdain for legaleze will only hurt the ability of others to
use your code in the future the way you intended, and effectively trap
them when someone notices the ambiguities in what you wrote. if you
respect the people who may use your code, you owe it to yourself and
them to release it under something sane and understandble. (whatever
that is)

        -Bob

Reply via email to