Bug#464400: OpenCASCADE copyright/license audit

2008-05-13 Thread Adam C Powell IV
On Mon, 2008-05-12 at 16:51 -0400, Adam C Powell IV wrote:
> On Mon, 2008-05-12 at 22:11 +0200, Denis Barbier wrote:
> > On Wed, 07 May 2008 12:27:08 -0400, Adam C Powell IV <[EMAIL PROTECTED]> 
> > wrote:
> > > Greetings,
> > > 
> > > I've (finally) begun the arduous task of auditing the copyright(s)/
> > > license(s) in OpenCASCADE.  Based on the number of files and
> > > directories, this is bound to take a ton of time, so I'd appreciate some
> > > help!  I've also solicited help on the OpenCASCADE forum, where I've
> > > been discussing this with the Gentoo packagers.
> > 
> > Hi Adam,
> > 
> > I worked with Aurélien Jarno on an Opencascade Debian package a couple of 
> > years ago,
> > here is the debian/copyright file that I did write after a full license 
> > audit of
> > OpenCascade 6.1, I later checked files newly added to 6.2 and did not find 
> > any new
> > problem.  Hope this helps.
> 
> Wow, thanks very much, this helps tremendously!  I will reformat this in
> the proposed copyright format, and hope to have something uploadable (to
> non-free) soon!
> 
> Given that this cuts an enormous amount of time off package development,
> I will convert the .tar.bz2 file to .tar.gz for -8, in order to target
> this to lenny.

I'm uploading 6.2-2 to http://lyre.mit.edu/~powell/opencascade/ .  I
consider this a "beta test" before uploading -3 to NEW, so please look
it over and try it out!  The copyright and README.Debian.html files
should be complete now.

My last to-do before -3 will be to add "-release" flags to LDFLAGS in
Makefile.?m to do library versioning, which will get rid of the biggest
remaining lintian warning. (After that, only missing man pages remain.)
I also want to split the package using Jason Kraftcheck's scripts, but
won't have time for a while; perhaps it'll get done by the time Debian
rejects this version. :-)

Big thanks to Denis Barbier for the old copyright file, and to him and
Aurélien Jarno for actually doing the audit!  We just may see
OpenCASCADE in lenny...

Cheers,
-Adam
-- 
GPG fingerprint: D54D 1AEE B11C CE9B A02B  C5DD 526F 01E8 564E E4B6

Engineering consulting with open source tools
http://www.opennovation.com/


signature.asc
Description: This is a digitally signed message part


Bug#464400: OpenCASCADE copyright/license audit

2008-05-12 Thread Adam C Powell IV
On Mon, 2008-05-12 at 22:11 +0200, Denis Barbier wrote:
> On Wed, 07 May 2008 12:27:08 -0400, Adam C Powell IV <[EMAIL PROTECTED]> 
> wrote:
> > Greetings,
> > 
> > I've (finally) begun the arduous task of auditing the copyright(s)/
> > license(s) in OpenCASCADE.  Based on the number of files and
> > directories, this is bound to take a ton of time, so I'd appreciate some
> > help!  I've also solicited help on the OpenCASCADE forum, where I've
> > been discussing this with the Gentoo packagers.
> 
> Hi Adam,
> 
> I worked with Aurélien Jarno on an Opencascade Debian package a couple of 
> years ago,
> here is the debian/copyright file that I did write after a full license audit 
> of
> OpenCascade 6.1, I later checked files newly added to 6.2 and did not find 
> any new
> problem.  Hope this helps.

Wow, thanks very much, this helps tremendously!  I will reformat this in
the proposed copyright format, and hope to have something uploadable (to
non-free) soon!

Given that this cuts an enormous amount of time off package development,
I will convert the .tar.bz2 file to .tar.gz for -8, in order to target
this to lenny.

-Adam
-- 
GPG fingerprint: D54D 1AEE B11C CE9B A02B  C5DD 526F 01E8 564E E4B6

Engineering consulting with open source tools
http://www.opennovation.com/


signature.asc
Description: This is a digitally signed message part


Bug#464400: OpenCASCADE copyright/license audit

