美文网首页程序猿的纸条屋
是谁发明了世界上第一个版本号?

是谁发明了世界上第一个版本号?

作者: zhangyin | 来源:发表于2018-10-21 22:57 被阅读4次

发布一个版本时,我们总要写一个版本号,从有印象开始,所有的APP都有一个版本号,而且都是例如1.2或1.2.xx 这样的形式。那么世界上的第一个信息系统的版本号是怎么来的呢?是谁第一个创造并使用这种形式的版本号呢?


下面是一个版本号的规范,目前大部分信息系统的版本号定义都自觉或不自觉的符合该规范,但这并不表示semantic 就是第一个被制定的版本规范;

语义化版本控制的规范(Semantic Versioning)是由 Gravatars (全球版大头贴网站)创办者兼 GitHub 共同创办者 Tom Preston-Werner 所建立。

Tom Preston-Werner就是他

Semantic Versioning 2.0.0
https://semver.org

在GitHub上的项目地址为:
https://github.com/semver/semver/blob/master/CODE_OF_CONDUCT.md


这个问题很傻,对不对?大家不用想就能感觉到这个问题是多么的无聊...
不过GitHub上的贡献者Joseph Donahue还是耐心的回答了这个问题,看看他怎么说:

In order of least likely to discover physical evidence:

The story begins in ancient times when architects/engineers designed stadiums, cathedrals, via-ducts, and the like, that took decades or generations of artisans to complete. Plans were often changed on time-scales of years to decades. Was there a written spec for versioning such plans as those used to build the great pyramids? Did they bother with any kind of revision info other than the newer plans were less decayed than the older plans?

I know there were informal conventions to encode some form of provenance, used by scribes in ancient times, who copied or translated certain classes of documents. There may have been some written edict(s) from a local ruler, high priest or monk, that formalized some early form of version marks. Are there references to revision marks in any ancient Chinese or Greek documents?

Revision marks definitely hit it big, a short time after the Gutenberg Press was invented, but I suspect that the Catholic Church already had some formal requirements for revision marks on copies of important religious texts. If you did some digging around in various museums around the world, you can probably find engineering/architecture drawings that have fairly consistent revision marks on them and then find the engineering/architectural school where the designer got their credentials. There's probably dozens of cases that can be documented, where a professor of science, engineering or architecture wrote a text book that included some recommendations on revision marks that can be traced to that region/epoch's most common practices.

Patent offices go back at least a few hundred years in many countries. Many of those will have written requirements for versioning drawings and other documents used in the patent process. Your job won't be completed until you've performed an exhaustive search through the archives of all the worlds centers of higher learning, because that's where governments have traditionally gone for advice how to setup working patent offices.

Electronics designers/manufactures have been using various revision marks on most of their drawings and circuit boards, since the industry first formed. Software versioning practices eventually evolved within those companies from whatever their EE's were using at the time. Check the archives of Bell Labs, AT&T, RCA, Victor, etc.

Check the IEEE and ACM libaries! ANSI, ISO and IETF probably have plenty potential. I came across an RFC on the topic once, but I can't find it now. This search might be a good place to start.

Good luck with your search. As this issue is not answerable and is unlikely to result in a pull-request, please close this issue at your earliest possible convenience.

I forgot to mention legislatures! Various law making bodies have traditionally had some well defined revision markings. Those could date back hundreds of years.

大意是:

这个问题无解

  • 至少几百年前,在建筑工程等领域内,已经在使用各种各样的版本号了。
  • 各国的版权法规在上百年前就已经要求版本号了;
  • 近代电子行业的发展,在业内逐渐形成了目前形式的版本号规范;

相关文章

  • 是谁发明了世界上第一个版本号?

    发布一个版本时,我们总要写一个版本号,从有印象开始,所有的APP都有一个版本号,而且都是例如1.2或1.2.xx ...

  • JavaScript

    JavaScript是世界上最流行的脚本语言。 概述 1992年发明1995年发布Netscape发明了JavaS...

  • 是谁发明了“随笔”?

    是谁发明了“随笔”, 给我们带来, 灿烂的阳光和温暖? 是谁发明了“随笔”, 给我们带来, 春天的芬芳和欢愉? “...

  • 是谁发明了520?

    520是谁发明的?我就想问问。明明普普通通的一个日子,非要整得好像少了今天就缺了爱一样。我就奇了怪了,成...

  • 男人怀孕后,会有什么新产品出现?

    这个世界上,第一个怀孕的男人是谁吗?(看图⬇️) 这个人叫托马斯,是世界上第一个怀孕的男人。你一定好奇这人是怎么怀...

  • 快进到底为了什么?还是为了快进而快进?

    August 27th, 2015 什么是真正的活着 不知道是谁第一个发明了“快进”这种东西。 用遥控器【快进】,...

  • 《此情谁明了》

    黑夜,桥上,相约。 牵挂,问候,相聚。 此情谁明了 清清河水,静静地夜,她深深地想念谁? 默默地泪水滑落...

  • 世界上第一个译者是谁?

    在人类最最最最最远古的时候,历史上第一个中国译者到底是怎么知道英语的“Apple”对应着汉语的“苹果”的,难道是一...

  • 小小思考者

    一大早,爱提问的四弟张口就问:“爸爸,世界上第一个人是谁? " 先生回答:“圣经上说世界上第一个人是亚当。” 四弟...

  • 娃,是三无产品?

    是谁发明了娃,这种生物。。。

网友评论

    本文标题:是谁发明了世界上第一个版本号?

    本文链接:https://www.haomeiwen.com/subject/zlpizftx.html