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

525ca58b0699ee05f4c876c7b45b60ae?s=47 Jimmy Huang
August 04, 2013
2.8k

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

525ca58b0699ee05f4c876c7b45b60ae?s=128

Jimmy Huang

August 04, 2013
Tweet

Transcript

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  27. 感謝我的熱忱參與

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

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

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

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

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

  33. 當然要一一 KO

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

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

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

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

  38. 幾個捐款相關事宜,加油啊,訂書都上線了 1. 捐款頁面的文案 ~~ 2. 5-8 月的捐款資訊,要匯入嗎? 3. 單筆捐款的整理匯入 ....

    (通常沒有排計畫,這種麻煩事情較 難達成) 上面三個達成後,捐款大概就已經都匯入系統控管了 也會讓整體的帳務更明確 因此,就來催一下
  39. 還是沒反應? 我想,在一個跑專案的角度上 兩邊是得好好溝通、加油了 ( 到現在已經過了 6 個月 )

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

    不過,這種方式比較暴力啦 以上,不合適的話,聽聽就好 加油啦 jimmy
  41. 終於,晚上就有反應了!好快 ~

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

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

    了,請包涵。
  44. 我沒有軟性硬性威脅的意思 ... 那是激勵的善意而非威脅啊!

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

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

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

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

  49. 如果有人跟你說: • 你在 Github Project 好棒喔! • 我每週捐款給你 1000 元

    • 你趕快把發射火箭的功能生出來好不好?
  50. 我做了個錯誤的 Push

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

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

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

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

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

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

    NPO 或企業的使用者覺得難以上手
  57. 但那些都不是最重要的

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

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

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

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

  62. 開源之道 https://gist.github.com/audreyt/2400315 (translation by 唐鳳 ) 在開源社群中,我注意到一件事情:人們對如何做 軟體往往有很好的規劃,可是卻由於缺乏良好的溝 通,而讓彼此的計劃互相衝突。如果您朝向某個規 劃埋頭開發,而沒有與人溝通的話,很可能會傷害

    到其他朝向不同方向開發的人。 譬如: 即使對方態度惡劣,也請保持優雅。難免有些人會對您 很不客氣,但這也是參與開源的必經之路。有時候,臉 皮厚一點也有好處。雖然有些人的溝通方式有待加強, 但他們說的內容或許也有可取之處,您還是可以從中學 到東西。 或是:
  63. 多數積極進取的 NPO ,都很重視合作 But~~~~ 兩者的合作方式可能是平行線 NPO 非營利組織 財團法人 社團法人 軟

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

    (translation by 唐鳳 )
  65. 講到同理心,先來講講 第二個 Why 的故事 ..

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  97. 第三個故事

  98. 有了 Why 之後,過去數年 我們團隊的夥伴,協助了不少 NPO 計畫 ( 客戶 ) 期待自己成為

    NPO 的彈藥庫 (先把自己推坑) http://netivism.com.tw
  99. 我們希望, NPO 的網站能夠使用 Open Source • 不被程式碼綁架 • 還是聽到很多要換廠商,不給程式碼 •

    給了程式碼卻很慘,又是另一個問題 • 國內外的各式廠商都有機會可以接手 • 不再消耗重複性的經費和人手做已成熟的功能 • 專注在 Know How 的想法規劃和經營上
  100. 也希望 Drupal 使用者 & 社群茁壯 • 很多領域我們無法深入 • 學校 •

    醫院 • 政府 • 我們做的不夠好,加入 or 取代我們 提供 NPO 更好的服務
  101. 運動的媒體 / 環境的媒體

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

  103. 反核遊說 / 立委監督

  104. 公民新聞 / 農作履歷

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

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

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

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

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

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

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

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

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

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

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

  116. 把 Data 全都處理的 CKAN

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

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

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

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

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

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

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

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

  125. 有幾種方式透過 Open Source 跟 NPO 結合 • 先說了再上 – 提議→讓

    NPO 知道效果→做吧 • 先上了再說 – 做好了→讓 NPO 知道成果→隨便他們用 • 雖然當個自幹的阿宅也不賴 – 拿到資料→讓我做出來了吧哈哈哈 迷之音:爹不疼娘不愛的孩子,最後必定歪掉
  126. 在營幕背後做的如果是改造社會事情 阿宅是不會孤獨的 阿宅就越來越不宅了

  127. 謝謝 Q&A