Since the introduction of ‘feature-light’ J2ME for mobile/small devices, Sun is becoming concerned that vendors are adding many proprietary extensions to the API and hence breaking the ‘write once, run anywhere’ promise.
Vendors have been adding additional APIs to add additional hardware support options – the problem is that code written to take advantage of these specific features will not run on a platform that does not have the additional features.
Sun is therefore going to start a ‘Verification Programme’ to certify core features on J2ME supporting devices to ensure a certain degree of standardization in Java supporting devices.