Skip to content

Commit 87bcce6

Browse files
committed
Adopt OSMF eula
1 parent 31c2d8a commit 87bcce6

File tree

4 files changed

+97
-4
lines changed

4 files changed

+97
-4
lines changed

osmfeula.txt

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
End User License Agreement
2+
3+
This Open Source Maintenance Fee Agreement ("Agreement") is a legal agreement
4+
between you ("User") and Devlooped ("Project") for the use of
5+
dotnet-trx ("Software"), an open source software project licensed under
6+
the MIT License ("OSI License"), an OSI-approved open source license.
7+
Project offers a Binary Release of the Software to Users in exchange for a
8+
maintenance fee ("Fee"). "Binary Release" refers to pre-compiled executable
9+
versions of the Software provided by Project. By accessing or using the
10+
Binary Release, User agrees to be bound by the terms of this Agreement.
11+
12+
1. Applicability
13+
14+
Project agrees to provide User with the Binary Release in exchange for the
15+
Fees outlined in Section 2, subject to the terms of this Agreement. The Fee
16+
applies only to Users that generate revenue by the Software.
17+
Non-revenue-generating use of the Software is exempt from this Fee. In
18+
addition, Users who pay separate support and/or maintenance fees to the
19+
maintainers of the Software are exempt from the Fee outlined in this
20+
Agreement. This distinction ensures that duplicate fees are not imposed,
21+
promoting fairness and consistency while respecting alternative support
22+
arrangements.
23+
24+
2. Monthly Fee and Payment Terms
25+
26+
Revenue-generating Users required to pay the Fee shall follow the payment
27+
terms set forth by the Project. Failure to comply with these terms may result
28+
in suspending access to the Binary Release. However, this does not restrict
29+
the User from obtaining or redistributing binaries from other sources or
30+
self-compiling them.
31+
32+
3. Nature of the Fee
33+
34+
The Fee is not a license fee. The Software's source code is licensed to User
35+
under the OSI License and remains freely distributable under the terms of the
36+
OSI License and any applicable open-source licenses.
37+
38+
4. Conflicts with OSI License
39+
40+
To the extent any term of this Agreement conflicts with User's rights
41+
under the OSI License regarding the Software, the OSI License shall govern.
42+
This Agreement applies only to the Binary Release and does not limit User's
43+
ability to access, modify, or distribute the Software's source code or
44+
self-compiled binaries. User may independently compile binaries from the
45+
Software's source code without this Agreement, subject to OSI License terms.
46+
User may redistribute the Binary Release received under this Agreement,
47+
provided such redistribution complies with the OSI License (e.g., including
48+
copyright and permission notices). This Agreement imposes no additional
49+
restrictions on such rights.
50+
51+
5. Disclaimer of Warranty and Limitation of Liability
52+
53+
THE SOFTWARE AND BINARY RELEASE ARE PROVIDED BY THE PROJECT "AS IS" AND ANY
54+
EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
55+
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
56+
DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR
57+
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
58+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
59+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
60+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
61+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
62+
OF THE SOFTWARE AND BINARY RELEASE, EVEN IF ADVISED OF THE POSSIBILITY OF
63+
SUCH DAMAGE.

