[med-svn] r5971 - in trunk/packages/R: . r-cran-sparsem r-cran-sparsem/trunk r-cran-sparsem/trunk/debian

Steffen Möller moeller at alioth.debian.org
Sun Feb 13 23:24:30 UTC 2011


Author: moeller
Date: 2011-02-13 23:24:18 +0000 (Sun, 13 Feb 2011)
New Revision: 5971

Added:
   trunk/packages/R/r-cran-sparsem/
   trunk/packages/R/r-cran-sparsem/trunk/
   trunk/packages/R/r-cran-sparsem/trunk/debian/
   trunk/packages/R/r-cran-sparsem/trunk/debian/changelog
   trunk/packages/R/r-cran-sparsem/trunk/debian/compat
   trunk/packages/R/r-cran-sparsem/trunk/debian/control
   trunk/packages/R/r-cran-sparsem/trunk/debian/copyright
   trunk/packages/R/r-cran-sparsem/trunk/debian/rules
   trunk/packages/R/r-cran-sparsem/trunk/debian/upstream-metadata.yaml
   trunk/packages/R/r-cran-sparsem/trunk/debian/watch
Log:
The mixture of GPLed with non-GPLed code renders this package non-redistributable, I tend to think.


Added: trunk/packages/R/r-cran-sparsem/trunk/debian/changelog
===================================================================
--- trunk/packages/R/r-cran-sparsem/trunk/debian/changelog	                        (rev 0)
+++ trunk/packages/R/r-cran-sparsem/trunk/debian/changelog	2011-02-13 23:24:18 UTC (rev 5971)
@@ -0,0 +1,5 @@
+r-cran-epitools (0.86-1) unstable; urgency=low
+
+  * Initial release.
+
+ -- Steffen Moeller <moeller at debian.org>  Mon, 14 Feb 2011 00:13:21 +0100

Added: trunk/packages/R/r-cran-sparsem/trunk/debian/compat
===================================================================
--- trunk/packages/R/r-cran-sparsem/trunk/debian/compat	                        (rev 0)
+++ trunk/packages/R/r-cran-sparsem/trunk/debian/compat	2011-02-13 23:24:18 UTC (rev 5971)
@@ -0,0 +1 @@
+7

Added: trunk/packages/R/r-cran-sparsem/trunk/debian/control
===================================================================
--- trunk/packages/R/r-cran-sparsem/trunk/debian/control	                        (rev 0)
+++ trunk/packages/R/r-cran-sparsem/trunk/debian/control	2011-02-13 23:24:18 UTC (rev 5971)
@@ -0,0 +1,25 @@
+Source: r-cran-sparsem
+Section: non-free/gnu-r
+Priority: optional
+Maintainer: Debian Med Packaging Team <debian-med-packaging at lists.alioth.debian.org>
+Uploaders: Steffen Moeller <moeller at debian.org>
+DM-Upload-Allowed: yes
+Build-Depends: debhelper (>= 7.0), cdbs, r-base-dev
+Standards-Version: 3.9.1
+Homepage: http://cran.r-project.org/web/packages/SparseM/
+Vcs-Browser: http://svn.debian.org/wsvn/debian-med/trunk/packages/R/r-cran-sparsem/trunk/?rev=0&sc=0
+Vcs-Svn: svn://svn.debian.org/svn/debian-med/trunk/packages/R/r-cran-sparsem/trunk/
+
+Package: r-cran-sparsem
+Architecture: all
+Depends: ${shlibs:Depends}, ${R:Depends}
+Suggests: r-cran-matrix
+Description: R package for basic linear algebra on sparse matrices
+ The package SparseM provides routines for sparse linear algebra in R.
+ The vignette, the R documentation, comes with a  description of
+ the package with some examples of its functionality.
+ .
+ SparseM has a series of reverse dependencies that render it one of
+ the more important packages of R. But, the package is not completely
+ free. The package matrix may well substitute it.  You may want to
+ investigate that alternative for new projects.