2008-05-12 Thread Denis Barbier
On Wed, 07 May 2008 12:27:08 -0400, Adam C Powell IV <[EMAIL PROTECTED]> wrote:
> Greetings,
> 
> I've (finally) begun the arduous task of auditing the copyright(s)/
> license(s) in OpenCASCADE.  Based on the number of files and
> directories, this is bound to take a ton of time, so I'd appreciate some
> help!  I've also solicited help on the OpenCASCADE forum, where I've
> been discussing this with the Gentoo packagers.

Hi Adam,

I worked with Aurélien Jarno on an Opencascade Debian package a couple of years 
ago,
here is the debian/copyright file that I did write after a full license audit of
OpenCascade 6.1, I later checked files newly added to 6.2 and did not find any 
new
problem.  Hope this helps.

It was downloaded from
  http://files.opencascade.com/OCC_6.2_release/OpenCASCADE_Linux.tgz
installed with the provided installer and then repackaged.
* Following files have been removed for licensing reasons:
   samples/standard/java/java/HeavyToolTipManager.java
   ros/src/OpenGl/OpenGl_triangulate.h
   ros/inc/OpenGl_triangulate.h
   ros/src/Triangle/triangle.c
   ros/src/Triangle/triangle.h
   ros/inc/triangle.h
* 3rdparty/ directory has been dropped because it is useless in Debian.
* Following directories only contain Linux binary stuff and are dropped:
   ros/adm/Linux
   ros/Linux
   ros/lin
   samples/standard/java/adm/Linux
   samples/standard/java/Linux
   samples/standard/qt/Linux
   samples/tutorial/Linux
   tools/ocafbrowser/Linux
   uninstall
   wok/lib/lin

Note about copyright holders: Matra-Datavision bought CISIGRAPH on 1994, and
launched a spin-off named Open CASCADE S.A.S in 2000 to provide services
based on Open CASCADE Technology.

This package contains the following third-party programs:
  * GL2PS, an OpenGL to PostScript Printing Library
Copyright (C) 1999-2004 Christophe Geuzaine <[EMAIL PROTECTED]>
Released under the GNU Library General Public License, version 2 or later.
On Debian systems, this license can be found at 
/usr/share/common-licenses/LGPL

  * regex library
Copyright (C) 1985 Free Software Foundation, Inc.
Released under the GNU Lesser General Public License, version 2.1 or later
On Debian systems, this license can be found at 
/usr/share/common-licenses/LGPL

  * GNU getopt
Copyright (C) 1987, 88, 89, 90, 91, 1992 Free Software Foundation, Inc.
Released under the GNU Lesser General Public License, version 2.1 or later
On Debian systems, this license can be found at 
/usr/share/common-licenses/LGPL

  * a modified init.tcl script from tcl
See tcl license below

  * Extended Tcl array procedures.
Copyright 1992-1996 Karl Lehenbauer and Mark Diekhans.
   Permission to use, copy, modify, and distribute this software and its
   documentation for any purpose and without fee is hereby granted, provided
   that the above copyright notice appear in all copies.  Karl Lehenbauer 
and
   Mark Diekhans make no representations about the suitability of this
   software for any purpose.  It is provided "as is" without express or
   implied warranty.

All other material is licensed by Open CASCADE S.A.S under the license below:
[...full text of Open CASCADE Technology Public License skipped...]
[...full text of tcl license skipped...]

Denis




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#464400: OpenCASCADE copyright/license audit

2008-05-12 Thread Leopold Palomo Avellaneda
A Divendres 09 Maig 2008, Sylvestre Ledru va escriure:
> Hello Adam,
>
> Le vendredi 09 mai 2008 à 09:33 -0400, Adam C Powell IV a écrit :
> > By the way, speaking of size, would anyone mind if I drop the static
> > libs from the -dev package?  They are enormous, they double the build
> > time and more than double the storage requirement, and I don't think
> > they are so important.
>
> I think you can drop them without a doubt...

I agree, but please put two lines in the README.Debian about it.

Regards,

Leo


