modern web 分享 開源之道
TRANSCRIPT
Modern Web 分享開源之道 Open Sorurce Enlightmet
by Cindy Wang
Enlightmet
free software open source
solidarite
Fellowship of the way
參與開源社群,就像在一條道路上並肩而行
Community Development 社群發展
Participants & Contributors
程式碼很重要,但最重要的核心是人
With the people
有人做設計 有人寫文件 有人寫測試 有人寫模組有人用模組 而使用軟體的人更是個不可或缺的部分
「 for the People 」→ 「 with the People 」
Upstreaming 上游和下游
為什麼要做開源 ?
平常工作的都已經夠辛苦了,為什麼還要花額外的心力及時間來參與開源專案呢 ?
Congnitive surplus 認知剩餘
認知剩餘由 2 種東西組成。所有人的閒暇時間 + 才能。
有了網路之後,大家發現可以到線上的空間做一樣的事 話同樣的時間 但是樂趣是加倍的。
Sharing economy 共享經濟 與人分享可以
迅速接觸到新鮮有趣的新技術。
認識開源裡的同好,也會相互提升樂趣
The Help Principle 互助奉獻
身為人類 ,能伸出雙手幫助他人是很重要的一部分獲得敬重
Collaboration 協作
Kudos 讚美
“I'd like to know you by your values, not by your types, classes or roles.”
Gratitude 感謝 懂得感謝是一件重要的事
鼓勵
多讚美鼓勵身邊的人,讓大家認識這些人是誰 做了哪些很棒的貢獻 來建立社群認同
Spirit of Ubuntu Ubuntu的精神
互補長短許多人合作時,不只能讓生產力倍增,還可以達到相互加乘的效果
Mind the gaps 嘿 !這裡有個坑
給其他人靈感 ! 挖坑 推坑 填坑
Communication Protocol 持續溝通
illusion of transparency 認知偏誤
透明度錯覺(以為別人知道自己的內心狀態 )基礎歸因謬誤(以為別人是故意的 )
Rough consensus 粗略共識
通常只能有粗略共識。要求更一致,就變成了「粗暴共識」。
fork & merge 接受各種可能性
對於你自己想到的解法當然應該持續努力 !但對其他做法別人 fork也保持開放的態度。
be bold 大膽地公開自己的進度
膽子要大 + 臉皮要厚 + 有心得就分享。 「萬事萬物都有缺口,缺口就是光的入口。」
Searching & Asking 主動發問
溝通的另外一個重點- 主動的發問
當別人問你的時候您可以認真回應
warm reception 取暖 自嗨 小圈圈
滿足這些基本的需求,才能夠一起登上更高的山峰
cache invalidation 嘿 !你該清快取囉
有時,批評別人也是必要的 ! 但切記 : 保持優雅
難免有些人會很不客氣,但這是開源的必經之路或許他還是有可取之處,依然可以從中學習
troll hugging 擁抱小白
Reactive Functions 傾聽
100 :Continue 請繼續說 200 :OK 這是我聽到的意思 300 :Multiple Choices 這件事也可以找別人說 400 :Bad Request 「這是你的錯」 500 : Internal Server Error 「這是我的錯」
Emypathy 同理心
英文有句話說:「如果你想了解某人,就穿它的斜走一哩路」才能懂他經過的煎熬
光是聆聽是不夠的,我們還需要有同理心,也就是設身處地的能力。
No One is Island 沒有人是一座孤島
任何專案,都需要各方面具有不同才能的人加入。即使再能發光、發熱的人,同時也只能往一個方向照。
無論您有多聰明,都要保持謙虛。謙遜的心態,讓您能歡迎其他人加入您的專案。
Worse is Better 劣即是夯
不要怕丟臉 不要怕寫程式 不要怕把這麼醜的東西丟出來
Safe Space 多元文化
保持謙遜,歡迎各種性別、各種文化的夥伴加入為開源社群帶來多元豐富的人才。
Solidarity & Diversity 多元社群
懷著一顆謙虛的心 我們才能欣賞其他社群和他們獨特的協作方式
Diversity 的概念「多樣性」
樂趣與責任 :self governance自我管理
承諾參與一個專案時,你是讓雙肩扛上了重量。責任讓我們進步,成為更好的人
做開源專案並不只是享受樂趣而已。樂趣當然是有,但同時也有責任。
責任的個人層面 責任的社群層面
Delegation over Inheritance 交棒
開源不是零和競賽,沒有「輸在起跑點上」的問題 只要讓接棒的人知道,他可以往自己的方向跑,這
樣就贏在起跑點上了。
Share Memory
「哪天我無法再付出那麼多心力的時候,誰來繼續我的工作呢?」
持續前進 : 盡力去教導與分心我們學到的一切,同時也學習更多知識。
最後
當你在為開源工作時,請保持歡樂的心情。讓你臉上帶著笑容。讓其他人分享你的喜悅,因為正是因為這種樂趣給我們力量,讓我們創造出偉大的事物 !
接受他→面對他→處理他→放下它
接受它遇到新的事情時,要先 Fetch 新的狀況
面對它接下來要跟心裡的想法 Merge這時可能產生衝突,衝突是要解決的。
處理它衝突解決之後才能夠用行動 Commit
放下它最後再 Push
The End
資料 https://soundcloud.com/audrey-tang/open-source-enlightenment-2015
http://audrey.nu/-/2015/05/16/open-source-enlightenment-2015
Clay Shirky:認知剩餘將如何改變世界http://www.ted.com/talks/clay_shirky_how_cognitive_surplus_will_change_the_world/transcript?language=zh-tw#t-193000
為貓咪圖片加上字幕的網站http://www.lolcats.com/