But on the other hand I feel, that this is not going into the right direction because it encourages users and coders to use payloads which are not sufficient for the tasks they intend to do:
We have the PL3 no_unauth_payload on which we are able to use the PS3 close to a debugging station. You can backup and run everything you can on other payloads, but you don't have root access. This shouldnt be some kind of problem because licensed game developers dont have root access to their debugging stations either.
Think about it: An enduser tool on a windows or linux desktop which pokes around in the system area of the memory would be considered malicious. I also already tested some backup manager which corrupted my backup data in a situation where absolutely no altering of the backup data was needed to run the backup. To read the system version from version.txt might look like a fancy feature, but it should be completely unnecessary, because of the simple fact, that even licensed developers seem to have no read access to this file.
From my point of view, sooner or later users will have to fix their permissions in order to be compatible with access rights of normal user level. From my knowing, at this time this could only be done proper with deleting/reformatting everything and clean install on no_unauth.
So what I don't understand is, what is the point in giving users and coders a workaround for staying on insufficient payloads? On no_unauth the user simply can't mess with permissions, because they are restricted.
I am sure that with your additions to the cc-license you follow only good intentions and are not going to enforce them. However, from a legal point of view they maybe pointless. Your licensing is in contradiction to F.1. of the Terms of Service of Github. So what is the point in releasing this stuff there if you don't want a fork?
So please don't get me wrong, just some thoughts on how the 'scene' is developing.
I appreciate your work and I understand your approach, which seems to be to make the whole payload-mess irrelevant for coders and end-users.