Skip to content

Commit bbcdd9e

Browse files
migueldeicazakumpera
authored andcommitted
Added PATENTS.TXT file and link to it
1 parent bf1a1fa commit bbcdd9e

File tree

3 files changed

+54
-3
lines changed

3 files changed

+54
-3
lines changed

LICENSE

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11

22
In general, the runtime and its class libraries are licensed under the
33
terms of the MIT license, and some third party code is licensed under
4-
the 3-clause BSD license.
5-
6-
4+
the 3-clause BSD license. See the file "PATENTS.TXT" for Microsoft's
5+
patent grant on the Mono codebase.
76

87
The Mono distribution does include a handful of pieces of code that
98
are used during the build system and are covered under different

PATENTS.TXT

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
Microsoft Patent Promise for Mono
2+
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.
6+
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.
11+
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.
21+
22+
Definitions:
23+
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).
30+
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.
36+
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.

README.md

+8
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ create cross platform applications. It is an open source
33
implementation of Microsoft's .NET Framework based on the ECMA
44
standards for C# and the Common Language Runtime.
55

6+
The Mono project is part of the [.NET Foundation](http://www.dotnetfoundation.org/)
7+
68
[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/mono/mono?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
79

810
1. [Compilation and Installation](#compilation-and-installation)
@@ -507,3 +509,9 @@ to do at all), first edit `.gitmodules` to point to the new location, then:
507509
The desired output diff is a change in `.gitmodules` to reflect the
508510
change in the remote URL, and a change in /<submodule> where you see
509511
the desired change in the commit hash.
512+
513+
License
514+
=======
515+
516+
See the LICENSE file for licensing information, and the PATENTS.TXT
517+
file for information about Microsoft's patent grant.

0 commit comments

Comments
 (0)