看板 BBSview 關於我們 聯絡資訊
--- ψpoewar /\ | ﹏ ﹏ ﹋ ﹋ ﹏ ﹌ ﹌ ◢◣ ╰╮ | ▇▆▆▆▆▅▅▅▄▄▄▄▃▃▃▃▃▂▂▂▂▂▁▁▁▁▁▁ ◢ 這│ / ↑ ﹊ ̄ ̄ ̄ ̄\▁▁▁﹍﹍ ↑↑ ↑↑↑ ̄ ̄ 就│| ↑↑↑﹍ ﹊ ﹊﹍ ﹊﹊ ◣▁▁ 田田 田田↑↑ ↑ ↑↑ 是│ ▂▄▄▄▄▂ "'' ﹊﹊田田 田田↑↑↑ ↑ 傳│ ▆▆ ▁ \/\∴∵∴\ : ﹊ ◤ ◥ ﹎ ﹎ ↑ ↑↑ ↑ 說│ \ \ \ \/ / ∴∵∴) . ."'' ' 的│ | | \/ /\ ∵ ↗ . ﹎ . :"''' 夢│ / ▕ / /\/ /▆▃ ◣ ◢ . 之│ ⊙ / ⊙ / ◢◢█ " ' : : .'" 大│ / ⊙ / ◢◢████ 140.116.249.140 ' 地│ / _*︸◢ ████◤Δ↑站長 r2  ̄ ̄' "' 嗎│/ / ▃◣ ◢ ◤︳↑ Δ系統 IID,r2 ??│/ _-*︸▃◤ ﹍ ▃◢ ◤︳ "Δ↑ 站務 r2,log ▃▃ / ◢ ﹍ ﹍ ◤ ︱'' " . . . BBS 新手踏入開源貢獻世界的心路歷程 -- r2 < [email protected] > --- ψpoewar /\ | ﹏ ﹏ ﹋ ﹋ ﹏ ﹌ ﹌ ◢◣ ╰╮ | ▇▆▆▆▆▅▅▅▄▄▄▄▃▃▃▃▃▂▂▂▂▂▁▁▁▁▁▁ ◢ 這│ / ↑ ﹊ ̄ ̄ ̄ ̄\▁▁▁﹍﹍ ↑↑ ↑↑↑ ̄ ̄ 就│| ↑↑↑﹍ ﹊ ﹊﹍ ﹊﹊ ◣▁▁ 田田 田田↑↑ ↑ ↑↑ 是│ ▂▄▄▄▄▂ "'' ﹊﹊田田 田田↑↑↑ ↑ 傳│ ▆▆ ▁ \/\∴∵∴\ : ﹊ ◤ ◥ ﹎ ﹎ ↑ ↑↑ ↑ 說│ \ \ \ \/ / ∴∵∴) . ."'' ' 的│ | | \/ /\ ∵ ↗ . ﹎ . :"''' 夢│ / ▕ / /\/ /▆▃ ◣ ◢ . 之│ ⊙ / ⊙ / ◢◢█ " ' : : .'" 大│ / ⊙ / ◢◢████ 140.116.249.140 ' 地│ / _*︸◢ ████◤Δ↑站長 r2  ̄ ̄' "' 嗎│/ / ▃◣ ◢ ◤︳↑ Δ系統 IID,r2 ??│/ _-*︸▃◤ ﹍ ▃◢ ◤︳ "Δ↑ 站務 r2,log ▃▃ / ◢ ﹍ ﹍ ◤ ︱'' " . . . 夢境中找回那片楓葉沙灘 -- r2 < [email protected] > --- 契機 - 上次講 MapleBBS 是五年前的 SITCON -> 這幾年下來有太多修復與改變 - Ptt.AI ? 夢大老爸發行NFT!? 雖然聽不懂但看起來都很厲害對吧 - 社群媒體廝殺日益激烈......BBS 已經式微? (但現在還有人用其實已經是奇蹟了) --- 契機: 這是我們 BBS 之路的終點了嗎? - 各家 BBS 使用人數持續下降 (尤其是真人) - ptt 也無法倖免 - 強勢推出官方app與架構整改,是否能力挽狂瀾? - 這片理想鄉還能存在多久? - 如果勢必得轉型,有什麼東西是可以留下來的? 我們還能做/已經做的? --- Who am I? - r2: 短 ID 讚! (雖然 Ptt 本尊 ID 有夠長) - 2015 年春開始用 BBS - 2016 年秋被推薦接過一任 Ptt SENIORHIGH 板主,後來找到善心人士交接 - 2016 年冬開始自架 BBS 個人站:嘗試架設過 PttBBSMapleBBS3-itoc - 順便撰寫 PttBBS 架站文件、丟幾個小 PR - 2017 年夏CCNS 夢之大地站長,找到善心人士接任站長、維護原始碼 - 之後在 ptt 隱居幕後繼續當小板板主、偶爾打雜協助站務 - 新手使用教學 - 跨板板務緊急處理 (Cross-post, 廣告/直銷文, 車速過快...etc) --- 那麼,什麼是 BBS? --- BBS 類型 - 撥號(Dial-up) BBS: ( https://i.imgur.com/zof2dDu.jpg )
- 太久遠了,先不細談 - Telnet BBS: - 部分站臺因安全因素停用 telnet →「Terminal Internet BBS」 - 我們今天主要討論的 - 網頁論壇: phpBB, 巴哈姆特網頁版(forum.gamer.com.tw)..或更現代的.. --- BBS 類型 - 學術網路架設 - 校方架設: 椰林風情、成大計中... - 自主架設: 楓橋驛站、陽光沙灘、批踢踢實業坊夢之大地... - 商業 BBS / 非學網 BBS - KKCity、奇摩大魔域、花魁藝色館... - 目前還活著的 BBS: https://bbslist.github.io --- 各家 BBS 的特色 - SecretLover BBS: 開始大量使用 ANSI color - MapleBBS 2: 動態看板、點歌 ★SOB BBS 水球 - PttBBS: 效能經過調校,並減少不必要功能,可容納十幾萬人同時上線 - MapleBBS 3: 重寫大部分程式碼,引進模組系統 - MapleBBS-itoc: 利用模組系統,整合各開發者在轉信板分享的小遊戲 --- Why we want to contribute to the BBS community? - 功能好少,看起來好難用:才好! - Feature 少: 你不會被多餘的功能困擾 - 推播功能、你的足跡被推到別人的文章列表...etc - 「看起來」好難用:鍵盤操作簡潔明快、內建闇黑模式 - 功能少到難以嵌入廣告太好了! (哪些第三方 app 亂塞就不說了) - 看起來好難架,code 都是用 C 寫的,感覺年久失修了:才好玩! - 我把 PttBBS 的架設文件放在那裏了,就等你來玩 - 有些 bug 修起來很難,但也有只要你會 make(1) 就可以修的! - 趁這個機會學習 gdb(1) 與開源作業系統(Linux, FreeBSD),不好嗎? --- 那 Ptt 以外的 BBS,還值得投入心力嗎? --- Ptt 容納了各家 BBS 過來的使用者與站務人員 --- 若無法瞭解其他 BBS 站臺的價值與影響 Ptt 就算還活著,遲早也會迷失,失去自己當初的定位 --- So, How? 以下個人心得分享時間 --- 使用它觀察它提出問題記錄它改善它 ↑ ↑ ↑ ↑ ↓ └────┴────┴─────┴────┘ --- 使用它 - 按 h 開啟說明畫面 - 按 / 搜尋標題 - 「我的最愛」裡面的預設看板都可以拿來查資料 - Ptt 可以按兩次 h 呼叫小天使 (真人助手) - 登入次數未達發文門檻? 沒關係先多看 - 發有意義的文章/不會被桶的廢文都是要練習的 - 趁還在熟悉的時候,根據自己興趣多逛一些小板/小站,會有意想不到的收穫 在小板分享交流,也較易穩定累積文章數 --- 【Ptt養雞場】 批踢踢實業坊 名字: 科科 (小雞) 生日:2015421日 (古希 3017歲) 體力: 19255 / 131283 體重:1312.8 食物:15 藥品:1 補品:0 快樂:2235669 滿意:170114 學問:0 髒亂:315081 生病:31468 疲勞:0 嘿嘿!I CATCH YOU!! ◢◢ / |< ●●|\ \ ● ● \ ●● ● ● /\ ● ●/\ ● ● ● ● help... ●● * ●●●●╱ ╲ /\╲ /\╲ 病重!又臭又髒.快餓死了.精力旺盛.體力用盡.很快樂.很滿足.常識點數: 5 以上是 holishing 的寵物資料.. --- 觀察它 - 觀察不同板的討論風氣 - 觀察有趣的文章 - ANSI 圖 (e.g. https://i.imgur.com/NIn5gMm.png
https://i.imgur.com/Mbid5o0.png )
- BBS 互動式動畫 (e.g. https://i.imgur.com/23RQkjJ.mp4 ) - 逛站務看板,觀察各級管理人員的權限、站方公告 - 看板規,看公告 - 這也是確保自身權益的方式之一喔! - 瞭解與尊重不同看板站台的自治模式 --- ANSI artworks Copyright: https://i.imgur.com/NIn5gMm.png
( author: s32244153, #1alponLr (C_Chat) [ptt.cc] ) https://i.imgur.com/Mbid5o0.png
( author: s32244153, #1aUV4G3D (C_Chat) [ptt.cc] ) https://i.imgur.com/23RQkjJ.mp4 ( author: s32244153, #1aZ9GiO9 (C_Chat) [ptt.cc] ) ( 感謝作者提供可以自由取用展示的作品! ) --- 提出問題 操作上: - 為什麼有些舊文章的作者 id 會有一個點? - 我的 BBS 信箱為什麼會收到來自 gmail 的信? - 為什麼我用 A 軟體連 ptt 沒問題,B 軟體卻不行? 管理上: - 這個板是不是沒板主在管? 某人鬧板鬧了一整天了沒人出面處理? - 這個板主是不是用板規賦予的力,很想當板皇? --- 記錄它 - 把問題記錄下來: - 在公開看板發問:PttNewhandask 板 - 把已知問題、使用心得回饋到相關看板 - 直接向站方反映問題: - 不一定能即時處理(除非事關重大),但有反映一定有機會 - 但若非權責相關機密相關,通常會有路人給建議 --- 改善它 - 想了解板主能做什麼? - 在 ptt2 開個人板,完成板主初體驗 - 連署/參選/向徵求板主報名當小板板主 - 站務人員獨斷濫權,使用者對此極度失望?: - 你行你來架? -> 這樣我是不是要當過總統才能罵政府? - 但還是想了解站務權力有多大? - 既然都開源了就自己架一個吧! - PttBBS GitHub Wiki: https://i.imgur.com/iNtWSid.png
- https://github.com/ptt/pttbbs/wiki --- 架完後,我們還能做什麼? --- 改善它 - 我懷疑 Ptt 某個介面有 bug 但我沒證據 ─────┐ │ - 我懷疑 Ptt 某某站長可以偷看我信箱但我沒證據 ──┼─→ 架一個來測試它! - 但站務站長其實是沒權限的 │ │ - 我懷疑 Ptt 某某功能有安全漏洞但我沒證據 ────┘ - HITCON Zeroday: ZD-2023-00133、ZD-2023-00143 - 我懷疑某南部國立大學資訊社團 BBS 站原始碼不是最新的版本 - 直接問站長! -> 然後就不小心變成站長了 --- 除此之外,還能如何讓這把火燒下去? --- 寫文件 - e.g. PttBBS GitHub wiki - 文件寫了會有人看嗎? - 整理的過程,也是訓練自己組織整合瑣碎資訊的能力 - 把簡單的東西弄得看起來很複雜 -> 我們(我)平常就會做的事ww - 把看起來複雜的東西弄得簡單點 -> 我們整理文件想達到的目標 - 當你看到: 1. 你的條目持續被改錯字 2. 被「安全研究者」架來測 PoC -> 恭喜!你的文件開始有用了! --- 將建置過程「自動化」重現 - 單純把指令、相關環境參數記下來,寫成腳本 -> Shell Script - It works on my "machine" -> OK. Take my "machine"! - 把蓋 BBS 的環境「包起來」,讓任何電腦都能跟你一起把 BBS 架起來 - 那就寫 Dockerfile 把它「容器化」吧! - 有事沒事測一下新環境能不能用? -> GitHub Actions, GitLab CI, Other CI/CD Tools.... --- 近年來的技術發展: 近 5~10 年 bbs 技術改革 pttbbs: - piaip, kcwu, in2: logind, pmore, pfterm, BBSLua(ptt2) - robertabcd, wens: websocket, ptt http api dreambbs - IID: - port: websocket, BBSLua - improve: pmore, pfterm, upstream the improvement --- 近年來的技術發展: Ptt-Official-App - since 2019 - 持續在 g0v 進行活動與進度報告 - 每週二定期開會 - 各位等著團隊在各階段的相關公告,幫多測試給些回饋吧! https://i.imgur.com/dFKeH4v.png
--- 再來看看我們遇到的挑戰吧! --- 傳統 bbs 的第一次衝擊:Facebook - FB 校園社團在 2000s, 2010s 逐漸取代 BBS 的校板、系板、社板的功能 - 大部分 BBS 在這時間開始沒落,並且開始陸續湧入 Ptt.cc --- ptt 的改革與近代網路發展 - web 發展尚未成熟,主流媒體(電視、報紙)往年佔有較多的資源時 - BBS 因為其「讓人覺得隱密」、身分非直接公開等特性, 反而提供一個時代輿論發展很好的地方 (但其實真要查起來還是有辦法) - ptt: - 簡化使用率較少的功能 - 開發專為大量(15萬人同時上線)登入機制設計的程式 - 容納了眾多沒落 BBS 的使用者、站務(板務,法務,帳號...etc)幹部 --- 傳統 bbs 第二次衝擊:dcard ptt 與整體 BBS 使用族羣加速老化 隨著 ptt 主要使用社群變化,部分看板風氣逐漸變質,網軍問題浮上檯面 鄉民看 dcard:「X能卡」 其他社群媒體看 ptt: 「唉呀 ptt 上面的言論都不能看啦」 「ptt 為什麼不快滅一滅讓那些噁心歧視言論趕快消失?」...etc (當然也有多棲到現在,持續在 Ptt 分享交流的使用者) 但,價值觀的衝突根源在於社群平臺本身嗎? 社群平臺對於使用者言論的「自由」、「不侵犯他人的自由」該如何拿捏? --- 傳統 bbs 的資訊安全問題逐漸浮現 - 轉信廣告文章無法有效管理/改善成本過高 -> 沒落 - 用 telnet 連線就是在裸奔 - 第三方app如何儲存你的密碼? - ptt 大量盜賬事件 - 「批踢踢實業坊(PTT) 註冊驗證碼繞過」 - https://zeroday.hitcon.org/vulnerability/ZD-2023-00133 --- BBS 開發人力? - bbs開發社群多以當年學生為主,以 C 語言為主進行開發 (資源限制、效能需求) - 然而 C 語言的水很深 (望向 jserv), 用其他程式語言重構也是大工程 - 持續將 bbs 程式移植到現代的環境需要有足夠的系統程式知識 - 當年的領頭羊利用 BBS 的名號活躍於各業界,能實際回饋的又有多少? (當然他們也不是沒有努力過) (當然我也是蹭 PttBBS 的人氣發表這個 talk) --- BBS 站務人力? 管理群身份變化: 學生為主 -> 社會人士為主 站務問題: 言論、智慧財產權 -> 言論、智慧財產權、網路廣告公關帳號 交易詐騙、各式邀約...etc --- 隨著 ptt 的危機,各家 bbs 還有轉機嗎? - bbs的價值與保存:nft? (不懂但感覺很厲害?) ptt.ai (不懂但感覺很厲害?) - 但真的能連結 BBS 社群的需要,傳遞那麼一點點的靈魂過去嗎? - bbs 串 web api,建立官方 app/手機友善介面(RWD) - bbs 的社群定位? 與其他形式社群搭起橋樑? (重現轉信功能? 用 ActivityPub 取代?) - 固守非商業化社群媒體領域? - 商業化一方面要解決許多 LICENCE 問題 (當然你可以重寫) - 商業化對於「社群多元化發展」會不會形成阻礙? -> e.g. Facebook, X 的管制措施...etc --- 如何成為BBS開源貢獻者? - PttBBS: https://github.com/ptt/ - Ptt-official-App: https://github.com/Ptt-official-app https://i.imgur.com/VEl62Bl.png
https://t.me/BBSTechTeam ( YouTube 搜尋 ptt g0v 也有很多三分鐘介紹影片XD ) - 夢之大地: https://github.com/ccns/dreambbs 今天的 BBS 社群很小,但也因為小,容易成為開源貢獻的起點 在這邊貢獻所學到的東西帶不帶得走? 得靠大家自身的智慧與思維。 當然也歡迎把其它地方所學到的東西移植過來,驗證自己所學! --- 其他想玩的 - BBS swarm (?) - 想架一個 BBS 卻苦於沒時間研究架站技術? - 建立容器叢集 (K8s? Docker swarm?) 並提供 registry 放不同家 BBS 的 container image - 使用者透過網頁/BBS介面填表格申請, 送出審核通過後自動化建立站臺 - 透過 websocket 由單一 reverse proxy 作為多家小型 bbs 對外的出口 集中化架站資源節省時間成本 https://i.imgur.com/SBOnDsY.png
- 開源讓各方大大也可以架自己的 cluster 託管小 BBS, 並回饋改善 - 挑戰: 非商業化前提下如何永續營運? --- 致謝 - 新手時期到現在給過我各種建議與貢獻機會的前輩 - 當年與現在寫過任何 BBS 架站技術文件、願意釋出原始碼的前輩 - 請支持現在仍致力於開源的 Ptt-Official-app 專案 - 謝謝 CCNS 社團的收容,有個可以自由發揮、實驗與交流的地方 - 謝謝 IID 對簡報的 Review 與對夢之大地發展的貢獻 - 一路走來給過我任何建議與尊重友善包容的人 --- 也許 BBS 不會永遠存在 --- 但若它能持續用獨特的角度 給台灣的資訊社群、廣大網路社群 一些啟發、一些記錄 --- 它的存在、大家的心血就不會被白費 --- 謝謝大家! --- 作者: holishing ( ) 看板: BBSview 標題: Fw: [心得] 從 BBS 新手踏入開源貢獻世界的心路歷程 時間: Thu Aug 3 03:50:16 2023 ※ [本文轉錄自 SetupBBS 看板 #1aneuBvs ] 作者: holishing ( ) 看板: SetupBBS 標題: [心得] 從 BBS 新手踏入開源貢獻世界的心路歷程 時間: Mon Jul 31 00:21:28 2023 COSCUP 議程介紹: https://coscup.org/2023/session/NW7RXR 我也不確定一些議題包含到的那麼「大」的方向我究竟有沒有那個份量去談 (所以心虛了加了一點免責聲明/備註) 但也謝謝 OCF (開放文化基金會) 和 COSCUP 給了這樣一個平台 讓我有分享的空間 也為這幾年幹的一些傻事有一個機會可以做一個小結和回顧 (也謝謝一些路過長輩的 comment,這個真的算是完全沒想到會遇到的驚喜XD) 其他備份站朋友剛好抓到的話,只要看起來有 CC BY-SA 4.0 的樣子都 ok ANSI 色碼不要亂掉的話更好:) https://creativecommons.org/licenses/by-sa/4.0/deed.zh_TW -- 你知道PTT有小天使嗎? 能幫助你唷! 小主人我來了^Q^ ●β HELP 想呼叫屬於你的使嗎? / ` 〈○〉 ▃▃▃ 只要按hh,就可以了唷!! Δ >_<~ // ▅▅▅ 快按下"hh"呼叫你的小天使吧!\(≧▽ν≦)ωgarnier -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.252.158 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/SetupBBS/M.1690734091.A.E76.html ※ 編輯: holishing (118.161.117.64 臺灣), 07/31/2023 00:44:38 ※ 編輯: holishing (118.161.163.5 臺灣), 08/03/2023 03:49:49 ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: holishing (118.161.163.5 臺灣), 08/03/2023 03:50:16 ※ 編輯: holishing (118.161.163.5 臺灣), 08/03/2023 03:51:12
diabolica: 心有戚戚焉 08/16 23:28
MilkSwallow: 也超級感謝holishing大大對BBS的研究和貢獻(鼓掌) 08/30 12:22
MilkSwallow: 「也許BBS不會永遠存在」--我將使用到最後一刻(淚) 08/30 13:00