|
Oui, pendant longtemps, les sociétés informatiques ont principalement écrit leurs propres programmes, en particulier leurs principaux systèmes d'exploitation et logiciels système. Cela était dû à plusieurs facteurs :
* Absence d'une industrie logicielle robuste : Aux débuts de l’informatique, il n’existait pas de marché logiciel aussi vaste et indépendant que celui que nous connaissons aujourd’hui. Les entreprises devaient créer les logiciels nécessaires au fonctionnement de leur matériel.
* Intégration matériel-logiciel : Les sociétés informatiques conçoivent souvent leur matériel et leurs logiciels pour qu'ils fonctionnent ensemble de manière transparente. L'écriture de leur propre logiciel leur a permis de l'optimiser pour leurs architectures matérielles spécifiques.
* Systèmes propriétaires : De nombreuses sociétés informatiques visaient à créer des systèmes propriétaires, dont le matériel et les logiciels étaient étroitement contrôlés et sous licence. Cette approche visait à créer un avantage concurrentiel et à enfermer les clients dans leur écosystème.
* Demande des clients : Les clients attendaient souvent des sociétés informatiques qu'elles fournissent des solutions complètes, comprenant à la fois le matériel et les logiciels.
* Premiers systèmes d'exploitation : Le développement de systèmes d'exploitation fondamentaux tels que l'OS/360 d'IBM, le VMS de DEC et d'autres a été principalement réalisé en interne par ces sociétés.
Cependant, à mesure que l’industrie informatique évoluait, plusieurs tendances ont conduit à un changement :
* Ascension des éditeurs de logiciels indépendants (ISV) : Des sociétés comme Microsoft, Oracle et d’autres ont vu le jour, spécialisées dans le développement de logiciels et l’octroi de licences.
* Standardisation : Les efforts visant à normaliser les systèmes d'exploitation (par exemple, Unix) et les langages de programmation (par exemple, C) ont permis aux éditeurs de logiciels indépendants de créer plus facilement des logiciels pouvant fonctionner sur différentes plates-formes matérielles.
* Mouvement Open Source : L'essor des logiciels open source a encore décentralisé le développement de logiciels et a permis aux entreprises de tirer parti des outils et technologies développés par la communauté.
* Concentration sur les compétences de base : À mesure que l'industrie du logiciel grandissait, de nombreux éditeurs informatiques ont réalisé qu'ils pouvaient se concentrer sur leurs compétences de base (par exemple, la conception de matériel, la fabrication) et s'appuyer sur des éditeurs de logiciels indépendants pour leurs logiciels.
En résumé :
* Premiers jours : Les sociétés informatiques ont largement écrit leurs propres programmes, en particulier les systèmes d'exploitation et les logiciels système.
* Évolution : Au fil du temps, des éditeurs de logiciels indépendants ont émergé, la normalisation s'est accrue et le mouvement open source a gagné du terrain, conduisant à un changement où les sociétés informatiques sont devenues plus dépendantes des logiciels tiers.
Même aujourd'hui, même si des entreprises comme Apple et Microsoft écrivent encore une quantité importante de logiciels, elles s'appuient également largement sur des développeurs tiers et des projets open source pour fournir un écosystème complet à leurs utilisateurs.
|