OSLib license
Tony van der Hoff
tony at vanderhoff.org
Sat Nov 24 14:26:24 GMT 2007
On 24 Nov at 2:31 Jonathan Coxhead <jonathan at doves.demon.co.uk> wrote in
message <47478D14.7010501 at doves.demon.co.uk>
[snip]
>
> I'm unhappy that someone has looked at the licence and concluded it was
too
> restrictive. If I'd known, I'm sure something could have been worked out.
>
Having dug through the archives, I find this:
================================================================
Tony van der Hoff <tony at mk-net.demon.co.uk> wrote:
>On 13 Feb 2003, in message <fb760fc44b.colin at colin/granville.gmx.co.uk>,
>you wrote:
>
>> Tony van der Hoff <tony at mk-net.demon.co.uk> wrote:
>>
>> >On 11 Feb 2003, in message <8e763ec34b.tom at compton.compton.nu>,
>> >Tom Hughes <tom at compton.nu> wrote:
>> >
>> >> In message <19bf22c34b.colin at colin/granville.gmx.co.uk> you wrote:
>> >>
>> >> > I've been looking into oslib and am totally confused by your GPL
>> >> > with exclusion clause.
>> >>
>> >[snip]
>> >>
>> > Colin, if you have a specific problem with complying with the licence,
>> > let us know the details, and we'll try to help you out. We have had a
>> > handful of specific queries over the years, which have all been
>> > satisfactorily resolved, but in general people seem to handle the not
>> > very onerous conditions quite well.
>> >
>> > I think the definitive answer to your query is on the OSLib web page at
>> > Sourceforge, dealing copyright issues, where it clearly states that the
>> > contents of specific source directories fall under the (relaxed) GPL.
>> > That includes sources authored by Jonathan, Tom, myself, and others.
The
>> > page is signed by myself, and its authority should be good enough for
>> > you.
>>
>> I've read that. My problem is the relaxed GPL and my responsibilities
>> under it.
>>
>Yes, that's what you said originally in your post to Tom. I asked for your
>*specific* problem, i.e. what are you trying to do that makes your case
>different from the hundreds of other users?
I have no specific problem yet, however, having been stung with PDF
and not realising the consequences of rewriting it, I don't intend
to make the same mistake twice. I don't want to be caught out
through ignorance again.
>
>> Your licence states:
>>
>> OSLib is released under the GNU public licence - for details see the
>> file "copying" included with this release. The copyright holders have
>> granted a relaxation of the conditions of this licence to allow its use
in
>> constructing proprietary software. This means that it is free
>> software itself, but applications linked to it need not be. It follows
>> that any changes to OSLib itself (the contents of the directories
Tools,
>> Source, and OSLibSupport) fall under the terms of the GNU Public
Licence;
>> but programmes written using OSLib do not.
>>
>Thank you for repeating it. I might be tempted to tinker with some of the
>words, but I believe the meaning is quite clear. I also note you've dropped
>your earlier concerns about authors other than Jonathan agreeing to the
>license. We must be making progress.
Yes I am, well sort of. It appears everyone has handed over
copywrite to Jonathan Coxhead so he is well within his rights to
make an exception for files that are his copyright..
>
>> Forget about binaries for the moment just consider the source.
>>
>You must distinguish OSLib, the binary library; and OSLib, the tool chain
and
>SWI modules used to build the library. The exemption applies to the binary
>library. The toolchain and SWI modules are protected by the GPL. Similar
>reasoning applies to OSLibSupport.
>
>> 1) Can I include one of your source files in my program and
>> distribute my program binary only? (which is what happens when
>> I include a header file)
>>
>No. It falls under the GPL, as in "the contents of directories ...". This
is
>patently obvious from the wording you quoted above. The headers for the
>release library are not contained in those directories, and are therefore,
>with the binary library, exempt for use with that library.
>
>> 2) Can I include a modified version of one of your source files in
>> my program and distribute my program binary only? (if so I've
>> distributed a modified version of OsLib in binary form)
>>
>No. As above.
>
>> If the answer is yes then the licence at the top of every file is
>> wrong as it should carry the exemption as I'm distributing the
>> library in binary form. If no then my program must be GPL'd.
>>
>The answer is no, and unless you tell us more about what you're getting at,
>your program must indeed be GPL'd.
>
>> If the answer is yes then there is never any requirement on my part
>> to release oslib source as any work created from oslib (which would
>> include an oslib subset or superset) can be created under the
>> exemption.
>>
>The answer is still NO!
>
>> So where does the GPL come in?
>
>The GPL protects OSLib source (the contents of directories ...). This, in
>particular, but not exclusively, is aimed at the SWI modules, the
proprietary
>tools used to build OSLib, and the source code for OSLibSupport. I daresay
>you can pick holes in it, but I believe the license is quite clear on this.
>
>However, *as a concession* you may use the binary object files produced by
>these tools in whatever way you choose, as they are exempted from the GPL.
I
>believe this also to be quite clear. However, as with any concession, it is
>not to be abused by stretching it beyond its bounds. I rather believe
you're
>hoping to do so - forget it.
>
>The intent, in case it is not yet evident, is to make it easy for people to
>generate proprietary programs linked to the OSLib libray, but to protect
the
>source code used to generate that library.
>
>We would, for instance, consider it grossly unfair if you were to issue a
>proprietary application for financial gain if it was based upon work, say
>DefMod, which has taken someone hours of work toward the public good.
>Similarly using the SWI modules, in which many hours are invested, as a
basis
>for, say, a proprietary emulator would be equally unacceptable.
>
>>
>> It seems to me that far from being a relaxation your exemption blows
>> the GPL away. I can't believe that is the intention but I can't see
>> where I'm wrong.
>>
>None of us are lawyers; we are software professionals, who believe in,
>and wish to contribute to the open software movement. We write software; we
>don't argue about it.
>
> * We wish for OSLib to be open source, protected by an appropriate
licence.
>
> * We recognise that there are circumstances where the constraints on open
> source are inappropriate.
>
> * We have permitted a relaxation of the rules imposed by the GPL in *and
> only in* the use of the binary library produced by the OSLib tools.
>
>There are hundreds of OSLib users happily using the binary library (and the
>necessary headers) to build both open and proprietary programs. This
includes
>RISC OS itself. A few have sought clarification on the licence; none, so
far,
>have failed to understand the intent. It is clear enough for most.
>
>Jonathan has produced, and we maintain, OSLib purely voluntarily, in the
hope
>that it will be useful to someone. Some users have sent fault reports and
>patches, Tom and I have spent a lot of time maintaining the library, and
>supporting users; all contributing to what makes open source great. We
really
>don't have time to nit-pick over the licence for someone who wants to make
a
>profit out of our work.
>
>We would prefer OSLib to be fully (L)GPL, but are pragmatic about this.
>However, we all have real lives, and don't choose to spend time and money
>researching and writing bullet-proof software licences.
>
>Now, it boils down to this: You are very welcome to use OSLib within the
>*intent* of the license, which both Tom and I have gone to some trouble to
>explain to you. If you feel uncomfortable about this, I would truly regret
>it, but you have the option of writing your own code.
>
>Alternatively, rather than talking hypothetically, specify your *precise*
>problem. There may be a way round it. We may, for instance, be able to
grant
>you a further relaxation on the licence for a specific project. But you'll
>have to ask!
>
>However, we would first urge you to join the open source movement; and
>release your code under the GPL, then you'd have no problems.
>
>Now, this has taken me quite a lot of unproductive time to compile. Given
>that the ambiguities you believe you have found are, in my (and others)
>opinion non existent, this, for me, is not the best way to support OSLib. I
>hope it helps, but otherwise take it or leave it.
I'm sorry that you think I am being obtuse or playing devils
advocate or have some ulterior motive, really I don't I just don't
want to use oslib - or pehaps a module compiled with oslib if I can
only do so under the GPL. I know you have the power to grant
exceptions...
Anyway it doesn't matter. Thanks for your help.
--
Colin
--
Tony van der Hoff | mailto:tony at vanderhoff.org
Buckinghamshire, England
More information about the oslib-user
mailing list