| English | 意味 |
|---|---|
| copyright/ˈkɒpɪraɪt/ | 著作権 |
| patent/ˈpeɪtənt/ | 特許 |
| software licence/ˈsɒftweə ˈlaɪsəns/ | ソフトウェアライセンス |
| commercial software/kəˈmɜːʃl ˈsɒftweə/ | 商業ソフトウェア |
| proprietary/prəˈpraɪətəri/ | プロプライエタリ |
| open-source/ˈəʊpən sɔːs/ | オープンソース |
| freeware/ˈfriːweə/ | フリーウェア |
| shareware/ˈʃeəweə/ | シェアウェア |
| permissive/pəˈmɪsɪv/ | パーミッシブ・ライセンス |
| copyleft/ˈkɒpɪleft/ | コピーレフト |
未払い者へ向けた公開書簡
- 1976年2月、20歳のビル・ゲイツはコンピュータ趣味家向けに公開書簡を書いた。彼の会社によるBASICインタープリタは数千台の機械で動作していたが、そのうち支払った所有者は10人に満たなかった。
- 「誰が無料でプロフェッショナルな作業を行えるであろうか?」と彼は問うた。数年之内に、ソフトウェアは本のような創造的業績として法的に明確化され、無断での複製は違法となった。
- この議論は現在も消えていない:コピーごとに支払いをするか、コードを公開して誰もが改善できるようにするか?両方の答えはカリキュラムに含まれており、適切な状況ではどちらも正解となる。
- この単元は著作権、それに基づくライセンス、および特定のケースにおける正当性の説明方法である。
著作権
- 著作権とは、独自作品の創作者が、その作品を複製、配布、改変、上演する方法を管理する法的権利である。
- 登録を要せず自動的に適用され、ソースコード、ソフトウェア、文書、画像、音声、動画に及ぶ。期間は長く、創作者の死後70年に及ぶことが多い。
- プログラマーがこれに依存する理由(カリキュラムの記述通り):所有者かつ著者として識別されるため、複製や窃盗された場合に法的責任が生じるため、競合他者が同一の作品を販売することを防ぐため、ライセンスにより収益を得るためである。
著作権は原创作品(コードを含む)に自動的に適用され、複製や改変の制御を行いますが、一般的なアイデアやアルゴリズムには特許が必要です。
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
著作権は具体的な表現を保護し、アイデアや発明は特許によって(もし保護されるなら)守られます。
なぜプログラマーはプログラムの著作権に依存すべきですか?適用されるものをすべて選択してください。
難易度 2/5 · 140 コイン + 今日初回完了時に小ボーナス付与
所有権、法的保護、市場保護、収入が、この制度が列挙する4つの理由です。著作権はパフォーマンスとは無関係です。
著作権と特許の違い
- 著作権は表現を保護する:書かれたプログラムそのものを。同じ機能を持つ異なるプログラムであれば、侵害には当たらない。
- 特許は、革新的なアイデアや発明を保護する。出願、審査、授与が必要であり、期間は約20年間である。
- 一般的なアイデアやアルゴリズムは著作権の範囲外であり、ある国では発明的なものであれば特許を取得可能である。

著作権は自動的かつ長期、特許は出願が必要で短期
一般的なアイデアやアルゴリズムは著作権で保護されませんが、以下によって保護される可能性があります:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
著作権は具体的な表現(コード/テキスト)を保護し、アイデアや発明は特許によって保護される可能性があります。
ソフトウェアライセンス
- ソフトウェアライセンスとは、ソフトウェアの使用、複製、配布の方法を規定する法的合意である。それを選択・適用することをソフトウェアライセンシングという。
- 商業ソフトウェアは販売される:購入者はライセンス料を支払うが、ソースコードを受け取らず、改変や再配布も認められない。製品は**プロプライエタリ(所有権)**である。
- オープンソースソフトウェアはソースコードを公開し、ユーザーはライセンス条件に従って読み取り、改変、再配布することができる。
- フリーウェアは無料であり、転送可能だが、ソースコードは公開されず、改変も認められない。シェアウェアは試用期間または機能制限付きで無料提供され、その後フルバージョンを使用し続けるために有料となる。

