It doesn't hurt that the same faction that's been pushing for more openness is also delivering some of the best revenue growth within the company. Both directly and indirectly - SQL Server's a pretty solid DBMS, but I'm not sure there are a whole lot of compelling reasons to pick it over one of its competitors if you aren't using .NET.
Steve Jobs promised that FaceTime would be an open protocol... never happened.
AirDrop is yet another closed protocol.
XPC is a new protocol for sandboxed processes to communicate with each other, it's basically distributed objects. Again, a secret even though things like CORBA, Java RMI, etc. have been around for years.