Etwas, mit dem ich vor der Landung auf Sharepoint intern gespielt habe (Sie erhalten eine kostenlose Foundation-Lizenz mit einer Windows SBS 2010-Box), war Alfresco .
Sieht ziemlich leistungsfähig aus, ist konfigurierbar und erfüllt wahrscheinlich die meisten Ihrer in OP beschriebenen Anforderungen. Es gab eine kostenlose Open-Source- Community-Edition, die ich heruntergeladen und auf einem echten Lowspec-Linux-Server zum Testen eingerichtet hatte.
Aus dem Speicher ist PHP und Java-basiert, kann über einen Browser aufgerufen werden und ermöglicht auch die Integration von OS-Shell. Sieht aus, als hätten sie jetzt auch eine native iOS-Anwendung (und rekrutieren derzeit für Android-Entwickler).