4種類のライセンス、およびオープンソースのさらに内訳
リスクと責任ラボ
関連するルール、リスク、または保護に基づいて例を並べ替えよ。
各ライセンスタイプとその主要特徴を対応させてください。
難易度 2/5 · 140 コイン + 今日初回完了時に小ボーナス付与
商業 = 有料/クローズド;オープンソース = ソース利用可能かつ修改可;フリーウェア = 無料だがクローズド。
フリーソフト、オープンソース、パーミッシブ、コプライット
- Free Software Foundation (FSF) はフリーソフトを「価格」ではなく「自由」として定義する:ユーザーはあらゆる目的でプログラムを実行し、研究・変更し、コピーを再配布し、改変版を distributing できる。そのためソースコードは利用可能であり、コピーに対しては依然として料金を徴収しても構わない。
- Open Source Initiative (OSI) はオープンソースをライセンスによって定義する:ソースコードは利用可能であり、改変・再配布が可能である。試験ではFSFとOSIを区別した回答として評価する。
- MITやBSDなどのパーミッシブライセンスはほぼあらゆる使用を認める。GPLなどのコプライットライセンスは、改変版を同じライセンスで公開することを要求する(シェア・アライク)。
オープンソースソフトウェアとは:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
オープンソースはコミュニティが読み、修改、再配布できるようにソースを公開します(ライセンス条件の下)。
GPLのようなcopyleftライセンスでは、以下のことが要求されます:
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
copyleft("share-alike")は派生作品に同じオープンライセンスを維持させることを強制します;MIT/BSDのようなパーミッシブライセンスはそうではありません。
フリーソフト基金の「free」は、無償ではなく______としての自由を意味します。
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
ユーザーはプログラムを実行、研究、変更、再配布できますが、コピーを販売することは可能です。OSIのオープンソース定義は、ライセンス条件に関するものです。
worked example: シェアウェアと商業ソフトウェアの説明
- シェアウェアは試用、期間限定、または機能制限付きで無料で配布され、ユーザーはフルバージョンを使用し続けるために支払いを行う。プログラマーは多くのユーザーを安価に獲得でき、一部を有料顧客に変換できる。
- 商業ソフトウェアは対価で販売され、ソースコードは提供されない。ライセンスは開発者の知的財産権を保護し、対価には通常サポートやアップデートが含まれる。
- 各説明は2〜3個の独立した事実を含む。「有料である」という点のみでは最大1点まで。
シェアウェアとフリーウェアの違いは何ですか?
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
フリーウェアはソースコードなしで無料ですが、シェアウェアは試用期間中のみ無料で、その後は支払いが必要です。
worked example: 一般向けに販売するためのゲーム
- プログラマーがゲームを作成し、それを販売したい。最も適切なライセンスを特定し、その理由を述べよ。
- 商業ライセンス。ゲームは対価で販売されるため、プログラマーは全コピーから収益を得られる。ソースコードは公開されないため、誰かがゲームを複製したり改変して自らの名前で販売したりすることはできない。
- ライセンスは知的財産権を保護し、購入者はアップデートとサポートを受けられる。
- オープンソースは適さない:ソースが公開されるため、ゲームを無断で複製・再配布され、プログラマーは収益を得られなくなるからである。
worked example: なぜこのプログラムにはオープンソースが適さないか
- ショッピングモールの商品ラベルを読み上げるプログラムがある。なぜオープンソースライセンスが適切でないかを説明せよ。
- ソースコードが公開されるため、誰でも変更できる。変更されたバージョンは誤った商品情報を出力する可能性があるため、購入者が間違った商品やアレルギーのある商品を買ってしまうことがある。
- プログラマは、そのソフトウェアの名義で配布されるものの品質と安全性に対する統制を失う。
- 逆の方向性も検討される:プログラムはオープンソースとして公開され、他の開発者が改善・拡張でき、软件が無料で急速に普及する。
ラベル読み取りプログラムをオープンソースとして公開することは、ショッピングヤーが使用するすべてのバージョンが正しい情報を提供することを保証します。
難易度 1/5 · 100 コイン + 今日初回完了時に小ボーナス付与
逆の場合:誰でもコードを変更してラベルを誤って読み取るバージョンを配布することができ、プログラマーはその管理を行うことができません。
開発者の目標から選択する
- ユーザーあたりの収益とコードへの統制:商業的(コマーシャル)。
- 最も広い波及範囲とコミュニティによる改善:オープンソース。
- オーディエンスを築くために無料配布し、後に有料版を提供:シェアウェア。コードは非公開だが無料で使える:フリーウェア。
- ライセンスの特徴を開発者の目標、ユーザーのニーズ、使用例に結びつけて正当性を説明する。
各開発者の目標に、それを達成するライセンスを対応させてください。
難易度 2/5 · 140 コイン + 今日初回完了時に小ボーナス付与
ライセンスは目標に従います:収益、普及、転換、またはソースコードを放棄しない無料配布。
見落としやすいポイント
- 著作権は自動生成される。「著作権登録を行う」のは誤りであり、登録が必要なのは特許である。
- フリーウェアはオープンソースではない。 無償であることは事実だが、ソースコードは公開されていない。
- シェアウェアは「自由ソフト」ではない。試供期間を経て支払いが発生するものである。
- FSFとOSIは異なる機関であり、それぞれ異なる定義を持つ。問題で指定された方を答えること。
理解できましたか
- 著作権は、著作物としてのプログラムの複製、配布、改変を統制する権利であり、自動的に発生し長期にわたる;一方、特許はアイデアを保護するものであり、公的な付与が必要である。
- 商業的: 有料、ソースなし、改変不可 · オープンソース: ソース公開、改変・共有可 · フリーウェア: 無料、ソースなし · シェアウェア: 試供、その後有料
- FSFの自由ソフト=4つの自由;OSIのオープンソース=ライセンス;パーミッシブは什么都许可,コピーレフトは派生作品を同じライセンスの下に保つ。
- 開発者の目標に基づくライセンスの正当化:収益と統制、波及範囲とコミュニティ、または無料試供からの転換。