True, there are few ways people leave credit, but there is only
one right way.
There has been quite a lot of confusion and repeated violation of source licenses in (mostly paid) resources posted here on the Hub. Most resources posted on the Hub are using the CC (Creative Commons) licensing scheme. Here are some of the CC descriptors and their definitions: BY - must give...
hub.virtamate.com
"To give credit, you must list the creator and what you used on your resource description page. Just pointing to the dependencies tab or including the depend.txt file is not enough. Take time to give proper credit and thanks."
"The depend.txt and meta.json files don't tell you about content you may have modified and packed in to your var. Only you know that. You must keep track of what you are using and the source licenses and make sure you are compliant."
Bad examples:
1. No credit at all for referenced CC-BY content or redistributed content, it can be taken down with report as failing to leave proper attribution.
2. Copy-pasting
depend.txt content as "credit" is the quickest, laziest and disrespectful (imo) way of crediting someones work.
Links inside depend.txt doesn't link to content used (mostly patreon page, reddit or no links at all).
3. You have creators writing credits like "Hairstyle by XYZcreator" or "Thanks to YZXcreator for clothes".
What hairstyle? What clothes?
Best way you can leave credit and be safe:
As qouted above, you should take your time, to properly credit all
CC-BY content:
-provide a link to a creator: either
@RandomVAMUser, hub user page, or external page (if user doesn't use hub)
-link to exact resource used: not hub user page or general patreon page, link actual resource page (patreon post if external)
-you also wanna leave credits inside your package (inside
credits section)
-bonus: you could also credit FC/public domain content, as a good sport
EDIT: There is no automated system and depend.txt is not enough.
Plus depend.txt also lists all sub-dependencies (dependencies of dependencies) that you don't even use.But that's more of a packaging issue.
Who knows, if there were no "level 2" references inside meta, would it make var system better or worse?