I developed with jdk 1.4 for a long time, while jdk 6.0 was missing. We could not update (this clients, blablabah servers). At some point, we just updated, not talking too much about it. Clients are updated without annoyance, "this update will fix many security holes, many bug fixes, improve performance :-)."
At the moment I'm trying to make my code compatible with jdk 1.5, I have no concern for people working under 1.4 and below. At some point, they will realize that it is in their interest to โtryโ to upgrade.
John doe
source share