Od-message-portlet is a project mainly written in Java, it's free.
Sketchspaces Q&A portlet: Enables Q&A-like discussions, using etherpad instances as medium.