I have been receiving some emails from the users of my freeware, Screenshot for Symbian OS. They are asking why they cannot install the software in their new S60 3rd phones. One of the reasons is because they have downloaded or installed the wrong version (for S60 2nd phones). It seems compatibility break in Symbian 9 have introduced some problems to the developers as well ass to the end users. The Register has written an article, Is that a PC in your pocket?, about binary breaks in Symbian 9.1 and how it affects the end users.

Fortunately, we have good news, Symbian and their licensees have announced their commitment to provide a stable platform starting from Symbian 9.1. Now we are still in the transition time and it has been a difficult situation. How to communicate to the users that they have to download the right version for their phones. For instance, how to make sure that the users check Compatible devices/requirements in Handango portal (see picture below)? Furthermore, if their phones are not supported, how to direct to the right version, for example, direct them to S60 3rd version?

As a fan of Symbian OS, I hate to say that Microsoft has done a great job maintaining binary compatibility in the last 15 years. Just a simple example, I have a Tetris game for Windows 3.x developed in 1990 (about 16 years ago) and I still can run it on Windows XP SP2. I am not kidding… see the screenshot below. For your information, I don’t manipulate the screenshot using any imaging software.

Back to the Symbian OS, are they really committed to maintain binary compatibility? I hope so; otherwise the platform will die slowly. Let’s see…