© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•4y ago•
42 replies
LPeter1997

Choosing a license for a software specification

We are writing a specification for a programming language and we'd like to pick a license for the specs (not the compiler). There are two major goals we want to achieve:
* The specs should stay free forever
* It should be impossible for anyone to close off the sources to the specification

This almost yells GPL, but since we are targeting a platform where there is a huge potential for languages to interop, we don't want such an invasive license. If another compiler team wants to do anything related to something they have to read our specs for, they are technically doing derivative work, which forces GPL on them, which we'd like to avoid. While it's desirable to enforce same license when forking the specs itself, this case is wildly different and we wouldn't like to enforce that.

What would be the recommendations for our situation?
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

choosing Update software
C#CC# / help
4y ago
Need help writing specification for a task
C#CC# / help
10mo ago
Swagger, openAPI specification
C#CC# / help
3y ago
Choosing a Blazor stack
C#CC# / help
13mo ago