Salut,
Pour le côté sauvegarde des données et utilisation des disques, tu peux jeter un œil sur
Tahoe-LAFS pour la création d'une sorte de disque dur en "cloud". Pour avoir essayé, c'est pas mal, mais ça implique quand même que les utilisateurs sauvent leurs données dans un répertoire réseau particulier. Et il faut que la majorité des PC soient démarrés en permanence : si tout le monde éteint son PC la nuit, le premier arrivé le matin risque de se retrouver avec un "cloud" dans lequel il manque beaucoup de choses...
Ou alors un bête crontab, sur chaque PC, qui synchronise les données en local avec un répertoire réseau (avec rsync ou mieux, duplicity).
Ou alors, mettre en place quelque chose comme
Seafile, avec un client sur chaque machine qui va synchroniser les données en local sur le serveur.
Pour aller plus loin, avec les programmes en réseau, ce que tu veux faire ressemble à du
Virtual Desktop Infrastructure. Tous les utilisateurs se connectent sur un seul serveur central qui rassemble toutes les applications. Cependant, cela demande un serveur central puissant, ainsi qu'un réseau très fiable.