當代的永續農耕(permaculture)建立在三個核心倫理之上:關懷地球、關懷人、公平分享。這些倫理作為其設計原則的指導羅盤,共同創造一個再生生活的整體框架。同樣地,永續運算(permacomputing)也建立在十項原則之上,鼓勵並提高對更永續數位實踐的認識。

無論您是科技專家、日常使用電腦處理事務的人,或是偶爾接觸科技的人,您或您所屬的團體都可以採取步驟,以減少數位活動對環境和社會經濟的影響。以下部分將探討永續運算的原則,說明如何以及從何處開始。

每個原則都透過以下方式進行闡述:

永續運算社群推動對人類科技設計的全面性方法,考量社會和生態議題,鼓勵韌性並支持公平共存。這些設計原則不僅是技術指南,更是促進積極變革的策略。

話雖如此,永續運算並非教條式的;它更傾向於情境化和對情境多樣性的認識。我們,永續運算工作小組,希望這些設計原則能同時作為特定情境下實踐的指南,以及識別電腦科技與生態之間關係中系統性問題的工具。

此外,永續運算社群不僅僅是這個網站!它受到各種倡議、研究、專案和知識體系的啟發並以此為基礎。正如我們學習並進一步拓展永續運算的概念,這些原則也將不斷發展和完善。以下的文字旨在作為一個起點。 :)

設計具有韌性且能容忍中斷的系統是個好習慣,即使您個人不認為這種情況迫在眉睫。這個原則邀請我們反思:為何要優先考慮韌性?這並非一種失敗主義的心態,而是一種實際的練習。

透過想像一個受限、約束和行星邊界所塑造的世界,您可以磨練您的創造力和適應力。承認故障會發生,並考慮崩潰的可能性,可以激發自我設限,從而產生資源豐富的解決方案——經常能發現先前未被探索的社會情境,同時也承認較少特權的群體已經在遭受傷害和損害。

關懷地球也意味著關懷數位科技的物質基礎:我們的硬體。每台設備、晶片和元件都源自地球有限的資源——最終都會變成電子垃圾。

新硬體的生產,特別是微晶片,這是我們幾乎所有設備的核心,需要大量資源和能源。微晶片尤其成問題,因為它們難以回收,製造過程耗費巨大的能源和資源,且生產過程污染嚴重。最大化硬體元件的壽命對於減少環境影響和促進更永續、危害更小的數位文化至關重要。

永續農耕的核心原則之一是「不產生廢棄物」,鼓勵我們重視並重複利用手邊的所有資源,盡可能將廢棄物轉化為資源。

數位科技的生產無法避免產生廢棄物。為了緩解這種情況,此原則呼籲我們跳脫資本主義永續消費和成長的模式。取而代之的是,它邀請我們認識到我們已有的設備、元件和材料的內在價值——並有意識地加以關懷。關懷地球也意味著關懷數位科技的物質基礎:我們的硬體。每塊晶片和元件都由地球有限的資源製成,一旦被丟棄,就成為日益嚴重的電子垃圾危機的一部分。透過認識到這些設備並非自給自足,我們強調了透過有意識的維護和審慎的使用來延長其壽命的重要性。

在採取行動之前,首先觀察至關重要。目前的關係是什麼?什麼是有價值且美麗的?需要什麼?您試圖解決什麼問題?這是社會問題嗎?是否真的需要科技?如果不需要,請參考「不作為」原則。如果科技是必要的,它的目的是什麼?誰將受益?

在永續農耕中,在對一塊土地進行工作之前,必須長時間觀察它,最好是至少經歷一個完整的季節週期。這個過程有助於揭示如何以最少的干預、利用有限的資源和能源來完成工作。同樣地,永續運算涉及仔細觀察問題或情境,為評估需要做什麼以及如何做創造空間。

觀察也可以與感知世界有關,計算可以在加強生態系統方面發揮關鍵作用,透過公民感測和科學專案。仔細觀察——收集空氣品質、水、生物多樣性、當地溫度等的數據——可以幫助公民收集所需的證據,以倡導更健康的環境。這些專案收集有關污染、生物多樣性、天氣等的數據,然後可用於推動人類和非人類更健康的環境。

為了減少科技造成的資源使用和浪費,擁抱「不作為」或「拒絕」對於實現去成長至關重要。鑑於計算在暴力和壓迫方面的潛力,抵抗和集體行動必須超越抽象的正義理想。它們應該創造機會來質疑技術專案的基礎,並積極重新想像更公正的未來。透過拒絕技術必然性的想法,我們能夠讓抵抗形式出現,並考慮替代的未來。

計算的歷史與資本主義和軍國主義緊密交織。從在戰爭和地緣政治權力鬥爭中扮演角色,到推動勞動自動化,計算顯著地加劇了資源和化石能源的使用。這一趨勢的最新例子是為運行生成式AI而建造的超大規模數據中心。儘管承諾提高效率,但約翰遜悖論(Jevons Paradox)適用:更高的效率往往導致更大的資源使用。效率經常被呈現為一個技術解決方案,以迴避關於我們如何以及為何使用計算的政治決策——而不質疑其剝削性的商業模式。

透過拒絕來抑制需求已被證明是減少計算對人類和地球危害最有效的方法之一,這就是「不作為」的價值所在。透過觀察和質疑什麼是真正需要的,我們將注意力引向更廣泛的問題:什麼是必要的?誰受益?誰受害?對人類和非人類環境有何影響?

