跳到正文

平成26年度 春期 ITパスポート試験 問67

这道题的解析和你的作答记录。

問67
頻出度★☆☆

OSS (Open Source Software) に関する記述 a~c のうち, 適切なものだけを全て挙げたものはどれか。 a ソースコードではなくコンパイル済のバイナリ形式だけでソフトウェアを入手できる方法が用意されていればよい。 b 配布に当たって, 利用分野又は使用者 (個人やグループ) を制限することができる。 c 例として, OS の Linux や関係データベース管理システムの PostgreSQL が挙げられる。

出典 平成26年度 春期 ITパスポート試験 問67
解説

問 67

  • 错误ア

    该选项只列出了 a,但 a 并不恰当。对 OSS 来说,“能够获取源代码”是必要条件,只能获取编译后的二进制形式的软件不能称为 OSS。即使以二进制形式分发,也必须同时提供获取源代码的途径。此外,该选项漏掉了恰当的描述 c,这一点也是错误的。

  • 错误イ

    该选项列出了 a 和 b,但两者都不恰当。a 认为不需要提供获取源代码的途径,违反了 OSS 的定义;b 认为可以限制使用领域或使用者,违反了 OSS“不得歧视”的原则。而且该选项没有包含恰当的 c,这一点也是错误的。

  • 错误ウ

    c 是恰当的,但因为该选项还包含了 b,所以是错误的。OSS 的许可证不允许排除特定的个人或团体,也不允许像“不可用于商业用途”“不可用于军事领域”那样限定使用领域。无论对谁、无论用于哪个领域,都能以相同的条件使用,这才是 OSS 的要求。

  • エ

    正解 只有 c 恰当,因此正确答案是エ。OSS(开源软件)并不是单纯指“可以免费使用的软件”,而是指满足“公开源代码,任何人都可以自由使用、修改、再分发”这一条件的软件。c 中列举的 Linux 是 OSS 操作系统的代表例,PostgreSQL 是 OSS 关系数据库管理系统(RDBMS)的代表例,它们的源代码都已公开,可以自由获取、修改和再分发,因此作为 OSS 的例子是恰当的。另一方面,a 和 b 违反了 OSS 的条件(a 认为不需要公开源代码,b 认为可以限制使用领域或使用者)。所以,仅列出全部恰当描述的是“c”,即エ。

ここがポイント
  • OSS 的必要条件:源代码公开且可以获取,可以自由使用、修改、再分发。仅仅“免费”还不能称为 OSS,只以二进制形式分发的软件不属于 OSS。
  • OSS 的许可证不得对使用者或使用领域进行歧视或限制(不允许排除特定的个人或团体,也不允许禁止商业用途、限定特定领域等限制)。代表例有操作系统 Linux、关系数据库管理系统 PostgreSQL,此外还有 Apache HTTP Server、Firefox 等。
用語
解答問67エ
练这一题

作答记录