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

pkgsrc/doc/guide/files/fixes.xml: 1.97 -> 1.98



以下のページの更新をしました。ツッコミをお願いします。

pkgsrc/doc/guide/files/fixes.xml: 1.97 -> 1.98
> revision 1.98
> date: 2009/04/08 15:01:11;  author: wiz;  state: Exp;  lines: +20 -12
> Update section on LICENSE handling.

月曜日までに異議がなければ、 commit します。

更新後の訳の全文は
  http://www.na.rim.or.jp/~kano/tmp/docs/pkgsrc/fixes.xml
  http://www.na.rim.or.jp/~kano/tmp/docs/pkgsrc/fixes.html#handling-licenses
に置いてあります。

以下、訳と原文それぞれの新旧の差分です。

--- fixes.xml.orig	2009-04-11 13:58:46.000000000 +0900
+++ fixes.xml	2009-04-11 13:58:46.000000000 +0900
@@ -1,6 +1,6 @@
-<!-- $NetBSD: fixes.xml,v 1.97 2009/03/08 15:55:32 wiz Exp $ -->
+<!-- $NetBSD: fixes.xml,v 1.98 2009/04/08 15:01:11 wiz Exp $ -->
 <!-- Based on english version: -->
-<!-- NetBSD: fixes.xml,v 1.97 2009/03/08 15:55:32 wiz Exp   -->
+<!-- NetBSD: fixes.xml,v 1.98 2009/04/08 15:01:11 wiz Exp   -->
 
 <chapter id="fixes"> <?dbhtml filename="fixes.html"?>
 <title>パッケージを動くようにする</title>
@@ -126,19 +126,30 @@
 
     <para>BSD ライセンスと GPL のパッケージだけをインストールし、
     それ以外はインストールしたくない、ということがあるかもしれません。
-    pkgsrc のライセンスの目印の仕組みでは、そういうことは実現できません。
-    フリーなライセンスに対して目印をつけて、
-    <varname>ACCEPTABLE_LICENSES</varname>
-    変数の標準状態での値を決めればそういうことも可能なのでしょうが、
-    手間に対して効果が小さすぎるとの意見が多数です。</para>
+    標準状態では、フリーなライセンスが
+    <varname>ACCEPTABLE_LICENSES</varname> 変数に列挙されています。
+    <varname>ACCEPTABLE_LICENSES</varname> 変数を
+    "+=" ではなく "=" を使って設定すれば、
+    どのライセンスを許容するかを利用者が上書きできます。
+    標準状態で許容されているライセンスは以下のとおりです。
+    <programlisting>
+    public-domain
+    gnu-gpl-v2 gnu-lgpl-v2
+    gnu-gpl-v3 gnu-lgpl-v3
+    original-bsd modified-bsd
+    x11
+    apache-2.0
+    cddl-1.0
+    open-font-license
+    </programlisting>
+    </para>
 
     <para>ライセンスの目印の仕組みは、パッケージの構築、インストール、
     および使用にまつわる著作権関連の問題を処理するためのものであって、
     再配布にまつわる問題 (<varname>RESTRICTED</varname> および
     <varname>NO_SRC_ON_FTP</varname> などを参照) のためのものではありません。
-    ただし、目印が必要なライセンスの定義は上述のとおりであり、
-    「自由」あるいは「オープンソース」のプログラムは再配布を制限していないので、
-    再配布に制限のあるパッケージには目印がついていることになります。</para>
+    再配布に制限のあるパッケージには、
+    これらの変数を使って再配布に制限があることを示す必要があります。</para>
 
     <para>パッケージのコピーが特殊なライセンスのもとで認められていることを示すには、
     そのライセンスを
Index: fixes.xml
===================================================================
RCS file: /cvsroot/pkgsrc/doc/guide/files/fixes.xml,v
retrieving revision 1.97
retrieving revision 1.98
diff -u -r1.97 -r1.98
--- fixes.xml	8 Mar 2009 15:55:32 -0000	1.97
+++ fixes.xml	8 Apr 2009 15:01:11 -0000	1.98
@@ -1,4 +1,4 @@
-<!-- $NetBSD: fixes.xml,v 1.97 2009/03/08 15:55:32 wiz Exp $ -->
+<!-- $NetBSD: fixes.xml,v 1.98 2009/04/08 15:01:11 wiz Exp $ -->
 
 <chapter id="fixes"> <?dbhtml filename="fixes.html"?>
 <title>Making your package work</title>
@@ -122,22 +122,30 @@
     this is a bug.)</para>
 
     <para>One might want to only install packages with a BSD license,
-    or the GPL, and not the other.  The pkgsrc license tag mechanism
-    does not provide a way to do this.  It might be possible to put in
-    tags for free licenses, and have a default
-    <varname>ACCEPTABLE_LICENSES</varname> variable value, but this is
-    widely viewed as having a very poor ratio of benefit to
-    work.</para>
+    or the GPL, and not the other.  The free licenses are added to the 
+    default <varname>ACCEPTABLE_LICENSES</varname> variable.  The
+    user can override the default by setting the
+    <varname>ACCEPTABLE_LICENSES</varname> variable with "=" instead
+    of "+=".  The licenses accepted by default are:
+    <programlisting>
+    public-domain
+    gnu-gpl-v2 gnu-lgpl-v2
+    gnu-gpl-v3 gnu-lgpl-v3
+    original-bsd modified-bsd
+    x11
+    apache-2.0
+    cddl-1.0
+    open-font-license
+    </programlisting>
+    </para>
 
     <para>The license tag mechanism is intended to address
     copyright-related issues surrounding building, installing and
     using a package, and not to address redistribution issues (see
     <varname>RESTRICTED</varname> and
-    <varname>NO_SRC_ON_FTP</varname>, etc.).  However, the above
-    definition of licenses for which tags are not needed implies
-    that packages with redistribution restrictions should have
-    tags, because Free or Open Source programs do not have
-    redistribution restrictions.</para>
+    <varname>NO_SRC_ON_FTP</varname>, etc.).  
+    Packages with redistribution restrictions should set these
+    tags.</para>
 
     <para>Denoting that a package may be copied according to a
     particular license is done by placing the license in