Open source CFW
Disclaimer: This isn't whining, this is an opinion being spewed forth in the hopes of creating a discussion. :P
Is there a project for an open source firmware somewhere? Has there been any in the past? If not...why not?
True, most of the binaries would still be proprietary Sony stuff, and I'm sure a good portion of a CFW is also binary patching, but it would be nice to have a firmware that isn't in danger of becoming abandoned and obsolete when a developer retires...and it would be very nice to be able to have a firmware one add features to (without the use of api hooks, hex editors, or poking memory heaps with a stick).
I know vshmenu and recovery aren't from Sony, for example, however one must essentially rewrite these modules from scratch to fix stuff (like the plugin menu), add features (like a file manager), or just add another toggle.
I'm sure M33 (or a derivative) would be light-years beyond today's CFW if it were GPL'ed, and people were willing to post diffs or use SVN :P
"But code thieves!", you say? The recent dorkish actions of someone who rebranded GPL'ed homebrew proves that they exist, yes, but also shows that they're discovered and ridiculed. The GPL's viral nature is especially good for this sort of problem: If they release source code, they're being blatantly obvious...and if they don't release source code, they put themselves in danger of litigation, not to mention violent rape by swarms of attack lawyers.
Of course, starting an OSCFW project isn't exactly simple, since I imagine there's scarce documentation from CFW devs on what needs to be done. But if such a project were to form, I certainly wouldn't mind contributing to it.
Actually there is, Utopia Project.
Yeah, I stumbled upon that shortly after writing this post, actually. It seems more like a new OS built from scratch, mostly a kernel with little in the way of userland or compatibility with psp executables.
Originally Posted by cmbeke
Interesting to some (along with the uclinux port, etc), but not a CFW in the traditional sense; ie, a hacked up sony firmware with custom code thrown in, that can run whatever psps are 'supposed' to run whilst providing features and freedoms to the user.
Basically that m33 and gen stuff that everyone uses, but done in a collaborative, open, free-as-in-speech way that unix monkeys like me love :P