Microsoft and Sun Microsystems signed an agreement on Tuesday allowing Microsoft to extend its Java licence from Sun in order to support its own Java Virtual Machine (MSJVM) until 30 September 2004.
The deal follows a settlement reached in January 2001 to resolve a dispute over Microsoft's distribution of its Java implementation.
The pair agreed to limit the duration of Microsoft's use of Sun's source code and compatibility test suites to support the MSJVM.
But according to Microsoft, some developers and enterprises have "expressed concern about their ability to eliminate dependencies on the MSJVM in the time originally provided".
The companies have now agreed to a longer period to allow a smooth transition from the MSJVM.
Over the past months both have engaged in efforts to facilitate the transition away from the MSJVM, and Microsoft has worked to phase out the MSJVM in its products.
In addition, the pair have agreed to include links on Microsoft's Java website to provide upgrade information and assistance to customers and developers currently using the MSJVM.
Cotton seedling freezes to death as Chang'e-4 shuts down for the Moon's 14-day lunar night
Fortnite easily out-earns PUBG, Assassin's Creed Odyssey and Red Dead Redemption 2 in 2018
Meteor showers as a service will be visible for about 100 kilometres in all directions
Saturn's rings only formed in the past 100 million years, suggests analysis of Cassini space probe data
New findings contradict conventional belief that Saturn's rings were formed along with the planet about 4.5 billion years ago