Pls dont award before discussing. Panopoly is a panel powerd drupal distribution for developing responsive and modifiable layout based distributions or web applications.
Open Autrium is another distribution based on Panopoly. It uses Organic Group module for developing a web application for collaborating and tries to make an Collaboration Architecture or Framework on Drupal Platform. It comes with Discussions, Events, Files, Issue tracking features and to implement those features it uses modules like Feeds and Media etc.
CiviCrm is different system built for contacts management developed in php OOPs way. The Drupal CiviCrm module is designed to run CiviCrm inside Drupal.
Drupal modules like CiviCRM Entity modules provides CiviCRM entities (contacts, addresses, phones) as Drupal entities.
Relation is Drupal API module, i.e. other modules can use this module to implement directional and symmetrical relations between entities.
Webform is used for the building kind of forms whose collect survey information.
A Webform Civicirm module is available which can be used for creating and updating of CiviCrm contacts, group subscriptions, tags, relationships, cases, activities, event participants, memberships and contributions using webforms.
Therefore, we understand to some extent the way you want to develop your collaborating-publishing system and manage your contacts.
Being Drupal specialist for the last 8 years, if you send us the details features requirement , we can provide