Fix infinite loops introduced in 18b6846a3a2218525b7335a1f0515de93a1e44ca. (#9583)
[mono-project.git] / PATENTS.TXT
bloba868428bb19ce1548a4bf2e6bea7405856dcc03c
1 Microsoft Patent Promise for Mono
3 Microsoft Corporation and its affiliates (“Microsoft”) promise not to
4 assert any Applicable Patents against you for making, using, selling,
5 offering for sale, importing, or distributing Mono.
7 If you file, maintain, or voluntarily participate in any claim in a
8 lawsuit alleging direct or contributory patent infringement by Mono,
9 or inducement of patent infringement by Mono, then your rights under
10 this promise will automatically terminate.
12 This promise is not an assurance that (i) any Applicable Patents are
13 valid or enforceable or (ii) Mono does not infringe patents or other
14 intellectual property rights of any third party. No rights except
15 those expressly stated in this promise are granted, waived or received
16 by Microsoft, whether by implication, exhaustion, estoppel or
17 otherwise. This is a personal promise directly from Microsoft to you,
18 and you agree as a condition of benefitting from it that no Microsoft
19 rights are received from suppliers, distributors, or otherwise in
20 connection with this promise.
22 Definitions:
24 “Mono” means those portions of the software development technology, as
25 originally distributed by Xamarin, Inc. or the .NET Foundation under
26 the name “Mono,” that implement .NET Framework Functionality, provided
27 that such portions at a minimum implement all of the required parts of
28 the mandatory provisions of Standard ECMA-335 – Common Language
29 Infrastructure (CLI).
31 “.NET Framework Functionality” means any functionality in Microsoft’s
32 .NET Framework as described in Microsoft’s API documentation on
33 Microsoft’s MSDN website, including the functionality in
34 Windowsbase.dll, but excluding all other functionality in the Windows
35 Presentation Foundation component of .NET Framework.
37 “Applicable Patents” are those patent claims, currently owned by
38 Microsoft and acquired in the future, that are necessarily infringed
39 by Mono. For clarity, Applicable Patents do not include any patent
40 claims that are infringed (x) by any underlying or enabling technology
41 that may be used, combined, or distributed in connection with Mono
42 (such as hardware, operating systems, or applications that run on
43 Mono), (y) only as a consequence of modification of Mono, or (z) only
44 by the combination of Mono with third party code.