Slide 1

Slide 1 text

從開放源碼到 NPO 參與 Why and How Jimmy Huang 黃雋 @ COSCUP 2013

Slide 2

Slide 2 text

我會講得很快 – 趕著搶位子吃中餐

Slide 3

Slide 3 text

NPO 非營利組織 財團法人 社團法人 軟 體 (Open Source) 一句話說我們在做什麼 就是游進 NPO

Slide 4

Slide 4 text

今天想跟大家分享三個故事 沒有程式

Slide 5

Slide 5 text

這方式當然是抄別人的 .. http://www.slideshare.net/ccckmit/web-community-22173300

Slide 6

Slide 6 text

好家在,故事還是自己的

Slide 7

Slide 7 text

第一個故事,關於流產的故事

Slide 8

Slide 8 text

我幫你裝好一個開源碼的 OOO ,你就可以 XXX

Slide 9

Slide 9 text

工作多年後 我決定要做一個自我提升專案

Slide 10

Slide 10 text

一方面要更熟悉 NPO 實際運作 另一方面,想實證導入軟體進入的效益

Slide 11

Slide 11 text

我的規劃是,每週找一天到某 NPO 工作

Slide 12

Slide 12 text

協助他們導入一個 CRM 系統

Slide 13

Slide 13 text

可以管理個資 可以管理捐款 可以從 Web 蒐集支持者的資訊 可以發送電子報 ...

Slide 14

Slide 14 text

一個從外到裡整合的系統,多美好 有機會讓名單整合管理應用? 有機會讓組織的捐款提升? 有機會讓組織的管理效能提升?

Slide 15

Slide 15 text

於是,我每週找一天跑去組織的辦公室

Slide 16

Slide 16 text

期待透過 3 個月的導入 可以成功讓他們使用更好的內部系統 把舊的捐款管理系統,換誠新的 CRM+ 捐款系統

Slide 17

Slide 17 text

一開始,一切似乎都很順利 大家都開開心心 也覺得志工的加入好像有點幫助

Slide 18

Slide 18 text

資訊志工會對單位有什麼幫助呢?

Slide 19

Slide 19 text

譬如說,有時碰到網路斷線 不知道該怎麼辦時

Slide 20

Slide 20 text

我可以重開機,然後就搞定了 http://goo.gl/ns01a

Slide 21

Slide 21 text

當然還有比較難的 諸如藏在辦公室裡伺服器掛點 怎樣都啟動不起來

Slide 22

Slide 22 text

結果是插頭被踢掉了 ...

Slide 23

Slide 23 text

當然還有停電全黑的時候 ... 猜猜看怎麼辦?

Slide 24

Slide 24 text

今年有沒有太陽底下充電的八卦

Slide 25

Slide 25 text

停電了,當然是下樓去聊天! 別想太多

Slide 26

Slide 26 text

總之,一開始一切不錯 開始慢慢拿到了單位的資料 有一些簡單的進展 大家都對這個專案很興奮

Slide 27

Slide 27 text

感謝我的熱忱參與

Slide 28

Slide 28 text

漸漸開始有些挑戰和期待 ~

Slide 29

Slide 29 text

『 Jimmy ,我們最近要開始訂書, 希望使用者可以直接線上填資料就訂好 你的個資管理系統也可以辦到吧?』 (怎麼可能辦不到?握拳)

Slide 30

Slide 30 text

『 Jimmy ,線上捐款應該也可以吧? 我們想跟聯合信用卡中心界接 .. 』 (喔 .. 我來想想)

Slide 31

Slide 31 text

『 Jimmy , 有沒有可能讓使用者填寫個資後 就印出郵局的劃撥單? 現在的 web 列印,總是對不齊』

Slide 32

Slide 32 text

這時,我真想找 3 個工程師一起 (不過苦主自己造成的,不能先跑 ... )

Slide 33

Slide 33 text

當然要一一 KO

Slide 34

Slide 34 text

時光飛逝 在一連串昏天暗地處理資料後

