Linux has come a long way from the days when getting a graphical desktop running could feel like a project of its own. Today, you can install a modern Linux distro, open a browser, connect your Bluetooth headphones, and get on with your work. That experience is the result of decades of development, arguments, ambitious redesigns, and a few spectacular failures.