Bug#464400: OpenCASCADE copyright/license audit
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
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
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
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
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
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
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
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