道德與法律

每個關於自由軟體的法律議題,根源上都是一個道德議題。在我們思考法律層面的問題之前,我們需要理解道德層面。

法律層面是關於現行法律的要求。當我們自由軟體運動者提出法律論點時,那就是我們爭論的內容。然而,道德層面才是最重要的—它是我們目標的來源。自由存在於那個層面,這就是為什麼我們也稱之為「libre」軟體。

這兩個層面並不相同,甚至不平行。一般來說,X 目前合法並不代表 X 在道德上是正當的,反之亦然。我們可能會提議修改一些法律,以更好地遵循我們的一些道德理念。

有一種普遍的傾向,尤其是在美國,人們傾向於認為法律決定了對與錯。如果我們自由軟體運動發布的文章或信件只討論法律層面,讀者往往會認為我們同意這種假設—我們判斷的標準首先是合法性,因此如果一個行為是合法的,我們就無法批評它。

由於我們的總體目的是結束合法但不公正的計算實踐(非自由軟體和 SaaSS),因為我們在道德上判斷它們是不公正的,我們必須表明我們並沒有將道德定義為「不違反任何法律」。我們需要不斷提醒公眾關注更深層次的層面,即道德層面。如果在溝通中,我們只關注膚淺的方面,我們就會錯失向公眾展示我們更深層訊息的機會。因為有些讀者只對合法性感興趣,我們必須表明我們不認為這些是最重要的。

在某些情況下,我們認為,道德和法律說的是相反的事情。在美國,散布可以破解 DRM 的程式是非法的;實施 DRM 的公司指出了這一點,並希望您將合法性與道德混淆。我們很小心,不會以這種方式混淆。破解 DRM 在道德上是值得讚賞的;不道德的是實施 DRM。

在我們發布的任何內容,以及我們發送給陌生人的任何內容(他們可能會將其重新發布給公眾)中,我們都必須表明我們對問題的看法主要基於道德層面。即使當下最關鍵的部分在法律層面,我們也必須展示我們如何在道德層面判斷程式和法律本身。因此,當人們問一個程式是否遵守 XYZ 法律時,我們可以說:「我們相信它做到了—而且,最重要的是,它尊重使用者的自由。」

將這兩個層面相互關聯地呈現,是展示它們兩者,以及它們如何關聯的一個非常好的方式。例如,當為 FSF 發言時,可以這樣說:「您的程式 FOO 包含 GNU BAR 的部分原始碼」(一個法律問題)「並且未能遵守 GNU GPL 規則」(一個法律問題),「並且這剝奪了其他使用者應享有的一些權利」(更深層次的道德問題)。「為了確保所有來自 GNU BAR 的程式碼使用者都能充分享受它的四項自由」(道德層面的目標),「我們行使我們的著作權,要求您停止以這種方式散布該程式碼」(使用法律權力作為實現道德目標的工具)。

這不是呈現它們兩者的唯一方式。在其他情境下,如果不是 FSF,您可能需要說一些非常不同的話。最重要的是要記住經常談論道德層面,以便讀者意識到它是這兩個層面中更深層次和更重要的。