阅读更多

9顶
1踩

开源软件

原创新闻 微软公布MS-DOS和Word早期版本源码

2014-03-31 11:50 by 副主编 wangguo 评论(4) 有13249人浏览
上周,微软与计算机历史博物馆合作,发布了MS-DOS 1.1/2.0和Word for Windows 1.1a版本的源码,这是微软首次将其核心产品开源。

MS-DOS

MS-DOS是微软于1981年7月推出的磁盘操作系统,在Windows 95之前,MS-DOS是个人电脑中最普遍使用的DOS操作系统。

MS-DOS 1.1/2.0源码包中共包含如下4个子目录:

  • v11source:包含7个汇编代码文件,以及一封来自Tim Paterson的说明邮件
  • v11object:包含27个文件,一些二进制程序和一些示例程序
  • v20source:包含118个文本文件,主要是汇编代码和一些文档
  • v20object:包含38个二进制文件和文档文件
Word for Windows

Word目前是世界上最流行的文字处理工具,包含在微软Office办公套件中。第一个Windows版本的Word于1989年发布,当时的价格高达500美元。

此次微软公布的Word for Windows 1.1a源码共7M,包含33个文件夹共1021个文件,其中大部分是C源码,也有文本文档、x86汇编代码文件、可执行文件、批处理文件等。

微软要求用户只能将这些源码用于非商业目的。

源码下载:

延伸阅读

作为商业软件公司,其产品的源码属于核心机密,但是早期版本可能不存在这种问题,经过多次升级改版,这些源码在现有版本中基本都已经不复存在了。

除了微软,Adobe之前也曾公布了Photoshop 1.0.1版本的源码,其中包括179个文件共计12.8万行,其中75%为Pascal语言,15%为汇编,剩下的是其他语言。

Via ComputerHistory
9
1
评论 共 4 条 请登录后发表评论
4 楼 archy123 2014-04-02 19:54
这特么也敢叫开源。。真心无语了。
3 楼 sayji 2014-03-31 22:20
dewei 写道
25年前的代码公布出来,还真的没有意义了。
编程这玩意,不像其它东西,年代越久越有价值。

