07/07/19 07:10:35
>>57
派生させたときにCopyrightは消せないからライセンスは前に追記する。
これはパブリックドメイン(著作権放棄)以外では義務。オープンソースでも必ず守る。
たとえばSHIKIKEIがMITで、それをパクッた俺様アプリ(OreOre)が独自ライセンスの場合。
// OreOre Copyright (c) 2007 Ore-Sama
// OreOre is licensed under Ore-Sama License.
// SHIKIKEI Copyright (c) 2007 AOKI, Yutaka
// Permission is hereby granted, free of charge,
// to any person obtaining a copy of this software
// (中略)
// THE USE OR OTHER DEALINGS IN THE SOFTWARE.
文字列をバイナリレベルで刻印するのは以下のようにする。
これを削除すると著作権に抵触するのでやってはいけない。
static const char *_copyright = "shikikei.c SHIKIKEI Copyright (c) 2007 AOKI, Yutaka";
Microsoftもこれを守っている。Cygwinで確認できる。
$ strings /cygdrive/c/WINDOWS/system32/ftp.exe | grep Copyright
@(#) Copyright (c) 1983 The Regents of the University of California.