Added: trunk/packages/R/r-cran-sparsem/trunk/debian/copyright
===================================================================
--- trunk/packages/R/r-cran-sparsem/trunk/debian/copyright	                        (rev 0)
+++ trunk/packages/R/r-cran-sparsem/trunk/debian/copyright	2011-02-13 23:24:18 UTC (rev 5971)
@@ -0,0 +1,90 @@
+Format: Machine-readable license summary, see http://dep.debian.net/deps/dep5/
+
+Name: SparseM
+Contact: Roger Koenker <rkoenker at uiuc.edu> and Pin Ng <Pin.Ng at NAU.EDU>
+Source: http://cran.r-project.org/src/contrib/SparseM_0.86.tar.gz
+
+Files: debian/*
+Copyright: 2011 Steffen Moeller <moeller at debian.org>
+License: GPL-3
+Packaged-By: Steffen Moeller <moeller at debian.org>
+Packaged-Date: Mon, 14 Feb 2011 00:21:53 +0100
+
+License: unredistributable - as I found out only now
+
+    All R code and documentation in this package is licensed under the terms of the GPL 
+    license -- see COPYING in the top level of the R directory tree for further details.  
+    
+    All fortran and C code in the src directory, with the exception of cholesky.f is also
+    licensed on the GPL license, see
+    
+    	http://www.cs.umn.edu/Research/arpa/SPARSKIT/sparskit.html
+    
+    for explicit stipulation for sparskit.f.  The code in cholesky.f  is a modified version of
+    code originally written by Esmond Ng and Barry Peyton.  
+    
+    The modified version is distributed as part of PCx by Czyzyk, Mehrotra, Wagner, 
+    and Wright and is copywrite by the University of Chicago.  The PCx distribution 
+    makes the following stipulation:
+    
+    
+    	This software discloses material protectable under copyright 
+    	laws of the United States. Permission is hereby granted to use, 
+    	reproduce, prepare derivative works, and redistribute to others 
+    	at no charge, provided that the original PCx copyright notice, 
+    	Government license and disclaimer are retained and any changes 
+    	are clearly documented; however, any entity desiring permission 
+    	to use this software within a commercial organization or to 
+    	incorporate this software or a work based on the software into 
+    	a product for sale must contact Paul Betten at the Industrial 
+    	Technology Development Center, Argonne National Laboratory.
+    
+    		PAUL BETTEN
+    		betten at anl.gov
+    		Industrial Technology Development Center,
+    		Argonne National Laboratory,
+    		Argonne, IL 60439
+    		(630) 252-4962
+    		FAX: (630) 252-5230 
+    
+    It should be stressed that cholesky.f was NOT written by the authors of PCx, it
+    was only incorporated and distributed by them.  My personal take on this is
+    described in a message written to R-devel in early September, 2009.
+    
+       Comrades,
+       
+       When talk turns to the purity of the revolution, and purge of packages then
+       the guillotine can't be far behind.  We all remember Lenin berating the
+       "renegade Kautsky" for his "pragmatism," and we know where that led...
+       
+       So let me put in a good word for pragmatism, and incidentally for saving one of my 
+       own packages, SparseM, and perhaps eventually my neck.  Last week Kurt asked
+       me to look into a SparseM licensing quirk based on an inquiry from the Fedora
+       folks.  SparseM is GPL except for one routine cholesky.f written at Oakridge
+       Lab by E. Ng and B. Peyton.  Our version of the code was redistributed in the
+       package PCx which was copywrited by the U. of Chicago, who specified that
+       commercial users should contact someone at Argonne National Lab.  Since the
+       beginning we have retained this language in the License file of SparseM, even
+       though the code in question was not actually developed as a part of PCx.
+       
+       I contacted one of the original PCx developers who responded as follows:
+       
+       	The routine you mention was distributed with PCx but not part 
+       	of it as you see from the legalese and not covered by the PCx 
+       	copyright.  I tried to interest the authors of that code 
+       	in legal issues in around 1997 but could not get them 
+       	motivated (frankly I also can't get too interested).
+       
+       To which I heartily concurred.  If someone who is worried about getting sued
+       would like to dig into this can of worms, then fine.  But life is too short
+       for the rest of us.  This is quite a murky business, we shouldn't create 
+       incentives to make it murkier by covering up relevant language on licensing.
+       But surely we can also all agree that CRAN has been a fantastic success, and
+       adding new constraints on its operation is ill-advised.
+       
+       Roger Koenker
+    
+       PS [Added August, 2010]  Nervous Nellies expecting to get rich with comercialization
+       of R code and needing sparse matrices are advised to consider the package Matrix.
+       I would make this switch myself if I had time and energy to recode the applications
+       in quantreg that rely on SparseM.

Added: trunk/packages/R/r-cran-sparsem/trunk/debian/rules
===================================================================
--- trunk/packages/R/r-cran-sparsem/trunk/debian/rules	                        (rev 0)
+++ trunk/packages/R/r-cran-sparsem/trunk/debian/rules	2011-02-13 23:24:18 UTC (rev 5971)
@@ -0,0 +1,10 @@
+#!/usr/bin/make -f
+# 							-*- makefile -*-
+# debian/rules file for the Debian/GNU Linux r-cran-epitools package
+# Copyright 2008 by Andreas Tille <tille at debian.org>
+
+include /usr/share/R/debian/r-cran.mk
+
+# Require a number equal or superior than the R version the package was built with.
+install/$(package)::
+	echo "R:Depends=r-base-core (>= $(shell R --version | head -n1 | perl -ne 'print / +([0-9]\.[0-9]+\.[0-9])/'))" >> debian/$(package).substvars


Property changes on: trunk/packages/R/r-cran-sparsem/trunk/debian/rules
___________________________________________________________________
Added: svn:executable
   + *

Added: trunk/packages/R/r-cran-sparsem/trunk/debian/upstream-metadata.yaml
===================================================================
--- trunk/packages/R/r-cran-sparsem/trunk/debian/upstream-metadata.yaml	                        (rev 0)
+++ trunk/packages/R/r-cran-sparsem/trunk/debian/upstream-metadata.yaml	2011-02-13 23:24:18 UTC (rev 5971)
@@ -0,0 +1,7 @@
+Archive: CRAN
+Contact: roger at ysidro.econ.uiuc.edu, Pin.Ng at nau.edu 
+CRAN: SparseM
+Download: http://cran.r-project.org/src/contrib/
+Homepage: http://www.econ.uiuc.edu/~roger/research/sparse/sparse.html
+Name: SparseM
+Watch: http://cran.r-project.org/src/contrib/SparseM_([-\d.]*)\.tar\.gz

Added: trunk/packages/R/r-cran-sparsem/trunk/debian/watch
===================================================================
--- trunk/packages/R/r-cran-sparsem/trunk/debian/watch	                        (rev 0)
+++ trunk/packages/R/r-cran-sparsem/trunk/debian/watch	2011-02-13 23:24:18 UTC (rev 5971)
@@ -0,0 +1,2 @@
+version=3
+http://cran.r-project.org/src/contrib/SparseM_([-\d.]+)\.tar\.gz




More information about the debian-med-commit mailing list