>> большая легкость переноса на различные архитектуры
> Это давно неактуально - мы живем в мире открытых исходников.Ну не скажите.. Если приложение изначально писалось как кросплатформенное, тогда да... Если нет.. то может возникнуть масса проблем...
Всё-таки Java приложение заработает на любом оборудовании без изменений, начиная с обычного ПК и заканчивая систем под управлением AIX, Solaris, HP-UX или вобще ZOs (мейнфреймы).
Примеров приложений например работающих только под линух немало в данный момент, что впрочем никак не умаляет значение opensource.