Open_PCMan

**PCMan** 是一系列免費且開放程式碼的 Telnet 軟體，並針對電子布告欄 BBS 進行最佳化設定，原始作者是洪任諭。目前此軟體為臺灣的 BBS 使用者廣泛使用。

2007 年 1 月 1 日，作者將原始碼公開，成為開放原始碼軟體。2007 年 6 月 1 日，Open PCMAN 2007 正式版發佈。

## 歷史

PCMan 系列 BBS 連線軟體，最早由陽明大學醫學系學生洪任諭製作。
在 2001 年作者高三畢業，升上大一的暑假，發行了陽春的第一版。原先只是單純想提供一個免費、輕巧、簡單的 BBS 連線軟體，但隨著使用者不斷增加，在眾多使用者建議下，不斷改良，增加了許多新功能陸續在每年又發行了許多新版本。

2002 年時，因為許多網友有同時上 BBS 和瀏覽網頁的需求，PCMan 也順應支持者要求，推出了同時支援網頁瀏覽的新分支，當時稱作 PCMan Pro，而原本的純 BBS 版本也繼續發行，稱作 PCMan Lite。同時 Ptt BBS 贊助網頁空間，官方網站搬到 http://pcman.ptt.cc/

2003 年，發行有許多重大改良的 PCMan 2003 版，此版隨後成為眾多網友喜愛的連線軟體。 此時期有 PCMan 2003 Lite/Pro 兩種版本。

2004 年，原作者升上大四，逐漸進入臨床醫學課程，已經很難有時間投入開發工作，所以想推出功能最完善的最終版本，於是投入大量精神，大幅度改寫。在眾多網友不斷反覆協助測試、建議，改良之後終於趕上 2004 年年底，發行了 PCMan 2004 系列，同時原本支援網頁瀏覽的 PCMan Pro 改名為 PCMan Combo。 此版為 PCMan 發展史上投入最多開發時間，最重要的代表作。

2005 年，在大陸網友 pentu 等人邀請下，結合兩岸資源開始合作整理全球中文 BBS 列表。 為了促進兩岸交流，讓兩岸網友有更多互相接觸了解的機會，作者遂修改原 PCMan 2004，增加繁簡中文轉換的支援，同時並推出了 PCMan 2004 Lite/Combo 的簡體中文版。

2006 年，原作者改用 Linux 作業系統，並開始投入自由軟體開發同時逐漸將重心移回醫學課業，開發工作暫時中斷。 2006 遂無新版發行。

2007 年，原作者決定將 PCMan 2004 程式碼重新大規模改寫、整理並且於 1/1 元旦，將全部程式碼於網路上公開，以 GNU GPL V2 自由軟體授權釋出，供人自由使用、修改，同時並於 OpenFoundry 網站上成立了 Open PCMan 開放原始碼開發專案，Open PCMan Team 成立。隨後有幾位熱心網友加入，開始動手修改 PCMan 程式碼，並先後貢獻
了許多重要功能。

2008 年，自 2007 年發佈 Open PCMan 2007 後，長時間無新版本釋出，於 11 月起陸續有 ceshine 、 BBCall 等人加入專案，PCMan 的社群才重新開始熱絡起來。期間 ceshine 為了測試方便，在 SourceForge 另開了一個 PCMan CE project，與 BBCall 和 ewn 合作寫出了具備即時翻譯、自動更新、還有許多小修正的 PCMan CE。

2009 年，在 PCMan CE 開發逐漸成熟之後，逐步整併回 Open PCMan 專案，並決定將 Open PCMan 改回原命名 ——PCMan。農曆新年前，釋出了新版的 PCMan，並且給予代碼 Novus（拉丁語 New 的意思），代表了 PCMan 的新生。2009 年底，Javascript 版本在 Firefox 平台上誕生。

## 產品列表

* Open PCMan Combo（結合了 Internet Explorer 的 PCMan，可以瀏覽網頁也可以連線 BBS）
* Open PCMan（單純 BBS 連線版本）
* PCMan X（重新撰寫開放原始碼且跨平台的 PCMan）
* PCManX-gtk2（重新以純 GTK+ 2.x 撰寫開放原始碼，針對 X Window 設計的 PCMan）
* PCMan plug-in for Mozilla／Firefox（以 Mozilla／Firefox 的 Plug-in 形式發行）
* PCMan+BBI，以 PCMan Combo 代碼為基礎開發的新版

## 特色

