No, GPL software was not meant to make corporations happy. But to me, the spirit of open source software is, to make the software used and to encourage sharing of the source between developers. 
Now, with all the challenges for corporations, GPL basically ensures that most developers of commercial software have to stay away from it and are forced to create a parallel, closed universe. 
And you don&#x27;t need the strict requirements of the GPL to keep software open. As we can see from the recent opening up of .NET, Swift, etc. even very large companies prefer the open source approach for their projects, as long as it does not exclude them from any non-open use.