That's a much better reason than I feared. Thank you.
Your location doesn't leave the device, if that's what you were wondering. And the GPS doesn't turn on until you access /dev/location–actually, you won't even get a prompt until then. It is very much possible to use iSH without using the location file.
This seems like a workaround so that the app can continue running in the background.