Salut
En php point de salut à part sabredav. La solution supportée par sabredav c'est baikal. Il reprend un peu du poil de la bête actuellement. La gestion du partage vient d'être intégré récemment il me semble. Nexcloud/Owncloud/.... en php ont comme backend sabredav.
Pour ma part sur une base php, baikal me semble la meilleure solution car la plus proche du socle sabredav. Les autres solutions risquent d'être moins "solides" et plus "complètes" car elles apportent leur propre écosystème en plus. Mais dans tous les cas cela reste un serveur cal/carddav.
A noter que les ACL avec baikal sont minimalistes.
Pour l'interface web agendav est/était pas mal. Il y a 2/3 autres projets libres aussi. Pour le smartphone davX est me semble la solution à utiliser. Pour la partie outlook il faut un connecteur complémentaire comme le propose Sogo
km