License
批踢踢大部份的程式碼都是公開的,並使用 GPL 的方式進行授權, GPL 原文於
General Public License
(中文譯於 GNU 通用公共授權 ,不過若遇爭議時,仍應以英文版本為主) 。
簡略 (但不精確) 的說,您可以「自由」的使用這些程式碼。包括使用它 (如自行架設另外一個 BBS) 、對它進行修改或進行延伸著作 (唯只要使用到部份的本程式碼,則需一併使用 GPL 授權) 、對程式碼進行研究、散布 (需連同程式碼一併散布) 。
GitHub
批踢踢的程式碼是使用 Git 這套版本管理系統進行管理,並直接公開於 https://github.com/ptt/pttbbs ,提供暱名的下載以及相關服務,包括可以進行 diff ,甚至 blame 。當然 commit 需要特別的權限。
Developers and Maintainers
Ptt BBS ,一開始是由 Eagles BBS 以及 Sob BBS 改出來的,參考過許多前輩們的作品以及感謝各位前輩的熱情相助,詳細的祖先圖表請見 ANCESTOR 。
現在, Ptt BBS 已經獨立成為
Ptt BBS
專案。而大部份的程式碼以及相關的服務,是由目前就讀於
國立台灣大學
資訊工程學系
的學生,或是已經從系上畢業的學長 / 學姊進行開發以及管理。在
About 內有對於開發以及維護團隊的介紹,並可透過 Contact 與我們聯絡。
當然,我們同時歡迎各界高手與我們一同修正更新,以提供更快捷更方便更穩定的服務。
Build Your Ptt BBS!
若您有需要自己架設一個 Ptt BBS ,您可以參考 INSTALL 這份文件;相關的程式碼以及所需要的附件,您可以透過 GitHub repository 直接取得 (位於 https://github.com/ptt/pttbbs)。
使用的作業系統上,建議您可以採用 Linux 。FreeBSD 亦可,但近期已無進行相關測試。
在 Linux 上,本站比較建議的是用 Debian GNU/Linux ,並採用最新的系統核心。
在硬體平台方面,Ptt BBS 已經完成對於 64 位元執行環境的軟體支援。
一般來說, Ptt BBS 應該可以在各個 unix-like 的作業系統底下編譯並且正常執行。
建議使用 GNU C Compiler 做為編譯器。
另外,您可以直接使用作業系統預先搭載的 GNU C Library。
PttBBS 目前沒有給 Microsoft Windows 使用的版本,也沒有打算要支援。
Ptt BBS 對於記憶體以及運算上皆花許多心力調校過,除非您打算架設十分龐大的站台,否則目前市面上買的到的電腦多半足以提供完善的服務。建議您使用較多的記憶體,硬碟容量則不需要太大。