剛剛沒事突然想到…
現行的 BBS 系統大致上都透過轉信的方式來共享文章,只要在同樣的討論區上,基本上訊息的流通是很迅速的…但是大量的文章透過一堆 News 來分享,再怎樣快也是有一定的極限,如果要更快就需要類似 IM 的架構,讓訊息更方便流通…
很久之前在碰 BBS 的程式時,就有想過要讓使用者名單共享,類似 KKCity 的城邦,但是是更為廣泛的結構。Skype 的特色是使用了 P2P 來傳遞訊息,也可以應用在這樣的系統上面。
結合了 BBS 傳統的討論區,加上 IM 跟 P2P,內容儲存在資料庫上,交換訊息時用 XML 在網路上交換訊息,要 web 化或是保留傳統 BBS 的介面就可以稍微兼顧到。使用現行的 RSS 或是 Atom 來提供看板文章的輸出,使用者要用個人的 RSS 瀏覽器閱讀也很輕鬆。
server 端是這樣,那有什麼理由吸引人開發呢?現在的 BBS 各站都擁有不少自己的特色,如果架構改成這樣的話,許多的特色都變成一個可以互相包容的功能。例如各站對於同一篇文章可能會有各式推文,如果文章的訊息可以是即時的,這些推文就可以同時反映在同一篇文章上。但是文章的內容搜尋或是顯示的介面等等,就是一個各站可以自己創造的地方。
其實這樣的系統最主要的目的是要把 BBS 已經出現的訊息功能推到即時的層面,變成一種新型態結合討論區跟訊息交換社群系統。說他是新型態也不完全正確,只是將原先的 BBS 拉到已有環境當中再做變化而已。