*私は、法律の専門家ではないので、損害を受けても責任は持ちません。
あくまでも、自己責任、参考程度で。
コンピュータソフトをプログラミングするとき、ちょっと難しいことをしようと思うと、全部自分でプログラムするのが難しくなってくる。
例えば、「マウスでボタンをクリックする」、「ボックスに値を入力して、その値を使って計算する」、などを実現する(GUI)とか。
例えば、フーリエ変換などの計算とか。
こういう時、ライブラリ(とか、モジュールとか言ったりする)を使う。
私は、Pythonをメインで使用するので、pythonでの例を出すと、
GUIを作るときPythonでは、wxとかQtとかのGUIを実現するためのモジュールがいろいろある。
フーリエ変換をしたいなら、scipyや、numpyといったモジュールに、fftのコマンドが入っている。
これらのモジュールを使用すると、GUIソフトが作れたり、FFTの計算結果が得られたりする。
ただ、このライブラリも、誰かが書いた著作物だ。
ソフトが出来上がって、ソフトを公開しようとすると、このライブラリも、一緒に公開することになる(再配布、Redistribution)。
自分が作ったものではないソフトを、勝手にアップロードすることになる。
これは、まずそうだ。
「他人が作ったものだから、何がなんでも勝手にアップしちゃダメ」ではないらしい。
ルールを守れば、場合によっては、アップロードしてもいい場合がある。
ソフトウェアの利用、公開の条件は、ライセンスと呼ばれている。
ライセンスには、「このソフトをどう扱ってほしいか」とか、「再配布するなら〇〇をして。」とかが書いてある。
特に、MITとかLGPLとか言われているライセンスのソフトは、一定のルールの元、公開してもいいらしい。
そのルールに、「ライセンスに関する表記を、明示しなければならない」と、よくある。
何を、表示すればいいかは、ライセンスを読めば、分かりそうだったが、
どこに、表示すればいいのかよく分からなかった。
自分のwindowsに入っている、複数のソフトに関して、プログラムファイルフォルダの中身を見てみた。
blenderは、ライセンスごとに、ファイルを分けていた。

このあと、他のソフトも見てみたけど、このBlenderの構成が、一番わかりやすかった。
・copyright.txt 自分で作ったソフトの著作権表示。
・LICENSE-hoge.txt 他人が作った再配布物のライセンス表示。
この二つを入れる。
もちろん、ライセンスによっては、
・自分が作ったソースコードの公開(GPLの場合)
・再配布物のソースコードの公開(LGPLなどのライブラリ等を、改造した場合)
が必要になってくる。
じゃあ、『LICENSE-hoge.txt』は、どうやって作るのか。自分で書くのか?
おそらく、ライブラリ自体についている『License.txt』のコピペすることになるのではないかなぁと思う。
実際に再配布するときは、ソフトウェアによって微妙に違うらしいので、よく読んで使わないと、まずい。

日本のソフトでは、使用許諾契約書.txtとか、製品使用許諾契約書.txtとかに書いてある。
3DCGのshade13の使用許諾契約書には、BSDライセンスのモジュールが使用されているとか、動作保証されないとか日本語でちゃんと書いてあった。
その下に、英語でも書いてあった。
ただ、日本語は、あくまでもおまけ。
日本語だけじゃなく、英語でも書かないとだめらしい。
下記を参考にした。
ここにはないけど、他にも、いろいろ検索した。記録し忘れた。
【pythonの最新記事】
- 中速フーリエ変換 ~離散フーリエ変換より..
- 断面二次モーメントを、座標点の配列から計..
- 断面二次モーメントを、座標点の配列から計..
- fontファイルの文字データ(グリフ)を..
- matplotlibのpyplot.pl..
- 計算力学技術者試験の問題集 自炊(裁断→..
- pythonで、ホワイトノイズやピンクノ..
- 脳ドッグに行ってきた。→MRIの画像デー..
- matplotlibのimshowで円を..
- matplotlibの、cmapを、徐々..
- matplotlibのmake_axes..
- matplotlib floatinga..
- matplotlib plotの色を、値..
- Pythonで、「二次元フーリエ変換した..
- matplotlibのlinestyle..
- どちらが正しいRGBか。(matplot..
- matplotlibのannotateの..
- matplotlibで、x軸とy軸の数字..
- VBAで、pythonのrangeとか、..
- matplotlibのaxes3Dで、a..
https://wakelet.com/wake/txth3Ic3tkeun6pxPJOwI
https://wakelet.com/wake/IulDTKn_9w8_WZGLPKhLo
https://wakelet.com/wake/6gih4S0SqU8o4k3Z59xKo
https://wakelet.com/wake/s3ou7RQmjxhtfY-nt5XHb
https://wakelet.com/wake/mWgdc9TISJDejMsDjUEUe
https://wakelet.com/wake/PhYIt041EjsQhd0wVnKtS
https://wakelet.com/wake/4mSY3NXR9KAPi2Eaz1S4A
https://wakelet.com/wake/q-vwhGXI47ql2f_lZstTC
https://wakelet.com/wake/dP6l2GCHLkehmWlUL7G9p
https://wakelet.com/wake/sh0Jt6ceZlxb2H3yrMNYM
https://wakelet.com/wake/_0dhFS5bWkTg-Orwm_6ac
https://wakelet.com/wake/4O57nhGM8mTig_DNfFdUH
https://wakelet.com/wake/nmSqlE8cJebDwNmyOlSG3
https://wakelet.com/wake/WedNoD5eqfYn1XGOlGJ77
https://wakelet.com/wake/4nv1-TZ9174Fpn__i9Rrd
https://wakelet.com/wake/bWyTM40pIhR0jICFz9GB1
https://wakelet.com/wake/jhzZq6t1Hf6L18xDQV6AE
https://wakelet.com/wake/byy3lRXeiiycgDZvsrwMF
https://wakelet.com/wake/gs9Dtzh3AZL7RFBhMlyKD
https://wakelet.com/wake/i6oBH7QnW-ZtRGkqbVvfC
https://wakelet.com/wake/aN6nrfH-Q592N8m4SPy0r
https://wakelet.com/wake/PKvje9Vt3m5DM-E0xLL3E
https://wakelet.com/wake/-_m9KVS7f46l14VX8vkGB