Un logiciel propriétaire est un logiciel qui accorde à son créateur, à son éditeur ou à tout autre titulaire de droits ou partenaire titulaire de droits un monopole légal en vertu du droit d'auteur et de la propriété intellectuelle moderne pour empêcher le destinataire de partager librement le logiciel ou de le modifier et, dans certains cas, comme c'est le cas de certains logiciels grevés de brevets et liés au CLUF , d'utiliser le logiciel par lui-même, restreignant ainsi ses libertés.
Les logiciels propriétaires sont un sous-ensemble de logiciels non libres , un terme défini par opposition aux logiciels libres et open source ; les licences non commerciales telles que CC BY-NC ne sont pas considérées comme propriétaires, mais sont non libres. Les logiciels propriétaires peuvent être des logiciels à code source fermé ou des logiciels à code source disponible .
Types
Origine
Jusqu'à la fin des années 1960, les ordinateurs, en particulier les gros et coûteux ordinateurs centraux , des machines dans des salles informatiques spécialement climatisées, étaient généralement loués aux clients plutôt que vendus . Le service et tous les logiciels disponibles étaient généralement fournis par les fabricants sans frais supplémentaires jusqu'en 1969. Les fournisseurs d'ordinateurs fournissaient généralement le code source des logiciels installés aux clients. Les clients qui développaient des logiciels les mettaient souvent à la disposition du public gratuitement. Le code source fermé désigne les programmes informatiques dont le code source n'est publié que pour les titulaires de licence. Il ne peut être modifié que par l'organisation qui l'a développé et par ceux qui sont autorisés à utiliser le logiciel.
En 1969, IBM, qui faisait l'objet de poursuites antitrust , a mené un changement dans le secteur en commençant à facturer séparément les logiciels mainframe et les services, en dissociant le matériel et les logiciels.
En 1976, Bill Gates a dénoncé dans sa « Lettre ouverte aux amateurs » les violations généralisées des droits d'auteur sur les logiciels par les amateurs d'informatique, en particulier sur l'interpréteur BASIC Altair de Microsoft , et a affirmé que leur utilisation non autorisée entravait sa capacité à produire des logiciels de qualité. Mais le statut juridique du droit d'auteur sur les logiciels , en particulier sur le code objet , n'était pas clair jusqu'à la décision de la cour d'appel de 1983 dans l'affaire Apple Computer, Inc. contre Franklin Computer Corp. [
Selon Brewster Kahle, la nature juridique du logiciel a également changé en raison de la loi américaine sur le droit d'auteur de 1976. [
À partir de février 1983, IBM a adopté un modèle « code objet uniquement » pour une liste croissante de ses logiciels et a cessé de livrer une grande partie du code source, même aux titulaires de licence.
En 1983, les logiciels binaires sont également devenus protégés par le droit d'auteur aux États-Unis par la décision Apple vs. Franklin law, avant laquelle seul le code source était protégé par le droit d'auteur. De plus, la disponibilité croissante de millions d'ordinateurs basés sur la même architecture de microprocesseur a créé pour la première fois un marché non fragmenté et suffisamment grand pour les logiciels binaires distribués.
Licences
Logiciels à sources mixtes
Les distributions de logiciels considérées comme propriétaires peuvent en fait incorporer un modèle de « source mixte » incluant à la fois des logiciels libres et non libres dans la même distribution. UNIX dites propriétaires sont des logiciels à source mixte, regroupant des composants open source comme BIND , Sendmail , X Window System , DHCP et d'autres avec un noyau et des utilitaires système purement propriétaires.
Licences multiples
Certains logiciels libres sont également disponibles simultanément sous des termes propriétaires. On peut citer par exemple MySQL , Sendmail et ssh. Les détenteurs originaux des droits d'auteur d'une œuvre de logiciel libre, même de logiciels libres sous copyleft, peuvent utiliser la double licence pour se permettre ou permettre à d'autres de redistribuer des versions propriétaires. Les logiciels libres sans copyleft (c'est-à-dire les logiciels distribués sous une licence de logiciel libre permissive ou publiés dans le domaine public) permettent à quiconque de faire des redistributions propriétaires. Les logiciels libres qui dépendent de logiciels propriétaires sont considérés comme « piégés » par la Free Software Foundation. Cela inclut les logiciels écrits uniquement pour Microsoft Windows, ou les logiciels qui ne pouvaient fonctionner que sur Java , avant de devenir des logiciels libres.
Base juridique
La plupart des logiciels sont protégés par le droit d'auteur qui, avec le droit des contrats , les brevets et les secrets commerciaux , fournit une base juridique à son propriétaire pour établir des droits exclusifs.
Un fournisseur de logiciels définit les conditions d'utilisation spécifiques dans un contrat de licence d'utilisateur final (CLUF). L'utilisateur peut accepter ce contrat par écrit, de manière interactive à l'écran ( clickwrap ) ou en ouvrant la boîte contenant le logiciel ( licence rétractable ). Les contrats de licence ne sont généralement pas négociables . Les brevets logiciels accordent des droits exclusifs sur les algorithmes, les fonctionnalités logicielles ou d'autres objets brevetables , la couverture variant selon la juridiction. Les fournisseurs accordent parfois des droits de brevet à l'utilisateur dans le contrat de licence. Le code source d'un logiciel propriétaire est généralement traité comme un secret commercial . Les logiciels peuvent être mis à disposition avec moins de restrictions sur les licences ou l'accès au code source ; les logiciels qui remplissent certaines conditions de liberté et d'ouverture sont appelés « libres » ou « open source ».
Limites
Étant donné que les accords de licence ne remplacent pas la législation applicable en matière de droit d'auteur ou de droit des contrats , les dispositions en conflit avec la législation applicable ne sont pas applicables. Certains logiciels sont spécifiquement concédés sous licence et ne sont pas vendus, afin d'éviter les limitations du droit d'auteur telles que la doctrine de la première vente .
Droits exclusifs
Le propriétaire d'un logiciel propriétaire exerce certains droits exclusifs sur le logiciel. Le propriétaire peut restreindre l'utilisation, l'inspection du code source, la modification du code source et la redistribution.
Utilisation du logiciel
Les fournisseurs limitent généralement le nombre d'ordinateurs sur lesquels le logiciel peut être utilisé et interdisent à l'utilisateur d'installer le logiciel sur des ordinateurs supplémentaires. L'utilisation restreinte est parfois imposée par une mesure technique, telle que l'activation du produit , une clé de produit ou un numéro de série, une clé matérielle ou une protection contre la copie .
Les fournisseurs peuvent également distribuer des versions qui suppriment des fonctionnalités particulières ou des versions qui n'autorisent que certains domaines d'activité, tels que l'utilisation non commerciale, éducative ou à but non lucratif.
Les restrictions d’utilisation varient selon la licence :
- Windows Vista Starter est limité à l'exécution d'un maximum de trois applications simultanées.
- L'édition commerciale de Microsoft Office Famille et Étudiant 2007 est limitée à une utilisation non commerciale sur un maximum de trois appareils dans un même foyer.
- Windows XP peut être installé sur un seul ordinateur et limite le nombre de connexions de partage de fichiers réseau à 10. L' édition familiale désactive les fonctionnalités présentes dans Windows XP Professionnel.
- Traditionnellement, les licences Adobe sont limitées à un seul utilisateur, mais permettent à l'utilisateur d'installer une deuxième copie sur un ordinateur personnel ou un ordinateur portable. Ce n'est plus le cas avec le passage à Creative Cloud.
- iWork '09 , la suite de productivité d'Apple, est disponible dans un pack familial de cinq utilisateurs, pour une utilisation sur un maximum de cinq ordinateurs dans un foyer.
Inspection et modification du code source
Les fournisseurs distribuent généralement des logiciels propriétaires sous forme compilée , généralement dans le langage machine compris par l' unité centrale de traitement de l'ordinateur . Ils conservent généralement le code source , ou la version lisible par l'homme du logiciel, souvent écrit dans un langage de programmation de niveau supérieur . Ce schéma est souvent qualifié de code source fermé.
Bien que la plupart des logiciels propriétaires soient distribués sans le code source, certains fournisseurs distribuent le code source ou le mettent à disposition des clients d'une autre manière. Par exemple, les utilisateurs qui ont acheté une licence pour le logiciel de forum Internet vBulletin peuvent modifier le code source pour leur propre site mais ne peuvent pas le redistribuer. Cela est vrai pour de nombreuses applications Web, qui doivent être sous forme de code source lorsqu'elles sont exécutées par un serveur Web. Le code source est couvert par un accord de non-divulgation ou une licence qui permet, par exemple, l'étude et la modification, mais pas la redistribution. Le client de messagerie texte Pine et certaines implémentations de Secure Shell sont distribués avec des licences propriétaires qui rendent le code source disponible. Certaines licences de logiciels propriétaires permettent de distribuer les modifications apportées au code source, mais uniquement à d'autres personnes titulaires d'une licence pour le produit, et certaines de ces modifications sont finalement reprises par le fournisseur.
Certains gouvernements craignent que les logiciels propriétaires puissent comporter des défauts ou des fonctionnalités malveillantes qui compromettraient des informations sensibles. En 2003, Microsoft a mis en place un programme de sécurité gouvernementale (GSP) pour permettre aux gouvernements de consulter le code source et la documentation de sécurité de Microsoft, dont le gouvernement chinois a été l'un des premiers à participer. Le programme fait partie de l'initiative plus large de Microsoft sur les sources partagées qui fournit un accès au code source de certains produits. La licence source de référence (Ms-RSL) et la licence publique limitée (Ms-LPL) sont des licences de logiciels propriétaires où le code source est mis à disposition .
Les gouvernements ont également été accusés d'avoir eux-mêmes intégré de tels programmes malveillants dans leurs logiciels. Selon des documents publiés par Edward Snowden , la NSA a utilisé des partenariats secrets avec des sociétés de logiciels pour rendre des logiciels de chiffrement commerciaux exploitables à des fins d'écoute clandestine ou pour insérer des portes dérobées .
Les fournisseurs de logiciels utilisent parfois du code obscurci pour empêcher les utilisateurs de procéder à une rétro-ingénierie du logiciel. Cela est particulièrement courant avec certains langages de programmation . Par exemple, le bytecode des programmes écrits en Java peut être facilement décompilé en code quelque peu utilisable, et le code source des programmes écrits dans des langages de script tels que PHP ou JavaScript est disponible au moment de l'exécution .
Redistribution
Les fournisseurs de logiciels propriétaires peuvent interdire aux utilisateurs de partager le logiciel avec d'autres. Une autre licence unique est requise pour qu'une autre partie puisse utiliser le logiciel.
Dans le cas de logiciels propriétaires dont le code source est disponible, le fournisseur peut également interdire aux clients de distribuer leurs modifications du code source.
Un shareware est un logiciel à code source fermé dont le propriétaire encourage la redistribution gratuite, mais dont l'utilisateur doit parfois payer pour pouvoir l'utiliser après une période d'essai. Le prix permet généralement l'utilisation par un seul utilisateur ou ordinateur. Dans certains cas, les fonctionnalités du logiciel sont restreintes pendant ou après la période d'essai, une pratique parfois appelée crippleware .
Interopérabilité avec les logiciels et le matériel
Formats de fichiers et protocoles propriétaires
Les logiciels propriétaires stockent souvent incompatibles avec d'autres logiciels et peuvent également communiquer à l'aide de protocoles incompatibles. Ces formats et protocoles peuvent être restreints en tant que secrets commerciaux ou soumis à des brevets .
API propriétaires
Une interface de programmation d'application (API) propriétaire est une interface de bibliothèque logicielle « spécifique à un appareil ou, plus probablement, à un certain nombre d'appareils au sein de la gamme de produits d'un fabricant particulier ». La motivation pour utiliser une API propriétaire peut être le verrouillage du fournisseur ou parce que les API standard ne prennent pas en charge les fonctionnalités de l'appareil.
La Commission européenne , dans sa décision du 24 mars 2004 sur les pratiques commerciales de Microsoft, cite, au paragraphe 463, le directeur général de Microsoft pour le développement C++, Aaron Contorer, qui a déclaré dans une note interne de Microsoft du 21 février 1997 rédigée pour Bill Gates :
- L' API Windows est si vaste, si profonde et si fonctionnelle que la plupart des éditeurs de logiciels indépendants seraient fous de ne pas l'utiliser. Et elle est si profondément ancrée dans le code source de nombreuses applications Windows que le recours à un autre système d'exploitation entraîne des coûts de changement énormes.
Les premières versions du SDK de l'iPhone étaient couvertes par un accord de non-divulgation . L'accord interdisait aux développeurs indépendants de discuter du contenu des interfaces. Apple a mis fin à l'accord de non-divulgation en octobre 2008.
Verrouillage du fournisseur
Toute dépendance vis-à-vis des futures versions et mises à niveau d’un logiciel propriétaire peut créer un verrouillage du fournisseur , renforçant ainsi une position de monopole.
Logiciel limité à certaines configurations matérielles
Les logiciels propriétaires peuvent également être soumis à des conditions de licence qui limitent l'utilisation de ces logiciels à un ensemble spécifique de matériel. Apple dispose d'un tel modèle de licence pour macOS , un système d'exploitation qui est limité au matériel Apple, à la fois par la licence et par diverses décisions de conception. Ce modèle de licence a été confirmé par la Cour d'appel des États-Unis pour le neuvième circuit .
Abandon par les propriétaires
Les logiciels propriétaires qui ne sont plus commercialisés, pris en charge ou vendus par leur propriétaire sont appelés abandonware , la forme numérique des œuvres orphelines . Si le propriétaire d'un logiciel cesse d'exister ou décide de cesser ou de limiter la production ou le support d'un logiciel propriétaire, les destinataires et les utilisateurs du logiciel peuvent n'avoir aucun recours si des problèmes sont détectés avec le logiciel. Les propriétaires peuvent ne pas améliorer et prendre en charge les logiciels en raison de problèmes commerciaux. Le support des versions anciennes ou existantes d'un logiciel peut être arrêté pour forcer les utilisateurs à mettre à niveau et à payer pour des versions plus récentes ( obsolescence programmée ). Parfois, un autre fournisseur ou la communauté d'un logiciel peut elle-même fournir un support pour le logiciel, ou les utilisateurs peuvent migrer vers des systèmes concurrents avec des cycles de vie de support plus longs ou vers des systèmes basés sur FOSS .
Certains logiciels propriétaires sont publiés par leur propriétaire en fin de vie en tant que logiciels open source ou disponibles en source , souvent pour éviter que le logiciel ne devienne un abandonware non pris en charge et indisponible . 3D Realms et id Software sont célèbres pour la pratique de la publication de logiciels à source fermée dans l' open source . Certains de ces types sont des téléchargements gratuits ( freeware ), certains sont toujours vendus dans le commerce (par exemple Arx Fatalis ). Plus d'exemples de logiciels anciennement à source fermée dans la Liste des logiciels commerciaux avec code source disponible et Liste des jeux vidéo commerciaux avec code source disponible .
Tarification et économie
Le logiciel propriétaire n'est pas synonyme de logiciel commercial , bien que les deux termes soient parfois utilisés comme synonymes dans les articles sur les logiciels libres. Un logiciel propriétaire peut être distribué gratuitement ou contre rémunération, et un logiciel libre peut être distribué gratuitement ou contre rémunération. La différence est que la distribution d'un logiciel propriétaire et le montant des frais sont à la discrétion du propriétaire. Avec un logiciel libre, toute personne qui possède une copie peut décider si elle veut facturer une copie ou des services associés, et combien.
Les logiciels propriétaires fournis gratuitement sont appelés « freeware » .
Les partisans des logiciels propriétaires commerciaux soutiennent que le fait d'obliger les utilisateurs à payer pour un logiciel en tant que produit augmente le financement ou le temps disponible pour la recherche et le développement de logiciels. Par exemple, Microsoft affirme que les frais par copie maximisent la rentabilité du développement de logiciels.
Les logiciels propriétaires génèrent généralement une plus grande activité commerciale que les logiciels libres, notamment en ce qui concerne les revenus du marché. Les logiciels propriétaires sont souvent vendus avec une licence qui donne à l'utilisateur final le droit d'utiliser le logiciel.