發(fā)布一個版本時,我們總要寫一個版本號,從有印象開始,所有的APP都有一個版本號,而且都是例如1.2或1.2.xx 這樣的形式。那么世界上的第一個信息系統(tǒng)的版本號是怎么來的呢?是誰第一個創(chuàng)造并使用這種形式的版本號呢?
下面是一個版本號的規(guī)范,目前大部分信息系統(tǒng)的版本號定義都自覺或不自覺的符合該規(guī)范,但這并不表示semantic 就是第一個被制定的版本規(guī)范;
語義化版本控制的規(guī)范(Semantic Versioning)是由 Gravatars (全球版大頭貼網(wǎng)站)創(chuàng)辦者兼 GitHub 共同創(chuàng)辦者 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.
大意是:
這個問題無解
- 至少幾百年前,在建筑工程等領域內(nèi),已經(jīng)在使用各種各樣的版本號了。
- 各國的版權(quán)法規(guī)在上百年前就已經(jīng)要求版本號了;
- 近代電子行業(yè)的發(fā)展,在業(yè)內(nèi)逐漸形成了目前形式的版本號規(guī)范;