Slide 35

Slide 35 text

從舊系統移轉資料終於完成了 ( 沒想到這時已經過了 5 個月 ~)

Slide 36

Slide 36 text

Dears, 2011 年的捐款資訊、聯絡人 已經正確匯入無誤,我對過兩次 接下來就看你們的囉囉囉!

Slide 37

Slide 37 text

兩個禮拜沒什麼下文 ~~ 我開始擔心系統的狀況和工作人員的負擔 ...

Slide 38

Slide 38 text

幾個捐款相關事宜,加油啊,訂書都上線了 1. 捐款頁面的文案 ~~ 2. 5-8 月的捐款資訊,要匯入嗎? 3. 單筆捐款的整理匯入 .... (通常沒有排計畫,這種麻煩事情較 難達成) 上面三個達成後,捐款大概就已經都匯入系統控管了 也會讓整體的帳務更明確 因此,就來催一下

Slide 39

Slide 39 text

還是沒反應? 我想,在一個跑專案的角度上 兩邊是得好好溝通、加油了 ( 到現在已經過了 6 個月 )

Slide 40

Slide 40 text

Dears, 我想這樣吧 我很想當第一個,透過線上捐款頁面來成功登記捐款的人 如果文案沒問題了 成功把捐款系統跟徵信連結起來的話 我就透過新的捐款機制,每月捐 1000 元給你們啊 這樣應該比較有動力吧 Orz 不過,這種方式比較暴力啦 以上,不合適的話,聽聽就好 加油啦 jimmy

Slide 41

Slide 41 text

終於,晚上就有反應了!好快 ~

Slide 42

Slide 42 text

https://speakerdeck.com/p8361/0-day-qing-song-tan-happy-fuzzing-internet-explorer

Slide 43

Slide 43 text

To Jimmy 我不習慣受他人軟性或硬性威脅,更基於本人職位所交 待,吉米響用交換捐款的方式來換取我的某項進度,娜 可免了。 ps :澄清一下,吉米以捐款來換取,此舉惹腦了我。變 成了您的混蛋理由,我十分不爽。也或許是誤會,我感 覺泰 over 了,請包涵。

Slide 44

Slide 44 text

我沒有軟性硬性威脅的意思 ... 那是激勵的善意而非威脅啊!

Slide 45

Slide 45 text

不過最讓我意外的 是之後一場會議

Slide 46

Slide 46 text

OOXX ! *beep**beep**beep* ! @# ! __ 上面是生氣的工作人員對導入軟體的不爽 __ 然後備受挫折的我,便讓這事情流產了

Slide 47

Slide 47 text

人跟其他生物不同的地方 就是在人會檢討自己 ... http://commons.wikimedia.org/wiki/File:Conflict_Resolution_in_Human_Evolution.jpg

Slide 48

Slide 48 text

各位觀眾 到底我做了什麼事情? 沒關係,我可以翻譯給你們聽

Slide 49

Slide 49 text

如果有人跟你說: ● 你在 Github Project 好棒喔! ● 我每週捐款給你 1000 元 ● 你趕快把發射火箭的功能生出來好不好?

Slide 50

Slide 50 text

我做了個錯誤的 Push

Slide 51

Slide 51 text

把不可量化的量化,是一種錯誤

Slide 52

Slide 52 text

急躁的心情用 Email 來 Push ,也是一種錯誤

Slide 53

Slide 53 text

還不夠成熟面對這樣的挫折,也許也是錯誤 ...

Slide 54

Slide 54 text

在 NPO 資源擁擠下要求生出 OOO 就像要生出發射火箭的程式 ..

Slide 55

Slide 55 text

講到這裡,好像跟 Open Source 無關啊? 沒關係,我還是可以凹回來 ...

Slide 56

Slide 56 text

聽說 Open Source 軟體 不夠友善 在地化不足 會很容易被 Hack 需求不一定跟使用者一致 跟以前用的軟體長的不一樣 NPO 或企業的使用者覺得難以上手

