xref: /OK3568_Linux_fs/yocto/poky/meta/files/common-licenses/OGTSL (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun
2*4882a593SmuzhiyunThe Open Group Test Suite License
3*4882a593Smuzhiyun
4*4882a593SmuzhiyunPreamble
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunThe intent of this document is to state the conditions under which
7*4882a593Smuzhiyuna Package may be copied, such that the Copyright Holder maintains
8*4882a593Smuzhiyunsome semblance of artistic control over the development of the
9*4882a593Smuzhiyunpackage, while giving the users of the package the right to use and
10*4882a593Smuzhiyundistribute the Package in a more-or-less customary fashion, plus
11*4882a593Smuzhiyunthe right to make reasonable modifications.
12*4882a593Smuzhiyun
13*4882a593SmuzhiyunTesting is essential for proper development and maintenance of
14*4882a593Smuzhiyunstandards-based products.
15*4882a593Smuzhiyun
16*4882a593SmuzhiyunFor buyers: adequate conformance testing leads to reduced
17*4882a593Smuzhiyunintegration costs and protection of investments in applications,
18*4882a593Smuzhiyunsoftware and people.
19*4882a593Smuzhiyun
20*4882a593SmuzhiyunFor software developers: conformance testing of platforms and
21*4882a593Smuzhiyunmiddleware greatly reduces the cost of developing and maintaining
22*4882a593Smuzhiyunmulti-platform application software.
23*4882a593Smuzhiyun
24*4882a593SmuzhiyunFor suppliers: In-depth testing increases customer satisfaction and
25*4882a593Smuzhiyunkeeps development and support costs in check. API conformance is
26*4882a593Smuzhiyunhighly measurable and suppliers who claim it must be able to
27*4882a593Smuzhiyunsubstantiate that claim.
28*4882a593Smuzhiyun
29*4882a593SmuzhiyunAs such, since these are benchmark measures of conformance, we feel
30*4882a593Smuzhiyunthe integrity of test tools is of importance. In order to preserve
31*4882a593Smuzhiyunthe integrity of the existing conformance modes of this test
32*4882a593Smuzhiyunpackage and to permit recipients of modified versions of this
33*4882a593Smuzhiyunpackage to run the original test modes, this license requires that
34*4882a593Smuzhiyunthe original test modes be preserved.
35*4882a593Smuzhiyun
36*4882a593SmuzhiyunIf you find a bug in one of the standards mode test cases, please
37*4882a593Smuzhiyunlet us know so we can feed this back into the original, and also
38*4882a593Smuzhiyunraise any specification issues with the appropriate bodies (for
39*4882a593Smuzhiyunexample the POSIX committees).
40*4882a593Smuzhiyun
41*4882a593SmuzhiyunDefinitions:
42*4882a593Smuzhiyun
43*4882a593Smuzhiyun     "Package" refers to the collection of files distributed by the
44*4882a593Smuzhiyun     Copyright Holder, and derivatives of that collection of files
45*4882a593Smuzhiyun     created through textual modification.
46*4882a593Smuzhiyun     "Standard Version" refers to such a Package if it has not been
47*4882a593Smuzhiyun     modified, or has been modified in accordance with the wishes
48*4882a593Smuzhiyun     of the Copyright Holder.
49*4882a593Smuzhiyun     "Copyright Holder" is whoever is named in the copyright or
50*4882a593Smuzhiyun     copyrights for the package. "You" is you, if you`re thinking
51*4882a593Smuzhiyun     about copying or distributing this Package.
52*4882a593Smuzhiyun     "Reasonable copying fee" is whatever you can justify on the
53*4882a593Smuzhiyun     basis of media cost, duplication charges, time of people
54*4882a593Smuzhiyun     involved, and so on. (You will not be required to justify it
55*4882a593Smuzhiyun     to the Copyright Holder, but only to the computing community
56*4882a593Smuzhiyun     at large as a market that must bear the fee.)
57*4882a593Smuzhiyun     "Freely Available" means that no fee is charged for the item
58*4882a593Smuzhiyun     itself, though there may be fees involved in handling the
59*4882a593Smuzhiyun     item. It also means that recipients of the item may
60*4882a593Smuzhiyun     redistribute it under the same conditions they received it.
61*4882a593Smuzhiyun
62*4882a593Smuzhiyun1. You may make and give away verbatim copies of the source form of
63*4882a593Smuzhiyunthe Standard Version of this Package without restriction, provided
64*4882a593Smuzhiyunthat you duplicate all of the original copyright notices and
65*4882a593Smuzhiyunassociated disclaimers.
66*4882a593Smuzhiyun
67*4882a593Smuzhiyun2. You may apply bug fixes, portability fixes and other
68*4882a593Smuzhiyunmodifications derived from the Public Domain or from the Copyright
69*4882a593SmuzhiyunHolder. A Package modified in such a way shall still be considered
70*4882a593Smuzhiyunthe Standard Version.
71*4882a593Smuzhiyun
72*4882a593Smuzhiyun3. You may otherwise modify your copy of this Package in any way,
73*4882a593Smuzhiyunprovided that you insert a prominent notice in each changed file
74*4882a593Smuzhiyunstating how and when you changed that file, and provided that you
75*4882a593Smuzhiyundo at least the following:
76*4882a593Smuzhiyun
77*4882a593Smuzhiyun     rename any non-standard executables and testcases so the
78*4882a593Smuzhiyun     names do not conflict with standard executables and
79*4882a593Smuzhiyun     testcases, which must also be provided, and provide a
80*4882a593Smuzhiyun     separate manual page for each non-standard executable and
81*4882a593Smuzhiyun     testcase that clearly documents how it differs from the
82*4882a593Smuzhiyun     Standard Version.
83*4882a593Smuzhiyun
84*4882a593Smuzhiyun4. You may distribute the programs of this Package in object code
85*4882a593Smuzhiyunor executable form, provided that you do at least the following:
86*4882a593Smuzhiyun
87*4882a593Smuzhiyun     accompany any non-standard executables and testcases with
88*4882a593Smuzhiyun     their corresponding Standard Version executables and
89*4882a593Smuzhiyun     testcases, giving the non-standard executables and
90*4882a593Smuzhiyun     testcases non-standard names, and clearly documenting the
91*4882a593Smuzhiyun     differences in manual pages (or equivalent), together with
92*4882a593Smuzhiyun     instructions on where to get the Standard Version.
93*4882a593Smuzhiyun
94*4882a593Smuzhiyun5. You may charge a reasonable copying fee for any distribution of
95*4882a593Smuzhiyunthis Package. You may charge any fee you choose for support of this
96*4882a593SmuzhiyunPackage. You may not charge a fee for this Package itself. However,
97*4882a593Smuzhiyunyou may distribute this Package in aggregate with other (possibly
98*4882a593Smuzhiyuncommercial) programs as part of a larger (possibly commercial)
99*4882a593Smuzhiyunsoftware distribution provided that you do not advertise this
100*4882a593SmuzhiyunPackage as a product of your own.
101*4882a593Smuzhiyun
102*4882a593Smuzhiyun6. The scripts and library files supplied as input to or produced
103*4882a593Smuzhiyunas output from the programs of this Package do not automatically
104*4882a593Smuzhiyunfall under the copyright of this Package, but belong to whomever
105*4882a593Smuzhiyungenerated them, and may be sold commercially, and may be aggregated
106*4882a593Smuzhiyunwith this Package.
107*4882a593Smuzhiyun
108*4882a593Smuzhiyun7.Subroutines supplied by you and linked into this Package shall
109*4882a593Smuzhiyunnot be considered part of this Package.
110*4882a593Smuzhiyun
111*4882a593Smuzhiyun8. The name of the Copyright Holder may not be used to endorse or
112*4882a593Smuzhiyunpromote products derived from this software without specific prior
113*4882a593Smuzhiyunwritten permission.
114*4882a593Smuzhiyun
115*4882a593Smuzhiyun9. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
116*4882a593SmuzhiyunIMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
117*4882a593SmuzhiyunWARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
118*4882a593Smuzhiyun
119*4882a593SmuzhiyunThe End
120*4882a593Smuzhiyun
121