-- 
--
Linux User 152692
PGP: 0xF944807E
Catalonia


signature.asc
Description: This is a digitally signed message part.


Bug#464400: OpenCASCADE copyright/license audit

2008-05-09 Thread Sylvestre Ledru
Hello Adam,

Le vendredi 09 mai 2008 à 09:33 -0400, Adam C Powell IV a écrit :
> 
> 
> By the way, speaking of size, would anyone mind if I drop the static
> libs from the -dev package?  They are enormous, they double the build
> time and more than double the storage requirement, and I don't think
> they are so important.
I think you can drop them without a doubt...

Sylvestre


signature.asc
Description: Ceci est une partie de message	numériquement signée


Bug#464400: OpenCASCADE copyright/license audit

2008-05-09 Thread Adam C Powell IV
On Thu, 2008-05-08 at 15:35 +0200, Teemu Ikonen wrote:
> On Wed, May 7, 2008 at 6:27 PM, Adam C Powell IV <[EMAIL PROTECTED]> wrote:
> > I've put a brief start (6 of the 536 directories in ros/src) in:
> > http://www.opennovation.org/audits/opencascade-6.2.txt and will update
> > it as I and others work through this.  But before proceeding further, my
> > big question is: does this need any more information than it has?
> > Obviously the debian/copyright file will need the full text of all of
> > the licenses, but that's another matter.
> 
> May I suggest using the machine readable copyright format described at
> http://wiki.debian.org/Proposals/CopyrightFormat from the start? Since
> the audit is going to be a huge task, it would be good to document it
> in as formal way as possible. I made a partial conversion of the
> current audit (files, copyright and license sections only) to this
> format. You can find it attached to this mail.

Terrific, this is exactly why I sent this so early.  I think we can
probably simplify the file a bit by grouping a bunch of directories
together with similar copyrights and licenses.  Ah, "Match order" will
make this a lot easier, for the final copyright file.

Is there no way to distinguish other/free licenses from other/non-free?
I'll propose this...

I'll change the copyright file to this format for my next upload.

> > Also, I built a new package based on the OpenBSD .tar.bz2 sources.  This
> > includes the audit file as debian/audit.txt and I'd like to make it the
> > basis of future packages.  One little hitch: as a Format 3.0 source
> > package, I don't think it can be uploaded before the lenny release
> > (because stable has to be able to unpack unstable sources).
> 
> At least it works well here with the dpkg from lenny. Looking at the
> size of the source package and the potential problems with missing
> licenses etc. I don't think the upload to the archive will happen very
> soon :)

Indeed!  This .tar.bz2 is about half the size of my original .tar.gz,
and has about 20-30% fewer files, which is a good thing.  There are
separate FreeBSD tarballs for Java and other pieces of OCC, and gentoo
is using them for their packages too.

By the way, speaking of size, would anyone mind if I drop the static
libs from the -dev package?  They are enormous, they double the build
time and more than double the storage requirement, and I don't think
they are so important.

-Adam
-- 
GPG fingerprint: D54D 1AEE B11C CE9B A02B  C5DD 526F 01E8 564E E4B6

Engineering consulting with open source tools
http://www.opennovation.com/


signature.asc
Description: This is a digitally signed message part


Bug#464400: OpenCASCADE copyright/license audit

2008-05-08 Thread Teemu Ikonen
On Wed, May 7, 2008 at 6:27 PM, Adam C Powell IV <[EMAIL PROTECTED]> wrote:
> I've put a brief start (6 of the 536 directories in ros/src) in:
> http://www.opennovation.org/audits/opencascade-6.2.txt and will update
> it as I and others work through this.  But before proceeding further, my
> big question is: does this need any more information than it has?
> Obviously the debian/copyright file will need the full text of all of
> the licenses, but that's another matter.

May I suggest using the machine readable copyright format described at
http://wiki.debian.org/Proposals/CopyrightFormat from the start? Since
the audit is going to be a huge task, it would be good to document it
in as formal way as possible. I made a partial conversion of the
current audit (files, copyright and license sections only) to this
format. You can find it attached to this mail.

