At the time of its release, Windows XP was brand new, the iPod was just a year old, and most enterprise applications were still running on Java 1.2 or 1.3. Java 1.4.0 was a leap forward.
If you still need to use Java 1.4.0 for a specific reason, make sure to take necessary precautions, such as:
Running Java 1.4.0 on a modern Linux requires a 32-bit userland or container: