The "OSI compliant good, non-osi- compliant bad" rhetoric is too simplistic. You can be compliant yet very proprietary (eg thin open core, or customer contracts contingent on not sharing code like Red Hat), just like non-compliant licenses can be fairly generous (eg fair source)