Je pense que vous n'avez pas une bonne définition du projet ici. Pour chaque produit (ou presque) sur la plate-forme Windows, il y aura des fonctions similaires (parfois meilleures, parfois pires, parfois simplement différentes). Vous pouvez remplacer ce que vous avez par un nouveau logiciel et ensuite le tout s'effondrera autour de vous.
Le déploiement de produits offrant les fonctionnalités que vous souhaitez est facile. Il peut s'agir, en fonction de l'ampleur de la chose, d'un projet énorme et long et prendre des mois à réaliser, mais ce n'est pas un grand défi.
Le problème le plus important sera l'intégration de l'ensemble, pour que les différentes parties coopèrent et se comprennent (par exemple, l'authentification unique).
Ensuite, il y aura un problème encore plus grand : vous êtes un magasin Microsoft, et soudainement vous aurez besoin d'administrateurs Linux. Si vous voulez effectuer la migration de l'infrastructure en interne, votre capacité à faire des affaires dépendra de la capacité de vos nouveaux administrateurs Linux à faire leur travail. En outre, vous devrez former vos utilisateurs. Si vous modifiez quoi que ce soit qui concerne l'utilisateur final, les utilisateurs devront être formés. Le fait que votre nouvelle solution soit fonctionnellement supérieure à Sharepoint n'empêchera pas vos utilisateurs de se plaindre que la chose ne fonctionne pas. Confrontés à des menus différents, ils auront des problèmes.
Si vous envisagez de passer à l'infrastructure Linux en tant qu'offre pour vos clients, vous devez là encore apporter l'expertise en interne. Sinon, vous ne pourrez pas fournir des produits de qualité.
Oui, vous pouvez remplacer l'infrastructure Windows par une infrastructure Linux. Vous pouvez la prendre en charge et faire en sorte que vos utilisateurs l'utilisent et l'apprécient, mais c'est une entreprise énorme.