$30 off During Our Annual Pro Sale. View Details »

從開放源碼到NPO參與-Why and How

Jimmy Huang
August 04, 2013
3.5k

從開放源碼到NPO參與-Why and How

Jimmy Huang

August 04, 2013
Tweet

Transcript

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

    View Slide

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

    View Slide

  3. NPO
    非營利組織
    財團法人
    社團法人


    (Open Source)
    一句話說我們在做什麼
    就是游進 NPO

    View Slide

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

    View Slide

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

    View Slide

  6. 好家在,故事還是自己的

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  12. 協助他們導入一個 CRM 系統

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  27. 感謝我的熱忱參與

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  33. 當然要一一 KO

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  49. 如果有人跟你說:

    你在 Github Project 好棒喔!

    我每週捐款給你 1000 元

    你趕快把發射火箭的功能生出來好不好?

    View Slide

  50. 我做了個錯誤的 Push

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  57. 但那些都不是最重要的

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  63. 多數積極進取的 NPO ,都很重視合作
    But~~~~ 兩者的合作方式可能是平行線
    NPO
    非營利組織
    財團法人
    社團法人


    (Open Source)
    commit
    commit
    commit
    commit
    commit
    commit
    commit
    Talk
    Talk
    Talk
    Talk
    Talk
    Talk
    Talk
    Talk
    Talk
    Talk

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  84. 還好我們現在有 g0v!!!

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  97. 第三個故事

    View Slide

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

    View Slide

  99. 我們希望, NPO 的網站能夠使用 Open Source

    不被程式碼綁架

    還是聽到很多要換廠商,不給程式碼

    給了程式碼卻很慘,又是另一個問題

    國內外的各式廠商都有機會可以接手

    不再消耗重複性的經費和人手做已成熟的功能

    專注在 Know How 的想法規劃和經營上

    View Slide

  100. 也希望 Drupal 使用者 & 社群茁壯

    很多領域我們無法深入

    學校

    醫院

    政府

    我們做的不夠好,加入 or 取代我們
    提供 NPO 更好的服務

    View Slide

  101. 運動的媒體 / 環境的媒體

    View Slide

  102. 廢死發聲 / 群眾募資報導

    View Slide

  103. 反核遊說 / 立委監督

    View Slide

  104. 公民新聞 / 農作履歷

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  116. 把 Data 全都處理的 CKAN

    View Slide

  117. 嘗試把政府網站改造的 OpenPublic

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  125. 有幾種方式透過 Open Source
    跟 NPO 結合

    先說了再上
    – 提議→讓 NPO 知道效果→做吧

    先上了再說
    – 做好了→讓 NPO 知道成果→隨便他們用

    雖然當個自幹的阿宅也不賴
    – 拿到資料→讓我做出來了吧哈哈哈
    迷之音:爹不疼娘不愛的孩子,最後必定歪掉

    View Slide

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

    View Slide

  127. 謝謝
    Q&A

    View Slide