During every startup, UGENE starts a check-for-updates task and wait until it is finished.
A user can open a project only when the task is complete.
The problem is that there is not timeout for check-for-updates and when ugene.net is not available it runs forever blocking most of the functions of UGENE.