L’histoire et la signification des logiciels

Punch card Fortran Uni Stuttgart (3)

Chaque fois que vous utilisez un ordinateur, un smartphone, une console de jeux vidéo ou de nombreux autres appareils électroniques, vous utilisez quelque chose qui fonctionne grâce à un logiciel. Certains logiciels sont très complexes, tandis que d’autres sont assez simples et conçus uniquement pour accomplir quelques tâches différentes. Quoi qu’il en soit, le logiciel est en réalité la version la plus récente d’un concept qui existe depuis un certain temps.

Les logiciels ont été développés pour répondre aux besoins des premiers programmeurs informatiques. Les ordinateurs, même les plus modernes aujourd’hui, ne peuvent en réalité comprendre aucune langue humaine. À la place, ils fonctionnent tous en binaire, c’est-à-dire une série de uns et de zéros. Certains des premiers ordinateurs étaient programmés directement en binaire, mais cela constituait une tâche longue et fastidieuse que peu de personnes étaient capables de réaliser. Afin de faciliter la programmation, différents langages de programmation ont été créés. Cela a conduit à la création de logiciels, qui servent en quelque sorte de traducteurs. Les utilisateurs d’ordinateurs, via l’interface du logiciel, donnent des instructions à l’ordinateur. Ces instructions sont ensuite traduites par le logiciel dans un langage que l’ordinateur peut comprendre.

Avant la création des logiciels tels que nous les connaissons, il y a eu quelques premières tentatives de programmation des ordinateurs. Les cartes perforées furent les premières utilisées. Ces cartes étaient de simples cartes en papier comportant des rangées de points. Si le point était perforé, il représentait un zéro. S’il ne l’était pas, c’était un un. Ces cartes furent ensuite remplacées par des bandes magnétiques. Cela facilitait la gestion de l’espace, car stocker des piles de cartes était très peu pratique, mais cela demandait encore beaucoup de temps et de travail pour programmer.

Les premières années des logiciels

Le terme « logiciel » n’a été utilisé qu’à la fin des années 1950. Pendant cette période, plusieurs types de logiciels de programmation ont été créés. Beaucoup des premiers logiciels n’étaient pas disponibles dans le commerce ; à la place, les utilisateurs d’ordinateurs (principalement des scientifiques et de grandes entreprises) devaient souvent écrire eux-mêmes leurs logiciels. Cela présentait certains avantages : le logiciel était adapté aux besoins spécifiques de l’utilisateur, et celui-ci comprenait exactement ce que faisait le logiciel. Cependant, les inconvénients étaient bien plus importants. Chaque entreprise ou laboratoire devait disposer d’une personne capable de programmer l’ordinateur, et le logiciel ne pouvait souvent pas être échangé avec d’autres car il était conçu pour un système informatique spécifique.

Lorsque les ordinateurs sont devenus suffisamment petits pour être vendus aux particuliers, les logiciels sont devenus beaucoup plus répandus. Les utilisateurs à domicile ne pouvaient pas programmer eux-mêmes leurs ordinateurs – la personne moyenne ne souhaitait pas prendre le temps d’apprendre des langages de programmation. À la place, le système d’exploitation a été créé. Ce logiciel spécialisé faisait fonctionner l’ordinateur et lançait d’autres logiciels selon les besoins de l’utilisateur. L’un des premiers systèmes d’exploitation était MS-DOS, le système d’exploitation utilisé par de nombreux premiers ordinateurs IBM.

IBM a commencé à vendre des logiciels à la fin des années 1960 et au début des années 1970. Ce fut la première fois que des logiciels commerciaux étaient accessibles au client moyen, et la possibilité d’ajouter rapidement différents types de programmes à tout ordinateur est rapidement devenue populaire.

Évolution des logiciels au fil des années

5.25"-Diskette

Les logiciels sont devenus de plus en plus complexes au fil des années. À l’époque, les commandes étaient saisies au clavier et les premiers logiciels n’acceptaient que l’entrée clavier. Comme les disquettes ne pouvaient contenir qu’une très petite quantité de données et que la plupart des ordinateurs personnels ne disposaient pas de véritable disque dur, les logiciels devaient être très simples. Cela a changé avec l’évolution du matériel informatique.

Lorsque les disques durs sont devenus la norme dans les ordinateurs personnels, il a été possible d’installer les logiciels sur l’ordinateur avant son expédition par le distributeur. Cela a permis aux fabricants d’ordinateurs de commencer à regrouper les systèmes d’exploitation et les logiciels avec les ordinateurs d’une manière qui n’était pas possible auparavant. Cela a également permis de charger des logiciels plus volumineux sur les ordinateurs sans devoir envoyer au client une pile de disquettes. Les utilisateurs pouvaient désormais passer d’un logiciel à un autre sans changer de disque, ce qui a rendu le travail sur ordinateur beaucoup plus efficace.

Lorsque les CD-ROM sont devenus la norme, il a été possible de distribuer rapidement, facilement et à moindre coût des logiciels plus volumineux. Les CD pouvaient contenir bien plus d’informations que les disquettes, et des programmes auparavant répartis sur une douzaine de disquettes tenaient sur un seul CD. Ils sont rapidement devenus la norme pour la distribution de logiciels et, vers le milieu des années 2000, les lecteurs de disquettes n’étaient plus une caractéristique standard sur les ordinateurs. L’apparition des DVD, qui peuvent contenir encore plus que les CD, a permis de regrouper des suites de programmes, comme la suite Microsoft Office, sur un seul disque.

Cependant, grâce à Internet, même les DVD deviennent aujourd’hui obsolètes. De nombreuses personnes achètent et téléchargent directement

L’avenir des logiciels

Cloud computing

La technologie continue d’évoluer, et il est difficile de dire ce que l’avenir des logiciels nous réserve. Avec des services comme l’informatique en nuage désormais proposés, les utilisateurs n’ont même plus besoin de télécharger de logiciels sur leurs ordinateurs : ils peuvent exécuter des programmes directement depuis le cloud avec une installation minimale. Bien sûr, cela nécessite une connexion Internet haut débit stable, mais à mesure que l’Internet devient plus rapide et que de plus en plus de personnes disposent de connexions plus puissantes et plus fiables, cela ne posera plus de problème.

Bien que l’intelligence artificielle et les robots dotés de conscience semblent relever de la science-fiction, il est en réalité possible que les ordinateurs du futur puissent se programmer eux-mêmes. Des programmes avancés pourraient être capables de développer du code pour de nouveaux programmes en fonction de ce que l’utilisateur saisit ou de ses besoins. Ils pourraient même être en mesure de créer des versions améliorées d’eux-mêmes ou de concevoir de tout nouveaux systèmes d’exploitation. Peut-être n’aurons-nous même plus besoin d’utiliser un clavier et une souris pour utiliser les logiciels du futur : nous pourrons peut-être simplement penser nos commandes à l’ordinateur !

Pour citer : BSC Designer, "L’histoire et la signification des logiciels", in BSC Designer, avril 25, 2022, https://bscdesigner.com/fr/histoire-des-logiciels.htm.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.