軟體中的無縫性掩蓋了內部運作,這是一個迷思:只有那些符合理想標準的人才會覺得無縫。更複雜的是,軟體供應商經常使用「透明度」一詞,但實際上仍然設計了使用者無法了解底層流程的介面。然而,讓技術對使用者顯得透明或無縫,可能會阻礙對其工作原理的理解、批判性參與,以及知識和技能的分享。掩蓋內部運作也可能是故意的——這使得質疑和挑戰技術,進而挑戰系統性壓迫變得更加困難。

揭示基礎設施的一些內部運作對於使其具體化並幫助理解意義、動機和物質性至關重要:為何以這種方式實施?它消耗多少能量?背景中發生了哪些過程?展示「縫隙」對於計算過程的決策至關重要:它們真的需要嗎?它們應該被允許消耗多少資源?誰需要存取權限?誰可以修復、停止或重新啟動它?

然而,並非所有東西都需要揭示。雖然此原則不涉及個人資訊,但它可能與對全面透明度的呼籲混淆,而全面透明度對某些人來說相當危險,對大多數人來說則是不受歡迎的(強制性的全面透明度對駭客和活動家都可能很危險)。

一些簡單的系統需要更少的能源、更少的硬體和更少的維護。它們更容易理解、適應和分享。透過保持事物簡單,我們為關懷、可及性和長期永續性創造了空間。同時,特別是在程式語言和硬體設計方面,被認為簡單的東西可能效率低下且晦澀難懂。同樣地,從擴大規模的數據中心到擴大規模的離網無線網路和協定的韌性,規模在電信、網路基礎設施和拓撲結構中也是一個模稜兩可的概念。

我們承認有些問題本質上很複雜,實現簡單性可能是一個艱難而艱鉅的過程。有時簡單性根本不可能。然而,這個質疑階段很少得到妥善處理。無批判地「享受挑戰」的想法,加上過度工程化和為了擴大規模而擴大規模,阻礙了評估保持簡單是否足夠。有時,部分、半自動、監督式或以其他方式「不完整」的解決方案是所有相關人員最合適的選擇。

彈性意味著適應不同的目的和情況,包括那些最初設計者從未考慮過的情況。雖然我們重視簡潔,但我們知道非常簡單的系統也可能缺乏彈性,而此原則作為對那種過度簡化的制衡。理想情況下,應尋求簡潔與彈性之間的相互支持平衡。

計算系統應適應其操作環境的變化(特別是與能源和熱量有關)。並非所有系統部分都需要 24/7 可用性,持續的運行效能(例如網路速度)也不需要。

如果在設計系統時可以想像所有可能的用例,那麼該設計可能過於簡單和/或過於缺乏彈性。小型、簡潔和彈性也是 Unix 命令列「小型、精確工具」理想的一部分。這裡的彈性關鍵在於能夠創造性地組合執行小型、獨立任務的工具。

考慮何時建立在堅實的基礎上,何時設計為消失。如果需要長壽命,則需要一些考量。

許多計算系統基於快速變化、隨時可能過時且過於複雜而難以輕鬆重新實現的平台、框架甚至語言。此原則旨在最大限度地減少預期壽命的系統中的過時和多餘維護工作。

嘗試新想法、概念和語言是好的,但對它們產生硬性依賴通常是個壞主意。在構建預期壽命的內容時,請欣賞成熟的技術、清晰的想法和經過充分理解的理論。使用開放、記錄良好的標準的軟體將更有益於與更廣泛的技術世界進行交流。這也意味著即使軟體不再運行,數據也能存活並仍可讀。

幾乎所有事物都有其位置。沒有什麼是過時或無關緊要的。即使它們失去了原有的意義和背景,大多數可程式系統也可以重新適應為最初未設計的新用途。將技術視為一種匍匐莖(rhizome),而不是一種「進步和不斷過時的高速公路」。

計算經常被框定為一種理想的通用媒介。但現實是,計算是一種文化!它可以非常多元,充滿色彩、偶然性和表達,這是任何文化產品的一部分。可悲的是,在實踐中,以其目前的形式和軍事工業的根源,這種文化主要用於複製和加強社會現有的權力結構並支持經濟增長。當今的計算文化仍然由少數背景、優先事項和價值觀相似的人設計和控制的人機介面指南所主導。但如果我們能放棄一些技術從眾的想法,我們可能會開始看到更廣泛的計算方式,其中一些可能更能反映當地需求、願望和社會問題。

這也可以開啟更多狂野和多元的創意實踐和美學。

永續運算旨在支持永續和再生的實踐,在自然生態系統中發揮有益的作用,但除非我們能在樹上種植電腦,否則這個目標在很大程度上仍然是 aspirational 的。整個電子產業都建立在使用一些有史以來創造的最不自然的材料上。大多數電腦元件都與半導體產業相關的複雜、剝削性和剝削性的製造過程緊密相連。越來越多的動力和越來越多的實驗試圖用更永續的材料取代數位硬體的一些物理部分,同時重新思考供應鏈如何才能更符合道德。這如何被鼓勵?這如何被優先考慮?這如何才能不僅僅是象徵性或行銷?

從這個意義上說,我們可以考慮能源使用,不僅僅是效率,還包括地方影響。源於觀察到的原則,看看在多大程度上可以與(本地)生物和可再生材料和資源合作。這不僅最大限度地減少了供應鏈的生態足跡,還允許與自然的更緊密聯繫。

透過使用更基本的材料,我們關注製作的勞動,這促使我們反思條件、資源、資源的可及性,以及能源如何產生、材料如何分解以及物質如何回收。手工製作、DIY 和獨特的硬體設計方法有助於定位計算文化並揭示摩擦點。