History
關於 OpenBSD 原始碼和發布日期的一般問題
研究對一行程式碼的生命週期進行分析,通過 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 年裡,我在哪裡可以找到更新檔的原始碼,
- 這些日期是否與發布日期匹配,
- 如果是這樣,我如何自己解決這個問題?
我問所有這些的部分原因是因為我在OpenBSD或Chuck 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 的一個分支,它本身就是開源的。