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: