---
tags: g0vernance
---
# g0v slack 治理機制討論
:::info
目錄
[TOC]
:::
源起
---
因為目前 slack 缺少治理機制,有遇到一些問題:
1. admin 無更新機制,目前名單是 2014 年延用至今
2. 免費版 slack 只能安裝 10 個 app,現在已經滿了,需要刪減機制
想藉由這份共筆擬出一個治理機制
3. [update 2021-05-22] slack 會有 custom Integrations 也佔用 app 名額,而且會佔 4 個無法刪除,因此現在能安裝的 app 要降到 5 個才安全了。
現有 admin 名單如下:
Owner: clkao, gugod, yhsiang
Admin: acechen, au, grass, ipawei, caasi, hlb, nfsnfs, ronnywang
現有 App 名單如下:
* awesome-g0v-projects
* 功能:在 #awesome-g0v-projects 頻道有 awesomeg0vprojects 帳號
* 申請人:John Huang
* 申請時間:2020-05-29
> John: 這個可以刪除。我正在做新的黑客松系統ARAY,希望可以留一個位置給ARAY~
* g0v summit 2020 (可刪除)
* 功能:g0v summit 2020 討論區登入用
* 申請人:Howard
* 申請時間:2020-05-21
* Github
* 功能:
* 申請人:mrorz
* 申請時間:2020-03-27
> 請刪除升級為新的 Github app 唷,感謝感謝 [name=mrorz]
* GitHub Enterprise Server
* 功能:[GitHub 提供 Git 專案的線上原始碼託管服務,具備強大的協作、程式碼審查與問題追蹤功能。此整合功能會將 GitHub Issues 上的指令、提取請求和活動張貼至 Slack 中的頻道。](https://g0v-tw.slack.com/apps/A0F7YS2SX-github-enterprise-server)
* 第一安裝人:csc(當時還未有申請機制,人人可安裝)
* 申請時間:2015-12-31
* Google Drive
* 功能:[可以預覽google drive的文件](https://g0v-tw.slack.com/services/BG7376L0Y)
* 第一安裝人:claire
* 安裝時間:2017-10-03
* 揪松小幫手 Jothon Helper
* 功能:最早是[備份 slack 訊息](https://g0v-slack-archive.g0v.ronny.tw/),後來擴充到 [線上揪松](https://meet.jothon.online)
* 第一安裝人:Ronny Wang
* 安裝時間:2018-09-14
* Matterbridge
* 功能:同步 slack 訊息到 Mattermost instance https://chat.g0v.xyz/ ,後者由 intl 支援 pm5 管理, facing-the-ocean 正在使用
* 申請人:superbil
* 申請時間:2020-03-13
* Pingdom
* 功能:
* 申請人:k62
* 申請時間:2020-03-30
* Trello
* 功能
* 第一安裝人:chloe
* 安裝時間:2019-06-03
* Trello Alerts
* 功能:
* 第一安裝人:kooioao
* 安裝時間:2018-02-05
App 相關記錄:
- slack 免費方案最多只允許安裝 10 個 apps
- slack g0v workspace 是於 2014-08 創立
- 一開始預設是設定成任何人都可以安裝 apps ,無需審核,一開始 slack 也未嚴格執行安裝 10 個 apps 的限制(因此上面有些 app 記錄不是「申請人」而是「第一安裝人」)
- 2020-03-11 由 Ronny Wang 將 workspace 設定改成安裝 app 需要在 #slack-apps 頻道公開審核,並刪除了一些舊有無人使用 app
- 2021-05-22 發現 Custom Integrations 會佔用 app 名額,因此必須要刪除到剩下 5 個 apps 才能使用
202209 admin 去留機制討論
-----------------------
因為 2022-08-28 [Isabel](https://g0v-slack-archive.g0v.ronny.tw/index/channel/C01RDCVDGHZ/2022-08#ts-1661665188.202979) 提出了 au 身為數發部長是否適任 g0v slack admin 的討論,有鑒於目前 slack 機制並未有 admin 的「被退出」機制,因此在 2022-09-03 的基礎松開啟此討論:
預計討論點如下:
1. slack admin 技術上能做什麼不能做什麼?[共筆](https://g0v.hackmd.io/xc7Ay8r_R2Wo9NqeR4NpSw)
2. 治理機制是否要加入 admin 被退出機制,如果 admin 會讓社群成員感到不安(例如特定 admin 被確認有盜用帳號竊取隱私記錄),是否可被汰除,如何被汰除?
3. 數發部部長是否是不適合的條件?什麼樣的公職會是不適合的條件?
### 相關資料
- [2022-07-20 Isabel 與 au 對談](https://sayit.pdis.nat.gov.tw/2022-07-20-isabel-hou-%E4%BE%86%E8%A8%AA#s512305)
- [為了方便討論 slack 治理機制需要如何限制 admin ,這邊想要條列在技術上 admin 能做到和不能做到的事情,以便知道需要在哪些能做到的事需要多加限制,以及當有人疑慮時,可以用已測試過確認 admin 做不到來做澄清。](https://g0v.hackmd.io/xc7Ay8r_R2Wo9NqeR4NpSw?view)
### 2022-09-03 基礎松討論共筆
## 修訂(參考g0v宣言)
- [x] 一定要在基礎松提案、討論
- [x] 已於 2022/09/3 提案
- [x] 需要至少一個坑主
- [x] 2022/09/3 治理機制坑主:@Ronny
- [x] 需要公開基礎松討論紀錄和任何 follow-up meeting 的討論紀錄
- [x] 2022/9/3 基礎松討論紀錄在這份文件
- [ ] 一定要有 public review 兩週
- [ ] 貼 #general、#jothon、#g0v-slack、Fb 後勤中心
- 移除管理員機制規範:
如3位管理員就某管理員繼續執行權限有疑慮時,可以先暫停管理員職務(技術上先移除權限)兩週,並於期間內,由社群進行正反討論及意見徵集,期間屆滿後,如管理員多數決議維持原議時,即正式移除權限,反之,則需恢復其管理員權限。
- Slack 權限層級:
![](https://s3-ap-northeast-1.amazonaws.com/g0v-hackmd-images/uploads/upload_c855675878949cbeef38cbc183b08fa7.png)
- slack admin 多樣性
- 目前admin:男性、技術人、資深參與者居多
- 數位部長:
1. 外界觀感
2. 對於一定層級以上的政府官員擁有權限上可做的事,是否會有參與者有疑慮?
3. 宣言
未來目標
-------
### g0v slack admin
* 為了確保保持 app 以及 admin 的活躍度,需要有 bot 機制協助每年或每季確認 app manager 或是 admin 是否有要繼續使用,若不續用就停止的機制
* 可能需要像 sns 的隨機抽 reviewer 機制
* 目前已開設 slack 管理頻道 #g0v-slack
### app 申請/開發者
以下開放申請者自由填寫
* 為了節省 app 量,線上揪松預計要增加以下功能:
* 可以讓大家申請後,透過線上揪松 app 在各頻道自動機器人發言的功能
* 為了節省 app 量,g0v slack 備份預計要增加以下功能:
* 可以讓大家訂閱公開頻道的對話新增,以便做互動機器人
* 為了節省 app 量,Matterbridge 預計要增加以下功能:
* 可以讓大家申請後,與其它 slack workspace 或 matterbridge 已支援的頻道同步訊息
* 可以讓大家透過 matterbridge & mattermost 提供自動翻譯 bot
內容討論
-------
### 各類筆記區
#### [注意] slack 一個註冊連結每註冊滿 400 人就會失效
- 需定期更新
- 更新紀錄:
- 20240424 Ronny
#### Slack Pro - Connections 功能 - 特點筆記
- g0v Slack Pro - Connection 建立紀錄:
- 2023.03.22,由 chewei 操作
- 連接「Code for All Slack #events 頻道」
- 建立「g0v Slack #events-code-for-all 頻道」
- 頻道名稱可以自訂
- 加入網址:https://join.slack.com/share/enQtNDk3Mzg0NTM4NDAwNy01MDRlMDFmYTk4NWRkMmNlMjc1YTZkZWVkN2UxYWYwY2Y0Y2VkNGM4ZThlOWQ4OWQwZjFhMzFiNzg4MjZmYTky
- 功能筆記
- 需要兩邊都是 Slack Pro 版本,才能維持 Connections Channel
- 雙邊的 emoji 會同步顯示與計數,且兩邊各自上傳的 emoji 素材庫,也會同步 😱
#### Slack Bot 引導新參者的案例
g0v slack 歡迎訊息,草稿共筆文件
- https://g0v.hackmd.io/@jothon/S1pZe539_
其他公民科技社群的 Slack 歡迎訊息
- 案例共筆:https://g0v.hackmd.io/5oqT3zO8Rdq_pX46h7fEig
- Code for All
- 第一則訊息:
- 引導使用者前往「自我介紹頻道」
- 明確提供 code of conduct 文件網址,並提醒使用者注意 code of conduct
- 若遇到騷擾或其他疑問,訊息中有提供 Core Team 成員暱稱,可私訊 Core Team 成員,也有一個匿名表單可填寫
- 提供官網網址
- 提醒使用者 @channel is disabled
- 按下 I want to learn more 按鈕
- 第二則訊息
- 提供 most popular channels
- 提供 Communities of Practice (CoPs) channels
- 也告知使用者,可以自己建立頻道
- Code for Japan
- 第一則訊息
- 提供共通頻道們,傳送門與一句話簡介
- #01_general Code for Japanからのお知らせをお届けします
- #02_introduction 新規メンバーの紹介をします
- #03_events シビックテックに関するイベント情報を知ることができます
- #04_join_project プロジェクトの参加メンバーを募集しています
- #05_flyinghigh 嬉しいこと、感謝したいことを共有する場です
- #06_random 参加メンバー全員が自由にお知らせをできる場です
- #07_questions 何か分からないことがあれば、質問ください
- #08_photos イベント活動の様子などを紹介しています
- 提醒使用者請勿使用 @here、@everyone、@channel
- 按下「フォームを開く」
- 跳出輸入框,請使用者填寫以下自我介紹問題簡答
- 問題有以下:
- Code for Japanを知ったきっかけ / いつ頃からCode forに関わっていますか?
- あなたの普段の活動、お仕事
- 拠点とされているエリア
- あなたの興味あること / 関心ごと
- ご自由にメッセージをどうぞ(選填)
- 送出後,不確定是在哪邊顯示?
- 第二則訊息
- 提供 Code for Japan 兩個熱門頻道傳送門附上頻道人數
#### ChatGPT app for Slack
- 共筆:https://g0v.hackmd.io/jtzzoJ9rQhy2rBfwJuhWXA?view
#### g0v Slack 使用者閱讀完畢的系統稱讚語句
- https://g0v.hackmd.io/N6bGxyqSRZaAnNSmBevZVg?view
---
# g0v slack 治理機制總章
## 通過和修訂(參考g0v宣言)
- [x] 一定要在基礎松提案、討論
- [x] 已於 2021/05/22 提案
- [x] 需要至少一個坑主
- [x] 2021.05.22 治理機制坑主:@Ronny
- [x] 需要公開基礎松討論紀錄和任何 follow-up meeting 的討論紀錄
- [x] 5/22 基礎松討論紀錄在這份文件
- [ ] 一定要有 public review 兩週
- [ ] 貼 #general、#jothon、#g0v-slack、Fb 後勤中心
## 說明
- g0v slack 治理機制的目的:g0v slack 是社群運作的重要工具,涵蓋參與者彼此的溝通,或是運用 slack 系統進行專案相關開發,故建立管理機制以因應工具相關事務。
- 管理模式說明:
(1) 任何人使用 g0v slack 皆必須認同 [g0v 行為守則(CoC)](https://g0v.hackmd.io/s/COC)
(2) 設置「管理員」,並搭配「更新機制」
(3) 設置 g0v-slack 頻道,提供管理員及社群成員參加,並於此推動治理機制討論與工作
(4) 建立 slack app 管理機制
## (1) 行為守則
### 帳號註冊與內容表達
- 任何人只要同意 [g0v 行為守則 g0v Code of Conduct](/s/COC) 皆可透過 https://join.g0v.tw 註冊帳號
- 行為守則規範涵蓋:
- 個人帳號暱稱與顯示名稱
- emoji
- 貼文內容 (文字、圖片、影片、檔案)
- 若違反 CoC,管理員可刪除其留言或停用其帳號
- 若發現違反 CoC 的行為,每一位社群參與者皆可進行勸導,若勸導無效,可於 #g0v-slack 頻道提報處理
### 頻道創立
- 任何人皆可創立頻道
- 頻道宗旨與設立目的,若違反 CoC,管理員可刪除其頻道
## (2) 管理員
### 管理員更新機制
- 管理員由現有管理員邀請制加入 (2021.03 共有 11 位)
- 需在共筆公開現有管理員名單
- 管理員需要每年確認是否有留任意願
- 需有公開頻道公告管理員更新,以及管理員進行管理員動作的記錄
- 若累積三次未執行管理員職務,在無其他管理員反對下將解除管理員身份。
- 違反COC跟本文件,經過N個管理員決議解除管理員職務。
> 需要*被*退出機制嗎? [name=pm5]
## (3) app 管理機制
### app 管理機制
- 免費機制下最多僅能安裝 10 個 app,Custom Integrations 佔用 4 個 app ,因此只能額外安裝 6 個,為了預留可以更新既有 app 空間,最多只允許安裝 5 個。
- app 分為既有 app 及自行開發 app (既有 app 為 slack app directory 內已經 slack 認證之 app ,如 Google Drive, Trello, Pingdom, Github ... 等,自行開發則是為了社群目的另外開發,如線上揪松、g0v summit 2020 ... )
- app 需要申請人,申請人需要至共筆文件中(待建立)填寫以下資訊
- 申請人
- 申請目的
- 預計申請期間(可為限期或永久)
- 相關程式碼(若為自行開發 app ,需要開放原始碼)
- 若開發中,預計開發多少
- 使用資料範圍
- app 申請需要在 slack 上超過 10 人透過 emoji ++ 連署
- 如果自行開發 app 需開源
- app 申請人需要加入 slack 管理頻道 #g0v-slack,並且每季需要回報該 app 是否繼續再使用或預計開發進度說明,若無使用將會解除安裝其 app 將額度留給其他服務
> 這裡的機器人是哪個機器人? [name=pm5]
> 這邊我會使用「揪松小幫手」的名額來開發此功能 [name=ronny]
> 在揪松小幫手的名額上增加這個功能,可以節省 app 數,立意良好。但我有點擔心這樣會讓 slack admin 與揪松團的關係不明確。可以請 slack admin 們同意請揪松團協助開發此功能,並留下文字記錄嗎?[name=pm5]
> 我同意 pm5 的說法,一開始機器人開發前可能先用 [google spreadsheet](https://docs.google.com/spreadsheets/d/1xg6Cb28J7IYTwonrqqBR2mQ2V1dqP3K-K9dZgLmy4mQ/edit#gid=342719512) 工人智慧的方式處理,等後續需求較多時再改用機器人處理,改用機器人時需得到 admin 的同意。我覺得上面 wording 可能也要先拿掉「機器人」三個字,讓 admin 可以自行決定確切作法。[name=ronny]
- 若有緊急需求但已無 app 空間,經超過半數管理員同意後,可提早進行與 app 申請人確認是否繼續使用的動作
- 若無 app 願意解除安裝,將由管理員決定保留及解除安裝之 app ,管理員需用以下因素判斷
- 是否可以同時給多個專案使用
- 上線後使用頻率
- 對社群和社會的影響力
- 社群成員意見
- 在不滿10個app的狀況下,只要不違反COC就可以使用。
> 我覺得判斷一個 Slack bot 能不能裝的一個評判基準可以是有沒有辦法讓不同的專案共用 [name=ael]
>
> 我先在自己的 workspace 實驗看看能不能共用一些大家都想要的權限,例如 conversations(channels) list 和 users list [name=caasih]
>
## (4) 治理機制上線流程
- 預計在 2021-06-22(?) 基礎松後一個月內完成治理機制上線
- 需在 #general 公告本治理機制草案,收集意見
### admin 更新機制
- 現有 admin 需要在 2021-06-15(?) 以前在 #g0v-slack 表達留任意願,若不留任直接取消
- 需要在 #g0v-slack tag 各位 admin ,確保 admin 有在 slack 得知此份治理機制上線
### app 汰除機制
- 若對現有 app 有需求的使用者,需在 2021-06-15(?) 以前在 #g0v-slack 表達意見,若無人提出則直接解除安裝
- 需要在 #g0v-slack tag 各位 app 的安裝者,確保 app 的使用者有確認到本治理上線
- 原申請人無回應續用 app 或決定不續用,但有其他人有意願,可接手成為申請人