Closed sksat closed 4 years ago
-DEIGEN_MPL2_ONLY
するべきEigenはMPL2なので,厳格にMPL2のみを指定すれば別のライセンスを適用可能
バイナリ配布時は著作権表示が必要なので注意
toml11はMITなのでバイナリ配布時のみ著作権があった方がよい(若干意見が分かれたりするらしいが少なくとも利用しているソースコードには要らない)
バイナリ配布時の著作権表示ってどんなかんじにやったらいいんだ...?
222641054f54b70d79ab6fcd0fac13cf64ddb7ed でEigenをMPL2のみにした
trochiaのライセンスについて考える
コピーレフトってやつに興味があり,GPLにしてみたさなどがある
少なくとも自由ソフトウェアライセンスがいい.自由なので. https://www.gnu.org/philosophy/free-sw.html
NASA-1.3めっちゃ批判されてて草 合衆国市民でないので手紙が書けなくて残念
NASAオープンソース同意、バージョン1.3は自由ソフトウェアライセンスではありません。なぜなら、変更に対して、あなたの「オリジナルの創造」であることを要求する規定があるからです。自由ソフトウェア開発は第三者からのコードの組み合わせに依存しますが、NASAのライセンスはこれを認めません。 わたしたちはこのライセンスを使わないことを強く推奨します。加えて、合衆国市民である場合、NASAに手紙を書いて、真の自由ソフトウェアライセンスを使うことを要求してください。 https://www.gnu.org/licenses/license-list.ja.html#NonFreeSoftwareLicenses
GPLで良い気がしてきたあ
ちなみに僕はDRM反対派なので,v3で良さそう
https://www.gnu.org/licenses/gpl-howto.ja.html 個々のファイルの先頭に書く文言とか
こんなかんじ
/*
* Copyright (C) 2019 sksat <sksat@sksat.net>
*
* This file is part of Trochia.
*
* Trochia is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Trochia is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You Should have received a copy of the GNU General Public License
* along with Trochia. If not, see <http://www.gnu.org/licenses/>.
*/
ちょっとLinuxライクに
/* ----------------------------------------------------------------------- *
*
* Copyright (C) 2019 sksat <sksat@sksat.net>
*
* This file is part of Trochia.
*
* Trochia is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Trochia is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You Should have received a copy of the GNU General Public License
* along with Trochia. If not, see <http://www.gnu.org/licenses/>.
*
* ----------------------------------------------------------------------- */
こっちの方が目に優しいな
0056d93d6c38d8815319d0ae8200343dd7d4c9e5 やったあ
バイナリ配布時の依存ライブラリの著作権表示,CREDITSってファイルを作ってそこにどかどか突っ込んでいってtarにバイナリと一緒に入れれば良さそう
Eigen (C++ template library for linear algebra)
http://eigen.tuxfamily.org
----------------------------------------------------------------
Mozilla Public License Version 2.0
==================================
1. Definitions
--------------
1.1. "Contributor"
~~~~~
toml11 (C++11 header-only toml parser/encoder)
https://github.com/ToruNiina/toml11
----------------------------------------------------------------
The MIT License (MIT)
Copyright (c) 2017 Toru Niina
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
~~~~~~
みたいな?
良さそうなのでリリース時にCOPYINGを生成してバイナリと同梱するかんじで行く.
概要
なんも考えずにMITライセンスにしたのでちゃんと考えて決める
ToDo
-DEIGEN_MPL2_ONLY