Is it possible to upgrade Nokia phones for their OS version and for adding optional Java packages?
For example, the upcoming Nokia 6682 has:
Series 60 Developer Platform 2.0
Series 60 2nd Edition, Feature Pack 2
Operating System: Symbian OS 8.0a
Nokia UI API
Wireless Messaging API (JSR-120)
Mobile Media API (JSR-135)
Bluetooth API (JSR-82 No OBEX)
FileConnection and PIM API (JSR-75)
Mobile 3D Graphics API (JSR-184)
Java Technology Wireless Industry rel. 1 (JSR-185)
Can Nokia 3230 or 7650 or any other Series 60 phone be upgraded to the above specs?
In theory, if the hardware was sufficiently capable and matched the requirements of a major new software release (enough memory and fast-enough processor, primarily), the device manufacturer could provide an upgrade, if they saw the need to spend the effort in creating one.
However, they in all likelihood won't, because so few device owners would in actually pay for such an upgrade, or really benefit from it in any significant way (except for a small group of advanced users).
The effort of doing is probably too great and takes resources away from development of new products that need to be released to the market.
So, for already finished devices on the market, you may see new firmware releases that address issues discovered, but they won't add any new major functionality (such as a Symbian OS upgrade, a Series 60 release upgrade or a MIDP 1.0 to MIDP 2.0 upgrade).
Anyone that wants a new major software upgrade like you describe, has to get it by buying a new device.
A new device is not necessarly very expensive, if you first sell your old (and someone else happily continues its use) and/or you get one under contract from an operator (to make the initial cost/investment for you lower).
If and when the "economics" of making highly integrated consumer electronic devices changes, etc., this may change.
And, already now, without a platform upgrade, many devices can still be enhanced with additional applications anyway, to satisfy the need for new functionality.
For eg: If your hardware have the functionality of BT and ur Firmware does not have JSR 82 ; that could be fixed if the device manufacturer releases a new version of firmware supporting JSR82.With out the hardware support you could not do a firmware update for a new feature..
If you are really in need of a new feature and if ur device does not support that feature ; you have to buy a new device that supports that feature....and there is no option other than this.