IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres systèmes Discussion :

Microsoft publie le code source de son système d'exploitation MS-DOS 4.0 développé conjointement avec IBM


Sujet :

Autres systèmes

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Juin 2023
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2023
    Messages : 592
    Points : 10 749
    Points
    10 749
    Par défaut Microsoft publie le code source de son système d'exploitation MS-DOS 4.0 développé conjointement avec IBM
    Microsoft publie le code source de son système d'exploitation MS-DOS 4.0 développé conjointement avec IBM
    il est disponible sous licence MIT comme le code source de MS-DOS 1.1 et MS-DOS 2.0

    Microsoft a annoncé le jeudi 25 avril que le code source original de son système d'exploitation emblématique MS-DOS 4.0 est désormais open source. Le référentiel GitHub de MS-DOS 4.0 contient également le code source original et les binaires compilés pour MS-DOS 1.25 et MS-DOS 2.0. Les fichiers de MS-DOS 1.25 et 2.0 ont été initialement partagés au Computer History Museum le 25 mars 2014, mais Microsoft les a (re)publiés sur ce dépôt pour les rendre plus faciles à trouver, à référencer dans des écrits et travaux externes, et pour permettre l'exploration et l'expérimentation pour ceux qui s'intéressent aux premiers systèmes d'exploitation pour PC.

    MS-DOS (Microsoft Disk Operating System) est une adaptation de QDOS par son développeur Tim Paterson, après son rachat à 75 000 dollars par Microsoft à Seattle Computer Company, suite à un deal avec IBM pour livrer un OS pour son premier PC. MS-DOS 1.0 est sorti avec l’IBM PC en juillet 1981 et a été jusqu’en 1990 le système le plus utilisé sur Compatible PC. Microsoft avait conservé le droit de vendre celui-ci à d’autres constructeurs, ce qui a favorisé l’éclosion de la société. Il y a dix ans, Microsoft a transmis les sources de MS-DOS 1.25 et 2.0 au Computer History Museum, puis les a republiées à des fins de référence.

    Nom : 4.23-Image-open-source-resized.jpg
