Yesterday, Daniel Punch stated that, "Platform holders need a way to monetise homebrew..." with the argument that otherwise it would be just be a way for commercial games to be released royalty-free. It got me thinking and, well, words came out.
Monetising homebrew is... well, it would simultaneously be a major step forward and backward. It's a step forward in that it legitimatises a segment of software developers that have long suffered an undue amount of persecution in their pursuits.
I can't honestly think of any group of hackers that has a harder time even making a small amount of forward progress; even the people hacking on the Linux kernel at least have standards and best practice they can look to when it comes time to reverse engineer a driver for the latest poorly-documented (or more often, not documented, publicly or with NDA, in the slightest) piece of hardware that will inevitably be supported for the next three decades.
For example, look at Silverspring's work on the PSP firmware, with his long struggle to decipher Sony's misleading NIDs. He'd probably buy Sony a round of drinks just to get a list that was sanely and descriptively named. Given the skills that some of these people have developed through their exploits (tee hee), they really do deserve more respect than they get.
So then there's the other half. In what manner might this be seen as a step back, then? It stems from what I tend to call the "You must be this tall to ride" disease. Homebrewers don't pay royalties. They don't have the thousands of dollars to blow on a license to put out a useful little Google Maps app that took a weekend of furious coding (it's still buggy as hell, but it works, at least, and people can use it). They're not "tall" enough. Of course they don't make money on this, either.
That's important, right there: homebrew is free on both ends. Aside from the initial outlay in the cost of the unit and what it takes to get it set up for running homebrew, the programmer invests time and energy; the enthusiast receives a free application or game that provides some entertainment or utility; the community will sometimes receive a library or new tidbit added to the body of research. (libgba, Allegrex toolchain, video hardware documentation, etc.)
So while the legitimacy of homebrew would be nice, that almost certainly comes with a price set infinitely higher than the magic one where people are actually independently productive and build a community that fosters growth of skilled individuals.
If we look at the original platform for homebrew (the PC platforms), you have a very different landscape: libraries, documentation, entire (professionally made) engines with source! And not a bit need be paid for any of it! No one in their right mind would dream of saying someone can't develop whatever the heck they want with whatever they happen to get on the PC. Granted, a PC is a "general purpose" computing platform but, lets be realistic here: there's no such thing as a specialised "gaming device" anymore.
I haven't met a platform in years that was "just for games." The PS3 and 360 are everything-boxes, the DS and PSP have wifi and browsers, the PS2 and Xbox are DVD players, the PSX kicked things off by playing CDs. Why, the last "pure" gaming platform was...you know, I think it was actually the Gamecube. So let us disabuse ourselves of this notion that these things can't be used for general purpose applications because that's BS: we've been doing it for a decade now. Legitimately.
So essentially the problem is thus: even though it's a nice thought that some people could possibly make some money by selling something good or useful, the homebrew movement as a whole shares a lot more blood with the open source world than the commercial industries. So if there is an added expense; any price at all, even a small one; to develop sanctioned homebrew beyond what is paid up-front to acquire the unit (i.e. a DS and Slot-1 card), it will end as a purely-superficial publicity move. Sony can tell you all about how those go.
Likewise, there is value to the homebrewer in being able to run unrestricted code. Sony can tell you all about that, too. Homebrew is powerful and wild and, at times, a little dangerous to the developer (and in suboptimal cases, the user). It's rewards come in unusual forms and at unexpected times, and people approach it with the attitude that is fascinated by a world of new possibilities. I'm all for allowing people to make money, but causing harm to that attitude is more that simply "not the answer"; I would consider it close to reprehensible.