* 完全免費，不含廣告，並且開放原始碼。
* 分頁瀏覽功能。
* 可自訂熱鍵。
* 快速輸入常用文字，可用於輸入表情符號或是推圖娃娃。
* 使用系統資源少，可以在老舊的電腦上執行。
* 搜尋網頁功能，可以自訂搜尋引擎。
* 貼上短網址，可將剪貼簿中的網址轉換成短網址，方便在 BBS 上使用。
* 與 BBS 相關的功能：
  * 內建 Unicode 補完，可以在繁體 BBS 上顯示及輸入日文及簡體中文。
  * 簡繁轉換功能，可瀏覽簡體中文 BBS 站。
  * ANSI 編輯功能。
  * 自動回訊功能，可用於自動登入。
  * 防閒置功能，避免被踢下站。
  * 自動偵測 http、ftp、e-mail 連結等，也可以自訂偵測的連結種類。
  * 下載正在閱讀的文章，不必手動一頁一頁複製。

### Open PCMan

作為一個輕量級 BBS 的瀏覽軟體，Open PCMan 在較舊的電腦上仍有不錯的表現。功能上，提供包括 ANSI 彩色在內的基本 BBS 支援，並提供 BBS 和網頁（Combo 版）的分頁瀏覽功能。在細微調整上，Open PCMan 除了支援設定自訂熱鍵外，亦支援常用文字的快速輸入方法，可用於輸入表情符號或快速將推文以推圖娃娃的形式輸出等；另外內建自動回訊功能，可以設定為一連線至 BBS 時自動登入。

在使用者親和上，Open PCMan 提供 ANSI 編輯器方便編輯彩色文章，亦會自動偵測 http 等 URL 連結，依類型執行相關程式；另自 Open PCMan 2007 版起，內建多個功能：右鍵功能表新增將選取文字作為搜尋與貼上短網址、在 MapleBBS 中下載全篇文章等。

在文字編碼上，Open PCMan 2007 支援繁簡體（Big5 和 GB2312）的顯示和繁簡體字體轉換，另外在 Big5 方面，也內建了對 Unicode 補完計畫字集的顯示和系統轉碼支援，唯獨目前為止仍不支援 UTF-8。

## 開發者

* Hong Jen Yee 洪任諭（PCMan，原作者及主要開發者）
* Jim Huang 黃敬群（jserv）
* Kanru Chen 陳侃如（kanru）
* Chia I Wu 吳佳一（olv）
* Shih-Yuan Lee 李世元（FourDollars）
* Youchen Lee 李宥辰（copyleft）
* Emfox Zhou 周瑋（emfox）

**主要貢獻者**

* badpp@ptt.cc 滑鼠手勢功能
* BBcall@ptt.cc 即時翻譯功能
* ceshine@ptt.cc 自動檢查更新版本
* cole945@ptt.cc: 改良 neopro 的 UAO 支援、支援改變顯示編碼加入 searchplugin 支援、眾多大小修改、創作新工具列圖示。
* neopro@ptt.cc: 實做完整的 Unicode 補完計畫支援，可顯示日文
* rocet@ptt.cc: 搜尋列、縮網址、雙擊選取文字、複製文章、小 bug 修正、專案管理...
* sekwisd@ptt.cc: 製作 GPL 授權的新工具列圖示

**特別致謝**

* https://web.archive.org/web/20150801180107/http://foood.net/ 設計的工具列圖示，LYM 取得圖示授權
* George Anescu 提供免費 Rijndael 加密程式碼（PCMan 內部有使用）
* MyIE 3.2 作者（PCMan Combo 瀏覽器支援有參考 MyIE 程式碼）
* Pengtu 等對岸網友維護全球華語 BBS 列表
* TakeTime 等人提供最新版 BBS 站台列表資料
* Ptt 台大批踢踢實業坊：http://ptt.cc/ 贊助 PCMan 網頁空間

## 以 PC MAN 為名的著作

* PC MAN 著. 《DIY 2010 電腦軟硬體系統之綠色軟體自由行》. 臺北市：松崗資產管理. 2010 年 5 月. ISBN 978-986-7309-61-7. 初版

## 參見

* Open PCMan
* 電腦軟體列表

 

## 參考文獻

## 外部連結

* PCMan 官方網站
* Open PCMan 開放原始碼專案官方網站
* PCMan X 官方網站
* PCMan X－ 跨平台開放原始碼 BBS 連線軟體
* PCManX-gtk2 官方網站
* SourceForge.net: PCMan X
* PCMan Mozila plug-in（mozdev 官方網站）
* PCMan+BBI 官方網站
* PTT 教學網站