Quote:
Originally Posted by Sniperet
You are arguing that the OS is Blackberry when RIM uses OS to differentiate the firmware for each device. The problem with your argument is that you told the OP he could load a 9500 OS onto a 9530 and as you were told and disagreed with you can't do that.
|
The terms OS, firmware, and platform are getting thrown around way to easily.
The OS is the same, but the interface between the hardware and the OS is different per device. This is what is normally referred to as firmware in most computing environments, but also can include device drivers. In the case of the BlackBerry OS, RIM is choosing the specific components for each particular device such as the "device drivers" to allow the phone to work on that hardware, but the underlying OS is the same. The UI is also being cherry picked per device because some devices support the touch screen and others do not. The UI itself is very malleable because this is how themes are worked into the OS. By cherry picking what gets added or not to the latest version of their OS, RIM is making sure that the amount of space used by their OS is minimal.
With respect to the 9530 and 9500 model differences, the underlying OS is the same and the UI should also be the same, but the device drivers that connect the abstracted layer of the OS to the actual hardware are varying because of the hardware components of the CDMA and GSM networks. This appears to be occurring at the device selection stage of the OS upgrade/install. Even though the hardware is different and the hardware layer is different on the actual phones themselves, the underlying OS is the same and both hardware layers exist but are chosen per device to minimize storage space of all the driver programs for each hardware model. RIM only makes one operating system that is referred to as the RIM or BlackBerry OS, or the RIM or BlackBerry platform and there is no reason that they would want to waste precious application memory on each device with the device driver programs for other devices.
The question that should be focused upon is what the different version numbers indicate. There are four key numbers that distinguish each device's corresponding software. There is the number referred to as the "OS version" number by everyone on almost all threads on all forums, blogs, and websites, however, this naming might be incorrectly perpetuated. There is also a platform, cryptographic kernel, and branding version number. The cryptographic kernel appears to be the device's encryption kernel while the platform and OS number refer to other components of the software and firmware. I compared the version numbers for both the 9530 and 9500 for the same "OS number" release and they are a perfect match. The branding version appears at first glance to indicate the hardware device but some device models have different branding numbers. This could be a way to distinguish product lines of the actual hardware fabrication such as a newer motherboard and microchip or a newer radio antenna etc. Because of the use of the word "branding" it also indicates to me the possibility of it being used by various carriers and other branding level entities that would want to be distinguished from other "brands" for the same model phone, but I found a contradiction on that last idea when I stumbled across someone with friends who have different branding version numbers, but similar carriers and I assumed similar physical locations on their same model of phone.