Cocoonの吹き出しを独自アイコンに変更。100%GPLテーマにするため。

テーマについて
この記事は約8分で読めます。

Cocoonの吹き出しイラストを独自で用意したイラストに変更しました。

以前は、いらすとやのイラストを、作者のみふねたかしさんに許可を頂いて、利用させていただいていました。

けれど、WordPressのライセンスであるGPLを100%適用した形でテーマを配布するとなると、どうしても「いらすとや利用規定」と「100%GPL」に相反する部分が出てきてしまいました。

ですので、今回はそれに対応するためのアイコンイラスト変更です。

\エックスサーバー開発のWordPressテーマ/
エックスサーバー開発のWordPressテーマ

以前の状態の問題点

元々、CocoonはSimplicityと同様に100%GPLで配布するつもりで公開していました。

GPLの詳細はこちら。

自由ソフトウェアとは? - GNUプロジェクト - フリーソフトウェアファウンデーション
「100% GPL」とは
「GPL v2 またはそれ以降」との互換、100% GPL、スプリットライセンスの違い 「GPL v2 または…

ただ、v0.6.9までのCocooは吹き出し機能のサンプルに、いらすとやの顔イラストを利用させていただいていました。

顔イラストは、作者のみふねさんに、以下のように特別な許可を頂いた条件の下、利用させていただいていました※。

  • Cocoon(無料テーマ)での利用とすること
  • 吹き出しで使用されているイラスト13点のみの利用とすること
  • 画像を同梱配布せずにCDNで利用すること

けれど、この条件で100%GPLで配布するとなると、「Cocoon再利用者は上記条件外となってしまうな…」と考えたため、以下のように規約で「イラスト利用部分のコードの削除」をお願いしていました。

Cocoonコードを再利用する際はイラストを使用しない処理を追加(使用部分のコードを削除)した上で配布してください。

浅はかながら、これで「GPL」と「イラスト利用規定」の双方大丈夫と思っていました。

当時は、コードを何行か削除するだけで利用できた方が、手軽に再利用できると思っていました。
※いらすとやのみふねさんには上記条件であれば、無料で良いと言っていただいたのですが、僕が「何かご迷惑をおかけするかもしれないので」ということで、無理を言って利用料をお支払いする形で利用させていただきました(それでも僕が提示した利用料より大幅に安くしていただきました)。今回、イラストライセンスと100%GPLの兼ね合いで残念ながら利用しないという判断にはなりましたが、Cocoon公開初期に、"機能を分かりやすくするデモ用のイラスト"として使わせていただけて感謝しかないです。

GPL的に不備があった

しかし、「自由ソフトウェアとは?」にも書かれているようにGPLには「配布する自由」というのがあります。

改変した版を他に配布する自由 (第三の自由)。これにより、変更がコミュニティ全体にとって利益となる機会を提供できます。ソースコードへのアクセスは、この前提条件となります。

これは完全に僕の勉強不足なのですが、この「配布する自由」には、「変更したものもしてないものも、配布手数料ありでもなしでも、どこの誰にでも自由に再配布できる」という意味があるそうです(フォーラムで教えていただきました)。

要は、第三者が再利用するにあたっての自由を保障するために、制限を加えてはいけないということです。

なので、僕が規約で書いた「(いらすとやの)イラストを使用しないようにコードを改変(削除)してから配布してください」というのは、「配布する自由」もしくは「制限しない」ということに反してしまいます。

しかし、イラストを利用できるまま再配布となると、今度はCocoon再利用者がいらすとや利用規定に反する形になってしまいます。

いらすとや利用規定に反しない限り、個人で「いらすとやイラスト」を登録して利用するのは問題ないと思うので、今後とも吹き出し機能等でご利用ください。

かわいいフリー素材集
いらすとやは季節のイベント・動物・子供などのかわいいイラストが沢山見つかるフリー素材サイトです。

双方のライセンス解決方法

これら「GPL」と「イラストのライセンス」双方を解決する手段としては、以下の2つの方法が考えられました。

  1. PHPファイルのみGPLとし、PHP以外はGPLとしないスプリットライセンスとする
  2. 独自でイラストを用意してイラストもGPLとする

スプリットライセンスによる解決

WordPressのGPLは「Wordpressなしでは動かないPHPファイル」のみに適用されます。

WordPress テーマは WordPress の著作権の元にあるコードの派生物を含んでいます。それぞれ独自の作品である画像、CSS、PHP ファイルをまとめたこれらのテーマは、全体的を GPL ライセンスにする必要はありません。むしろ、PHP ファイルは GPL ライセンスの要件に制約されるが、画像や CSS はそうではないと言えます。サードパーティのテーマ開発者は、希望するなら制限付きの著作権を適用することができます。

引用 「100% GPL」とは — WordPress

テーマがWordpress派生物だからといって、Wordpressなしでも成り立つ、CSS、JavaScript、画像にまで適用する必要はありません。

ですので、CocoonのPHPコードはそのままに「CSSでイラストを利用しない処理を施して配布」すれば、「GPL」にも「イラスト利用規定」にも反しないことになります(とフォーラムで教えていただきました)。

ただ僕は、こちらの解決方法も検討はしたのですが、できれば100%GPLで配布したかったので採用は見送りました。

独自イラストを用意する解決方法

