sksat / trochia

trajectory of rocket and ground-hit-point calculator
GNU General Public License v3.0
11 stars 0 forks source link

ライセンスを決める #11

Closed sksat closed 4 years ago

sksat commented 4 years ago

概要

なんも考えずにMITライセンスにしたのでちゃんと考えて決める

ToDo

sksat commented 4 years ago

使用ライブラリのライセンス

Eigen

toml11

sksat commented 4 years ago

EigenはMPL2なので,厳格にMPL2のみを指定すれば別のライセンスを適用可能

バイナリ配布時は著作権表示が必要なので注意

sksat commented 4 years ago

toml11はMITなのでバイナリ配布時のみ著作権があった方がよい(若干意見が分かれたりするらしいが少なくとも利用しているソースコードには要らない)

sksat commented 4 years ago

バイナリ配布時の著作権表示ってどんなかんじにやったらいいんだ...?

sksat commented 4 years ago

222641054f54b70d79ab6fcd0fac13cf64ddb7ed でEigenをMPL2のみにした

sksat commented 4 years ago

trochiaのライセンスについて考える

sksat commented 4 years ago

コピーレフトってやつに興味があり,GPLにしてみたさなどがある

sksat commented 4 years ago

少なくとも自由ソフトウェアライセンスがいい.自由なので. https://www.gnu.org/philosophy/free-sw.html

sksat commented 4 years ago

NASA-1.3めっちゃ批判されてて草 合衆国市民でないので手紙が書けなくて残念

NASAオープンソース同意、バージョン1.3は自由ソフトウェアライセンスではありません。なぜなら、変更に対して、あなたの「オリジナルの創造」であることを要求する規定があるからです。自由ソフトウェア開発は第三者からのコードの組み合わせに依存しますが、NASAのライセンスはこれを認めません。 わたしたちはこのライセンスを使わないことを強く推奨します。加えて、合衆国市民である場合、NASAに手紙を書いて、真の自由ソフトウェアライセンスを使うことを要求してください。 https://www.gnu.org/licenses/license-list.ja.html#NonFreeSoftwareLicenses

sksat commented 4 years ago

GPLで良い気がしてきたあ

sksat commented 4 years ago

ちなみに僕はDRM反対派なので,v3で良さそう

sksat commented 4 years ago

https://www.gnu.org/licenses/gpl-howto.ja.html 個々のファイルの先頭に書く文言とか

sksat commented 4 years ago

こんなかんじ

/*
 * 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/>.
 */
sksat commented 4 years ago

ちょっと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/>.
 *
 * ----------------------------------------------------------------------- */
sksat commented 4 years ago

こっちの方が目に優しいな

sksat commented 4 years ago

https://www.gnu.org/licenses/gpl-3.0.txt 行くぜ!

sksat commented 4 years ago

0056d93d6c38d8815319d0ae8200343dd7d4c9e5 やったあ

sksat commented 4 years ago

バイナリ配布時の依存ライブラリの著作権表示,CREDITSってファイルを作ってそこにどかどか突っ込んでいってtarにバイナリと一緒に入れれば良さそう

sksat commented 4 years ago
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:
~~~~~~

みたいな?

sksat commented 4 years ago

良さそうなのでリリース時にCOPYINGを生成してバイナリと同梱するかんじで行く.