2013年12月30日 星期一

政誌與零時政府(下)

      
        政誌的發起人Jimmy說過他做這個網站的動機是源自於一股憤怒(從專案的codename "twangry" 就可以看得出來), 因為某天夜裡他逛到美麗灣的官方網站, 發現網站上洋洋灑灑的列出飯店大事紀, "合法取得建照", "主動提送環評"...如果一個初次搜尋"美麗灣事件"的人看到這個網站, 恐怕真會以為建商是個正派經營,  刺激地方經濟的好企業吧. 但他也從這網站中獲得啟發, 時間軸的呈現方式可以幫助一個不熟悉的人快速了解事情的始末, 於是以美麗灣事件為始, 他開始開發這個以時間軸為呈現方式, 社會事件記錄為主的網站. 很巧的是, "美麗灣"同樣對我扮演了"啟發"的角色. 兩年前去台東旅遊, 選擇在杉原海灘露營, 親眼見到美麗灣度假村以不可思議的便宜價格(每月三萬元再加上每年一百五十萬的營運金)所擁的無敵海景與細緻沙灘, 沙灘在以岩岸為主的東海岸極為珍貴, 但建商毫不吝惜的在沙灘上灌水泥, 建游泳池, 各式各樣的設施還在興建當中, 鐵板圍籬大喇喇的沙灘上圈地為王, 外人不得進入. 圍籬外有志工搭載的竹寮還有數個過夜的帳蓬, "還我海攤"的旗幟在風中飄揚, 巴奈與族人已在海攤上抗議月餘, 但始終沒有得到主流媒體的報導. 在還不知道美麗灣事件之前, 我就已經知道巴奈, 她有副極好的嗓音, 出過一張好聽的專輯, 但自從她開始為族人加入土地正義抗爭後, 在音樂上的活動就漸趨為零. 另一個讓我震撼的景象是都蘭鼻的陳明才紀念碑, 它是個被雷劈過(也有一說是被人縱火)的焦黑樹木, 沒有任何題字說明, 但當年陳明才就是在這兒留下"天佑都蘭鼻"的遺書跳海自盡, 因為他的犧牲, 原本箭在弦上的都蘭BOT案才得以終止. 於是同樣以美麗灣事件為始, 我開始關心環境社會運動議題, 並且希望仿效巴奈與陳明才一樣, 付出真正的行動.

        "twangry"在加入零時政府後, 緩和下憤怒的動機, 更名為與"政治"相同諧音的"政誌". Ipa為這個網站下了極好的註解: 關心社會從不健忘開始. 網站首頁是眾人手動編輯的台灣各大事件, 基本上以社會事件為主. 點選了事件之後, 程式會自動去Wiki相關條目解析內容, 以時間排序, 將每個時間點的事件發展摘錄出來, 方便閱讀. 後來網站又加了"訂閱"功能, 訂閱感興趣的事件後, 如果以後Wiki內容有更新, 使用者就可以收到email通知更新部份, 不致因為事件失去新聞熱度而再也無法得知事件發展. 然而Wiki也有其限制, 一來Wiki禁止評論性內容, 不容易看到正反兩方的深入分析, 二來Wiki的內容也是公民主動編輯提供, 較冷門的事件自然內容也少. 要解決這個問題, 可能要考慮除了Wiki之外的內容來源, 或是考慮讓使用者參與編輯的可能性. 雖說是參與其中的人, 但說老實話, 我們也不知道網站之後會怎麼"演化"!

        在零時政府中, 許多的專案都可能源於相同的動機, 例如服貿, 例如立法院. 大家對於解決問題的方法有不同的想像, 於是各自著手進行. 一開始會覺得這樣多頭進行的方式沒有效率, 傳統上的組織活動大多是, 對同一個問題感興趣的人坐下來討論一個共同的解法, 接著集眾人之力量將解法實行出來. 那回在"網路星期二"聽了高嘉良的演講, 對於"開放"有了更多的認識與想法. 開放不只是原始資料開放, source, library開放, 解法也是開放的. 也許一開始有五組人同時在進行, 想法可能有重疊, 也可能沒有, 但不需要一開始就尋求共識與妥協, 依照"大自然的運作法則", 在開放的合併與淘汰之後, 會淬煉出各想法中最好的部份. 這樣子的做法在資訊界行之有年, 那搬到其他的公共領域呢? 我們還不知道, 因為一切都還是進行式!

2013年12月26日 星期四

政誌與零時政府(上)


   
      第一次知道"零時政府"是在同學會, 聽到科比拿之前比賽的獎金, 出來辦了一場"大家一起寫程式"的活動, 也就是零時政府第零次黑客松 (所謂的黑客松就是黑客加馬拉松, 大家聚在一起把想法實做出來, 實際進行的時間從半天到一, 兩天都有). 同學要我一定要去看看:"寫程式改造社會不是很好嗎?"! 那個時候我正留職停薪, 賦閒在家. 想要休息一陣的起因, 一部份正是我對自己每日寫程式產生自我懷疑. 由於公司的性質, 大部份的程式都隨筆電出貨, 然而這些程式究竟有多少使用者在使用, 公司或是筆電廠商恐怕根本不在乎. 我每日加班, 聽從客戶的需求修改程式, 自己的意願與想法並不重要. 休息的這段時間, 我跟朋友合寫了一個iOS App, 從沒有寫過iOS App的我, 從頭開始學起. 有時候寫到一半, 不得不去睡覺, 居然有種希望隔天趕快來, 就可以繼續寫的衝動. 還真是久違的感覺哪, 原來為自己寫程式真的會讓人廢寢忘食, 如果還能夠靠寫程式, 讓社會做出一點改變, 那就更酷了.

       聽完同學的鼓吹, 我立馬就有了一個想法: 現在的新聞事件多如潮水, 每天都有讓人生氣的事情發生, 旺中, 反核, 醫界四大皆空, 美牛, 油電漲價, 美麗灣, 大埔農地, 中科四期與農爭水, 洪仲丘虐死...新的事件發生, 舊的事件被趕下版面, 就很難再追蹤. 我想要有個網站以事件為key, 察看單個事件的發展, 事件有新的變化, 能夠很容易得知. 在"零時政府"網站上瀏覽現在進行中的專案, 發現"政誌"跟我想要做的想法很接近, 不如就加入這個現存的專案吧.

      我以前並沒有參與open source的經驗, 還真不知道該怎麼起頭好, 二話不多說, 就從寫信打招呼開始吧 XD 政誌的發起人Jimmy很快就回信, 並且爽快的把google doc和github的權限都打開了, 只是順利把code拿下來以後, 我還是有點茫茫然, 不知該怎麼設定開發環境, 剛好"網路星期二"辦了一場演講, 介紹"零時政府", Jimmy也會參加, 我想就到現場面對面問清楚最快!演講結束, 其他人是巴著演講者高嘉良討論, 我則到處尋找Jimmy的身影. 雖然初次見面 , 但也沒花多少功夫寒喧, 直接切入主題. Jimmy簡單跟我講了一下要安裝nodejs (在那個當下, 我根本不知道nodejs是啥), 當晚我接到了第一個github issue: "修正安裝指令", 簡單來說, 就是試著在windows與mac上設定好環境, 讓程式可以成功跑起來, 把這些步驟寫下來. 第一個task, 輕鬆K.O! 程式可以跑起來後, 接下來就是正常寫code, debug的過程了吧? 喔不, 事情沒有這麼簡單. 雖然這些code看起來明明就是javascript, 但我卻沒辦法了解它們運作的方式, 一籌莫展. 這時Jimmy適時的舉辦了"政誌小聚", 讓其他有參與政誌專案的人一起見面, 討論, 做事. 雖然半行code也沒寫到, 倒是令我掌握到另一個關鍵字"AngularJS". 原來我看不懂code的原因是因為它已經套用了一個叫作"AngularJS"的Framework. 謎團解開之後, 總算可以正式上工了.

     如同過往的經驗, 要了解一個project, 從解bug開始! 不同的是, 在公司裡, 有QA測試發bug, 有RD leader assign bug, 有RD負責解bug, 有PM負責想新功能. 在"政誌"這兒, 發現bug的人主動記錄下來, 對bug看不順眼的人主動解掉, 有想法的人主動把想做的事描述出來, 對新想法感興趣的人主動把功能實作出來. 一切的活動都源自於自主性, 所有參與的人散布在網路各端, 你不知道他正在做什麼, 他也不知道你的動向. 一切看似發散, 很難預期啥時會有進展, 但令人驚訝的是, 它真的在進行中! 以我自己為例, 我曾經怕bug太簡單, 別人一下子就順手解掉, 而趕快把bug assign給自己. 讓別人知道"這個bug已經有主人啦!" (搶著解bug是多少年前的事啦?) open source的運作與推動真是相當奇妙!

2013年12月23日 星期一

