Dans le cas d'un CRM, je ne vois pas concretement qui peut modifier le logiciel (nimporte quel programmateur ?)
N'importe quel programmeur.
Si c'est un logiciel opensource, n'importe qui peut contribuer au logiciel et distribuer les modifications.
Si certains utilisateurs sont aussi des programmeurs, ils peuvent participer (mais ce n'est pas une obligation).
Quand on installer un CRM opensource, on peut très bien décider que personne ne touchera au programme.
C'est un choix.
quelles seront les portees de ces modifications (tous les utilisateurs ?)
Vu que tous les utilisateurs utilisent le même programme, tout modification se répercutera (logiquement) sur tous les utilisateurs.
(D'où l'intérêt de bien tester ses modifications :-)
et a qui le logiciel peut etre redistribue ?
ça dépend des licenses opensource.
Avec une license GPL, par exemple, a partir du moment où tu distribue le logiciel, tu as l'obligation de distribuer le code source des modifications que tu as apportées.
Avec une license zlib/libpng, les modifications peuvent très bien n'être jamais redistribuées.


