技術系で興味を持ったりなんだりしたことをたまーに書くブログです。最近はてなダイアリー放置しすぎて記事書くたびにはてな記法忘れるのではてなブログに移行しました。ライセンスの下に提供されています。License昨日なんとなくそんな話になったので、私の考えをまとめて置きます。これは私が会社でもしオープンソースプロダクトをやるとしたらここまでやりたいという妄想も含まれていますが、まあ適当に。見るを読む方がよっぽど意味があります。版もありますが、もしこれを通読して価値があると思ってお金に余裕があればぜひ買いましょう。さあ始めようぶっちゃけぼくが書くようなことは前掲書に全部書いてあります。この章タイトルからしてパクリだし(笑)名前重要これもまるっきりパクリですが、プロジェクト名はプロジェクトの顔となるものです。そのプロジェクトを端的に象徴するもので、できれば皆の求心力になるカッコいい名前にしたいですよね。ここで問題になるのが商標権です。他の人の商標を踏んだら名前変えなきゃいけなくなるし、後追いで取られちゃうことだってある。私の考えであれば、企業としてやるならここらへんちゃんと考えた方がいいですが、プライベートなプロジェクトなら「文句言われたら、もっといい名前に変えちゃおう!」ぐらいの気持ちでいるのがいいんじゃないかなって思います。それよりもいかにもな商標にぶつかりにくく、親しみやすいコードネームを選んで、いざそれでなんか違う展開、たとえば最初に世の中にリリースするとか、お金儲けを考えるとか、そういうときにちゃんとした名前を考えればいいんじゃないかなー。ライセンスプロジェクトの構成要素(ソースコードその他)をあげる前に、ライセンスを明確にする方がいいと思います。ないと、あなたの大事なソースコードがどんなことになるか分かりませんからね。絶対にやってはならないことは、「自分たちのライセンスを作る」ことです。ソフトウェアが組み合わせで使われる限り、ライセンスは他のライセンスとの整合性をチェックされる運命にあります。その場合、あなたのライセンスが法務文書として有効か、組み合わせて使用するソフトウェアの知財部門が外国にあったら、だれが法務文書として正しさを保証して翻訳するのか、などなど、考えると頭が痛いです。いうことで、ライセンスを作るのはダメな行為ナンバーワンです。選ぶことになると思います。個人的には次の三つ(実質二つ)から選ぶことになるんじゃないかなと。「無保証だから勝手に使ってね、好きにしていいよ」というもの。自由を守るため、ソースコードの入手の権利を守ろう」という意図のもの作られたライセンス。いうその一点につきるかと。ライセンスでよく問題になるのは「GPL互換性」と呼ばれるもので、これはGPLソフトウェアと組み合わせて使うことができるかということを意味するのですが、上述の三つはすべてその条件を満たしていますから大丈夫です。どれを使うか悩んだら既存の自分の分野に近いオープンソースのライセンスを参考にするのがいいんではないでしょうか。しても問題ないんだろうなぁと思います。