3) についてのみ、
類似ソフトがApp Storeから削除されるという事件がつい最近あったようです。
https://gigazine.net/news/20220113-wordle-clones-yanked-by-apple...
アメリカの裁判例で、ソフト会社を退職したプログラマが同様の機能を持つプログラムを独自開発して販売したところ、会社から著作権侵害で訴えられたというのがかつてあったはずで、それはプログラムコードを新規に書きおこしたものだったので著作権侵害には当たらないという判断がなされたんだった思いました(つまりアメリカではアイデアを真似しただけでは著作権侵害にはならない)。
当の事件は残念ながらググっても出てこないんですが、
http://www.tokugikon.jp/gikonshi/268/268kiko2.pdf
一方,著作権法第102条第(b)項には,「アイデア(idea)」,
「手順(procedure)」,「プロセス(process)」,「システム
(system)」等,著作権の保護が及ばないものについて規定
されています76)。
とありますのでその理解で問題ないように思います。
その観点からすると、オリジナルの作者がソースコードを公開していてそのソースを利用して作られたアプリであるとか、逆アセンブルして得られたソースを使ってであるとかの、ソースが異なる事を証明できない場合は著作権的にアウト(あくまで作者がアメリカ人であった場合での考慮です)。オリジナルの作者については Hosh Wardle という名前は拾えますが、どこの国の人なのかはちょっと調べただけでは分かりませんでした。
というか、別のニュースによればニューヨーク・タイムズが買収したとありますので、今の著作権はニューヨーク・タイムズ(アメリカの企業)が持っているはずなので、やはり類似ソフトを新規に書き起こしても問題ないはず。だからApp Storeから類似ソフトが削除されたのは著作権とは別件のようなんだけど、他人の褌で相撲を取る輩を心情的に嫌うのはきっと、万国共通って事なんでしょう。
と、話がだいぶ脱線しましたが、ベルヌ条約の規定によって、国際的な著作権については内国民待遇が求められますので、実は本国での扱い(違法かどうか)は関係なく、日本人は日本の著作権法の流儀に従う必要に迫られます。
島国なのでバレない?(親告罪)というのも確かにそうですし、たとえ日本の法律上違法だったとしてもアメリカでは違法ではないのだから訴えるという発想がそもそも浮かばない可能性もありますし、実際のところどうなのよ?と調べると、実はアイデアの保護は日本でもしていないようです。
https://www.google.com/search?q=著作権+アイデア+保護
ポケモンの例は、キャラクター名の使用に留まっているようなので、キャラクター名1つ1つが商標登録でもされていない限り、使用しても問題ありません(キャラクター名は著作権では保護できません)。
https://www.google.com/search?q=キャラクター名+保護
▽2
●
a-kuma3 ●70ポイント ベストアンサー |
ぼくは、最初のふたつを。
1)プログラミング等に慣れてる人がブラウザ上で動く(スマホでも)のを作るの大体の工数
見た目が悪くても、何となく動いてる感じにするくらいだったら 1日あれば十分。
工数がかかるのは、以下のふたつだと思います。
ひとつめのは分かりやすいと思います。
ふたつめは、本家の Wordle だと、英単語とみなせない 5文字のアルファベットをエラーとして弾きます。
公開するとなったら、それなりに同意が求められる範囲での語句を持ったデータが必要。
この質問を出したのは、日本語の似たようなやつが出たからでしょうか。
あれなら、でたらめな入力も許しているので、正解のバリエーションをどこまで持つか、くらいなので難易度(実装の工数)は下がります。
2)ジャバスクリプトが最適?
フロントエンドは、javascript 一択だと思います。
回答を入力するたびにページ全体を読み直す、というのは今っぽくない。
(1) でも書きましたけど、正解や入力候補の単語のデータを持っておかなければいけないので、バックエンドも必要です。
こちらは、javascript にする必然がない。
http での通信で、実装がいったん途切れるので、サーバサイドは javascript (Node.js) じゃなくても良い。
最適をひとつだけ、と言うのは難しい(好みが入るから)ですけれど、
といったところが選択候補の最初に挙がるのではないかと思います。
言語の優劣というよりは、どのサーバに置くかという選択肢の話。
どこかにサーバを借りなきゃいけないので、上記だったら選択にあまり困らないかな、と。
そういう意味では、Perl も入るのでしょうけれど、今どき Perl ねえ、という感じがします。