Slide 57

Slide 57 text

但那些都不是最重要的

Slide 58

Slide 58 text

最重要的是 導入的過程中 讓組織的其他成員能夠一起參與 齊心協力「合作」生成一個 Baby! 這真的很困難 ... 但還不是最難的地方

Slide 59

Slide 59 text

最難的是如何友善的溝通 自己的專業知識和好意 如何不被曲解 (總是要你情我願不吵架分手吧!)

Slide 60

Slide 60 text

尤其投身熱心公益的時候 大家的熱忱碰撞下,對於不同作法有不同想法 那就擦槍走火了

Slide 61

Slide 61 text

2 年後我才看到一篇文章 發現 Open Source 與 NPO 的志工參與之間 有許多接近的想法 ...

Slide 62

Slide 62 text

開源之道 https://gist.github.com/audreyt/2400315 (translation by 唐鳳 ) 在開源社群中,我注意到一件事情:人們對如何做 軟體往往有很好的規劃,可是卻由於缺乏良好的溝 通,而讓彼此的計劃互相衝突。如果您朝向某個規 劃埋頭開發,而沒有與人溝通的話,很可能會傷害 到其他朝向不同方向開發的人。 譬如: 即使對方態度惡劣,也請保持優雅。難免有些人會對您 很不客氣,但這也是參與開源的必經之路。有時候,臉 皮厚一點也有好處。雖然有些人的溝通方式有待加強, 但他們說的內容或許也有可取之處,您還是可以從中學 到東西。 或是:

Slide 63

Slide 63 text

多數積極進取的 NPO ,都很重視合作 But~~~~ 兩者的合作方式可能是平行線 NPO 非營利組織 財團法人 社團法人 軟 體 (Open Source) commit commit commit commit commit commit commit Talk Talk Talk Talk Talk Talk Talk Talk Talk Talk

Slide 64

Slide 64 text

光是聆聽是不夠的,我們還需要有同 理心。英文有句俗話說:「如果您真 想瞭解某人的話,請穿上他的鞋走一 哩路。」 — 或許只有這樣,您才能明 白別人所經過的煎熬。 所以重來一次,我會怎麼做? 開源之道 https://gist.github.com/audreyt/2400315 (translation by 唐鳳 )

Slide 65

Slide 65 text

講到同理心,先來講講 第二個 Why 的故事 ..

Slide 66

Slide 66 text

到底畢業後要做什麼? 我猜很多人在當年青春時都有一些想像

Slide 67

Slide 67 text

看著許多同學努力考資工系的研究所 我卻迷惘了

Slide 68

Slide 68 text

到底未來工作的基礎是 碩士的練功學歷,還是自己的興趣?

Slide 69

Slide 69 text

當年我選擇了去念了 完全與資工系搭不上未來的領域

Slide 70

Slide 70 text

更重要的是,碩士這個階段的人生 讓我有機會接觸了一些不願面對的一些真相

Slide 71

Slide 71 text

譬如,其中一個學期末作業,在聊大陸「貴嶼鎮」

Slide 72

Slide 72 text

回顧當年做報告的資料文字 ...

Slide 73

Slide 73 text

直到 7 年後的今天 我每次在換手機時 還是有種罪惡感

Slide 74

Slide 74 text

譬如,飢荒與我何干? 迷思概念一:糧食不足才會導致飢荒,因此讓該國多生產點 糧食,便可解決飢荒 真相:因此全世界的糧食根本就足夠,基因改造來增進產量、技術轉移讓第三世界國家糧食增加 ... 等,根本解決不了問題,因為問題不在缺糧。

Slide 75

Slide 75 text

迷思概念二:飢荒的國家都是因為人口過多,才造成普遍的貧窮問題, 因此許多人買不起食物 真相:原本以為人口問題是原因,造成普遍的貧窮和飢荒,沒想到人口過多是貧富 不均下的結果。所以要解決人口過多的問題,得先解決貧富不均的問題。