> Also, I built a new package based on the OpenBSD .tar.bz2 sources.  This
> includes the audit file as debian/audit.txt and I'd like to make it the
> basis of future packages.  One little hitch: as a Format 3.0 source
> package, I don't think it can be uploaded before the lenny release
> (because stable has to be able to unpack unstable sources).

At least it works well here with the dpkg from lenny. Looking at the
size of the source package and the potential problems with missing
licenses etc. I don't think the upload to the archive will happen very
soon :)

Teemu
This file will describe the copyrights and licenses for all files in the
OpenCASCADE distribution.
Current status:
ros/src: 6/536 directories audited

Files: ros/src/Adaptor2d/*
Copyright: 1992-1995 Matra Datavision
License: other
 - Only .cdl files have copyright notices
 - No license mentioned

Files: ros/src/Adaptor3d/*
Copyright: 1992-1994, 1998 Matra Datavision
License: other
 - Only .cdl files have copyright
 - No license mentioned
 - Note: Adaptor3d_GenHSurface.lxx is newer (1995) than .cdl (1994)
 - Note: Adaptor3d_CurveOnSurface.cxx indicates modifications through 2002
 - Note: Adaptor3d_TopolTool.cdl indicates modifications through 2005

Files: ros/src/AdvApp2Var/*
Copyright: 1996-1997 Matra Datavision
License: other
 - Only .cdl files have copyright notices
 - No license mentioned
 - Note: AdvApp2Var_Patch.cxx is newer (1998) than .cdl (1997)

Files: ros/src/AdvApprox/*
Copyright: 1993-1996 Matra Datavision
License: other

Files: ros/src/AIS/*
Copyright: 1992, 1995-1998, 2000-2001 Matra Datavision
License: other 
 - Only .cdl files have copyright notices
   (Exception: AIS_Circle.cxx has copyright notice)
 - No license mentioned
 - Note: AIS.cdl indicates modifications through 2003
 - Note: AIS_NDataMapOfTransientIteratorOfListTransient.hxx indicates creation 
date is 2003
 - Note: AIS_NListIteratorOfListTransient.hxx indicates creation date is 2003
 - Note: AIS_NListTransient.hxx indicates creation date is 2003

Files: ros/src/Triangle/*
Copyright:
License: other
 - Triangle_CMPLRS.edl occcallback.cxx Copyright 2003 Open CASCADE, no license
 - Triangle.hxx Copyright 2004 Open CASCADE, no license
 - triangle.c:
   Copyright 1993, 1995, 1997, 1998, 2002 Jonathan Richard Shewchuk
 * NON-FREE LICENSE forbids receiving compensation for distribution and
   requires direct arrangement with author if "part of a commercial system".
 - triangle.h:
   Copyright 1996 Jonathan Richard Shewchuk
   No license mentioned


Bug#464400: OpenCASCADE copyright/license audit

2008-05-07 Thread Adam C Powell IV
Greetings,

I've (finally) begun the arduous task of auditing the copyright(s)/
license(s) in OpenCASCADE.  Based on the number of files and
directories, this is bound to take a ton of time, so I'd appreciate some
help!  I've also solicited help on the OpenCASCADE forum, where I've
been discussing this with the Gentoo packagers.

I've put a brief start (6 of the 536 directories in ros/src) in:
http://www.opennovation.org/audits/opencascade-6.2.txt and will update
it as I and others work through this.  But before proceeding further, my
big question is: does this need any more information than it has?
Obviously the debian/copyright file will need the full text of all of
the licenses, but that's another matter.

Also, I built a new package based on the OpenBSD .tar.bz2 sources.  This
includes the audit file as debian/audit.txt and I'd like to make it the
basis of future packages.  One little hitch: as a Format 3.0 source
package, I don't think it can be uploaded before the lenny release
(because stable has to be able to unpack unstable sources).

Cheers,
-Adam
-- 
GPG fingerprint: D54D 1AEE B11C CE9B A02B  C5DD 526F 01E8 564E E4B6

Engineering consulting with open source tools
http://www.opennovation.com/


signature.asc
Description: This is a digitally signed message part