[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Possible copyright violation wrt SNNS



Hi *, 

[Sorry if this is the wrong forum - I thought this is the easiest way 
to reach the snns developers]

I took over the snns packages for Debian a while ago. Originally I only 
wanted to fix some problems but as snns seems to be quite mature to me
and I do not expect much work in maintaining it I decided to take over 
the package.

Now I have a problem: I uploaded a new release and applied some changes
to the source code because it did not build without them. Stephen Gore 
pointed out to me that I am in violation with the license here since I 
uploaded a binary package from modified sources to Debian.

So I would like to ask two questions to the developers of snns: 

1. Are we allowed to distribute binary versions of snns on our ftp servers
   at all? I did not find any reference about precompiled packages in the 
   license...

2. Since the Debian sources of snns are distributed in two parts - the 
   original tarball plus the patch - is it okay to distribute it in 
   this form? Otherwise we will remove snns from our servers but I think 
   this is not the intention of the license.

   If you want to check what we are distributing please go to 
   http://www.debian.org/Packages/frozen/math/snns.html. I attached the
   patch I applied to get it working and move xgui to snns.xgui
   (Debian's policy is to install all user binaries into /usr/bin and 
   xgui is not a that distinctive name)

Thanks

    Torsten

On Mon, May 22, 2000 at 06:19:22PM -0500, Stephen R. Gore wrote:
> I feel that there may be a very real chance that the copyright holder
> might accept the changes into upstream.  But I doubt it could be done
> in time for release.
> 
> Torsten, have you had contact with upstream?  Does this sound feasible?
> 
> Other than that possibility, Mike's suggestion seems to me to be the best
> solution.
> 
> Regards,
> Steve (Who really hates the thought of removing SNNS from potato..)

-- 
Torsten Landschoff           Bluehorn@IRC               <torsten@debian.org>
           Debian Developer and Quality Assurance Committee Member
diff -u -r SNNSv4.2/tools/sources/symtab.c SNNSv4.2.new/tools/sources/symtab.c
--- SNNSv4.2/tools/sources/symtab.c	Thu Sep  3 15:37:59 1998
+++ SNNSv4.2.new/tools/sources/symtab.c	Thu Nov 25 00:15:43 1999
@@ -22,7 +22,7 @@
 #include <string.h>
 #include <stdlib.h>
 #include <stdio.h>
-#include <math.h>             /* for MAXFLOAT */
+#include <math.h>             /* for FLT_MAX */
 
 #include "symtab.ph"
 #include "arglist.h"
@@ -257,17 +257,17 @@
 /* built-in variables: 
 */
   tmp = st_insert("SSE");
-  val.real_val = MAXFLOAT;
+  val.real_val = FLT_MAX;
   st_set_val_type(tmp, REAL, val);
   st_set_ro(tmp);
 
   tmp = st_insert("MSE");
-  val.real_val = MAXFLOAT;
+  val.real_val = FLT_MAX;
   st_set_val_type(tmp, REAL, val);
   st_set_ro(tmp);
 
   tmp = st_insert("SSEPU");
-  val.real_val = MAXFLOAT;
+  val.real_val = FLT_MAX;
   st_set_val_type(tmp, REAL, val);
   st_set_ro(tmp);
 
diff -u -r SNNSv4.2/xgui/sources/ui.h SNNSv4.2.new/xgui/sources/ui.h
--- SNNSv4.2/xgui/sources/ui.h	Thu Sep  3 15:39:22 1998
+++ SNNSv4.2.new/xgui/sources/ui.h	Thu Nov 25 00:47:31 1999
@@ -21,8 +21,8 @@
 
 ******************************************************************************/
 
-#ifndef __ui
-#define __ui
+#ifndef ui__h
+#define ui__h
 
 /* X11 */
 
--- snns-4.2.orig/man/man1/batchman.1
+++ snns-4.2/man/man1/batchman.1
@@ -67,7 +67,7 @@
 hypertext manual at
 http://www-ra.informatik.uni-tuebingen.de/SNNS/UserManual/UserManual.html
 
-.BR xgui (1)
+.BR snns.xgui (1)
 graphical user interface for SNNS
 
 .BR snns2c (1)
--- snns-4.2.orig/man/man1/ff_bignet.1
+++ snns-4.2/man/man1/ff_bignet.1
@@ -94,10 +94,10 @@
 can be used to automatically construct complex neural networks. The
 synopsis is kind of lengthy, so when networks are to be constructed
 manually, the graphical version included in 
-.BR xgui (1) 
+.BR snns.xgui (1) 
 is preferrable. The parameters to this tools are derived from the
 input fields of the
-.BR bignet " panel in " xgui (1)  
+.BR bignet " panel in " snns.xgui (1)  
 If, however, networks are to be
 constructed automatically, e.g. a whole series from within a shell
 script, this program is the method of choice.
--- snns-4.2.orig/man/man1/snns.1
+++ snns-4.2/man/man1/snns.1
@@ -7,7 +7,7 @@
 
 .SH SYNOPSIS
 
-.B xgui 
+.B snns.xgui 
 .RB [ options ]
 
 .B batchman
@@ -34,7 +34,7 @@
 The simulator kernel operates on the internal
 network data structures of the neural nets and performs all operations
 on them. The graphical user interface 
-.BR xgui (1),
+.BR snns.xgui (1),
 built on top of the kernel, gives a
 graphical representation of the neural networks and controls the
 kernel during the simulation run. In addition, the user interface can
@@ -72,7 +72,7 @@
 hypertext manual at
 http://www-ra.informatik.uni-tuebingen.de/SNNS/snns.info 
 
-.BR xgui (1)
+.BR snns.xgui (1)
 the SNNS graphical user interface
 
 .BR batchman (1)
--- snns-4.2.orig/man/man1/snns2c.1
+++ snns-4.2/man/man1/snns2c.1
@@ -50,7 +50,7 @@
 hypertext manual at
 http://www-ra.informatik.uni-tuebingen.de/SNNS/UserManual/UserManual.html
 
-.BR xgui (1)
+.BR snns.xgui (1)
 graphical user interface for SNNS
 
 .BR batchman (1)
--- snns-4.2.orig/man/man1/td_bignet.1
+++ snns-4.2/man/man1/td_bignet.1
@@ -69,7 +69,7 @@
 can be used to automatically construct neural
 networks with the topology for time-delay learning. As with 
 .BR ff_bignet "(1), the graphical version included in"
-.BR xgui "(1) is preferrable if networks are to be constructed manually. "
+.BR snns.xgui "(1) is preferrable if networks are to be constructed manually. "
 
 .SH SEE ALSO
 The SNNS user manual under the SNNS installation directory or the
--- snns-4.2.orig/man/man1/xgui.1
+++ snns-4.2/man/man1/xgui.1
@@ -1,13 +1,13 @@
-.TH xgui 1 "" "" SNNS
+.TH snns.xgui 1 "" "" SNNS
 
 .SH NAME
 
-.B xgui 
+.B snns.xgui 
 \- graphical front end to the neural network simulation package SNNS
 
 .SH SYNOPSIS
 
-.B xgui
+.B snns.xgui
 .RI [ netfile ".net  [ " pattern ".pat  [ " config 
 .RI ".cfg ] ] ]  [ " options " ]"
 
@@ -92,7 +92,7 @@
 
 .B help.hdoc
 .RS
-help text for xgui and the graphical network editor. This file should
+help text for snns.xgui and the graphical network editor. This file should
 also be located in the current working directory, or in the directory
 defined by the environment variable
 .B XGUILOADPATH

Reply to: