I kind of doubt that these two names are related except that they both derive from the same common idiom.
Furthermore, what's the concern with them crashing in to the ground? It's not like they plan to install them directly over populated areas.
Doesn't sound that far fetched that they would try to anchor this to the barge to try to tap that potential.
Something like this, perhaps: http://www.skysails.info/english
The nautical double-entendre that ZeroGravitas mentions only sweetens the deal.