GNU項目不再希望網站向瀏覽器發送非免費的javascript

至 理查德·馬修·斯托曼 (有效值)與專有軟件的鬥爭是他生命的本質。 據他和他的運動稱,自 1990 世紀 XNUMX 年代中期以來,他把大部分時間都花在了推廣自由軟件上,同時譴責對所謂專有軟件強加的剝奪自由。

正是按照這種邏輯,十多年來,GNU 項目決定解決 JavaScript 陷阱。

“許多網站通過向用戶的瀏覽器發送非自由的 JavaScript 程序來侵犯用戶的自由。 我們邀請志願者開發免費的瀏覽器擴展來替換特定網站提供的 JavaScript,”Richard Stallman 的 GNU 項目網站說道。

說到 JavaScript 作弊,你的意思是 事實上 用戶可能會在不知情的情況下在瀏覽器中運行非自由程序。 這些程序通常是用 JavaScript 編寫的,因此被稱為“JavaScript Trap”。

我們對非自由 JS 代碼問題的第一個回應是開發 LibreJS,它允許基於 Firefox 的瀏覽器檢測並阻止此類代碼。 這可以保護我們免於從站點運行非自由 JS 程序,但實際上並不能讓站點正常工作。 正如我們在這裡建議的那樣,為它編寫一個擴展就可以實現這一點。 它還可以避免直接從其他人的網站運行軟件的固有風險。

我們還可以通過說服網站管理員修復他們的網站以使其在沒有 JavaScript 代碼的情況下正常工作來解決問題,但事實證明說服他們非常困難,因為他們大多不理解問題,更不用說關心它了。 也許推薦在他們的網站上使用這些擴展將說服他們注意支持非 JavaScript 訪問。

這也是原因之一 自由軟件基金會建議不要使用 Google。

“一般來說,大多數 Google 服務都需要執行非自由 JavaScript 代碼。 如果您拒絕這樣做,您將發現您將無法使用這些服務。

例如,Google Docs 就是這種情況,它需要執行非自由 JavaScript 代碼來編輯文檔,甚至 YouTube,它依賴非自由軟件(JavaScript 代碼)才能正常使用。

GNU 項目的新解決方案是創建特定的擴展 網站的名稱,以替換他們發送到用戶瀏覽器的非免費 JavaScript 代碼。

因此, GNU 項目邀請其運動的支持者為這一事業做出貢獻。 然而,似乎你必須一個一個地去。 因此,首先提出了一份世界上一些最受歡迎的網站的列表。 GNU 項目網站上寫道:“假設 LibreJS 會阻止該網站發送的非自由 JavaScript,我們邀請志願者選擇一個網站並編寫一個瀏覽器擴展以使該網站能夠正常工作。”

這些擴展必須是誠實的,它們不能“欺騙”......通過發送給用戶的JS 代碼來實現真正的安全性是不可能的,但是無論網站做什麼來嘗試實現接近安全的東西,擴展都必須忠實地執行。 特別是,如果網站要求用戶回答問題以證明他自己不是機器人,則擴展程序應該顯示相同的問題,獲取答案並發送它們,從而允許用戶證明自己是人類。

最初的目標是編寫擴展來處理對這些站點的匿名訪問。 甚至還給出瞭如何完成所有事情的說明。 然而,這個舉措是不是太過分了呢?


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。