What are the origins of 'gondola' and 'gondolier'?

The origins of the Italian words 'gondola' and 'gondolier' haven't been established. To this day, there's considerable speculation as to the countries and languages of origin. Thus far, suggestions have tended to pinpoint Greece, Malta, and Turkey as possible sources.