I am glad to have found out the answer to my question

The Ubicom CPU in the DIR-655 is why it runs proprietary code.
While we may all wish to play Project Manager, there isn't any real chance of changing policy here, no matter how eloquent of persuasive the argument

Having any code available between stable releases is a very generous effort made by D-Link and it's programmers. I will continue to appreciate the work, and even more so the feedback to our questions.
Many thanks!
P.S. For those who want to know a bit more about your box, I found some info on the guts of the DIR-655 on smallnetbuilder.com and xbitlabs.com but I'm pretty sure it was based on the A3 or older models, since the teardowns were done in '07. There is a Ubicom StreamEngine 5160 for its processor, Vitesse VSC7385 for the 10/100/1000 switch and an Atheros xspaN AR5008 chipset for wireless. You can easily find more details, just by Googling or searching those sites.