為什麼 POSIX.1e 被撤回?
提議的 POSIX.1e 標准定義了一些東西,比如被廣泛支持的 ACL。但該提案本身被撤回。怎麼會?我在網上找到的唯一理由是來自http://wt.tuxomania.net/topics/1999_06_Posix_1e/的這句話:
從今天(2014 年 7 月)的角度來看,為什麼要放棄 Posix.1e 很難理解。Solaris、Irix、Linux 和可能的其他 Unices 似乎都認可這個標準。另一方面,FreeBSD 項目發現了相反的論點,並且預設情況下沒有集成功能(“細粒度特權”)。
另一方面,Jörg Schilling 在這個網站上說這個(文件系統 ACL 中
mask
的確切目的是什麼?)順便說一句:用於 ACL 的 POSIX-1003.1 草案已在 1997 年被參考實現(ag Solaris)撤回,因為事實證明客戶想要一種更強大的方法,該方法後來被標準化為 NVSv4 ACL。
有沒有更詳細的說明發生了什麼?
我似乎在這裡打了paydirt。我搜尋了“經常出沒”並找到了 nada,然後想,嘿,在過去的好日子裡,*NIX 怪胎會在哪裡發布關於這些東西的文章?
使用網。他們會在 Usenet 上發帖。2002 年 4 月 30 日,Casey Schuffler寫道:
我是該文件的最終技術編輯,並且在草稿 17 完成後有一個不愉快的任務要求將其撤回。
最後,只有 SGI 和 IBM 足夠關心它繼續工作,IBM 不會支付差旅費,我只能在波基普西(Poughkeepsie)兩次。
更重要的是,標准開發在 1995 年左右從電腦公司的重要事項列表中消失了,安全工作也因此而受害。
草案本身的一些問題沒有幫助。它應該是五個單獨的工作(ACL、審計、功能、資訊標籤、MAC),而不是一個單獨的集成文件。草案的來源消失了一年,只找回了一部分。有些部分過於雄心勃勃,無法達到預期目的。工作組設計的太多了。