Since ever, Windows (the Microsoft Operating System for almost any PC under the sun) would come on a rather large set of 3.5" floppies, CDs or on DVD. Linux would also come on a CD or DVD.
Those OS distributions contain the operating system, of course, but also a set of drivers for most known hardware at the time of publishing. When you install the OS on your PC/laptop it would scan your machine and would try to fit the right drivers, and it would get it right for most of the peripherals your PC might be equipped with. Anything remaining you could always download the specific drivers from the manufacturer's web site.
But I have observed this is not the case with Android. When you buy a phone or a tablet you really are stuck with whichever version of Android the manufacturer has deemed appropriate to install, and their own collection of applications as they fell free. Of course you can install other applications on top, but you cannot really get a newer or different OS version and base applications.
I would like to know, academically even, why is Android so different to Windows, Linux and to Unix, which have been around for 40 years and if nothing else have got ity right by now? Both Windows and Linux cater for a vast variery of PCs equipped with myriads of combinations of hardware, but that is not a problem. Why is Android so different?
Those OS distributions contain the operating system, of course, but also a set of drivers for most known hardware at the time of publishing. When you install the OS on your PC/laptop it would scan your machine and would try to fit the right drivers, and it would get it right for most of the peripherals your PC might be equipped with. Anything remaining you could always download the specific drivers from the manufacturer's web site.
But I have observed this is not the case with Android. When you buy a phone or a tablet you really are stuck with whichever version of Android the manufacturer has deemed appropriate to install, and their own collection of applications as they fell free. Of course you can install other applications on top, but you cannot really get a newer or different OS version and base applications.
I would like to know, academically even, why is Android so different to Windows, Linux and to Unix, which have been around for 40 years and if nothing else have got ity right by now? Both Windows and Linux cater for a vast variery of PCs equipped with myriads of combinations of hardware, but that is not a problem. Why is Android so different?