元々、いらすとやさんの絵柄が好きなのと、汎用性の高さから、イラストを「Cocoonの吹き出し機能のデモ」で利用させていただきました。

ただ今回、「100%GPL」と「イラスト利用規定」がバッティングしてしまったわけです。

そうなると、イラスト利用を残念ながら諦めて、自前で「自分が著作権を持つイラスト」を用意し、使用ライセンスをGPLとして公開するという手段も考えられます。

ただ、自前でイラストを用意すると言っても、僕は絵は描けません。

そうなると、「絵を購入する」か、「制作依頼」するしかありません。

双方の面倒くささを比較すると、好きな絵を選んで購入できた方が、簡単そうです。

そんなわけで、「権利ごと購入できるイラスト販売サイトはないものか」と、まずは方々探してみました。

しかしながら、そういった都合の良いイラスト販売サイトは見つかりませんでした。

その最中に、発したツイートがこちら。

その際に、最初になつきさんから以下のような返信をいただきました。

これも何かのご縁と思い、お願いすることに。

ただ流石に、イラスト制作を無料でしていただくのは申し訳ないので、イラスト制作費を支払う形で依頼することにしました。

イラストが完成

以前は、こんな感じでいらすとやさんのイラストを13点利用させていただいていました。

いらすとや吹き出しサンプル

で今回、なつきさんに依頼して、10点イラストを制作していただきました。

なつきさん吹き出しサンプル

これらイラストは、権利込みの値段で制作依頼したものです。

ですので、これらイラストの利用ライセンスをGPLとして配布することで、テーマを100%GPLとできるようになりました。

全イラストはこちら。

吹き出し用イラストのダウンロード
吹き出しアイコン用のイラストダウンロードページです。
上記イラストは、「新しくCocoonをインストールしたとき」のみ適用されます。既に、Cocoonをインストールされている場合は、お手数ですが上記から画像をダウンロードして吹き出しを作成してください。

100%GPLにしたかった理由

前作のSimplicityに引き続き、今回も100%GPLにしたかったのは、「誰でも自由に開発を引き継げるようにしておきたいから」です。

というのも、僕も人間なのでいつ何処で何があるか分かりません。

重い病気にかかって更新が不可能になってしまうこともあるかもしません。そうでなくとも、「急にテーマ開発に飽きてしまい、他の事がしたくなる」なんて事も無いとは言えません。

そんなときに、誰かが「Cocoonを継続して使いたい」と思ってくれたら、その方が開発の後を手軽に引き継げるようにはしておきたかったんです。

なので、もし僕に何かあって、サーバーが仮に契約解除になったとしても、ファイルが消えることがないように、GitHubにもファイルは公開してあります。

GitHub - yhira/cocoon: 100%GPLの無料Wordpressテーマです。開発中の開発バージョンです。安定版をダウンロードする場合は、Cocoon配布サイトからダウンロードしてください。
100%GPLの無料Wordpressテーマです。開発中の開発バージョンです。安定版をダウンロードする場合は、Cocoon配布サイトからダウンロードしてください。 - yhira/cocoon
GitHub - yhira/cocoon-child
Contribute to yhira/cocoon-child development by creating an account on GitHub.
GitHubの死亡時規定みたいなものは、検索してもちょっと見つかりませんでした。ただ、レンタルサーバーのようにお金を払っているわけではなく、詳細な個人情報を入力しているわけではないので、サーバーのようには消されないのではと思っています。

スプリットライセンスの再利用は手間がかかる

もしこれが、100%GPLでなくスプリットライセンスだった場合、PHPファイルは使えても、CSSやJavaScript、画像は1から作成し直す必要があります。

そんな面倒な開発は、誰もしたがらないんじゃないかと思います。やるにしても、かなり腰が重くなるだろうなと。

なので、もし仮に僕がテーマ開発出来なくなることがあったとしても「テーマファイルをコピーするだけで、すぐに誰でも開発を引き継げる体制」にはしておきたかったという感じです。

こうすることで、現在Cocoonテーマ利用中の方は、もし仮に開発が止まったとしても「誰かが引き継いだものを使える可能性」は高くなると思います(※開発者が現れるかどうかは別)。

Simplicity公開から、10年くらい無料テーマを開発していますが、今のところ飽きているということはありません。普通に楽しいです。ただ、健康面に関しては神のみぞ知るといった感じなので、僕も分かりません。
Cocoonに同梱されているスキンも同梱時、スキン作者に「ライセンスはGPLになる」という旨を伝えた上で許可を頂いています。ですのでスキンも含めて100%GPLで再利用可能です。

まとめ

というわけで、Cocoon正式版(v1.0.0)公開の前に、ライセンスに矛盾がないようにしておきたかったので、今回独自イラストを追加するという形にしました。

Cocoon利用規約の方も、この記事を公開後に修正するつもりです。

利用規約
100%GPL WordpressテーマCocoonの利用規約です。

ただ僕も、完全にGPLを理解しているわけではないので、まだ何かしらの不備はあるかもしれません。その際は、ご指摘いただければその都度修正していきたいと思います。

そんなわけで、1~2週間ほど不具合報告の様子を見て、問題なければCocoonを正式版として公開したいと思います。

現在正式版として100%GPLで公開されています。
タイトルとURLをコピーしました