質問: Railsなどのフレームワークの使い方を解説した技術系ブログを作る事を考えてるのですが、ライセンスされたソフトウェアの記事をブログで公開する事に関して疑問があります。 多くの技術系ブログではフレームワークの使い方を解説する際に、フレームワーク内に含まれている設定ファイルを自分なりに編集したものや、そのフレームワーク内で定義されている関数を利用して作った自身のコードを解説に添えて公開していますが、公開しているコード内のフレームワークを利用した部分はフレームワーク(他人の書いたコード)の再配布にはあたらないのでしょうか。 もし再配布にあたるのであればそのフレームワークに定められたライセンスにしたがい著作権の表記などをブログの記事内に載せる必要が生じると思うのですが、多くのブログでは著作権の表記もなく、またルールを守った引用という形もとっていないようです。 フレームワークを元にしたプログラムではなくブログ記事(テキスト)として公開する分にはライセンスは関係ないという事なのかと思ったのですが、例えばRailsの解説をすると銘打った記事内で他人の著作物であるRailsのソースコードが含まれるのになんの断りも無く自由に書けるというのにも違和感があります。 ライセンスされたソースコードを利用したソフトウェアの再配布や他人の文書の引用の仕方は調べれば出て来るのですが、他人のソースコードをテキストとして公開する事に関する情報があまり見つからないので意見を聞かせていただきたいと思います。
回答: 著作権法上、「引用」という制度があります(文化庁)。 > > 著作権法 第32条 > > 公表された著作物は、引用して利用することができる。この場合において、その引用は、公正な慣行に合致するものであり、かつ、報道、批評、研究その他の引用の目的上正当な範囲内で行なわれるものでなければならない。 > > > ふつう、「公正な慣行」は「本文が主で、引用されてくるものは従たるもの(主従関係性)」と、「どこからどこまでが引用かはっきりさせる(明瞭区分性)」の2つを指します。 「解説のためにソースコードを入れる」のは、シンタックスハイライトなどでソースコードはそれと区分しますし、あくまで文章がメインで、コードは解説のために必要なものというのであれば、引用として著作権上の問題なく処理可能です。