The fact that you phrase this in such a binary fashion invalidates your point. Decisions are never so one sided.
Apple's version of gatekeeping is a balance between providing a user experience that they control and design, and managing/controlling competition.