OSS (Open Source Software) を利用した自社の社内システムの開発に関する行為として, 適切でないものはどれか。
平成29年度 春期 ITパスポート試験 問93
This question's explanation and your answers so far.
問 93
Incorrectア
Drawing on the know-how gained when introducing OSS to provide paid support for another company's OSS introduction work is not a problem. OSS does not prohibit performing usage or support services for a fee; even if the software itself is free, earning compensation through accompanying services is a legitimate business. This is an appropriate action, so it is not the “inappropriate” one.
- イ
正解 The conditions that OSS (Open Source Software) must satisfy (the OSD: The Open Source Definition) state that it must not discriminate against any specific person, group, or field of use (such as an industry), and must not restrict redistribution or modification. Choice イ adds the restriction “prohibiting use by competitors in the same industry” to the original OSS license terms of a modified OSS and releases it. This is a condition that discriminates against and restricts users, which goes against the OSS definition itself. Therefore, even though it claims to be “released as OSS”, it does not actually meet the OSS requirements, so the action is inappropriate. Hence the correct answer is イ.
Incorrectウ
Copying collected OSS onto DVDs and selling them to other companies is not a problem. The OSS definition permits free redistribution, and it may be distributed (including sold) whether for a fee or free of charge. Charging for the media or a distribution handling fee is also not restricted. This is an appropriate action, so it is incorrect.
Incorrectエ
Because the OSS used did not deliver the expected performance, modifying the OSS independently to improve its performance is not a problem. OSS has its source code published and permits modification and the creation of derivative works. Improving it to fit one's own purposes is a typical advantage of using OSS and is an appropriate action, so it is incorrect.
- Under the OSS definition (OSD), it must not discriminate against or restrict any specific person, group, or field of use, and free redistribution and modification are permitted. Software carrying conditions that restrict users cannot be called OSS.
- The OSS itself can be freely distributed and modified, but earning compensation through accompanying paid services such as introduction support or media sales is permitted.