The software community has specific definitions for terms such as "open source software," "free software," and "permissive license," but scientists proposing software development efforts to NASA are not always knowledgeable about these definitions. Misunderstandings about the meaning of these terms can result in problems of fairness with solicitations, because scientists who interpret the terms differently than NASA intends may either needlessly limit the scope of their proposed work, or unwittingly propose work that does not comply with software licensing requirements. It is therefore recommended that NASA adopt definitions of the above terms that are in line with software community usage, that these definitions be communicated as part of solicitations to ensure a common understanding, and that proposals be required to identify what software licenses the proposers expect to use.
翻译:软件界对“开放源码软件”、“自由软件”和“许可许可证”等术语有具体定义,但向美国航天局提出软件开发工作的科学家并不总是了解这些定义。 这些术语的含义的误解可能导致招标的公正性问题,因为解释这些术语与美国航天局意图不同的科学家可能会不必要地限制其拟议工作范围,或者无意中提出不符合软件许可要求的工作。 因此,建议美国航天局采纳与软件界使用相一致的上述术语的定义,将这些定义作为招标的一部分来传达,以确保达成共识,并要求提出建议,以确定提议者希望使用的软件许可是什么。