`

软件版本号的奇特历史

阅读更多
理论上,软件版本号应该和序列号、家庭号码、车牌号一样闪耀无比,而不是只是平淡无奇的跟踪软件的大小版本变化。然而现实中,版本号早就成为一种销售的工具,软件版本被随意的用年份等不同方式制定。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)。
分享到:
评论

相关推荐

    安卓软件版本号修改工具(apk版本更新器)

    在安卓平台上,软件的版本号管理对于开发者和用户来说都至关重要。版本号不仅标识着软件的迭代历程,也直接影响到用户的使用体验。"安卓软件版本号修改工具",也被称为"apk版本更新器",是一个专门针对APK(安卓应用...

    自动修改版本号(vc)

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

    获取svn最新版本号示例 以及svn常用命令

    在软件开发过程中,版本控制系统是不可或缺的工具,其中Subversion(简称svn)是广泛应用的一种集中式版本控制系统。本文将深入探讨如何获取svn的最新版本号,并介绍一些常用的svn命令。 首先,获取svn的最新版本号...

    修改oracle到处文件dmp版本号

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

    Windows 微信历史版本 V3.9.6.32

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

    软件版本发布管理文档

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

    jmeter各种历史版本下载地址

    jmeter各种历史版本下载地址, jmeter2.5-3.3版本,windows,linux都支持

    软件版本控制管理规范.rar

    在软件开发过程中,版本控制是至关重要的一个环节。它确保了团队成员可以在同一代码库上协同工作,同时保持代码的历史记录,以便追踪更改、回滚错误以及管理不同版本的发布。"软件版本控制管理规范"就是一个针对这个...

    纯JAVA环境获取APK信息:包名,版本,版本号,大小,权限...

    纯JAVA环境获取APK信息:包名,版本,版本号,大小,权限... 代码讲解地址:http://blog.csdn.net/chillax_li/article/details/41850863

    自动更新程序 版本对比 vb.net

    在软件开发中,每个发布的新版本通常都有一个唯一的版本号,如1.0.1、2.3.4等,这些数字分别代表主版本、次版本和修订版。通过比较本地软件的版本号与服务器上的版本号,我们可以判断哪个是最新的。如果服务器版本更...

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

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

    h2databse 1.4.166 老版本官网数据库安装软件

    h2databse 1.4.166 老版本官网数据库安装软件

    个人软件版本控制

    相比svn,git的优点,就是开发库在自己电脑上,也就是所有的历史版本都在你自己的电脑上,你可以在对自己的开发过程中对版本方便的管理。 该款软件还内置了版本差异导出,代码对比功能,功能非常齐全。

    软件产品版本名称信息修改工具

    版本号不仅是软件迭代的标志,它还包含着关于软件的发布状态、稳定性和功能更新等信息。本文将深入探讨“软件产品版本名称信息修改工具”,以及如何利用它来修改exe和dll等文件的相关版本信息。 首先,我们来理解...

    ASPICE软件需求规范文档模板

    在本部分中,我们需要记录软件需求规范文档的修订历史,包括版本号、修订日期、作者和变更记录。这些记录对于软件开发过程中的版本控制和文档管理非常重要。 本文档模板提供了一个完整的软件需求规范文档结构,涵盖...

    纯java读取apk文件信息(包括版本号,包名等)

    本教程将详细介绍如何使用纯Java来读取APK文件中的关键信息,如版本号和包名。 首先,我们需要了解APK文件的结构。一个APK文件本质上是一个ZIP格式的压缩包,我们可以用Java内置的`java.util.zip`库来处理。以下是...

    海思方案通用刷机工具IDT 版本号V1.1.1.02 IDT_V111_02.RAR

    海思方案通用刷机工具IDT版本号V1.1.1.02,是针对使用海思芯片的MP4设备进行系统更新和维护的重要软件。这个工具的主要功能是为海思芯片驱动的多媒体播放器提供固件升级、故障修复等服务,确保设备能够运行最新的...

    微信MAC老版本239

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

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

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

    linux和windows版本的tomcat和jetty

    本压缩包包含了不同平台——windows以及linux最新的tomcat版本,(包含:tomcat-5.5.36、tomcat-6.0.37、tomcat-7.0.47)。 和jetty-distribution-9.0.6.v20130930。 供java web开发人员去下载

Global site tag (gtag.js) - Google Analytics