[racket-dev] The Clark XML tests & licensing
Doesn't file/gunzip do that?
On Thu, Mar 8, 2012 at 9:39 AM, Sam Tobin-Hochstadt <samth at ccs.neu.edu> wrote:
> Summary: we are currently violating the license of James Clark's XML
> test suite, and should fix this.
>
> Currently, the `tests/xml' directory [1] contains a comprehensive
> collection tests for XML parsing from James Clark [2]. The
> readme.html file [3] in that directory states the license of that test
> suite:
>
> Copyright (C) 1998 James Clark. All rights reserved. Permission is
> granted to copy and modify this collection in any way for internal use
> within a company or organization. Permission is granted to
> redistribute the file <code>xmltest.zip</code> containing this
> collection to third parties provided that no modifications of any kind
> are made to this file. Note that permission to distribute the
> collection in any other form is not granted.
>
> See in particular the last sentence. We're clearly violating this
> license, since we distribute the unzipped collection. We need to fix
> this.
>
> Fortunately, this should be easy to fix. We need to do the following:
>
> 1. Remove the 'clark-tests' directory.
> 2. Add the 'xmltest.zip' file.
> 3. Unzip the file on-demand when running the tests.
>
> Currently, we don't have a Racket interface to unzip files. We could
> use the command-line 'unzip' tool, or write such an interface., or
> perhaps someone's already written one.
>
> [1] https://github.com/plt/racket/tree/master/collects/tests/xml/clark-tests
> [2] ftp://ftp.jclark.com/pub/xml/xmltest.zip
> [3] https://github.com/plt/racket/blob/master/collects/tests/xml/clark-tests/readme.html
> --
> sam th
> samth at ccs.neu.edu
> _________________________
> Racket Developers list:
> http://lists.racket-lang.org/dev