Stories
Slash Boxes
Comments

Dev.SN ♥ developers

posted by LaminatorX on Wednesday March 26 2014, @03:04AM   Printer-friendly
from the 640k-ought-to-be-enough-for-anybody dept.

Lagg and Uncle_Al both wrote in about this surprising source release.

Lagg writes:

Today a technet article was posted by a Microsoft employee announcing that they are releasing to the Computer History Museum and the public at large the source code to v1.1 and 2.0 of MS-DOS as well as v1.1a of Word. All obvious jokes aside this could be good for projects such as DOSBox. Note also that said employee considers 300kb to be small for source code. Seems rather large to me, even now. But in any case this will be an interesting thing to dig into. To save the trouble of link chasing here are the relevant links:

Computer history article for MS-DOS (direct link to source)

Computer history article for Word (direct link to source)

 
This discussion has been archived. No new comments can be posted.
Display Options Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 5, Informative) by Anonymous Coward on Wednesday March 26 2014, @05:55AM

    by Anonymous Coward on Wednesday March 26 2014, @05:55AM (#21415)

    If Microsoft releases it with a compatible license, the code can certainly be used.

    Now, of course Microsoft being Microsoft, I don't expect them to do it. But technically they could.

    But then, even if the code is not licensed that way, there's still a way to profit from the original source being available; it just needs two separate persons or teams with clear communication boundaries: One party is allowed to look at the MS DOS source code, but not to modify the DosBOX source code, or disseminate any information about the MS DOS source code to the DosBOX developers. What they *may* disclose however is any high-level information like "there is an undocumented DOS function with number xy, which expects the address of a file descriptor in ax and a length in bx, and which overwrites the first bx bytes of the file with 0". The second party, who can write code for DosBOX but cannot look at the MS DOS code, can then use that information to provide an independent implementation of that functionality in case some program uses it. Since they don't have access to the MS DOS source code, they can't infringe on that.

    Starting Score:    0  points
    Moderation   +5  
       Interesting=2, Informative=3, Total=5
    Extra 'Informative' Modifier   0  

    Total Score:   5  
  • (Score: 0) by Anonymous Coward on Wednesday March 26 2014, @03:00PM

    by Anonymous Coward on Wednesday March 26 2014, @03:00PM (#21661)

    This could be a very worthwhile community project: gather some volunteers who don't expect ever to write similar code, but who can understand what they're reading. They should produce header files that document all private and public methods in the code, with short comments that explain the input and output of each. There's an achievable, measurable goal (produce header files documenting all methods), and assigning multiple people to do the same files or check each other's work can provide verification of results.

    From those header files, the DOSBox and ReactOS and other project teams can work to produce conforming code that implements (and extends?) those functions.

    This seriously needs to happen in an organized, responsible way. If I were running publicity for MS, I'd set up the project management for this just to win some hearts-and-minds; they have the PM resources and experience to make this happen.

  • (Score: 0) by Anonymous Coward on Wednesday March 26 2014, @07:43PM

    by Anonymous Coward on Wednesday March 26 2014, @07:43PM (#21829)

    [description of a Chinese wall]

    Pffff. There's already a gratis and libre alternative that's better.
    http://www.freedos.org/ [freedos.org]
    Supports FAT32 and USB.

    -- gewg_