`

软件版本号的奇特历史

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

相关推荐

    Windows 微信历史版本 V3.9.7.24

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

    修改oracle到处文件dmp版本号

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

    软件版本发布管理文档

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

    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等,这些数字分别代表主版本、次版本和修订版。通过比较本地软件的版本号与服务器上的版本号,我们可以判断哪个是最新的。如果服务器版本更...

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

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

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

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

    WEINVIEW触摸屏编程软件V2.62版本

    软件提供了版本控制功能,便于追踪和回溯修改历史,确保项目的稳定性和可靠性。 5. **模拟测试**:在实际部署前,你可以使用软件的模拟环境对程序进行测试。这允许用户在不连接硬件的情况下预览界面效果,检查程序...

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

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

    微信MAC老版本239

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

    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开发人员去下载

    mxGraph破解版 版本号:2.4.0.4

    mxGraph破解版,版本号:2.4.0.4

    Apk包解析工具获取包名和版本等信息

    自己写了一个解析APK的工具,主要可以解析到APK包的版本名称,版本号,包名,ICON图片。有两个版本,分别支持32位系统和64位系统,前提是系统要有java环境。同时支持单个APK解析和多个APK解析。多个只需要指定文件夹...

    JLink驱动官方最新版 版本号V7.62b

    版本号V7.62b表示这是该驱动程序的最新更新,通常会包含性能优化、新功能添加以及已知问题的修复。 在嵌入式开发领域,JLink作为调试器接口,允许程序员直接与目标板上的MCU进行通信,进行程序的下载、调试、内存...

    QXDM5 安装包版本号:QXDM5.5.1.350.1可解析:LTE、NR包含:Qcat,QUTS,QXDM5

    版本号:QXDM5.5.1.350.1 可解析:LTE、NR 包含:Qcat,QUTS,QXDM5 安装注意: 1.需要clean环境,断网安装。电脑时间需改为2022年7月(不改会导致QUTS异常,无法使用,别的时间没试过) 2.安装完QPM后,关闭QPM的...

    Navicat_for_mysql(老版本)

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

    图数据库Neo4j桌面版(安装软件V1.1.10版本)

    该资源是图数据库Neo4j软件,主要用于图数据绘制,本文建议读者用于知识图谱构建,版本号为V1.1.10桌面版,希望对您有所帮助。 参考文章:https://blog.csdn.net/Eastmount/article/details/83268410

Global site tag (gtag.js) - Google Analytics