A significant benefit Apple has is the ability to add new hardware features and integrate those into the OS (or vice-versa). That's much harder in the PC market (eg, back in the 2000s every Windows laptop had a different UI for wifi connectivity because that was supplied by the laptop or wifi vendor), and what progress there has been has been driven by Microsoft as part of the Windows hardware requirements. How does the free software world work with vendors to drive hardware design?