自由軟體(Free Software)之父Richard Stallman近日在網路上發表一篇文章警告使用者,每天可能都透過瀏覽器執行非自由的軟體而不自知,並將其稱為Javascript陷阱。
Stallman倡導全面使用自由軟體,他所謂的自由軟體與付費與否無關,而是標榜使用者對軟體應該有使用、修改、複製及散布的自由。
然而,Stallman指出,瀏覽器經常在未詢問使用者的狀況下執行許多非自由的程式,甚至未告知使用者網頁所含或是即將連結的程式,這些程式多半是用Javascript所撰寫。
以往Javascript通常被用來執行一些小功能,僅被視為HTML標誌語言的延伸,而非真正的軟體,但開始有一些網站利用Javascript執行較重要的任務,例如Google Docs就會在使用者電腦中安裝512KB的Javascript程式,然而Google並沒有提供真正的原始碼給使用者。
Stallman表示,一般而言瀏覽器不會在下載Javascript程式時通知使用者,大多數的瀏覽器可以完全關閉Javascript功能,但沒有一個瀏覽器能夠檢驗Javascript程式是否為有意義的程式及非自由軟體,而且就算在自由軟體社群中,大多數的使用者仍未認知到此問題。
除了Javascript外,Flash、Silverlight或Java applet也都存在類似的問題。
對此Stallman列出了行動計畫,希望首先擬定有實質意義的Javascript程式準則;並要求這些有實質意義的Javascript程式得說明其原始碼存放的位置及授權;此外瀏覽器必須告知使用者非自由或有意義的Javascript程式資訊,而非馬上執行它;以及瀏覽器應該允許使用者執行更改後的Javascript程式。(編譯/陳曉莉)
熱門新聞
2026-01-12
2026-01-12
2026-01-12
2026-01-12
2026-01-12