readme.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,19 @@ dotnet tool update -g dotnet-trx
7171
```
7272

7373
<!-- #content -->
74+
75+
## Open Source Maintenance Fee
76+
77+
To ensure the long-term sustainability of this project, use of dotnet-trx requires an
78+
[Open Source Maintenance Fee](https://opensourcemaintenancefee.org). While the source
79+
code is freely available under the terms of the [MIT License](https://github.com/devlooped/dotnet-trx/blob/main/license.txt), all other aspects of the
80+
project --including opening or commenting on issues, participating in discussions and
81+
downloading releases-- require [adherence to the Maintenance Fee](https://github.com/devlooped/dotnet-trx/blob/main/osmfeula.txt).
82+
83+
In short, if you use this project to generate revenue, the [Maintenance Fee is required](https://github.com/devlooped/dotnet-trx/blob/main/osmfeula.txt).
84+
85+
To pay the Maintenance Fee, [become a Sponsor](https://github.com/sponsors/devlooped) at the corresponding OSMF tier (starting at just $10!).
86+
7487
<!-- include https://github.com/devlooped/sponsors/raw/main/footer.md -->
7588
# Sponsors
7689

src/dotnet-trx/dotnet-trx.csproj

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,20 @@
1010
<PackageId>dotnet-trx</PackageId>
1111
<Description>Pretty-print test results in TRX format</Description>
1212
<PackageTags>dotnet tests dotnet-tools</PackageTags>
13-
<PackageLicenseExpression>MIT</PackageLicenseExpression>
13+
<PackageLicenseExpression></PackageLicenseExpression>
14+
<PackageLicenseFile>OSMFEULA.txt</PackageLicenseFile>
1415
<PackAsTool>true</PackAsTool>
1516
<BuildDate>$([System.DateTime]::Now.ToString("yyyy-MM-dd"))</BuildDate>
1617
<BuildRef>$(GITHUB_REF_NAME)</BuildRef>
1718
</PropertyGroup>
1819

1920
<ItemGroup>
20-
<PackageReference Include="NuGetizer" Version="1.2.4" />
21+
<PackageReference Include="NuGetizer" Version="1.3.1" />
2122
<PackageReference Include="Devlooped.Web" Version="1.3.0" />
2223
<PackageReference Include="Humanizer.Core" Version="2.14.1" />
23-
<PackageReference Include="NuGet.Protocol" Version="6.13.2" />
24+
<PackageReference Include="NuGet.Protocol" Version="6.14.0" />
2425
<PackageReference Include="Spectre.Console.Cli" Version="0.51.1" />
26+
<PackageReference Include="System.Formats.Asn1" Version="8.0.2" />
2527
<PackageReference Include="ThisAssembly.Git" Version="2.0.14" PrivateAssets="all" />
2628
<PackageReference Include="ThisAssembly.Project" Version="2.0.14" PrivateAssets="all" />
2729
</ItemGroup>
@@ -33,9 +35,10 @@
3335
<ProjectProperty Include="PackageId" />
3436
<ProjectProperty Include="PackageVersion" />
3537
<ProjectProperty Include="PackageProjectUrl" />
38+
<None Include="..\..\osmfeula.txt" Link="osmfeula.txt" Pack="true" PackagePath="OSMFEULA.txt" />
3639
</ItemGroup>
3740

38-
<Target Name="RenderHelp" AfterTargets="Build" Condition="$(DesignTimeBuild) != 'true'">
41+
<Target Name="RenderHelp" AfterTargets="Build" Condition="$(NoHelp) != 'true' and $(DesignTimeBuild) != 'true'">
3942
<WriteLinesToFile Lines="```shell" Overwrite="true" Encoding="UTF-8" File="help.md" />
4043
<Exec Command="dotnet run --no-build --no-launch-profile -- --help &gt;&gt; help.md" StdOutEncoding="UTF-8" EnvironmentVariables="NO_COLOR=true" />
4144
<WriteLinesToFile Lines="```" Overwrite="false" Encoding="UTF-8" File="help.md" />

src/dotnet-trx/readme.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
11
<!-- include ../../readme.md#content -->
2+
3+
## Open Source Maintenance Fee
4+
5+
To ensure the long-term sustainability of this project, use of dotnet-trx requires an
6+
[Open Source Maintenance Fee](https://opensourcemaintenancefee.org). While the source
7+
code is freely available under the terms of the
8+
[MIT License](https://github.com/devlooped/dotnet-trx/blob/main/license.txt),
9+
this package and other aspects of the project require
10+
[adherence to the Maintenance Fee](https://github.com/devlooped/dotnet-trx/blob/main/osmfeula.txt).
11+
12+
In short, if you use this project to generate revenue, the [Maintenance Fee is required](https://github.com/devlooped/SmallSharp/blob/main/osmfeula.txt).
13+
14+
To pay the Maintenance Fee, [become a Sponsor](https://github.com/sponsors/devlooped).
15+
216
<!-- include https://github.com/devlooped/sponsors/raw/main/footer.md -->
317
<!-- exclude -->

0 commit comments

Comments
 (0)