For approval: Open Test License v1.1
Alex Rousskov
rousskov at measurement-factory.com
Wed Jan 7 00:28:49 UTC 2004
Dear all,
Please discuss a license that we would like to use for at
least one of our testing tools (http://www.web-polygraph.org/). Since
there are many testing tools being developed, we tried to make a more
general license template for others to enjoy and improve. The text of
the license is at the end of this e-mail. The following sections are
based on item #4 in the OSI approval instructions at
http://www.opensource.org/docs/certification_mark.php#approval
Comparison with existing licenses
---------------------------------
The first two conditions are taken from the BSD license.
The disclaimer is taken from the Apache license.
The third condition is specific to the problem domain and is the
primary reason for Open Test License existence. A test suite often
comes with "standard" workloads, tests, test collections, etc. For
example, SPEC has SPECWeb99, and Web Polygraph has PolyMix-4.
These standardized tests are used in the industry to optimize and
compare products. Users want to make statements like "my product
passes test Foo" or "my product is the fastest in its category
based on test Bar".
This creates an incentive for cheating among users/testers.
Cheating becomes much easier if the benchmark can be modified. On
the other hand, we want our users to be able to modify the
benchmark, including adding new tests. We just do not want users
to fiddle with what is already standardized and "frozen".
The third license clause attempts to make sure that, informally,
(a) users are careful about using well-known,
standardized test names when publishing test results
(b) users can publish benchmarking results and make
public statements without owner permission if they
follow standard test rules or use their own, custom,
test names (e.g., MySpookWeb2004, not SPECWeb99)
(c) cheating users that alter a standardized test to
mislead others and to "win" can be stopped and/or
punished
Open Group and Artistic licenses attempt to do similar things, but
are too specific (e.g., assuming a test is an "executable") and
are too complicated (and, hence, scarry) for non-lawyers. Thus,
we did not want to reuse those licenses but wanted to come up with
something much simpler, more general, and, hopefully, nearly as
effective.
Note that controlling standardized test usage via trademark law is
often not possible for entities that do not have resources to go
after each and every violation of the trademark usage rules.
Thus, for a popular test tool made by a small entity, the
trademark "power" may quickly be lost. On the other hand, a
license does not need to be always enforced to remain in force.
Compatibility
-------------
The license does not prohibit or restrict distribution of Open
Test software in conjunction with software distributed under
other licenses. The license does not seem to permit
relicensing OWNER's software under different terms. Thus, I am not
sure how to answer the "Which license do you think will take
precedence for derivative or combined works?" question in general,
other than saying that all licenses may apply. IANAL, so
if the above answer is not satisfactory, please guide me.
Plain text version
------------------
Attached below.
Please discuss.
Thank you,
Alex.
--
Protocol performance, functionality, and reliability testing.
Tools, services, and know-how.
http://www.measurement-factory.com/
Open Test License
Version 1.1
Copyright (c) <YEAR>, <OWNER>
All rights reserved.
Redistribution and use of this software and documentation in any form,
with or without modifications, are permitted provided that the
following three conditions are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions, and the following disclaimer.
2. Redistributions in other forms must reproduce the above
copyright notice, this list of conditions, and the following
disclaimer in the documentation and/or other materials
provided with the distribution.
3. Publication of results from standardized tests contained within
this software (<TESTNAME>, <TESTNAME>) must either strictly
adhere to the execution rules for such tests or be accompanied
by explicit prior written permission of <OWNER>.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3
More information about the License-discuss
mailing list