教学用。可开些如编程历史学、初代MSDos源码赏析等课程~
2 楼 601235723 2014-03-31 20:16
1 楼 dewei 2014-03-31 16:21
25年前的代码公布出来,还真的没有意义了。
编程这玩意,不像其它东西,年代越久越有价值。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 微软第一代 MS-DOS 及World 1.1a源代码

    3月25日,微软宣布将上世纪 80 年代的两款改变人类对于计算机使用方式的软件的源码公开:MS-DOS 1.1 & 2.0 以及 Word for Windows 1.1a。 这次源码公开是通过位于硅谷山景城的计算机历史博物馆(Computer History ...

  • 微软辅助服务器代码是什么东西,IT界“古玩”微软公开MS-DOS和Word源码

    近日,从微软官方博客了解,宣布公开早期版本MS-DOS和WordforWindows的源代码。在计算机历史博物馆的帮助下,这两个软件早期版本的源代码首度公开。从计算机历史博物馆方面了解,为更好地帮助未来的技术人员了解个人...

  • 微软在 GitHub 公开早期版 MS-DOS 的源码

    ...上方公号 ,快速关注我们) ...微软这次把 DOS 搬到 GitHub 了,Word 早期版本源码估计也会搬过来,拭目以待吧。 觉得这条资讯有帮助?请转发给更多人 关注  技术最前线  , 看 IT 要闻

  • 微软宣布开源 MS-DOS 与 Word 早期版本

    微软在今天宣布,将MS-DOS与早期Windows版Word的源代码捐赠给计算机历史博物馆(Computer History Museum)。其中MS-DOS是1982年用于IBM兼容个人机时的版本,Word则是1990年用于Windows系统上的文本处理软件。 这是...

  • MS发布dos和word源码

     微软发布了MS DOS V1.1 和 V2.0以及MS Word for Windows 1.1的源代码, 微软将这些软件的所有代码和相关信息发布计算机历史博物馆(Computer History Museum),供未来的科技人士更好地去了解“个人计算机的根源”...

  • DOS源码相关资料

    微软DOS早期源码,现已公开;下了一份,看下其大致结构; 包括1.1和2.0版本的源码和编译后的结果; 可到以下地址下载: http://pan.baidu.com/s/1o7OEMc6 贴出其1.1版本 MSDOS.ASM 源码...

  • GRUB4DOS(七) chainloader命令源码注释

    用--sdi 可以强制把 FILE 当作 Windows XP 的一个内存启动文件格式(System Deployment Image)来对待(请参考微软相应文档)。 如果你希望在控制传递给启动映像时切断 CPU 的地址线 A20,可以用 --disable-a20 参数...

  • Windows Script Host 2脚本开发人员指南PDF+源码

    随着其他有用的技术,您将学习如何访问Microsoft Office应用程序从WSH脚本和如何使用,如Microsoft Excel电子表格,拼写检查办公室,Microsoft Word文档和Microsoft Outlook功能的对象。您还将学习如何阅读和使用...

  • 文件和操作系统--技术文章分享 02

    File Extensions Used in: AMSDOS (Amstrad CPC), CP/M, MS-DOS, etc. 微软认为, 完全没有必要搞个属性 type , 直接在文件名后面以 . 的方式来指明这个文件应该以什么程序打开/加载. 比如 REPORT.TXT 这个文件应该...

  • 【转】反调试技巧总结-原理和实现

    正常情况下系统为进程创建第一个堆时会将Flags和ForceFlags分别设为2(HEAP_GROWABLE)和0 。当进程被调试时,这两个标志通常被设为50000062(取决于NtGlobalFlag)和0x40000060(等于Flags AND 0x6001007D)。 10...

  • 项目一 认识Linux操作系统

    Windows RT无法兼容x86软件,但将附带专为触摸屏设计的微软Word、Excel、PowerPoint和OneNote。)。Windows for Pocket PC(推出移动设备的首款Windows操作系统基于完全不同的底层技术Windows CE建造。) 折叠 编辑...

  • Visual C++ 编程资源大全(英文源码 其它)

    43.zip 用微软本地化工具包在VC4.x中创建一个自定义编译步骤(5KB)<END><br>44,44.zip Known Bugs and Limitations of the MS Resource Localization Toolset 3K 本地化工具包中已知的Bug和程序限制(5KB)<END>...

  • [网络安全自学篇] 七十三.WannaCry勒索病毒复现及分析(四)蠕虫传播机制全网源码详细解读

    这是作者网络安全自学教程系列,主要是关于安全工具和实践操作的在线笔记,特分享出来与博友们学习,希望您喜欢,一起进步。前文分享了逆向分析OllyDbg动态调试工具的基本用法,包括界面介绍、常用快捷键和TraceMe...

  • 汇编----寄存器

    从1981年MS-DOS1.0知道1995年MS-DOS6.22的15年间,DOS作为微软公司在个人计算机上使用的一个操作系统载体,推出了多个版本。DOS在IBM PC兼容机市场占有举足轻重的地位。可以直接操作管理硬盘的文件,以DOS的形式...

  • POCO C++库学习和分析 -- 序

    POCO C++库学习和分析 -- 序 1. POCO库概述: POCO是一个C++的开源库集。同一般的C++库相比,POCO的特点是提供了整一个应用框架。如果要做C++程序应用框架的快速开发,我觉得STL+boost+Poco+Qt+Mysql实在是个...

  • Window OS-拾贝

    系统默认服务btwdins.exe是为了微软Windows操作系统支持蓝牙技术的程序。 cisvc.exe是微软Windows操作系统自带的程序。它用于监测CIDAEMON.exe内存使用状态,防止可用内存过低问题,如果cidaemon.exe内存使用超过了...

  • DCE/MS RPC旁窥

    目录: ☆ DCE/MS RPC架构简介 ☆ BIND操作简介 1) "BIND Over TCP"简介 2) "BIND Over Transaction"简介 3) "BIND Over Write AndX"简介 4) "BIND Over ..."扩展 5) SMB_COM_TRANSACTION2与SMB_

  • 反调试技巧总结-原理和实现

    正常情况下系统为进程创建第一个堆时会将Flags和ForceFlags分别设为2(HEAP_GROWABLE)和0 。当进程被调试时,这两个标志通常被设为50000062(取决于NtGlobalFlag)和0x40000060(等于Flags AND 0x6001007D)。 ...

  • 基于EasyX的贪吃蛇小游戏 - C语言

    基于EasyX的贪吃蛇小游戏 - C语言

  • Energy Core ECP5705-V01.pdf

    Energy Core ECP5705-V01.pdf

Global site tag (gtag.js) - Google Analytics