Day2 Keynote @g0v Summit 2016

more info: g0v Summit 2016 hackfoldr

現場直播網址 (live url) http://summit.g0v.tw/2016/live

↓文字轉播、線上討論↓

Day2 11:30-12:00

政治能向軟體開發學什麼:分支及正當性 / Forking and Legitimacy - Clay Shirky

我的中文非常不好,所以會用英文做這場演講。

原始碼是一種指令,用工程師寫下來做成軟體,如果跟作文一樣簡單就好了。

當你在在做改變的時候,你不會想要改變到原本的部分,幾十年以來原始碼就有兩個不同的版本, 所謂的分支, 就是資源管理的行動。分支不是重點,只是有這個契機存在,而是分支產生後的事情。

你可以跟新的軟體作結合,會有新的成形。當你在做軟體開發的時候,merge___會把分送回主幹之中,變成原本的一部分(?)。分支也有不同的結局, 如果分支是一樣好的的, 那麼它們就會變成兩種不同的軟體。

這是一個linux distros的樹狀圖。

原始碼會分支越來越遠,不會合併回去

也有可能會有一個分支就死了,就是原始碼不再支援。以Mambo為例,只有2013.04.16更新,最後被轉移到joomla。

這三個路線是分支的狀況,並存,合併,死亡。

其實這並不是在講原始碼,這是在講人。

什麼情況像人與人會合作,什麼時候人與人會分離?

二、為什麼我要參加?

在座的各位都有非常多的專案跟對話,會有什麼收穫?

好的:我們可以從中獲得新的內容。這些擴展的內容可以分享給其他的人。

以Flickr為例,這是可自由使用這些圖像。

eq. smithsonian institution

就算有預算,但管理方不知道人們對什麼有興趣。

比如說我們可以做地理資訊,讓大家上網數位化城市的邊界,最後以平均的方式得到最多人的共識,最後得到的是群眾的智慧

分支可以讓我們有新的智慧,以線上遊戲來說玩家有很多人打鬥

我要以這個遊戲來舉例:

PVP為什麼玩家可以互相殘殺

非PVP(PVE)只能攻擊NPC。

有些人不喜歡PVP,因為東西會被幹走,會被打會被殺。

有些人不喜歡非有些人不喜歡非PVP,因為很無聊,沒有挑戰性。

只是去殺玩家的角色,會很無聊

我們可以讓分支出來,左邊可以用 PVP 右邊可以用 ___

分支出來可以有自有的選擇

比如說,你不能強迫台灣要變成什麼樣子。

分支不能分成太細,六個y/n問題會有64種結局,是會讓政府去討論的。繼續太細就有 100 萬個事件,實在太多了,以 Linux 之例,反而無法凝聚共識。

最早的投票的紀錄,是荷馬史詩的木馬屠城記。

這些是希臘的戰士.途中提供盔甲

這倆個人可以選擇盔甲,應該要模擬打鬥

英語「投票」,來自古希臘「球」一字。投票沒有要帶來新的資訊,也不是想找到答案,而是要凝聚社群。

投票的重點是hold community together

比如說2001年的時候,受到蓋達組織的攻擊(911),

第四架飛機聯航 93 號,飛機上的乘客知道發生了什麼事情,飛機變成武器而最後他們會犧牲,乘客討論如何使用武器對抗劫機者,他們投票決定是否要團結一致,就因為有參與才會有另一個,分支反而成為了一個凝聚的方式

我們常常會做出不同的決策來因應不同的環境,比如說我現在要面對的是一堆數據,可以用不花成本的方式複製這些數據,我們只需要自己複製就好,也不需要得到任何共識才能複製。我們複製出來的數據就可以重複使用,用於不同的地方。

但是時間、金錢就沒有辦法跟數據一樣進行複製;

公開採購運動在各級政府都是層出不窮。

要如何取得這些數據?需要人民的共識,要有共識才能取得這些資訊。要取得政府的開放數據不會像時間和錢完全不可能, 但是要付出一些代價。主要的難處在於技術

How can we let gorvernment manage this open data

當我們遇到沒辦法掌握的資源的時候, 當我們面對無法掌握的資源時,就會產生社會運動。這些人團結在一起的原因,不是為了私人原因,而是有共同的願景。

