So, is this something they could have solved using a different licensing strategy? Seems like they should have seen this as a possibility before banking their business strategy off of it.
Normally you start a open source project to scratch your own itch and to share it with other enthusiasts. Only once you decide to make it a business it’s kind of difficult to keep it Open Source and to make money, therefor they make it closed source and everyone is mad like this time with Red Hat.