質問: プログラミングをしていると、時折日本や海外の法律との関連が気になることがあります。たとえば、以下のような場合です。 * 技適に通っていない Raspberry Pi を日本で起動してプログラミングできますか? * Cookie使用を確認するサイトが増えたのはなぜ? (類似する参考質問) * 電波法に触れないように Wi-Fi を設定するには? (類似する参考質問) このような質問は、どう処理すれば良いのでしょうか? というのも、以下の不安があるからです。 * 私も含め多くのユーザーは法律の専門家ではなく、正確な回答が正当に評価されているのか分からない。 * 回答に間違いが含まれていたとき発生する影響が相対的に大きそう。特に、責任問題に発展した際どうなるのか分からない。 * 本家 Stack Overflow では法律に関する質問はオフトピックとされている。 また、関連する過去のメタ議論として、ソフトウェアライセンスについての質問は ja.SO では限定的にオントピックとされています。 では、ライセンシング以外の問題については、どう扱うべきでしょうか? トピックに沿っているかどうか、オントピックなら種類を限定すべきかどうか、を考えたいです。
回答: ここはプログラミングについての質問サイトなので、プログラミングに限定するべきだと思います。 法律の質問が混じると、どこまでプログラミングの質問と法律の質問が入り混じるか検討がつきません。 法律は客観的に解釈しようという理想はあるものの、現実的には主観的な部分が多くウェートを占めています。解釈をめぐっては学説が分かれており、常に一義的に定まるものではありません。 社会の変化によって、変わることがあります。 違反すると、責任問題に発展することがあります。現実的行動を通して何かが起きた「後から」やって来るという性質があります。 詳しい人が少ないため、チェックが働きにくいという悩みがあります。 これに対して、プログラミングは、その名前の通り事前計画です。エディタとコンパイラがあれば、手前で動作確認を行うことが出来、何か誤りがあればコードの書き換えによって修正を行うことが出来ます。間違えは実証的であり、間違いは間違いであると示してくれます。コードの表現やスピードの違いはあれど、動作は一義的であって、現実的に製品マスターとなり社会の構成に組み込んだり、顧客から金をとるまでの準備段階では、責任の発生はないに等しいです。 されど、私たちはプログラマとして常に法律上の制約を受けていると言えます。 そして法律とは、我々が達成する最小限度のルールであると言えます。とすれば、常に我々と関係しているうえ、最小限度のルールであるならば、その知識はむしろ日常的となるべきであり、常識化するべきであるともいえます。 上の法律の問題点をクリアした上でなら、例外的に認めてもいい場合があると考えます。 ・ソフトウェアの開発に関係する法律の範囲を限定すること。 ・ユーザーの実体験に基づいた解答であること。 1.ソフトウェアの開発に関係する法律の範囲を限定することは言うまでもありません。 おそらく、いちいち言わなくてもそうなるかと思います。 2.大切なのはこの部分で、誰かが地雷を踏んでおいてくれるのがありがたいです。 そのときの具体的な事実を列挙し、そのような場合、法律上の問題にはならなかった。 という実体験に基づくものであれば、そこに嘘が入り込む余地はなく、周りの評価が入り込む余地もありません。プログラムのように、事前に実証することが出来ないため、人柱が重要となってしまいます。 3-1.これは上の話とは別で、モデレーターの判断により、法律の質問が来た場合にその都度判断する。という事があります。モデレーターも法律の専門家ではないですが、リンクに挙げられたような質問であれば、総合考慮して、プログラマにとってプラスになる質問であると判断すれば、そのまま残しておいてもよく、そうでないとすれば、自治機能によってオフトピックにするという考えも出来ます。(ただそこが質問の原点なのでしょうけれども・・・。)いわば、法律の問題は、具体的なプログラマの動きがあってこそ、つみあげられていくものでもあり、そんな問題があったのか。と初めて分かる場合があります。事前に役に立つ、立たないということを峻別することはできません。電波法の問題も、そのような質問あってくれたおかげで、問題意識を持つことが出来た。という意味で、非常に役に立つのではないか。と私個人は思います。その点はプログラミングと似ている面があります。 一言でいえば、モデレーターを含む、自治機能に任せればどうか。という事でもあります。 3-2.上記に述べたように、法律はやっかい極まりないです。回答は正しくなくてもいいけど、こんな法律上の疑問があるんだ。という疑問投げ入れ堂みたいなものでもない限り、扱えないものはすっぱりと切った方がいいのではないか。と考えます。 3-3.はっきりしない。泳がせておくというのも一手です。あくまでもここは 個人的な見解のある質問サイトであり、こういうところで質問をした人が悪いのです。その解答を信じて行動をして何か問題が起きてもその人が悪いのですから、放っておくのがいいのかもしれません。 脳内会議結果 オフトピック:3票 オントピック:1票 どちらでもない:1票