Some interesting goings on here.
On the face of it trying to incentivise updating projects is not a bad thing.
However attempting to remove the means for someone to come in and do minor changes, possibly even those without many skills, is a step too far for me.
Many times I have had people cross my path that wanted something translated (not everybody supports full unicode external resource files, especially not in console homebrew of that era). To tell some would be translator "no, you have to learn programming" rather than "this file which is essentially a text file, translate accordingly, run this command line command (just copy and paste) and enjoy your end results".
There are other times when people have wanted to refine play -- change a few multipliers, comment out a given mechanic... and you can have a radically different game. I have seen this many times and it knocks it back to down to "follow through this fairly logical mathematical progression, copy paste this command and enjoy". Tacking on a "also you will need to do a debug session"... nah.
Going further "find a project you enjoy and play with that" is something we have seen routinely when people want to learn programming around here, and while learning things would appear to be the aim of the game it likely joins the same thing that sees some people turned off by the command line compilers not having the fire and forget type option.
Moreover when seemingly one of the goals of the tools in the first place is "so people that aren't
http://www.catb.org/jargon/html/story-of-mel.html can stand a chance of doing some decent homebrew on a console" it seems rather opposed to that notion. Further arguing that people should be expected to have skills and that things just might be lost... that is pretty much the opposite of what we do around here (other than playing games if there are three things we hold dear around here it is preservation of games, twisting of said games to our own ends and making the devices dance to our own tune). You are not going to get terribly far arguing against that.
Trademarks then. I don't know if you are attempting to use this as an end run to help provide said incentive (a rather amusing notion if so given "running stuff one consoles" is the aim and the well documented past actions of the console makers, and likely current actions if they stood a chance of accomplishing anything) or are actually attempting some kind of trouble prevention.
It is not the first time we have had devs be troubled by old version mirrors of their work causing some kind of support headache and we have attempted to accommodate them. Most of those were "no functionality changes, purely bug fixes" scenarios so not the same the same as here.
First where are these trademarks? I checked the UK (which will reach out for the Europe wide stuff) and US trademark registries for devkitarm, devkitpro and devkitppc and came back completely empty (no current, expired or similar) and no mention of them on the websites. Trademarks are a register only affair (no inherent/automatic protections like some aspects of copyright and design rights) and falsely and maliciously claiming one would be terribly poor form. For the sake of civility though we can probably arrange for some other name to be used, and note them as devkit* version ?? compatible by some means not likely to trouble search terms.
Copyright then. If I am to understand it the original works (released under various flavours of open source licenses, though mostly GPL) got packaged into binaries of some form and that is what the OP (and other previous people) have attempted to mirror. Many such licenses demand the source to programs be made available to its users (some interpretation and generally as people like open source they quite literally make it available in easy form to anybody that wants it). For whatever reason though does it appear that version control went up in a puff of smoke* and nobody made timely snapshots of everything relevant to each build (few thought to do that, even I looked at it, saw something coming and still did nothing on most occasions and even with my archives have come a cropper a few times already in the DS world) as might be technically demanded by the licenses, and for whatever you actually own the rights to you intend to put the boot to the proverbial neck of any would be mirroring types?
That would be terribly unfortunate and garner you no small amount of ill will but it is not the first time we have had to work around such issues.
*being sourceforge and not something nice like git I am guessing none of those nice rewind to literally any level of commit up to the point where you last updated either.
Others playing along at home then. What is the functional requirement of each DKP version? I have not had cause before now to really look into the devkitppc side of things but my understanding is there are mostly libraries (usually not solely precompiled so inherently with available source), the compiler (not sure how custom this is), the assembler (for the arm one it is often what I pull one from and I believe it is largely borrowed from other projects), build scripts (also not sure if plain text and thus inherently source available) that provide most of the functionality. There are certainly tools (occasionally external, often not), example scripts/projects and such which would be nice to have but for most purposes would not be needed, or can be filled in later, not to mention later versions of which may well be compatible or with source they do have made compatible with the older versions.
My suggestion for orders in which to try to achieve some kind of... "binary compatibility" would be on the basis of popular or likely to be useful homebrew and filling in the gaps from there. It is a lot of work, redundant at that, but hey.