`

软件版本号的奇特历史

阅读更多
理论上,软件版本号应该和序列号、家庭号码、车牌号一样闪耀无比,而不是只是平淡无奇的跟踪软件的大小版本变化。然而现实中,版本号早就成为一种销售的工具,软件版本被随意的用年份等不同方式制定。Harry McCracken的一篇文章介绍了软件版本号的历史:

软件版本号从什么时候开始使用:早在1958年,FORTRAN II程序语言便开始使用数字去跟踪软件版本。70年代初Unix开发者使用第一版,第二版,第三版等等去展示软件的进化。

最高的版本号:Broderbund的The Print Shop 23,有27年历史,几乎每年发布一次更新;其次是著名的文本编辑器Emacs,目前版本是22.3。

最著名的版本号:WordPerfect 5.1,Windows for Workgroups 3.11.

Windows 95是不是第一个用年份作为版本号的?当然不是,是Fortran 66,此外有80年推出的NewDOS/80操作系统,和Adobe于88年发布的Illustrator 88。
Windows XP中XP的意思是?Experience.....

传统版本号的典型例子:Linux kernel,最新版本 2.6.30.1。

最有趣的版本号: Donald Knuth发布的TeX排版软件。从TeX第三版开始,之后的升级是在小数点后加入一个新数位,使之越来越接近圆周率的值。TeX目前的版本是3.1415926。这显示了TeX已经十分稳定,任何的升级都十分细微。Donald曾表示(于我过世后的)绝对最后改变为把版本数改为,那时任何余下的漏洞都成程序的点缀了。

版本号为13的幸运产品:Office 2007是Office 12,下一个版本微软跳过了13变为Office 14,CorelDraw和WordPerfect的第13个版本称为 X3(10+3)。
分享到:
评论

相关推荐

    软件版本号命名规则学习

    软件版本号命名规则学习 软件版本号命名规则是软件开发和维护中非常重要的一部分。正确的版本号命名规则可以帮助开发者和用户更好地理解软件的发展和演变过程。下面将详细介绍软件版本号命名规则的相关知识点。 1....

    软件版本号的制定和使用

    4. **日期版本号**:用于记录软件的具体修改日期,有助于追溯修改历史。 例如,版本号1.1.1.051021_beta表示这是一个主版本号为1、子版本号为1、阶段版本号为1、日期版本号为051021的Beta版本。 #### 三、版本号...

    自动修改版本号(vc)

    版本号管理则涉及软件的版本控制和发布策略。 压缩包子文件的文件名"AutoBuildNo.sln"可能是一个Visual Studio解决方案文件,包含了关于项目的配置信息,用于打开和构建整个工程。"Release"通常代表项目的发布版本...

    vs2010自动更新版本号插件+源代码

    在软件开发过程中,版本控制是至关重要的,它可以帮助开发者跟踪和管理软件的变更。Visual Studio 2010是一款强大的集成开发环境(IDE),而"vs2010自动更新版本号插件"则为开发者提供了一个便利的工具,使得在VS...

    修改oracle到处文件dmp版本号

    oracle10g导入11g导出数据时报版本号错误,如果直接用UE修改,又是数据较大且不能保证修改成功,网上搜集到神器,可以快捷修改dmp版本号:各版本对应版本号: 11g R2:V11.02.00 11g R1:V11.01.00 10g:V10.02.01 ...

    Windows 微信历史版本 V3.9.9.22

    版本信息概述 版本号:V3.9.9.22 平台:Windows 类型:历史版本

    Windows 微信历史版本 V3.9.6.32

    版本信息概述 版本号:V3.9.6.32 平台:Windows 类型:历史版本

    软件研发版本管理制度

    版本更新记录是对软件演进历程的跟踪,记录每个版本的主要变更,这对于问题排查、版本升级和历史查询具有重要意义。每次版本更新后,都应更新这份记录,以供团队成员查阅。 综上所述,一个完善的软件研发版本管理...

    软件版本发布管理文档

    《软件版本发布管理文档》是北京博雅科技发展有限公司针对软件开发过程中的一项重要规范,旨在确保软件产品的稳定性和可维护性。文档的核心内容涉及到版本控制、变更管理等多个方面,为软件开发团队提供了一套完整的...

    安桌APK防升级版本号写死版

    版本号自定义软件是一款可以帮助用户修改应用版本号的插件,可以修改apk版本号为自己想要的版本哟,需要的朋友赶紧来下载吧。 应用说明 这是一款可以修改任意软件版本号的模块! 可以用来禁止弹出更新提示框! 注意...

    Java解析apk/ipa读取包名、版本名、版本号等等信息源码

    - **版本名**和**版本号**:同样在`AndroidManifest.xml`中,版本名(versionName)和版本号(versionCode)位于`<manifest>`标签的属性内。版本名是用户可见的,而版本号是内部使用的整数值,每次更新时递增。 2....

    软件研发版本管理制度.pdf

    - 版本标识方法:通过版本号(如1.0、1.1等)来区分不同阶段的软件,通常遵循主版本号.次版本号.修订号的规则,其中主版本号代表重大功能变更,次版本号表示次要更新,修订号用于小的bug修复。 - 正式版本:代表...

    软件研发制度-版本管理制度dr.doc

    ### 软件研发制度-版本管理制度核心知识点详解 #### 一、引言 ##### 1.1 目的 本文档旨在明确XX公司在软件研发过程中对于版本管理的具体规范,确保软件开发活动有序进行,提高软件产品的质量和稳定性。 ##### 1.2 ...

    随机抽号软件

    9. **跨平台支持**:随机抽号软件可能有Windows、Mac、iOS、Android等多个版本,适应不同的设备和操作系统。 10. **免费与付费版本**:有些软件提供基础的免费版本,而高级功能如批量导入、无广告、云同步等则在...

    Serv-U的老版本

    【标题】:Serv-U的老版本 【描述】:Serv-U是一款经典的FTP服务器软件,因其功能强大、稳定性高...对于需要长期使用特定版本的用户,了解每个版本的特点、组件及其作用,以及如何妥善管理和备份软件,显得尤为关键。

    C++实现软件自动更新(update)

    本主题将深入探讨如何使用C++实现一个自动更新系统,让软件能够检测并安装服务器上的新版本。 首先,我们需要理解自动更新的核心流程: 1. **版本检查**:在用户启动软件时,程序应检查当前版本与服务器上可用的...

    微信MAC老版本239

    老版本软件,供老版本Mac系统使用,现在老版本软件很少了,很难找,往后会常更新老版本Mac软件

    Visual Studio 2019 企业版本 2019.10.10(版本号16.3.3)最新 iso 离线安装包百度云

    Visual Studio 2019 企业版本 iso 离线下载包 ,总27G 大小。本人制作。发出来分享。 VS2019_Ent_Ver16.3.3_20191010,2019年10月10日联机创建ISO。版本号16.3.3

    网人4.0SP1商业版本!(ACC数据库)超级珍藏版本

    软件版本控制是软件开发中的一个重要环节,它通过版本号来标识软件的不同状态,便于跟踪修改历史、管理不同功能的实现以及修复错误。在本例中,“网人4.0SP1”代表的是一个具体的产品版本,“4.0”通常表示主要版本...

    Navicat_for_mysql(老版本)

    这款软件以其直观的界面、强大的功能和易用性著称,尤其对于初学者和小型团队来说,是进行MySQL数据库管理和开发的理想选择。 在新版本的Navicat引入了付费模式后,许多人开始寻找像"Navicat_for_mysql(老版本)...

Global site tag (gtag.js) - Google Analytics