
初めまして。日商PC検定 プレゼン資料作成の勉強をしています。
知識問題で分からないとこがあります。
あんまり頭が良くないので、分かりやすく説明していただいたら、嬉しいです・・・
問題↓
著作権法によって保護されないものを、次の中から選びなさい。
1.プログラム 2.プログラミング言語 3.音楽
答えは、プログラミング言語です。
理由は、プログラミング言語は、コンピューターに命令を出すための言語であることから著作権法では保護されない。確かに著作の意味は、書物を書き著すものなので、何となくわかります。
因みに、プログラミング言語は、作者によってプログラミング言語で作成された(書き著した)プログラム(文)は、著作権法によって保護されます。著作物は、WEBサイト等ですか?
A 回答 (8件)
- 最新から表示
- 回答順に表示
No.8
- 回答日時:
あまりよくない問題だと思います。
「著作権法でいうプログラミング言語」と「一般的な意味、あるいは私やあなたがそれぞれ思うプログラミング言語」は同じ意味とは限りません。
例えば、Pythonというプログラミング言語がありますが、
(1) Python言語で書かれた計算したり画像処理したりAI処理したりする等のプログラムは「プログラム」で著作物で著作権法の保護対象(だれが書いても同じようなプログラムになるような題材のものを除く)
(2)「Python言語で書かれたプログラム」を実行するPython.exeというWindowsで動くプログラムは例えばCというプログラミング言語で書かれており、これは「プログラム」で著作物で著作権法の保護対象
(3) Python公式サイトに書かれている「Pythonとはこんな言語です」という説明文は、文章であり著作物で著作権法の保護対象(書きぶり次第だが)
(4) 上記(3)で書かれた「こんな言語です」という内容自体は、著作物でなく著作権法の対象でない(※下記注)。したがって、その説明を読んだりその他の方法でPythonとはどんな言語あるかを知り、「Python言語で書かれたプログラム」を実行するプログラム(Python.exeの代替物)を、自力でゼロから作ったら、それはその人の著作物であり、著作権法の保護対象。100%をゼロから作らず、利用許諾されたプログラムを一部で利用しても、許諾された方法での利用ならOKですが、自分の著作物である範囲が狭まることになります。
著作権法の保護対象とは言っても、上記(2)(3)などは、再配布を含めいろいろな利用が明示的に許諾されているケースが多いと思います。
(※注:著作権法では、プログラミング言語や規約、解法は著作権法の対象ではないと明記されています。これはアイデアであったり、多くの人の共通認識として作られたものだからでしょう)
ということで、かなり複雑なので、もし「アイデア自体は著作権法の対象ではない」ということを言いたい問題なのであれば、もっと単純な問題にしたほうがよかったと思います。
No.7
- 回答日時:
マジレスすると、あんま良い問題じゃないと思う。
ぶっちゃけ、プログラミング言語が著作権法によって保護されないのなら、プログラムも保護されないだろ。
プログラミング言語もプログラムの一種だから。
これ、なんでこうなるのか、っつーと、「プログラム」と「ソースコード」が混同されてるから、じゃねぇの?
例えば、だな。
あなたが会社を立ち上げてプログラミング言語「jmwma」と言う言語処理系を作って販売したとしよう。
すげぇ人気が出た。売れた。貴方は大金持ちだ。
ここでライバル会社Aが、プログラミング言語「jmwma」を買って、色々あれこれやってプログラミング言語「jmwma」の中身を解析してコピー、それを元として同じ製品を作って販売した。
果たしてこれは著作権法に違反してるのか否か。
ライバル会社Bは同様にプログラミング言語「jmwma」を買った。動かしてみた。徹底的にマニュアルを読んだ。
ライバル会社Bは結果、プログラミング言語「jmwma」と同じ動きをする製品を作って販売した。
果たしてこれは著作権法に違反してるのか否か。
これ、通例だと会社Aは「著作権違反」、会社Bは「著作権違反じゃない」んだ。
つまり、貴方が書いてる通り、問題は、「著作の意味は、書物を書き著すもの」であって、プログラムの「ソースコード」は「書き著されたもの」と解釈されるんで、会社Aのように、プログラミング言語「jmwma」のソースコードを解析(逆アセンブルとか言うけど)してコピーするのは「著作権違反になる」わけだ。
一方、会社Bのように、プログラミング言語「jmwma」を動かしまくって動作を確認、また、マニュアルを徹底して読み込んで「動作を再現する」のは、直接ソースコードをコピーしてるのではなく、「新しくソースコードを書いてる」んでO.K.なんだ。
つまり、完成品のプログラムってのは「動作を再現する」って条件だけ、であれば、通例では「パクってもO.K.」って事になる。その「再現する」ソースコードが新しく書かれたモノなら「著作権違反にならない」ってのが答えだよな。
まぁ、だからそれを考えると、「プログラム」とか「プログラミング言語」ってのが一体何を指してるのかサッパリなんで(特に「プログラミング言語」の場合、仕様と実装がまた別なんで)、あまりいい問題じゃねぇよな、って思う。
No.6
- 回答日時:
プログラム言語そのものは何ら意思や表現性を持たないので著作物ではありません。
ただしコンパイラー、インタープリターなどはプログラムですから著作権保護の対象です。また文法書や解説書も著作物です。
自然言語と著作権の関係と同じですね。
No.5
- 回答日時:
言語仕様そのものに著作権はないのだろうけど
言語は、ライブラリとセットになってるので
簡単な話ではないと思います。
Javaのライブラリの複製は Google と Oracle で裁判に
なってましたね。
No.4
- 回答日時:
定義とかを考え出すと面倒になるので、たとえで考えるとわかりやすいのではないでしょうか。
例え話をすれば、プログラムとプログラム言語の関係は、小説と日本語の関係と似ています。
小説は著作物ですが、日本語という言語は著作物ではありません。
それと同じで、プログラムはプログラム言語を使って著された著作物です。
プログラム言語はプログラムを作るためのルールですから、ルールに著作権はありません。
法律の条文が著作物でないのと同じ意味で著作物ではありません。
No.3
- 回答日時:
どうしてもややこしくなってしまうところではあるが, 著作権法が保護するのはあくまで (#2 にもあるように) 「表現したもの」である. 「規則」や「アイデア」自体は「ただ頭の中にあるもの」であって「表現したもの」ではないので, これらは著作権法の保護の対象ではない (他の法令による保護の対象になることはある).
「規則」や「アイデア」を他者に伝えるためにはどうしてもなんらかの形で表現する必要があるので混同しやすいが, 「規則」や「アイデア」と「それらを表現したもの」とは別物なので区別が必要. 「プログラミング言語」や「野球のルール」は著作権法の対象ではないが, それらを「表現」した「言語規則」や「公認野球規則」は著作権法による保護の対象になりえるのだ.
No.2
- 回答日時:
著作物とは何かは、著作権法の第二条で以下のように著作物を定義してます。
「著作物 思想又は感情を創作的に表現したものであつて、文芸、学術、美術又は音楽の範囲に属するものをいう。」
WEBサイトは著作物ですが、それ以外にも様々な著作物があります。
著作権法の第十条で著作物の例を示しています。
「第十条 この法律にいう著作物を例示すると、おおむね次のとおりである。
一 小説、脚本、論文、講演その他の言語の著作物
二 音楽の著作物
三 舞踊又は無言劇の著作物
四 絵画、版画、彫刻その他の美術の著作物
五 建築の著作物
六 地図又は学術的な性質を有する図面、図表、模型その他の図形の著作物
七 映画の著作物
八 写真の著作物
九 プログラムの著作物」
プログラム言語に関しては第十条第三項で著作物ではないことが示されています。
「第一項第九号に掲げる著作物に対するこの法律による保護は、その著作物を作成するために用いるプログラム言語、規約及び解法に及ばない。」
著作権法を読んでください。
https://laws.e-gov.go.jp/law/345AC0000000048
No.1
- 回答日時:
WEBだけじゃなく、
>書き著した文~全てです。
どこにあっても全てです。
例えば、アナログの印刷でも言語を利用して出来上がったものが
記述されていればその記載もアウトです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
if関数とは?
その他(プログラミング・Web制作)
-
DLLファイルの逆コンパイラについて詳しい方
C言語・C++・C#
-
プログラミングについて
その他(プログラミング・Web制作)
-
-
4
今のプログラミング言語
その他(プログラミング・Web制作)
-
5
pythonでのローカルファイルからの読み込みが出来ない
その他(プログラミング・Web制作)
-
6
数学、プログラミング、物理、化学など理系の方に質問 プログラミング言語、数式、化学式などで会話をしよ
その他(プログラミング・Web制作)
-
7
OS入ってる機器のソフト・アプリの作成(プログラム)って
その他(プログラミング・Web制作)
-
8
プログラム言語
その他(プログラミング・Web制作)
-
9
10進数から2進数に変換 例 185 185÷2=92.5 小数点以下切り捨て 91と勘違いしてしま
その他(プログラミング・Web制作)
-
10
プログラマー達は何故、プログラムを入れるフォルダーに容量制限があるのを知らない?
C言語・C++・C#
-
11
⚠️至急です!⚠️ Yahoo!知恵袋の自動回答ツールを作成しようと思ったらお金はかなりかかりますか
その他(プログラミング・Web制作)
-
12
老いたので暇つぶしに勉強を考えていますがJavaScriptは現行ですよね、
JavaScript
-
13
プログラミング言語のバージョン確認について。
その他(プログラミング・Web制作)
-
14
覚えることが少ないプログラミング言語を教えて下さい。
その他(プログラミング・Web制作)
-
15
AIがプログラムする時代のプログラマー不要論の相違について
その他(プログラミング・Web制作)
-
16
QRコードの作成方法について
オープンソース
-
17
永久機関は本当に作れない?
物理学
-
18
Windows用アプリ作成方法
その他(コンピューター・テクノロジー)
-
19
自作scratch アニメの商用利用
その他(プログラミング・Web制作)
-
20
HTML&CSS 学習本の相談
HTML・CSS
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
COBOLでのNOT = の AND条件
-
ビット演算を理解するための参...
-
今のプログラミング言語
-
著作権法について
-
プログラム言語について c言語...
-
括弧のネストが多くて深いと・・・
-
今ってプログラミング言語は何...
-
VBScriptで引数を省略したい場合
-
Windowsで、システム上同じ言語...
-
クオンツに必要なプログラミン...
-
プログラムに書かれる"%"記号の...
-
プログラミング言語
-
VBSでDim、Private、Publicの違い
-
一般的な市販PCゲーム(美少...
-
数学、プログラミング、物理、...
-
Pythonについて 会社の在庫管理...
-
アセンブリ名とは??
-
HOLONついて教えてください。
-
VBA フォルダ アクセス権限付与
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
著作権法について
-
C言語、C+、C++、C#の違い
-
今のプログラミング言語
-
COBOLでのNOT = の AND条件
-
COBOLで文字タイプを数字...
-
ウェブサイトから特定の文字列...
-
プログラムに書かれる"%"記号の...
-
プログラムからアイコンファイ...
-
C言語とhtmlの違いを どな...
-
C++ ってなんて読む?
-
C++における継続行
-
プログラム言語について c言語...
-
VBScriptで引数を省略したい場合
-
Excel VBAで文字化けする (英語...
-
パスカルケースの由来。
-
UNITY Float型の接尾辞fって
-
TANDEM言語ってあるんですか?
-
HTMLとC++で、どんなホームペー...
-
VCとVC++
-
VBSでDim、Private、Publicの違い
おすすめ情報