3: 2009-12-16 (水) 11:02:34 lina[6] [7] | 現: 2024-01-08 (月) 12:58:58 lina[6] [8] | ||
---|---|---|---|
Line 1: | Line 1: | ||
TITLE:x | TITLE:x | ||
- | *COLOR(red){試作} [#fbe7a94f] | + | *COLOR(red){試作のベータくらい・・・} [#fbe7a94f] |
- | COLOR(red){誤解を与えかねないので権限を極限に絞って試作} | + | COLOR(red){この文章の内容は正しいとは限りません。''たぶん、これで合ってるはず''というものなので、もしかしたら後々変更されるかもしれませんのでその旨よろしくお願い致します。} |
*OSASK等、ソフト名等の命名について [#lb17779a] | *OSASK等、ソフト名等の命名について [#lb17779a] | ||
Line 67: | Line 67: | ||
対して後者は、「これはOSASKではありません」という形をとっています。README内の内容も、どこにも「これはOSASKです」とはかかれていません。(派生したのだからもう別のもの) | 対して後者は、「これはOSASKではありません」という形をとっています。README内の内容も、どこにも「これはOSASKです」とはかかれていません。(派生したのだからもう別のもの) | ||
+ | COLOR(blue){「OSASKという文字を使ってはいけない」のではなく、「これはOSASKである」という形で使用するのが問題だということです。} | ||
**他にもそういうのがあるの? [#z7deea8f] | **他にもそういうのがあるの? [#z7deea8f] | ||
Line 100: | Line 101: | ||
**同じように考えられるもの [#d5852c2f] | **同じように考えられるもの [#d5852c2f] | ||
- | GO等に含まれるいくつかのソフトも準じます。 | + | -efg01 |
+ | -sar | ||
+ | |||
+ | |||
+ | GO等に含まれるいくつかのソフトも準じます。COLOR(blue){ただしこれらは例外があります。下記参照} | ||
-nask | -nask | ||
-ASKA | -ASKA | ||
- | -efg01 | + | -guigui |
+ | -tek | ||
Line 111: | Line 117: | ||
-tolset | -tolset | ||
--ToolSetを縮めただけだそうです。一般名称なので当てはまらないそうです。 | --ToolSetを縮めただけだそうです。一般名称なので当てはまらないそうです。 | ||
- | -etc | + | -sjisconv・gas2nask・bim2obj・golib・etc |
- | + | --同じくおのおのの用途を表す命名で固有名詞ではないものなので当てはまりません。 | |
- | COLOR(red){できるだけここに羅列すべきだと思う。現時点でわかっているものだけでも。} | + | -abcdw |
+ | --efg01 for Windows のためのパッケージ名なので当てはまりません。 | ||
+ | COLOR(blue){対象外のものも、できるだけ避けて頂けるとありがたいです(せめてOSASK関係の中だけでも)。混乱を防ぐという意味合いから。} | ||
*例外 [#ofa8f88a] | *例外 [#ofa8f88a] | ||
Line 120: | Line 128: | ||
これまでの説明の通り、川合氏が独占的に使用できる''名称''に関しては、派生等をした場合は使用しないでほしいわけです。 | これまでの説明の通り、川合氏が独占的に使用できる''名称''に関しては、派生等をした場合は使用しないでほしいわけです。 | ||
- | しかし、コンパイラ等に関しては例外的にこれを認めるそうです。 | + | しかし、コンパイラ等に関してはMakefile等の問題からファイル名(コマンド名)が変わるというのはかなり面倒な問題になりますよね? |
+ | |||
+ | そのため、こういった物に関しては例外的に「互換性のあるファイル名の利用を認める」という形をとっています。 | ||
**例 [#je2b7a5b] | **例 [#je2b7a5b] | ||
- | nask.exe。アセンブラのnaskという名称は川合氏のもので、もしnaskを改造した場合には''本来は''別の名称にすべきなのですが、Makefile等の問題からコマンド名の変更が猛烈に面倒になりますね。 | + | nask.exe。アセンブラのnaskという名称は川合氏のもので、もしnaskを改造した場合には''本来は''別の名称にすべきなのですが、Makefile等の問題からnask.exe以外のファイル名(コマンド名)にするのは利用者にとってとても面倒になる。 |
- | こういったものだけは例外的に「コマンド名」に関しては異を唱えないそうです。(互換性重視の目的のため) | + | こういったものだけは例外的に「互換性のあるファイル名の利用」を認めます。(互換性重視のため) |
ただ、できるだけ「これはnaskではない」形にしてほしいそうです。 | ただ、できるだけ「これはnaskではない」形にしてほしいそうです。 | ||
- | -コマンド名は「nask.exe」だが、説明書などに「これはhideskというアセンブラだが互換重視のためnask.exeにしている」と書く。もちろん「naskから派生した」「naskを参考にした」みたいな使い方はOK。 | + | -ファイル名は「nask.exe」だが、説明書などに「これはhideskというアセンブラだが互換重視のためnask.exeにしている」と書く。もちろん「naskから派生した」「naskを参考にした」みたいな使い方はOK。 |
-Usage表示やバージョン表示を搭載し、そこには別のソフト名であることがわかるよう表記させる | -Usage表示やバージョン表示を搭載し、そこには別のソフト名であることがわかるよう表記させる | ||
こんな方法が提案されています。 | こんな方法が提案されています。 | ||
- | COLOR(blue){ひとつの例です。上記どおりしなくてはいけないわけではありません。とにかく趣旨は、「川合が発表したnask」ではないことが確認できればよいということなのです} | + | COLOR(blue){ひとつの例です。上記どおりしなくてはいけないわけではありません。とにかく趣旨は、「川合が発表したnask」ではないことが確認できるようにするということです。} |
+ | |||
+ | **補足 [#da3fa4bb] | ||
+ | 当然ですが、ファイル名(コマンド名)はnask.exeだとしても、リリースする時のパッケージ名は別にすべきですし、本来の名前(hideskとか)を決めてください。 | ||
+ | |||
+ | あくまでも''互換性確保のための例外''であり、名称を使ってもいいという例外ではないので。 | ||
+ | |||
+ | *まとめ [#ea926963] | ||
+ | |内容|パッケージ名等|どっち?|備考|h | ||
+ | |OSASKを改造してOSを作ったぞ!|hide_OSASK48.zip|NG|OSASKではないのにOSASKと名乗るのはアカンです| | ||
+ | |OSASKを改造してOSを作ったぞ!|hideyOS.zip|OK|無条件でOK。でもできればreadme等は派生物であることを明記してください。(そのままだと「これはOSASKですよ」と言っているようなものなので)| | ||
+ | |OSASKを改造してOSを作ったぞ!|osa_yosiOS_01.zip|OK|多少紛らわしいですが、この程度でしたらOKでしょう。| | ||
+ | |||
+ | |内容|パッケージ名等|ファイル名(コマンド名)|どっち?|備考|h | ||
+ | |naskを改造してアセンブラを作ったぞ!|hide_nask.zip|nask.exe|NG|naskではないのにnaskと名乗るのはアカンです| | ||
+ | |naskを改造してアセンブラを作ったぞ!|hide_nask.zip|h_nask.exe|NG|naskではないのにnaskと名乗るのはアカンです| | ||
+ | |naskを改造してアセンブラを作ったぞ!|hidesk.zip|hidesk.exe|OK|無条件でOK。でもできればreadme等は改変してください。| | ||
+ | |naskを改造してアセンブラを作ったぞ!|hidesk.zip|nask.exe|OK|互換重視のため例外的にOK。でもできるだけreadme等に派生物であることを明記してください。| | ||
+ | |||
+ | |内容|パッケージ名等|ファイル名(コマンド名)|どっち?|備考|h | ||
+ | |efg01を改造してパッケージしたぞ!|abcdw0018.zip|efg01.exe|NG|efg01じゃないのにefg01と名乗るのはアカンです。またパッケージ名もNGとまでは行きませんが大混乱の元ですね。| | ||
+ | |efg01を改造してパッケージしたぞ!|h_abcdw0017.zip|efg01.exe|NG|ファイル名がNG。abcdはコードネームなのでこれくらいならまぁOK。| | ||
+ | |efg01を改造してパッケージしたぞ!|hide_abcd_1.0.2.zip|hijk.exe|OK|ファイル名はこれなら無条件にOK。パッケージ名もこれくらいはっきりしていればまず問題なし。| |
(This host) = http://osask.net