Slide 76

Slide 76 text

到現在我看到桌上有剩下食物 還是有衝動想要掃光 ..

Slide 77

Slide 77 text

不過影響我最深的 是 2006-07 年的一個國科會計畫研究

Slide 78

Slide 78 text

每 2 週,計畫得跑到高雄美濃和貢寮福隆 訪談反水庫 / 反核成員 前後一共 12 次

Slide 79

Slide 79 text

雖非親身經歷他們所經歷的 但他們的故事讓每次訪談過後,都是深深惆悵 一同前去的同學都有紙巾伴隨 ...

Slide 80

Slide 80 text

因為不公義的事情不在非洲,不在大陸貴嶼 而是在我們現在生活的台灣發生

Slide 81

Slide 81 text

我相信不少人對現在洪下士的際遇有所憤怒 可惜那時我太嫩,不夠成熟面對憤怒

Slide 82

Slide 82 text

這到底跟 Open Source 有什麼關係? 相信我,我還是有辦法凹回來

Slide 83

Slide 83 text

那個時候 面對排山倒海的不公義 覺得自己的力量很微薄 無力感深深襲來

Slide 84

Slide 84 text

還好我們現在有 g0v!!!

Slide 85

Slide 85 text

但那時沒有 ... 不過值得慶幸的是,在麻痺以前 我發現一件事情

Slide 86

Slide 86 text

我可以直接做一些事情,看能否有所幫助 與其待在那裡,不如試試看

Slide 87

Slide 87 text

我開始明白,以前學會的技能如今有了意義 可以著力在真正有所助益處 I Love Drupal

Slide 88

Slide 88 text

參加 / 開始了 Drupal 台灣 社群朋友讓我認識一些志同道合的夥伴 投入中文社群、翻譯、寫手冊、教學、小聚 在那還沒有 Facebook 的年代,一切是這麼美好 I Love Drupal

Slide 89

Slide 89 text

用 Drupal 協助幾個重要的社會媒體 改善他們的網站 I Love Drupal

Slide 90

Slide 90 text

使用 Open Source 協助 NPO 做事情 算是把我從無力的泥沼拉出來

Slide 91

Slide 91 text

NPO 也因為網站的演替 能夠有長期發聲的機會 (from HTML to CMS)

Slide 92

Slide 92 text

經歷了 8 年,有的單位還在使用 Drupal 升級到最新版,繼續應用 ~~ ( Open Source 的永續性可以見得,不過這是後話) I Love Drupal

Slide 93

Slide 93 text

Open Source 讓菜鳥有進入的管道 Open Source 讓組織能夠有機會自我 Upgrade Open Source 社群成長,讓整個群體都有機會成長

Slide 94

Slide 94 text

這真是很難得的事情 說到 Drupal 社群 甚至讓我認識志同道合、興趣相投的創業夥伴 社群如今有投入的新血站長們,欣欣向榮(但也肩負挑戰)! I Love Drupal

Slide 95

Slide 95 text

而我的 Why 來自對公義的不解 NPO 是個渠道,讓我深入了解背後的難題 Open Source 很神奇的既是問題也是解答 唯有親身參與其中,解決問題,才能得到答案

Slide 96

Slide 96 text

即使工作多年,作法上有很多修正調整 但當初的 Why 是不怕忘記 不時就會被腦殘的政府提醒

Slide 97

Slide 97 text

第三個故事

Slide 98

Slide 98 text

有了 Why 之後,過去數年 我們團隊的夥伴,協助了不少 NPO 計畫 ( 客戶 ) 期待自己成為 NPO 的彈藥庫 (先把自己推坑) http://netivism.com.tw

Slide 99

Slide 99 text

我們希望, NPO 的網站能夠使用 Open Source ● 不被程式碼綁架 ● 還是聽到很多要換廠商,不給程式碼 ● 給了程式碼卻很慘,又是另一個問題 ● 國內外的各式廠商都有機會可以接手 ● 不再消耗重複性的經費和人手做已成熟的功能 ● 專注在 Know How 的想法規劃和經營上

