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

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

作者: 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.

    大意是:

    这个问题无解

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

    相关文章

      网友评论

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

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