I went ahead an made this change.
Let me know how it works on Linux...it should work fine.
I also added the method: base_user_path (in addition to the base_path)
method on a @plugin.plugin_configuration. This allows one to get the
directory that a plugin was loaded from (base_path) and a place to
write stuff to (base_user_path). If base_user_path is nil, a plugin
writer can still use base_path (as now), but potential for the same
permission errors as before.
Now, since all plugin property files, etc are written to
USERPROFILE/freeride or ~/.freeride it is a simple deletion of that
directory to reset the state of your FreeRIDE system to the defaults.
Best,
-rich