Slide 100

Slide 100 text

也希望 Drupal 使用者 & 社群茁壯 ● 很多領域我們無法深入 ● 學校 ● 醫院 ● 政府 ● 我們做的不夠好,加入 or 取代我們 提供 NPO 更好的服務

Slide 101

Slide 101 text

運動的媒體 / 環境的媒體

Slide 102

Slide 102 text

廢死發聲 / 群眾募資報導

Slide 103

Slide 103 text

反核遊說 / 立委監督

Slide 104

Slide 104 text

公民新聞 / 農作履歷

Slide 105

Slide 105 text

每一個案例 都得靠不斷的理解和溝通的過程 一起「生」出來

Slide 106

Slide 106 text

http://alexchristantho.wordpress.com/page/3/ 我們都希望生出來的網站頭郝壯壯

Slide 107

Slide 107 text

現在還能截圖 表示 NPO 能夠持續經營、花人力在這些網站上 讓網站慢慢長大 ~

Slide 108

Slide 108 text

http://www.flickr.com/photos/jonny2love/4731793764/ 雖然有時跟我們想像的不大一樣,但依舊是可愛動人

Slide 109

Slide 109 text

但這幾年做下來 深深覺得彈藥不夠充足 : ( 再怎麼樣也是個只能 / 只會用 Drupal 做網站的

Slide 110

Slide 110 text

因為太多社會中堅的力量 需要資訊工作者與軟體的加入 身心障礙、醫療、健康照護 弱勢關懷團體、性別團體、婦女團體 環保團體、工會、獨立媒體 各類興趣團體、政府團體

Slide 111

Slide 111 text

簡單說,就是阿宅可以暫離電腦走入社會 (然後還是要記得回來電腦前開發) Open Source 已經創造許多這類型例子

Slide 112

Slide 112 text

用手機軟體 Motech 改善貧窮的 Grameen Foundation

Slide 113

Slide 113 text

或是用簡訊和 GIS 協物災害資訊傳遞的 Ushahidi

Slide 114

Slide 114 text

給障礙者「聽」網頁的 NVDA Open Source Project

Slide 115

Slide 115 text

讓視障者可以在手機上「讀」電子書 (DAISY-Reader)

Slide 116

Slide 116 text

把 Data 全都處理的 CKAN

Slide 117

Slide 117 text

嘗試把政府網站改造的 OpenPublic

Slide 118

Slide 118 text

而許多事情經過神奇的工程師之手 也產生驚人的應用

Slide 119

Slide 119 text

譬如說 ProPublica 就可以做到 Reverse Email Tracking

Slide 120

Slide 120 text

或是 SOPA ( Stop Online Piracy Act ) 國會劇院!

Slide 121

Slide 121 text

用 OSM 的資料重塑成服務後,方便輪椅族生活

Slide 122

Slide 122 text

墨西哥灣漏油事件,提供 App 回報漏油點和污染的 App

Slide 123

Slide 123 text

或是鼓勵大家帶著跑步,讓企業來捐獻的 Charity Miles

Slide 124

Slide 124 text

或是像 g0v 的神人 Kerby ,昨天聽他簡報讓我我下巴掉下 ( 把預算視覺畫做這麼動感易懂 ..)

Slide 125

Slide 125 text

有幾種方式透過 Open Source 跟 NPO 結合 ● 先說了再上 – 提議→讓 NPO 知道效果→做吧 ● 先上了再說 – 做好了→讓 NPO 知道成果→隨便他們用 ● 雖然當個自幹的阿宅也不賴 – 拿到資料→讓我做出來了吧哈哈哈 迷之音:爹不疼娘不愛的孩子,最後必定歪掉

Slide 126

Slide 126 text

在營幕背後做的如果是改造社會事情 阿宅是不會孤獨的 阿宅就越來越不宅了

Slide 127

Slide 127 text

謝謝 Q&A