À la surprise de beaucoup, Microsoft a annoncé hier avoir publié le code source de plusieurs produits. Mais que l’on ne se réjouisse pas trop vite puisqu’il s’agit de très anciennes versions de MS-DOS et du traitement de texte Word. La décision fait en effet suite à un travail réalisé en commun avec le Computer History Museum.
Remonter à la source de grands succès
Microsoft a annoncé hier soir sur l’un de ses blogs officiels que le code source des versions 1.0 et 2.0 de MS-DOS était désormais disponible au téléchargement. Il s’agit de l’aboutissement d’un projet mis en place conjointement avec le Computer History Museum. Ce dernier sauvegarde en effet régulièrement les éléments marquants de l’histoire de l’informatique, comme nous l’avions déjà vu pour des bornes de jeu vidéo.
Et le moins que l’on puisse dire, c’est que MS-DOS a été marquant, tout comme Word dont le code source de la version 1.1a est lui aussi disponible. MS-DOS est le premier système d’exploitation de Microsoft. Initialement, MS-DOS est une version remaniée de QDOS et conçue pour être compatible avec la plateforme IBM PC, qui n’était évidemment pas le standard qu’il est devenu aujourd’hui.
Le Crétacé de l'informatique
Pour bien se rendre compte de l’évolution titanesque du monde informatique, il faut rappeler que la toute première version de MS-DOS a été réellement commercialisée en 1982 (version 1.25), soit il y aura bientôt 32 ans. Les capacités en étaient terriblement limitées puisque seules les disquettes étaient supportées pour le stockage, les disques durs n’étant pas pris en charge. Seule la ligne de commande était évidemment disponible et le système d’exploitation ne pouvait exécuter qu’une seule tâche, ne pouvait gérer qu’un seul utilisateur et fonctionnait en mode réel. Il faudra attendre la version 2.0, sortie en 1983, pour voir arriver le support des disques durs, alors formatés en FAT12.
L’histoire de MS-DOS deviendra par la suite indissociable de celle de Windows. Durant trois versions majeures, Windows est en effet surtout une interface graphique à ses débuts pour pouvoir exploiter un nouveau genre de logiciel avec une souris. Les versions progressant, la préférence des utilisateurs se tourne vite vers un produit plus facile à manipuler. Avec Windows 95, MS-DOS disparaît des regards car le PC démarre directement sur l’interface graphique, mais il est toujours là comme base du système, même si de plus en plus éloigné.
MS-DOS s'efface progressivement au profit de Windows
Windows réécrit en effet des pans de plus en plus larges du système et la version de MS-DOS évolue en ce sens. Par exemple, la dernière version réellement commercialisée du système est la 6, mais des moutures 7 et 8 ont bien existé. MS-DOS 7.0 est intégré à Windows 95 et une version 7.1 apparaît pour les évolutions de Windows 95 et bien entendu Windows 98. Pour information d’ailleurs, c’est bien MS-DOS 7.1 qui avait amené à l’époque le fameux support de la FAT32 pour les disques durs. La version 8.0 est quant à elle arrivée avec le détesté Windows Millenium et intègre d’origine un contrôleur de mémoire étendue.
Mais même si MS-DOS avait disparu des regards, il était toujours présent, et le grand public ne va s’en débarrasser vraiment qu’avec l’arrivée de Windows XP. Le noyau NT, purement 32 bits, était une nouvelle base mais était réservé, de sa version 3.51 à Windows 2000, aux entreprises. Windows XP est d’ailleurs la généralisation de Windows 2000 pour le grand public : la même base technique, mais avec une interface revue et certaines fonctionnalités supplémentaires, telles que la restauration des points de sauvegarde, héritée de Windows ME.
Et puisque l’on parle avec MS-DOS 1.0 et 2.0 d’une époque où seul le clavier pouvait être utilisée pour contrôler l’ordinateur, le code source de Word 1.1a est également disponible au téléchargement depuis le site du Computer History Museum. Là encore, il s’agissait des balbutiements du traitement de texte et les capacités en étaient évidemment limitées et bien loin de ce que peut faire aujourd’hui un Word 2010 ou 2013.
Quoi qu’il en soit, les codes sources de ces trois versions sont disponibles au téléchargement depuis le site du musée. La très grande majorité du code, réparti dans quelques dizaines de fichiers, est en assembleur. Les archives contiennent parfois des explications, notamment de Tim Paterson, qui avait travaillé onze mois pour Microsoft sur l’adaptation de QDOS pour IBM PC afin d’en faire MS-DOS.
Commentaires (107)
#1
Dire que j’ai connu cela " />
Il était temps de “libérer” les sources quand même …
#2
Quand on commence à avoir l’âge d’un vénérable OS, on se sent partir vers la lumière … (et je ne parle pas de ceux qui ont connu les *nix) " />
Edit: et ce serait tellement plus marrant de remplacer les groupes FB à la " /> du genre “si toi aussi tu as connu le banga” par “si toi aussi tu as connu XMS et HIMEM.SYS” " />
#3
Microsoft a annoncé hier avoir libéré le code de source de plusieurs produits
Libéré ou ouvert ?
La différence est très importante car si les sources sont libérées, cela signifie qu’on peut réutilisé le code pour en faire ce qu’on veut, tandis que si elles ne sont qu’ouvertes, cela signifie qu’elles restent à 100 % la propriété de Microsoft et qu’on a juste le droit de les regarder, pas de les réutiliser.
Pas d’info sur une éventuelle licence libre concernant ces codes sources ? Connaissant Microsoft je doute fortement que ces codes aient réellement été libérés…
#4
Et un jour on aura les sources d’xp [Mode final countdown]
#5
Et Microsoft ne les supportes même plus … Obsolescence programmé toussa toussa.
Heureusement que MS libère les sources pour qu’une communauté face des patchs de sécurité pour pouvoir continuer à l’utiliser : j’ai pas envie de passer a cette interface graphique Playskool de Windows " />
" />
Lire les commentaires du code source permet de comprendre l’origine de Quick & Dirty OS " />
#6
#7
Ce sont des disquettes 5.25 pouces sur la photo?
#8
#9
c’te coup de vieux en lisant l’actu " />" />
#10
#11
#12
#13
Oh, j’ai le même âge que Dos. Le temps passe. " />
#14
#15
#16
#17
#18
#19
[troll]
Ha cool! de la matière pour améliorer Open Office !
[/troll]
#20
Oh putain j’ai allez sortir mon 6128 et mon Amiga 1200 de leurs cartons moi.
Nostalgie, Nostalgie !
#21
#22
pastebin.com/XuFG7emE
Devenir maître du monde avec ça bravo " />
C’est même pas optimisé. Il devait pas avoir la liste des opcodes.
#23
#24
#25
#26
#27
#28
#29
#30
#31
Je ne vois pas pourquoi quelqu’un aurait une utilisation pratique des sources d’un vieux MS-DOS quand FreeDOS existe.
#32
Enfin M$ fait un geste pour les utilisateurs d’XP !
La migration va être massive !
#33
Mais moi, je travaille toujours sous MS-DOS nan mé ho !
Enfin quand je dis moi, mon entreprise.
#34
#35
#36
#37
#38
#39
#40
#41
#42
Super, maintenant, quand on dira que MS code ses produits avec les pieds, on pourra aller chercher les preuves !
Gros " />
#43
#44
Oh joie ! La prochaine version de LibreOffice !
" />
#45
Rigolons, rigolons. N’empêche que pendant pas mal d’années, dans mon service c’était avec des utilitaires écrits en VisualBasic pour Dos (il n’y a eu que la version 1.0) que nous bossions sous OS/2. Je les avais écrits sur mes heures de loisirs, et roule ma poule !
Impensable, non ?
#46
#47
Pour ma part, j’ai eu du mal à passer complètement à Windows 95 " /> J’avais désactivé le lancement auto de Windows et je restais le plus souvent sous DOS, d’ailleurs, y avait pas photo entre les jeux qui sortaient sous DOS et Windows. Ceux sous Windows étaient super plus lents, notamment Fallout et Dungeon Keeper :(
#48
#49
#50
#51
#52
#53
#54
Pourra t on voir dans quelle mesure MS DOS est proche de QR DOS …
#55
#56
#57
#58
#59
#60
#61
#62
#63
tiens , ca me rappelle les trous qu’il fallait faire sur les disquettes 3.5pouces pour les passer en 1.44MO :)
#64
#65
E
#66
#67
#68
#69
Il était sympa le logo “Microsoft” de l’époque " />
#70
#71
#72
#73
#74
#75
#76
#77
#78
Ca me rappelle les prises de chou pour libérer suffisamment de memoire haute pour faire tourner les flight simulator et compagnie. Cetait l’epoque ou on se faisait une disquette de boot par jeu, avec des config.sys et autoexec.bat aux petits oignons.
Et l’upgrade adlib -> Soundblaster. Un enfer pour libérer un peu de place pour le pilote soundblaster suivi d’une jouissance auditive inoubliable lorsqu’on déchargeait son gun " />
#79
C’est fou tout çà. Les journées, les journées que j’ai passée sur le premier Sim City ! (sous DOS) Et effectivement, config.sys at autoexec.bat devaient se configurer au caractère près, sinon le jeu ne se lançait pas.
Mes premières jouissances : travailler sur les lecteurs de bandes sans fin, sur ZX Spectrum : il suffisait de deux secondes pour charger l’appli, au lieu de trois minutes avec le lecteur de cassettes.
http://www.google.fr/imgres?imgurl=http%3A%2F%2Fretroc.havnet.positive-internet.com%2Fwp-content%2Fuploads%2F2009%2F10%2Fp1010035.jpg%3Fw%3D300&imgrefurl=http%3A%2F%2Fwww.retrocomputers.eu%2Ftag%2Fzx-spectrum%2F&h=539&w=1210&tbnid=ifbgfpNIMujJKM%3A&zoom=1&docid=Y-zzHNxLzGOB2M&ei=SvIyU7PEIsSQ0QX2loCgBg&tbm=isch&iact=rc&dur=3656&page=1&start=0&ndsp=32&ved=0CLgBEK0DMB4
#80
#81
#82
http://www.flickr.com/photos/andysretrocomputers/4005457497/
(bon, çà ne marche toujours pas)
#83
#84
#85
Merci Konrad !
#86
#87
#88
#89
#90
#91
#92
Mon tout premier jeu : Euréka sur ZX Spectrum…. à des galaxies de ce qu’on trouve aujourd’hui.
Euréka
#93
On va y arriver
#94
#95
#96
" />" />
#97
#98
#99
#100
#101
#102
#103
Le code source de windows 98 découvert par the guardian !
#104
J’ai encore mes disquettes 3”1⁄2 MS Dos 5.0.
Et mon 2eme pc etait livré avec ms dos 6.22 inclus… et le dos shell… vite dépassé par la quantité de fichiers…
#105
#106
memmaker " />
que de souvenirs
set blaster= " />
#107