*タイトル [#b4afb268]
ライセンス変更の自動化における課題

*内容 [#x6ecc711]
Abstract~
-オープンソースソフトウェア (OSS) プロジェクトは,プロジェクトの理念や方針に合ったOSSライセンス選択している.しかし,様々な理由により,OSSライセンスを変更することがある.特に,大規模なOSSプロジェクトでは,膨大な数のソースファイルに対してライセンス文を変更しなければならないため,多大な労力が必要とされる.本研究は,OSSライセンス変更の自動化手法の構築を目指し,ライセンス自動検出ツールが扱えないソースファイルを対象とした分析を行っている.ポスターセッションでは,現在我々が取り組んでいる分析結果について議論したい.

*スライド [#z94701bf]




*学んだこと [#t5842386]


*反省点 [#r389a469]


*今後の課題 [#v8b270f0]


*事務関係 [#s62fde4c]


*研究課程 [#t69cf32f]
検出ツールの問題点
-1.ライセンス名なしのライセンス(利用条件あり)~
 ライセンスはよくライセンス名なしで宣言される.~
--既存のライセンスなのか,改変したオリジナルなライセンスなのか,改変された既存ライセンスなのか,条文だけでは区別できない.

--例) 以下はMIT Licenseの宣言文の例であるが”MITLicense”という記述はどこにもない.
--例) 以下はMIT Licenseの宣言文の例であるが”MITLicense”というワードはどこにもない.

 * Copyright (c) 1988-1997 Sam Leffler
 * Copyright (c) 1991-1997 Silicon Graphics, Inc.
 *
 * Permission to use, copy, modify, distribute, and sell this software and 
 * its documentation for any purpose is hereby granted without fee, provided
 * that (i) the above copyright notices and this permission notice appear in
 * all copies of the software and related documentation, and (ii) the names of
 * Sam Leffler and Silicon Graphics may not be used in any advertising or
 * publicity relating to the software without the specific, prior written
 * permission of Sam Leffler and Silicon Graphics.
 * 
 * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
 * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
 * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
 * 
 * IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
 * ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
 * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
 * WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
 * LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
 * OF THIS SOFTWARE.
 */
検出ツールではこれらを区別することは困難である.~
~
-2.SeeFileとライセンス名~
 NinkaではSeeFileをライセンスの一つとして扱っているため,ライセンス名がかかれているSeeFileの判断ができない.~
--例)
 
 * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies).
 * Contact: Qt Software Information (qt-info@nokia.com)
 * This file is part of the QCLucene library and is distributable under
 * the terms of the LGPL license as specified in the license.txt file.


上記の例のようになると,LGPLの判定をすればよいのかSeeFileの判定をすればよいのか分からない.結果UNKNOWNに

-2.1 SeeFileの記述が自由すぎる
--SeeFileはテンプレートがあるわけではないので判定が難しい.~
--例~
 
 /* 
  * copyright text to see as text in the soffice binary
  *
  */



 /*
  *  Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies)
  *
  *  This is part of HarfBuzz, an OpenType Layout engine library.
  *
  *  See the file name COPYING for licensing information.
  *
  ******************************************************************/

-3.NONEの数が多い
--NONEはコメント文が一切ないもの.
---情報がないのでどう扱っていいかわからない.(ライセンスの前後関係をみて予測するか)
---ライセンス変更時に勝手にライセンスしていいのかどうか怪しい.(OpenOfficeはライセンスしていた)

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS