有關“進化”程式
開發一個”環境”程式(伺服器端),裡面有世界的一些基本參數:時間、能量、資源、空間等等;然後有一個”種子”程式(客戶端),具備在”環境程式” 中發育成一個完整”數字生物”的”DNA代碼”。然後用戶可以修改”種子”程式的原始碼,這樣發育出來的”數字生物”才具有與眾不同的能力與習性。”種子”程式分為植物、動物、微生物三類種子,分別可以通過修改發育成三類不同的”數字生物”。然後發育成的”數字生物”相互之間組成食物鏈,展開生存競爭,為了贏得勝利,”數字生物”之間可以聯合分化,表現為共生、寄生等現象。這個遊戲沒有最後的勝利者,各類生物的種群規模最後達到一個平衡狀態,然後新的” 物種”的加入,打破這個平衡,又展開新一輪的競爭,競爭永不休止,生生不息。用戶必須不斷編出新的物種來接受生存挑戰。在發展過程中,”環境程式”的編程人員可以引入隕石、洪水、乾旱等災難來破壞性實驗各物種的生存能力。“種子” 程式也不斷升級,比如環境中加入了對水的定義,則種子中對應把水作為生存的一個要素。這樣,用戶必須不斷跟著升級,否則會在每年一次的災難日被淘汰掉。。。。。。。。。。
影響
計算或算法的觀念在當今已經滲透到
宇宙學、物理學、生物學乃至經濟學和社會科學等諸多領域。計算已不僅成為人們認識自然、生命、思維和社會的一種普適的觀念和方法,而且成為一種新的世界觀。我們完全有理由相信,整個世界都是由算法控制,並按算法所規定的規則演化的。宇宙是一部巨型的計算裝置,任何自然事件都是在自然規律作用下的計算過程。現實世界事物的多樣性只不過是算法的複雜程度的不同的外部表現。”整個世界的演化:從虛無到存在,從非生命到生命,從感覺到思維,實際上都是一個計算複雜性不斷增加的過程(郝寧湘,2000)。”不僅生命和思維的本質是計算,自然事件的本質也是計算。這或許是當今生命科學和相關的學科給我們的最大的啟示。(摘自李建會教授《走向計算主義》)
閱讀資料
forcode在第一本科幻小說《抽水馬桶的秘密》中花了大量筆墨來闡述“源碼運動”的觀點