History

關於 OpenBSD 原始碼和發布日期的一般問題

  • June 9, 2011

研究對一行程式碼的生命週期進行分析,通過 stackexchange 上的另一個問題,我被指向一篇關於 OpenBSD 的研究論文,我對此有一些疑問。

那就是:

  • OpenBSD 原始碼何時作為開源發布?
  • 在這句話中,“我們了解到,當今 OpenBSD 中 61% 的程式碼行是基礎程式碼:它們是在我們研究的初始版本發布之前引入的,並且從那以後就沒有改變過。”
    • 這是否意味著 OpenBSD 在“1998 年 5 月 19 日”發布了第一批原始碼(有關日期資訊,請參閱下一個問題),
    • 或者這只是他們決定開始 7.5 年原始碼審查的版本?
    • 如果“19 May 1998”是第一個版本,那麼其他 61% 的程式碼庫是從哪裡來的,
    • 那是不是從未發佈到開源版本控制系統?
  • 當這 7.5 年出現時,這句話中說明:“我們編制了一個數據庫,其中包含 1998 年 5 月 19 日至 2005 年 11 月 17 日這 7.5 年中報告的 140 個漏洞。”
    • 在這 7.5 年裡,我在哪裡可以找到更新檔的原始碼,
    • 這些日期是否與發布日期匹配,
    • 如果是這樣,我如何自己解決這個問題?

我問所有這些的部分原因是因為我在OpenBSDChuck Cranor的網站上找不到資訊,其中指出:

我還主持並幫助創建了 Internet 上的第一個匿名 CVS 伺服器(最初的 anoncvs.openbsd.org,也稱為 eap.ccrc.wustl.edu)。

維基百科聲明“初始版本:1996 年 10 月 1 日”,但我無法確定該版本是否是開源的。

這是否意味著 OpenBSD 在“1998 年 5 月 19 日”發布了第一批原始碼

不,OpenBSD 的第一個公開版本是在 1996 年 7 月發布的。(來源 1

1998 年 5 月 19 日意味著您論文的作者使用 OpenBSD 2.3 作為他們的起點。(來源 2)我看不出有什麼特別的理由來開始這個版本。解釋可能是微不足道的;也許那是他們可以輕易得到的最古老的版本。

其他 61% 的程式碼庫是從哪裡來的,

網盤。(與上述相同的來源。)

那從未發佈到開源版本控制系統?

OpenBSD CVS 儲存庫似乎已經持續執行了大約 15 年的項目。如果您願意,我完全希望您可以從那裡查看 OpenBSD 1.x。

在這 7.5 年裡,我在哪裡可以找到更新檔的原始碼,

CVS 儲存庫。

這些日期是否與發布日期匹配,

見來源 2。

我無法判斷該版本是否是開源的。

OpenBSD 一直是開源的。它是 NetBSD 的一個分支,它本身就是開源的。

引用自:https://unix.stackexchange.com/questions/14642