[En-Nut-Discussion] RFC: Copyright of trivial code

Henrik Maier hmnews at proconx.com
Sat Mar 19 03:48:10 CET 2011


Hi all,

Copyright law is indeed tricky as it still differs from country to 
country despite some attempts to standardise it through the Bern 
Convention. Then there are also moral rights and commercial rights. You 
can assign and transfer the commercial rights but still own the moral 
rights.

But most jurisdictions agree that only something of substance can be 
protected. If its trivial, you can write any copyright statement you 
want but still don't have protection.

A basic makefile most certainly won't fullfill that criteria, so any 
copyright claims in it are void anyway.

Then there is the question if the copyright concerns the whole work (= 
Nut/OS), a library (a collection of headers and C files), a module 
(header and C file), or just a particular file. When is something 
considered work? Another area of potentially endless debate.

I suggest to remove any copyright headers from trivial files and leave 
it to lawyers to determine if that trivial file can be protected or not 
or if it can be considered public domain.

For sample files which purpose is to give people a starting point for 
their own application I would include a special header clearly 
specifying that is is sample code which can be re-used without any 
reference to copyright or permissions. But the WARRANTIES disclaimer 
should be in the sample files to protect the author. For example:

  * The following source file constitutes example program code and is
  * intended merely to illustrate useful programming techniques.  The user
  * is responsible for applying the code correctly.
  * Re-use of this code is encouraged and the author does not claim any 
copyright for the following example code.
  *
  * THIS SOFTWARE IS PROVIDED BY ....  AND ANY EXPRESS OR IMPLIED
  * WARRANTIES, blablahhhh

Cheers

Henrik Maier


On 19/03/2011 4:20 AM, Harald Kipp wrote:
> Hi Bernd,
>
> On 3/18/2011 11:32 AM, Bernd Walter wrote:
>> On Fri, Mar 18, 2011 at 09:47:00AM +0100, Harald Kipp wrote:
>>> there are several simple files, for which a copyright notice looks
>>> overdone to me, specifically header and make files.
>> You can't disclaim a copyright and you don't need to declare it
>> to have a copyright.
>
> I overlooked, that this differs from place to place, as Nathan explained.
>
>
>> Do you have problems with any specific files?
>
> All Make* files in the first place and simple header files like
> include/net/if_types.h or include/compiler.h.
>
> I already did that in this project
> http://leanloader.svn.sourceforge.net/viewvc/leanloader/trunk/target/
>
> Perhaps that wasn't a good idea...
>
> Regards,
>
> Harald
> _______________________________________________
> http://lists.egnite.de/mailman/listinfo/en-nut-discussion
>



More information about the En-Nut-Discussion mailing list