Affichages : 114217
Taille : 107,8 Ko

    Dans un geste significatif pour les passionnés de technologie et les historiens, Microsoft a rendu public le code source de MS-DOS 4.0. Cette décision marque un tournant dans l'accessibilité des logiciels historiques, permettant aux développeurs, aux étudiants et aux passionnés de la technologie d'explorer les rouages de l'un des systèmes d'exploitation les plus influents de l'histoire de l'informatique personnelle. Comme l'explique Scott Hanselman, VP Developer Community chez Microsoft, l'histoire des versions 4.0 du DOS est quelque peu complexe et fascinante, car Microsoft s'est associé à IBM pour certaines parties du code.

    En outre, Microsoft a également créé une branche du MS-DOS appelée Multitasking MS-DOS qui n'a pas été diffusée à grande échelle. « Aujourd'hui, IBM et nous publions le code source de MS-DOS 4.00 sous la licence MIT dans un esprit de l'innovation ouverte. Microsoft a collaboré avec IBM pour certaines parties du DOS 4.0 et a créé le Multitasking DOS, qui n'a jamais été diffusé à grande échelle. Microsoft, ainsi que nos amis d'IBM, pense qu'il s'agit d'un élément fascinant de l'histoire des systèmes d'exploitation qui mérite d'être partagé », a écrit jeudi Hanselman dans un billet de blogue annonçant la nouvelle.

    Après la sortie de MS-DOS 2.0, Microsoft a commencé à travailler sur un projet baptisé Multitasking MS-DOS 4.0. Ce fut un développement peu connu et distinct du MS-DOS, réalisé parallèlement au développement des systèmes d'exploitation MS-DOS 3.0 et MS-DOS 3.1 et sorti à la fin de 1985. Il ne faut pas le confondre avec le système d'exploitation MS-DOS 4.0 qui est sorti en 1988. MS-DOS 4.0 prenait en charge le multitâche préemptif, la mémoire partagée, les sémaphores, la gestion avancée de la mémoire, un gestionnaire de sessions, les importations, les exportations, un nouveau format d'exécutable, et bien plus encore.

    Malheureusement, la version MS-DOS 4.0 était limitée par l'environnement 8086 en mode réel et l'espace d'adressage de 640 Ko. De plus, les programmes qui ne se comportaient pas bien ou qui s'appuyaient sur des fonctions MS-DOS non documentées ne fonctionnaient pas correctement sous MS-DOS 4.0, en particulier les programmes TSR. Malgré ces limitations, Microsoft voulait faire du MS-DOS 4.0 un produit de détail, mais IBM n'était pas intéressé à l'époque par une telle version du DOS. Au lieu de cela, ils ont conclu un accord de développement commun avec Microsoft, qui a abouti au développement d'OS/2.

    Microsoft a concédé une licence pour MS-DOS 4.0 à plusieurs équipementiers européens, dont Goupil, mais cette version n'a jamais été commercialisée en Amérique du Nord. (Il était parfois appelé MS-DOS 4.0 européen, car il y était principalement utilisé.) Microsoft a publié une version mise à jour, MS-DOS 4.1, fin 1987, pour la société britannique International Computers Limited (ICL). DOS 4.1 intégrait des fonctionnalités de DOS 3.2. Comme son prédécesseur, MS-DOS 4.1 n'a jamais été commercialisé en Amérique du Nord.

    Si vous souhaitez exécuter ce logiciel vous-même et l'explorer, Hanselman et ses collaborateurs l'ont fait fonctionner avec succès directement sur un PC XT original d'IBM, sur un Pentium plus récent et dans les émulateurs libres PCem et 86box.

    Source : Microsoft

    Et vous ?

    Quel est votre avis sur le sujet ?
    Que pensez-vous de la publication du code source de MS-DOS 4.0 par Microsoft ?
    Avez-vous une expérience avec MS-DOS 4.0 ? Si oui, quelles sont vos impressions sur ce système d'exploitation ?

    Voir aussi

    Microsoft publie le code source de MS-DOS 1.1 et 2.0, et de Word pour Windows 1.1a sur le site du Computer History Museum

    86 DOS 0.1, la plus ancienne version connue du prédécesseur de MS DOS, a été retrouvée et postée sur la toile, son archive ne contient que 9 fichiers en comparaison des 4 millions de Windows 10

    Une vulnérabilité de Windows signalée par la NSA aurait été exploitée par des pirates russes pour installer des logiciels malveillants qui exfiltrent les informations d'identification des victimes

  2. #2
    Membre expert
    Avatar de e-ric
    Homme Profil pro
    Apprenti chat, bienfaiteur de tritons et autres bestioles
    Inscrit en
    Mars 2002
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Apprenti chat, bienfaiteur de tritons et autres bestioles

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 559
    Points : 3 946
    Points
    3 946
    Par défaut
    Et l'homme des cavernes vient de passer la méthode de taille des silex en open source ...

    Microsoft n'a pas peur du ridicule en faisant cela.

    M E N S . A G I T A T . M O L E M
    Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal

    "La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
    Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur Décisionnel
    Inscrit en
    Janvier 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Décisionnel

    Informations forums :
    Inscription : Janvier 2012
    Messages : 17
    Points : 43
    Points
    43
    Par défaut
    Le fait que vous n'ayez pas conscience de l'intêret de cette démarche, est une chose, la dénigrer en est une autre.

    A des fins d'archivage, de démarches didactiques, le partage de code est toujours important.
    Dommage que vous ayez décidé de mettre un commentaire si banal plutôt que de reveler cela.

  4. #4
    Membre extrêmement actif
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    9 651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 9 651
    Points : 18 597
    Points
    18 597
    Par défaut
    C'est sympa, mais ça aurait été mieux de le faire avec Windows 7
    Keith Flint 1969 - 2019

  5. #5
    Membre éprouvé Avatar de AndMax
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2017
    Messages
    232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2017
    Messages : 232
    Points : 1 020
    Points
    1 020
    Par défaut Qui a lancé un build ?
    Il parait que ça ne compile pas: https://lunduke.locals.com/post/5565...ils-to-compile

    C'est effrayant qu'il y ait autant d'articles qui se félicitent de cette publication, et que presque personne ne vérifie l'information. Est-il possible qu'une société qui a racheté GitHub soit incapable de gérer les sources d'un logiciel ?

  6. #6
    Rédacteur/Modérateur

    Avatar de yahiko
    Homme Profil pro
    Développeur
    Inscrit en
    Juillet 2013
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 1 424
    Points : 8 705
    Points
    8 705
    Billets dans le blog
    43
    Par défaut
    Bien que je ne sois pas fan de ces initiatives de la part de Microsoft, d'offrir à des développeurs ingrats des trésors d'ingénierie logicielle et de propriété intellectuelle sur un plateau d'argent, espérons que cela puisse permettre à certains de reconnaître le sens du partage de la firme de Redmond.
    Microsoft, fait ainsi don, pour les générations futures, du code source d'un OS qui aura marqué son époque et qui aura contribué à démocratiser l'informatique.
    Tutoriels et FAQ TypeScript

  7. #7
    Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2024
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2024
    Messages : 1
    Points : 3
    Points
    3
    Par défaut Lol
    Totalement d'accord avec And Max: si ça compile pas, ça sert a presque rien.. merci pour l'info.. et vraiment étonnant que si peut de Dev's essayent, comme très normal que des dizaines d'ignorants publient une info incomplete : "MS publie un code qui ne peut être compilé" , ça a quand même plus de gueule, non ?

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Analyste business senior
    Inscrit en
    Décembre 2021
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste business senior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2021
    Messages : 1
    Points : 5
    Points
    5
    Par défaut Bonne idée, mais un peu tard
    Dans les années 80 j’étais un « follow » chez Microsoft. J’avais accès à certaines sources. MS-DOS n’avait pas vraiment de secrets et j’utilisais fréquemment des interrupts pour compenser les fonctionnalités qui n’étaient pas disponibles. Par exemple, inventer des fenêtres avant l’apparition de Windows, ou dépasser les 640K limités par le processeur x86, créer un petit traitement de texte ou un petit tableur dans une application écrite en QuickBASIC, Visual Basic pour MS-DOS, ou Microsoft C, avec comme documentation le langage machine des processeurs x86.
    Quand je vois la taille réduite du code à l’époque par rapport à ce qui se fait aujourd’hui, je me dis qu’on exploitait beaucoup mieux les ressources des PC et du système d’exploitation.
    C’est une bonne idée de publier les sources de MS-DOS 4 (même si c'est un peu tard). Ce serait intéressant de faire un reverse engineering grâce à une IA pour avoir une idée de son architecture.

  9. #9
    Membre chevronné
    Homme Profil pro
    Chargé de projets
    Inscrit en
    Décembre 2019
    Messages
    415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chargé de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2019
    Messages : 415
    Points : 1 816
    Points
    1 816
    Par défaut
    Citation Envoyé par AndMax Voir le message
    Il parait que ça ne compile pas: https://lunduke.locals.com/post/5565...ils-to-compile

    C'est effrayant qu'il y ait autant d'articles qui se félicitent de cette publication, et que presque personne ne vérifie l'information. Est-il possible qu'une société qui a racheté GitHub soit incapable de gérer les sources d'un logiciel ?
    L'article est assez marrant en plus !

    Les commentaires qualifiant le créateur de DOS de « cerveau endommagé » ont été censurés.
    Le code source "originel" aurait été perdu, ce en quoi l'auteur ne croit pas du tout. Et ce ne serait même pas MS DOS 4 mais une version postérieure...

    It might be MS-DOS 4.01... or PC-DOS 4.01... or some strange combination.
    Deux fichiers posent problème à la compilation, un seul est réellement bloquant :

    At this point you will quickly see that several files compile cleanly. Until you get to GETMSG.ASM and, later, USA.INF. Both of these files are mangled. I was able to force GETMSG.ASM to compile by commenting out some lines... but USA.INF is completely hosed.
    Ce qui est le plus surprenant c'est cette dernière affirmation de l'auteur :

    But what makes this even worse... is that not only has some of the code been mangled and corrupted... but some of the code comments were actively modified in the few hours after the source code was publicly posted!
    Le code soure aurait été modifié quelques heures APRES sa publication

    La NSA enlevait/rajoutait sa backdoor ?

  10. #10
    Membre actif
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 35
    Points : 231
    Points
    231
    Par défaut
    Citation Envoyé par Jules34 Voir le message
    Le code soure aurait été modifié quelques heures APRES sa publication

    La NSA enlevait/rajoutait sa backdoor ?
    Il faut lire le détail de l'article ^^ La seule modification réalisée concerne l'anonymisation d'une insulte dans une ligne de commentaire (et on peut voir l'historique de la modification). Ce qui est problématique dans le cadre d'un travail historique, mais qui peut se comprendre du point de vue du respect des personnes.

Discussions similaires

  1. Réponses: 0
    Dernier message: 07/09/2021, 23h59
  2. Réponses: 4
    Dernier message: 13/04/2018, 17h15
  3. Réponses: 33
    Dernier message: 10/08/2015, 20h25
  4. Réponses: 17
    Dernier message: 25/07/2013, 23h59
  5. Réponses: 3
    Dernier message: 22/03/2013, 12h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo