Even with a spec on github, a protocol can still be proprietary, e.g. if companies have to pay to use it legally in products