Stupid layman question: Why *is* mobile hardware support such a shitshow indeed? I can't explain to myself why - on the one hand - you can just download one of hundreds of linux distros and install them on any old computer, and there's a pretty good chance everything will just work right out of the box (and if it doesn', there's a good chance it can be fixed in a matter of hours); while - on the other´ hand - there's a company of skillful engineers (Jolla) making it its top priority to make this one Linux distro (Sailfish) run on this specific mobile computer (Sony Xperia X) that they have all the specs and drivers for, but they can't get it finished in a matter of six months? I just don't get it. What accounts for this incredible difference in difficulty?