The energy is not free, since the solar panels cost money and don't last forever. Even at optimistic prices, it's still something like 0.03 USD/kWh. Install them on a boat and they have to deal with constant vibrations, humid conditions, seagulls shitting all over them, etc etc etc.
I used to work on ships and almost everything constantly breaks down without constant maintenance. I bet it would be much cheaper to put the solar panels on land and charge the ship when it's in port.
The energy is not free, since the solar panels cost money and don't last forever. Even at optimistic prices, it's still something like 0.03 USD/kWh. Install them on a boat and they have to deal with constant vibrations, humid conditions, seagulls shitting all over them, etc etc etc.
I used to work on ships and almost everything constantly breaks down without constant maintenance. I bet it would be much cheaper to put the solar panels on land and charge the ship when it's in port.