Most of these systems feel like skins on previous iterations (vbulletin, usenet, irc, reddit). Here's the things I don't see and I'm pretty sure I know why.
* The OP doesn't own the post, the OP is just the person that started the conversation at this time. Every time I open something controversial the first/top-voted reply is a counter-point. Typically a few days later there's a full-fledged counter-point article that (again) gets voted to the top. Instead these should exists in the same space. It should be possible to replace/modify the OP or directly challenge the topic without having to start another thread entirely.
* I want to see the people I'm interested in, topics they start, and topics that interest me. My front page should be custom (and no, I don't mean reddit subscriptions). Reddit subscriptions is a manual approach to what should be a fluid-dynamic system. I might subscribe to "ham-radio" find some people I enjoy talking to and if they subscribe to something else, like "shortwave-radio", then I should start seeing things from "shortwave-radio" that -they- found interesting.
* Bikeshedding should be embraced, there should be the concept of side-conversations. It's a part of our system. The problem with bikeshedding is that it is repeated ad-nauseum and the only current approach to solve it is to delete it and push people to some 300 page/dead/closed thread from 2003. When someone starts to bikeshed, and people begin to respond, they should go into a special area that takes them away from the main group. Really what's happening is a 'side-conversation' that has it's own value to the individuals participating. It's like going to a party and discussing the merits of the Death Star, I'm sure there are wikipedia pages that could answer all questions but sometimes people enjoy debating something.
* Arguments should be embraced, and hidden. When you get into a heated argument with someone there should be a system where slowly the conversation moves away from the main thread and becomes hidden from the rest of the community. Just like bikeshedding, there's no reason to bring people that aren't interested into the conversation. Eventually these threads should be deleted, they don't need to persist forever (you can always choose to do this by taking a screenshot).
None of these are easy problems, some of them would be near impossible given current hardware.
I love your suggestions from top to bottom. I'm very keen on forum software development, and your comment is pure gold or pure diamond whichever can be more purer.
It sounds like it might be advantageous to make the poster of the topic the admin for the thread. That way, each individual poster can control the conversation how he sees fit.
Another idea that just came to mind from your "bike shedding" topic is the ability to move the entire thread of a side conversation into its own post and have each post link to each other. That way, you don't have to navigate through pages of side conversations you don't care about (like I do here on HN) and instead get a quick list of relevant conversations that the original post spawned. It also makes it easier to find certain conversations. I can't tell you how many times I've searched forums for a specific conversation and found it buried deep in a completely unrelated topic.
Hiding arguments would have to be handled carefully, I think. Some people may derive value from watching two people argue about something. Sometimes, it's not just rhetoric and ad hominem, but actual information being communicated.
A few years ago I spent a couple hours prototyping a tool for retrofitting some of these ideas onto existing forums. I didn't get super far, but I had some nice ideas.
It is important that whoever builds this software is benevolent and puts user's welfare (privacy, UX, relationships, time, cognitive load, etc) above squeezing every last dollar of profit out of the venture (a la Facebook, for example).
* The OP doesn't own the post, the OP is just the person that started the conversation at this time. Every time I open something controversial the first/top-voted reply is a counter-point. Typically a few days later there's a full-fledged counter-point article that (again) gets voted to the top. Instead these should exists in the same space. It should be possible to replace/modify the OP or directly challenge the topic without having to start another thread entirely.
* I want to see the people I'm interested in, topics they start, and topics that interest me. My front page should be custom (and no, I don't mean reddit subscriptions). Reddit subscriptions is a manual approach to what should be a fluid-dynamic system. I might subscribe to "ham-radio" find some people I enjoy talking to and if they subscribe to something else, like "shortwave-radio", then I should start seeing things from "shortwave-radio" that -they- found interesting.
* Bikeshedding should be embraced, there should be the concept of side-conversations. It's a part of our system. The problem with bikeshedding is that it is repeated ad-nauseum and the only current approach to solve it is to delete it and push people to some 300 page/dead/closed thread from 2003. When someone starts to bikeshed, and people begin to respond, they should go into a special area that takes them away from the main group. Really what's happening is a 'side-conversation' that has it's own value to the individuals participating. It's like going to a party and discussing the merits of the Death Star, I'm sure there are wikipedia pages that could answer all questions but sometimes people enjoy debating something.
* Arguments should be embraced, and hidden. When you get into a heated argument with someone there should be a system where slowly the conversation moves away from the main thread and becomes hidden from the rest of the community. Just like bikeshedding, there's no reason to bring people that aren't interested into the conversation. Eventually these threads should be deleted, they don't need to persist forever (you can always choose to do this by taking a screenshot).
None of these are easy problems, some of them would be near impossible given current hardware.