title: Open-source platform for academic collaboration
body: <p>I'm planning a collaboration platform that will be used by academics from twenty different countries collaborating within the same field of research. Ideally I'd like to base my work on an existing open-source platform that can be extended to meet all the requirements.</p>
  
  <p>The final platform has the following requirements:</p>
  
  <ul>
  <li>Integrated message board</li>
  <li>Support for file uploading for sharing new research papers, etc.</li>
  <li>A shared calender for upcoming conferences, etc.</li>
  <li>Task lists with reminder support</li>
  <li>Mailing list support</li>
  </ul>
  
  <p>Furthermore, the platform will be hosted in a Linux environment. And ideally it would use MySQL as the underlying database. The programming language can be either Java or PHP, where Java is the preferred choice.</p>
  
  <p>My question: <b>Is there any open-source collaboration platform that would fit the requirements outlined above? What's your recommendation?</b></p>
  
  <p>Thanks a lot in advance!</p>