昨天我們在博客上分享了一個消息 GitLab 計劃修改其服務條款 下個月(XNUMX 月),據此, 託管在免費帳戶上的項目 來自 GitLab.com 會被自動刪除 如果您的存儲庫在 12 個月內保持不活動狀態。
現在,GitLab 已經撤銷了自動刪除超過一年不活動且屬於其免費層用戶的項目的決定,併計劃在 XNUMX 月底推出該政策。 該公司希望此舉每年可以為其節省多達 XNUMX 萬美元,並有助於使其 SaaS 業務可持續發展。
開源倡導者 Geoff Huntley 將該政策描述為“絕對瘋狂”。 “源代碼不會佔用大量磁盤空間,”他說。 “有人刪除所有這些代碼就是對社區的破壞。 他們會毀掉你的品牌和善意。”
“人們在那里托管他們的代碼,因為有一種想法是它可以供公眾使用,以供重用和重新混合,”他補充道。 “當然,不能保證它會一直託管在那裡,但開源的不成文規則是代碼是可用的,你不能刪除它。”
他說:“我們讓維護人員拉取代碼,這引起了很多社區的憤怒,”他指出,其他依賴拉取產品的項目將受到影響。
“並非所有依賴項都可以編譯,”他感嘆道。
關於案例 GitLab 一再拒絕對其移除計劃發表評論,幾個小時前,該公司沒有否認來自 The Register 的信息,但沒有提及任何相關信息, 他只發推文說他將擱置不活躍的項目 在對象存儲中:
“我們在內部討論瞭如何處理不活動的存儲庫。 我們決定將未使用的存儲桶移動到項目存儲中。 部署後,它們仍然可以訪問,但在長時間不活動後需要更長的時間才能訪問。”
對象存儲是一種將數據存儲作為稱為“對象”的獨立單元進行管理和操作的策略。 這些對象保存在 Vault 中,不會附加到位於其他文件夾中的文件。 對象存儲組合構成文件的數據,然後處理所有相關元數據,然後再為其分配自定義標識符。
“我們看到的文件讓工作人員了解了定於 9 月 XNUMX 日舉行的內部會議。 會議議程概述了刪除非活動代碼存儲庫的計劃,描述如下*:
他們提到 22年2022月XNUMX日之後,將執行保留政策 免費用戶的數據。 此例程將限制免費項目在其包含的數據被自動刪除之前可以保持非活動狀態的月數。
提到GitLab的推文,在一些網友眼裡,可能與自己的工作人員通知相矛盾:
“我們看到的其他內部文件提到了可能使用對象存儲來歸檔項目,但擔心這會因為需要多個冗餘備份而增加 GitLab 的成本。
“我們還看到內部討論確認刪除閒置項目的自動化代碼已在 XNUMX 月底完成,並經過數月的討論和開發工作準備推出。
“我們的一位消息人士今天下午告訴我們,在我們的報導主導下,在線壓力迫使 GitHub 的競爭對手徹底重新思考其想法。 刪除政策作為一種省錢的做法的消息在 Twitter 和 Reddit 上引起了軒然大波。”
不管怎樣,GitLab 的推文很受歡迎,但也提出了一些其他問題*:
“如果只有所有者可以取回它,您是否考慮過一個非常不幸的案例,即項目經理去世並且他們的代碼在他們在網站上的活動停止一年後變得無法訪問*? »
GitLab 首席執行官 Sid Sijbrandij 在以下推文中提供了有關他計劃的更多信息:
歸檔項目 https://t.co/4rOeJHNilh 是表示意圖的用戶激活狀態。 我們還不確定,但很可能使用的存儲類型與之正交。 我們目前的對象存儲計劃 https://t.co/fLRl2TY744 將使每個人都可以看到存儲庫。
— 希德·西布蘭迪 (@sytses) 2022 年 8 月 5 日
黃大仙禁運, 該公司拒絕回應 向發布此信息的美國媒體索取信息。
幾個世紀以來,堂吉訶德一直不活躍……