stoplightio / spectral

A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI (v3.1, v3.0, and v2.0), Arazzo v1.0, as well as AsyncAPI v2.x.
https://stoplight.io/spectral
Apache License 2.0
2.5k stars 237 forks source link

Questions regarding treeware clause #1221

Closed prabhu closed 4 years ago

prabhu commented 4 years ago

Chore summary I maintain a license audit tool that highlights license conditions for open-source packages. It currently uses SPDX id (eg: Apache-2.0 for this project) to determine the conditions. Enterprise customers keep an eye on license conditions by using automated tools and scripts that are implemented similarly. Recently, a client flagged up this project to see if I can enhance my software.

This project is a treeware which is quite interesting and confusing simultaneously. While I can appreciate the good intentions behind asking for a tree there are a number of questions:

I know I am picking this project instead of asking the treeware people. But this is another legal challenge too. What if the condition of a treeware gets updated after clients become compliant. For instance, it currently says a tree (single). What if it says a forest (multiple trees) from tomorrow.

Thanks for your help.

philsturgeon commented 4 years ago

The mention of Treeware should not be under license, our license is Apache 2.0 and there's no Tree clause in that license. It should be somewhere like "Thanks" so you can show us thanks if you like the product. To be clear, theere are no more legal obligations to buy us a tree than there is to buy anyone a coffee or a beer or subscribe to their patreon.

I'll move the header so nobody else is confused about this. Thank you!