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

[debian-devel:13354] volume package is GPL2 ?



佐野です。

 potato-jp の volume についてなんですが、これは GPL ライセンスで
配布されているもの、つまり main に入れて良いものではないでしょうか ?

一応、過去の ML を検索して、

 <http://lists.debian.or.jp/debian-users/199806/msg00408.html>

から Bug#JP/319 の内容も見ましたが、オリジナルのソースアーカイブで
ある volume_2.1.orig.tar.gz には GPL v2 が COPYING として含まれて
います。

ソースファイル中にある copyright 表記は tkAppInit.c だけであり、
これは

 * Copyright (c) 1993 The Regents of the University of California.
 * All rights reserved.
 (以下略)

と書かれていますが、これは MIT/X11 的な緩い条件なので GPL と衝突する
ことは無いと思います。

また、tclCDROM.c には

   Thanks to cdtools (copyright 1994 thomas insel) for example code
   on managing the CD-ROM.

(中略)

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
        These routines taken nearly directly from cdtools, written
                        by thomas insel, 1994
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

と書かれた部分がありますが、この "cdtools" というのは Debian の cdtool
パッケージである

  dists/potato/main/binary-i386/sound/cdtool_2.1.5-4.deb

の昔のバージョンです。cdtool のソースツリーには

    CDTOOL 1.0 is Copyright 1994 Thomas Insel.  It may be distributed 
freely under the terms of the GPL.  For more information, read the files 
"COPYING" and "main.c".  

と書かれています。

そして、volume の tclCDROM.c に書かれている関数である do_play() と
 cdtool の commands.c に書かれている do_play() を見比べてみると、

 tclCDROM.c:

        if ( ioctl(cdfile, CDROMSUBCHNL, &subchnl) == -1 ) {
            sprintf(buffer, "%s: ioctl cdromsubchnl: %s", 
                                                argv[0], strerror(errno));
            Tcl_SetResult(interp, buffer, TCL_VOLATILE);
            return(TCL_ERROR);
        }
 

 command.c:

      if ( ioctl(cdfile, CDROMSUBCHNL, &subchnl) == -1 )
        {
          fprintf(stderr, "%s: ioctl cdromsubchnl\n", progname);
          EXIT(1);
        }

のように、よく似た部分もあります。

 volume.lsm には

CopyPolicy1  = Freeware

とあるので、これだけではハッキリしない部分もありますが、

 1) ソースコード中に GPL なコードを利用していることが明記されている
 2) ソースアーカイブ中の COPYING というファイルに GPL v2 の内容が
    記載されている

ということから、GPL2 として扱って良いように思います。

# GUI なミキサーもいいんですが、コマンド一発で音量を変化させられる
# volume もけっこう気に入って使ってるので、できれば Debian に持って
# いけるといいなあと。

--
     # (わたしのおうちは浜松市、「夜のお菓子」で有名さ。)
    <kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)