BSD使ったことないと確かに実感湧かないかもしれません。
BSDはカーネルだけを指す表現ではないので、一緒についてくる cat も tar も ftpd も libc も「BSDの一部」なわけです。で、それを一意に「OpenBSD 3.x」とか呼ぶことについて、質問者は問題にしているのでしょう。
話がややこしいのは、ベースにしているプログラムがあることです。たとえば tar は GNU tar をベースにしていたと思います。しかし、それなりの改変を加えた上で配布しています(jオプションがついたりとか)。 OpenBSD の場合、「やっぱ一から書き直そう」っていうことも多いですけど。
なので、それらの配布物を一括して「OpenBSD 3.x の tar」とか呼ぶのではなく、 GNU tar 1.13 + OpenBSD patch 1.1 とか(バージョン番号は適当)にして欲しいというのが質問者の意図だと思います。
「んな面倒なことせんでも、 OpenBSD 3.x の tar でええやん」ていうのが Theo の返事だと思います。
名前空間と変更履歴? (スコア:1)
11番の質問と、その答えの意図が良く分かりません。
変更履歴はCVSみたいな奴で取れないんですか?
その時に、何を直したかをきちんと書いてあればよいと
思うのですが、それ以上のことを求めているんでしょうか?
全体のバージョンとリビジョン番号が対応付けされていれば、
更新履歴も自動で作れるはずですよね。
それとも、
T (Temporary) とりあえず動く
B (now deBugging) デバッグ中
C (completed)完了
とか定義して、「Ver 2.7.1B」とかしてほしい、と 言っているのでしょうか?
#はずしているかもしれないけどIDで。
Re:名前空間と変更履歴? (スコア:4, 参考になる)
BSDはカーネルだけを指す表現ではないので、一緒についてくる cat も tar も ftpd も libc も「BSDの一部」なわけです。で、それを一意に「OpenBSD 3.x」とか呼ぶことについて、質問者は問題にしているのでしょう。
話がややこしいのは、ベースにしているプログラムがあることです。たとえば tar は GNU tar をベースにしていたと思います。しかし、それなりの改変を加えた上で配布しています(jオプションがついたりとか)。 OpenBSD の場合、「やっぱ一から書き直そう」っていうことも多いですけど。
なので、それらの配布物を一括して「OpenBSD 3.x の tar」とか呼ぶのではなく、 GNU tar 1.13 + OpenBSD patch 1.1 とか(バージョン番号は適当)にして欲しいというのが質問者の意図だと思います。
「んな面倒なことせんでも、 OpenBSD 3.x の tar でええやん」ていうのが Theo の返事だと思います。
Re:名前空間と変更履歴? (スコア:1, 参考になる)
今はdiffもgrepもgzipもGNUのものではないです。
Re:名前空間と変更履歴? (スコア:2, 参考になる)
Re:名前空間と変更履歴? (スコア:1)
僕自身はdebian使いなので、それらアクセサリは全部別パッケージという感覚がありました。
GNUの血統がまじると特にライセンス関係とかややこしい気がしますね。
GPLを改変したらBSDライセンスで配布できないのか、と思って 調べてみたのですが、GPLとBSDは矛盾しない [gnu.org]のか・・・
Re:名前空間と変更履歴? (スコア:1, 参考になる)
「BSDLなコードをGPLなコードとリンクしてGPLの下で配布できる」
という話であってGPLなコードをBSDLで配布するのは無理ですぜ。
#GPLなコードの著作権者から別に許諾を受けた場合はまた別の話。
Re:名前空間と変更履歴? (スコア:1, 参考になる)
Re:名前空間と変更履歴? (スコア:0)
>プログラムの集成に関する話
集成として配布する場合でもGPLなソフトウェアはGPLの下で
配布しなければならないのでBSDLで配布する事は出来ませんね。
BSDLとGPLのソフトウェアを一緒にパッケージして配布しても
BSDLな部分はBSDLのままですしGPLな部分はGPLのままです。