Can I use the extensions forever or one year?

That's a tough question as for each extension there could be a license duration. Also if the extension relies on import or code from some cloud you don't know how long that access will be granted. So for each extension you have to know how it works and the agreement in order to ask this question.