2014天蠍初嚮

       阿花在下山的路上一直在碎唸: 我一定一下山就忘了這隊了…但它原本不該是這麼鳥的隊伍. 原本計劃的路線是從2200公尺處的碧綠神木下探到立霧溪, 再輕裝去凱金社與西拉歐卡, 凱金社是以前太魯閣族最大的聚落,從記錄上看來範圍頗大, 留了不少駁坎. 而西拉歐卡是當年佐久間總督墜馬的地方, 日人在此處立了一個紀念碑, 佐久間總督因為負傷過重, 隔年就去世了. 這兩個遺跡都頗讓我感興趣, 可惜最後事與願違.

      搭了晚上十一點的火車前往新城, 抵達的時候都已經是凌晨兩點囉! 這才發現原來這隊伍這麼大, 一個個已經躺平的學弟妹已經把走廊給佔滿了, 好險凌晨的時候雨已經停了. 新城站因為是太魯閣的出站處, 馬上就要改建, 不知以後還有沒有我們可以打地鋪過夜的地方? 每回C0我都睡得很差, 半夢半醒, 搞不清楚到底睡著沒, 領隊的鬧鐘就響了, 真討厭! 碧綠神木在中橫上, 距離火車站有一個半小時, 原本想在車上補眠, 但看著窗外漸漸亮起的天色, 隨著高度爬升, 越來越漂亮的風景, 竟然也就忘了睡覺 (另一個原因是: 冷斃了!!) 第一次看到碧綠神木, 嗯, 有點兒失望. 它不是檜木, 是杉木, 樹葉垂垂掛掛, 蓋住了整個樹幹, 重點是它一點兒也不綠呀 XD 拍完出發照就準備出發了. 仔細一數, 這隊竟有16人! 老人浩浩蕩蕩一大團, 包括: 黃老頭, 阿花, 永暉, 國王頭, 吐司, 兩光, 假掰的詹賽去跑富邦馬拉松, 真是的! 今天的路程沒什麼特別, 就是瘋狂下切1100公尺, 不過連續下了多日的雨, 路又爛有頗陡, 兩個學妹走起來怕怕的, 找了根木頭給她們當登山杖幫忙支持, 但我還是喜歡兩手空空的走路, 旁邊的樹幹與草叢都是我的登山杖. 沒想到在這樣的山中居然還有一個範圍頗大的卡拉寶農場, 農場四周養滿了狗, 還沒看到農場, 就先聽見此起彼落的狗叫聲, 原本頗為忌憚, 不過狗都被鍊住了, 帶子往上扣在一條橫向的鐵線上, 狗只能左右跑. 後來再靠近一點, 才發現狗比我們還害怕, 想要給他們東西吃, 他們連靠近都不敢靠近, 天寒下雨的, 又沒有遮避的地方, 感覺有點可憐哪. 國王頭沿路都在抱怨他的新雨鞋又硬又難穿, 沒想到他入屋跟農場夫婦打聲招呼後, 出來就見他換上主人舊的雨鞋, 讓我們嘖嘖稱奇. 本來天氣好的時候, 在農場就可以清楚看到奇萊, 但今天又是雨又是霧, 我們只能蜷縮在一起取暖吃送行禮.

      過了卡拉寶農場後, 開始出現茅草與古道, 古道上還有掛著"台北所"的野狼機車, 真是年代久遠呀. 記錄上還有提到沿著古道走個十多分鐘, 會看到一些舊聚落的遺跡, 但古道崩壞的嚴重, 我們時間也有限, 就沒有前去一探. 不過路上還是看到了三階駁坎與方形的房屋底座, 可以略略想像舊時的熱鬧. 每次在偏遠的山中看到遺址都覺得有點不可思議, 原來舊時的原住民曾經深入於此呀. 而佐久間總督正是讓這一切宣告終結的人物, 他的五年理蕃計劃, 對原住民實施"殺光, 搶光, 燒光"的三光政策, 強迫原住民遷居平地, 不從反抗的, 就施以嚴厲的軍事攻擊, 原住民的文化從此出現嚴重的斷層, 過往的熱鬧聚落也從此深埋山中. 如果原住民的文化沒有斷掉, 是不是會讓台灣整體而言, 更為本土化, 而不是像現在, 只讓漢文化給給壟斷?

      下切的速度比預計的慢, 雨又下個不停, 到西拉歐卡單程就要一個半小時, 探凱金社要過溪, 立霧溪頗為混濁且急, 讓人摸不清楚淺, 想到要讓16人大隊伍安全過溪數次, 領隊馬上果斷的通通放棄單攻行程, 於是這隊變成下切1100公尺, 經拳背山, 再走原路爬升1100工尺回到碧綠神木的無賣點隊伍. 唯一的好處是一路都沒餓到, 領隊總能不斷從背包裡面摸出新的送行禮, 相當不簡單. 中醫師阿花為我們調製的十全大補湯相當好喝, 大家胃口大開, 飯也清空了, 菜也清空了(打拋豬肉真是下飯好物), 還馬不停蹄的立刻要求大廚煮湯圓. 明明下著雨, 居然還有大火(感謝獵人揀好的柴), 在火邊烤香腸是什麼時候的事啦? 去年的初嚮我只記得即使到了營地, 雨衣也脫不下來的濕冷, 今年的初嚮, 在火邊烤得暖暖的, 火的煙有種味道, 穿的衣服會洗, 但雨衣不會洗, 於是每個人的雨衣拿出來, 都聞的到那個味道, 下山的時候, 我們在碧綠神木旁的販賣部換衣取暖, 販賣部的小弟說, 我們聞起來有種柴魚的味道, 我們聽了都想笑, 不是什麼柴魚味吧, 就是所謂山上的"臭味"吧.