(要取得這些開放的政府數據,不是像複製錢、複製時間一樣完全不可能,但也必須要付出一些代價。主要難處在技術層級,最後一個面向,就是資訊和團結愈到一起的時候,我們常會籲政治上的稕提、技術上的問題,極端的情況裡,面對無法掌握的資源時,我們把這樣的情況稱作社會運動。社會運動本身有時就是資源的一種,這樣的資源讓我們能探測以前完全沒有經力過的是情,這些人團節,不是為了自私的原因,而是為了同樣的願景,無論如何這樣的團結讓這些人可以攜手前進。)

三、失去規則 (Rules for losing)

但在這四分法當中,這幾個面向會有很多衝突,會發生一種狀況,有些人儘管窮盡努力,卻永遠都沒辦法得到他想要的東西。比如說使用者經驗(UE),我們現在正在進行美國總統大選的前哨戰,有五個人想要參選,有三個是怎樣都不會投他們的,所以這100%裡面,有60%的機率是我不樂見的總統當選人,也就是我還沒有投,我就知道總統大選的結果,不是我想要的,我只能搬到加拿大變成加拿大人了(笑)。

我發現美國的選舉的方式,選舉的系統很重要,尤其是地理劃分的方式。

跳出來講,網路無國界(resources are no longer bonded by geography),跟一般情況不一樣。在網路的世界,最重要的是人,而不是這些代碼,是寫程式的人決定了這些樣貌。

再分支的情況下,有三個人走了岔路,我們沒有辦法確定誰選的比較好。當你代表一個群體,你就要帶領這個群體,並且負責。

(口譯版本:網路世界裡,資源不一定是有辦法用地理的疆界來畫的。而且國家的疆界在網路上面也不是問題,在網路世界裡,最重要的是人,而不是網路代碼,而是寫程式的這些人決定了網路世界的樣貌,如果在分支的過程中,有三個人走了一條岔路,他們會發生什麼事?我們並不一定能夠比較這兩股分岔的人哪一群人發展得比較好,我要強調的只是,當你代表一個群體,你就得為這個群體負責,要帶這個群體到你想到的地方。)

網路世界是協作的世界,1990年代才開始興盛,在網路發展的歷程中,我們看到愈來愈多的問題。例如跟政府之間的交流、讓人民了解,1990年開始,有一位女士,如果在原住民的族群當中如何解決大規模的耕種的問題?他們在沒有科技、網路技術的問題如何大規模解決很複雜的問題?他寫了這本書,還被翻譯了中文。

這本書的作者,人們在解決問題的時候,他們並不一定會感受到一個社群的重要性。

但當問題愈來愈嚴重,社群必須齊心協力才能解決問題

軟體的世界裡我們常喜歡用代碼,甚至把人也安上代碼,在網路世界裡,贏家會照顧輸家,跟真實世界不太一樣

網路世界也很自然有會員機制,不一定是為了某種特定利益關係,而是為了必要性集結在一起,只要你有相同的資源、相同的技術,很容易的就會聚集在一起(網路世界的匯流,不是因為利益,而是同值性。)

這群人聚集在一起,自然而然地分享資源、分享技術,因為在網路的世界裡就是這麼運作的

真實世界裡,人跟人聚集在一起通常是因為親緣關係,你在意你的家人

規則 Rules 

Loomio 是一個共同意見分享的平台,在上面的使用者都有一定的權力去分享聲音,平台就變成了社群,每一個人都是平等的,每一個人都得遵守社群上面的規定,不能因為不喜歡就不遵守,只要你屬於這個社群就得遵守。

制裁 Sanctions

第三個我要談的是懲罰,對於不遵守的人,要訂定罰則,只要他們不遵守原則,就要受到制裁。我並不會在這裡詳述有哪些罰則,但我心裡認為,這些罰則的存在絕對有其必要。因為這些罰則讓一切的作為都有他的正當性,

people can commit to communities that are not bonded by geography, those are new opportunities.

很久以來,從歐洲的中古世紀一直到今日,我們一直覺得政治上的聯盟跟社群是非常重要的。在公民科技裡面的傳播當中,很多人他們因為技術或是地理疆界的關係,沒有辦法最大化他們的交流,跟共享的機制,

所以在某些情況下,他們必須建立體團結的機制,透過公民科技、社群的連結跨越地域的分野。謝謝各位。

Q&A

Q1: i’ve seen that you’ve talked about sanctions and punishment, they are always the solutions. I want to hear your opinion on two different scholars’ point of views.

A1:

That forward feed back what they are forwaring

  • 其他
  • 不知到可以放哪,unconference《從內部著手的公民黑客》場的討論紀錄放這邊:請按請按我