(Edit: GameInput) License is extremely restrictive
Nobody has claimed this yet.
- Dominant language
- No language data
- Stars
- 1.7k
- Forks
- 134
- PR merge metrics
- No merged PRs in 30d
Description
Per https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/input/overviews/input-overview :
GameInput is the recommended API for all new code, regardless of the target platform
If this is Microsoft's goal, the license (https://github.com/microsoft/GDK/blob/Main/LICENSE-EN-US.MD) is unsuitable - some highlights:
(i) “Microsoft Windows Platform” means personal computers or other devices running Windows OS where a Microsoft Windows Title can run and be distributed to customers by Microsoft, its Affiliates and/or a Licensed Publisher.
(j) “Microsoft Windows Title” means a software product intended to run on the Microsoft Windows Platform and be distributed to customers by Microsoft, its Affiliates and/or a Licensed Publisher.
. Licensee shall be permitted to use the GDK solely to develop and test such Microsoft Windows Titles for the Microsoft Windows Platform.
In particular, this appears to mean the GDK is unusable by:
- libraries/middleware
- any software that doesn't wish to be extremely tightly coupled to Microsoft-approved distribution methods. For example, I can not use it in anything I wish to distribute via Github, Steam, or my own website
(1) Use the GDK internally only and solely for the Purpose
This - along with several other uses of the word 'internal' - appear to additionally ban any open source software - regardless of license - from using the GDK.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with LICENSE-EN-US.MD and compare its definitions and internal-use restrictions with the GameInput guidance linked in the issue. Determine whether the stated restrictions cover libraries, open source software, and distribution through GitHub, Steam, or a personal website; done requires an agreed clarification or license change.
Written by the indexing model from the issue text.
Assessment
- Domain
- documentation
- Issue type
- Documentation
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100