Translation:We must find a new market for these products.
. I believe in English 'ought' is a word that came originally (probably a long time ago) from 'owe' as in an obligation or debt. I thought that dobbiamo came from dovere which can also mean 'to owe'. Not sure how much 'moral' has to do with it in a strict sense. ( I ought to practice more but I may not be morally obligated)