La loi sur les logiciels prend en charge les transactions logicielles et protège la propriété intellectuelle incluse dans le logiciel lui-même. Les transactions incluent généralement les licences, le support et le développement. Le logiciel est protégé par divers droits de propriété intellectuelle.
Les accords de licence pour les logiciels peuvent être de simples contrats ou des accords détaillés, généralement en fonction de la valeur de la transaction. Un consommateur peut télécharger une application sur Internet et accepter les termes du contrat de licence du logiciel en cliquant sur les termes du contrat en ligne. Ces accords de licence ne sont pas négociables. Le consommateur doit accepter les conditions s’il souhaite obtenir une licence du logiciel.
La loi sur les logiciels couvre les transactions de licence de logiciels plus importantes négociées entre les parties. Ces parties peuvent commencer par un accord de base fourni par le fournisseur du logiciel, mais l’accord final est celui qui a été modifié par les deux parties pour s’adapter à la transaction spécifique. De tels accords incluent des conditions de propriété et des droits spécifiques accordés au licencié par le concédant. Le degré de changement par rapport au contrat de base d’origine dépend quelque peu du degré de personnalisation du logiciel par le fournisseur du logiciel pour le titulaire de la licence.
Certaines transactions de logiciels incluent des modifications apportées au logiciel d’origine par le fournisseur. Ces modifications peuvent faire partie du contrat de licence du logiciel ou peuvent être couvertes par un contrat de développement logiciel distinct. D’autres transactions logicielles peuvent concerner des logiciels propriétaires spécifiques. Les accords qui délimitent ces transactions désigneront à qui appartient ce logiciel nouvellement développé et quelle partie reçoit une licence. Les parties doivent tenir compte de divers aspects du droit des logiciels lorsqu’elles négocient ces transactions.
Les contrats d’assistance logicielle définissent les paramètres selon lesquels le fournisseur de logiciels doit fournir une assistance. Ces accords varient en fonction du coût du logiciel sous-jacent et du degré de personnalisation. Les logiciels bon marché bénéficient généralement d’une assistance limitée. Les logiciels plus personnalisés ou plus coûteux ont des conditions de support très spécifiques.
Les accords de support peuvent inclure différents niveaux de support. Le niveau de base est fourni pendant les heures ouvrables. Le niveau d’assistance suivant peut être fourni en dehors des heures ouvrables et des frais supplémentaires peuvent être facturés. La loi sur les logiciels traite des paramètres selon lesquels cette assistance est fournie au client.
La protection du droit d’auteur est fournie à la plupart des applications logicielles. Certaines applications logicielles peuvent bénéficier d’une protection par brevet. Il existe des zones de protection spécifiques qui peuvent couvrir certains types de logiciels. Les protections de la loi sur les logiciels varient selon les pays. La négociation d’une licence de logiciel entre deux clients internationaux complique davantage les contrats, car les lois, règlements et traités de chaque pays doivent être pris en compte, car les parties déterminent les droits spécifiques accordés dans le cadre de ces accords.