Since I think given the stated purpose of this thread you want it to be bumped often... tell me what DLNA would allow us to do that we can't do now?
Ability to stream local content from network attached storage? That used to be important to me, but I don't have a NAS anyway, and now we have solutions for streaming from USB, hacking old Rokus to give them USB, streaming via a web server running on a local pc using Chaneru, MyMedia, Sunimi, Roxbox... I think there's at least one more. Some of these projects have succeeded in putting servers on NAS, but not for the faint of heart I think.
I'm not arguing against, so much as curious what potential DLNA has that I'm missing.
A few advantages of DLNA of the top of my head:
1) DLNA servers support multiple different clients/devices automatically, the server solutions you list above are roku specific and/or only support a small subset of devices. If you have 1 TV with 1 roku it doesn't really make a difference. If you have multiple TVs with a myriad of connected devices it does make a difference.
2) Some DLNA servers support transcoding, since the roku only supports a limit set of codecs and containers, the ability to automatically transcode content is a benefit.
3) Easy/No configuration: DLNA devices automatically discover each other on the network. So when adding new devices and/or IP addresses change on your network, you shouldn't need to make any configuration changes.