Open AJCM-git opened 1 year ago
This doesn't really work if the rsis are sourced from multiple files.
then RSIs just need to support multiple sources Then thats a special case that needs handling, in cases like that going by the common path of the files would be the best i think, if it happens to be icons/ or the commit itself then so be it, but not that many RSIs have this problem from what i've seen
Description
Our current way of linking copyright can be improved a lot, currently most RSIs just link to a commit which most of the time doesn't include the files at hand directly because the author took the latest commit in the repository instead of the one in the file history, so you have to dive in the commit and search for the file. The attribution is given correctly like this but the process to check that takes a lot of time, specially when you don't know the exact location of a sprite, and honestly i wouldn't be surprised if some things slipped under the radar like this. Now, even if the commits included the files this still sucks because then the files can (and often are) be buried in a sea of changes, and depending on how big the change is it might not even render in the github UI.
This is why im proposing we start linking the blob/tree of the file/folder instead. For example, if i take many sounds from the
voice
folder of goonstation, i can do it in the obtuse, current, way of linking a commit with a gazillion changes like thishttps://github.com/goonstation/goonstation/commit/4059e4be90832b02b1228b1bee3db342094e4f1e
and then a maintainer has to either trust im competent and act in good faith or go themselves and dive in that commit for who knows how long searching for the sprites. Or i can link the folder directly at a commit like thishttps://github.com/goonstation/goonstation/tree/4059e4be90832b02b1228b1bee3db342094e4f1e/sound/voice/
which gives maintainers and anyone interested in knowing the copyright direct access immediatelyThe only con i see is obviously converting the thousands of old copyrights is a pain, but we could at least start asking for this when reviewing while slowly transitioning.