I wouldn't back down in your scenario, as RMS says, all software should be free, implying that it should be open for us to change as needed.
For a relevant example, consider Adobe- they are actively hostile to sharing source code. Complete capitalist jackasses, yet Adobe doesn't generally get a hard time about it on HN or elsewhere.