As I see it, it doesn't really matter to the Inkscape project whether voronoi.py is classed as "executable" or not. However, we need to make a decision about which way to go. At the moment, we are distributing the script with executable permission, but not telling the system how to interpret it. If the user tries to run the script in Ubuntu, it is interpreted using the dash interpreter, and obviously fails. We either need to remove the executable flag, or add a shebang.
As I see it, it doesn't really matter to the Inkscape project whether voronoi.py is classed as "executable" or not. However, we need to make a decision about which way to go. At the moment, we are distributing the script with executable permission, but not telling the system how to interpret it. If the user tries to run the script in Ubuntu, it is interpreted using the dash interpreter, and obviously fails. We either need to remove the executable flag, or add a shebang.