If I understand correctly, if an airline cancels a flight due to reasons beyond their control (a strike for example), passengers do not receive compensation under EU rules.
What are your rights if you have to reschedule your flight, due to reasons beyond your control (a strike for example, see below)? Can you, for example, reschedule free of charge?
Elaborated info:
The Greek seaman are currently on strike. This means there is no (public) transport from many of the smaller islands to the mainland. Due to this strike, some people I know were forced to reschedule their flight, as they couldn't get to the airport. Hopefully, the strike won't be extented another time, otherwise they would have to reschedule the flight again.