Re: [問卦] 原來上 ptt 可以學 linux 操作..
很好的文章
記錄了台灣BBS的發展過程
可惜現在站方高層限制ptt社群的發展
好像想要讓這個成果慢性死亡
這位大神辛苦了
※ 引述《jserv (松鼠)》之銘言
: ※ 引述《freertos (@@)》之銘言:
: : 今天在玩 pi
: : 開始看 linux 指令
: : 要修改檔案, 使用 nano
: : 然後就是要存檔... 噹噹
: : 是 ctrl+x
: : 哇~~~~~
: : 原來上 ptt 就已經預習了 linux 操作.
: : 真的棒! 履歷上可以寫 熟悉 linux 了吧~
: 這恰好連結台灣特有的 BBS (電子布告欄) 文化及早期 Linux (和 BSD) 文字編輯器
的
: 關聯。也讓我想起一年前過世的陳昇瑋博士,他的舊名是陳寬達,並以 Xshadow 的名號
: 馳名於早期的台灣資訊科技圈。為了懷舊和區隔他近期在資料科學、人工智慧,及金
融
: 科技領域的成就,以下我用 Xshadow 稱呼陳博士,強調他在國立清華大學就讀大學部和
: 碩士班時期,對於台灣 BBS 界做出的顯著貢獻。
: 台灣的 BBS 站台一度到 1000 個的規模 [1],但現在仍有效的站台數量已大幅減少
[2]
: 清華楓橋驛站 BBS 是其中最知名的站台,並直接影響許多 BBS 站的技術發展,XSha
dow
: 曾投入 MapleBridge BBS (寓意「楓橋」) 的開發,這個專案可簡稱為 Maple BBS,
以
: GNU GPL 授權條款釋出,儘管部分程式碼的授權有爭議 [3],仍獲得廣大採納並由許
多
: 富有才華的高手 (大多是當時的大學生和研究生) 改寫,其中包含陽光沙灘(英文名
:
: Sun of Beach,簡稱 SOB) BBS [4],後者是台灣大學第一個由學生架設的 BBS 站台
,
: 而 Ptt BBS 則演化自 SOB BBS [5]。
: Xshadow 一干高手並非從無到有打造 BBS,而是修改 Phoenix BBS (交大資工鳳凰城
: 資訊站),後者又修改自 Eagle BBS (作者為 Raymond R. Rocker 及 Dominic B. Ty
nes)
: [9]。1990 年代初期,當時 BBS 是命令式的操作界面,玩 BBS 必須要輸入各種命令
,
: 交大資工系的高手將 Eagle BBS 改為選單式界面,使得 BBS 上的網友們只要按上下
左右
: 鍵就可享受豐富的 BBS 功能。由於交大資工站名叫「鳳凰城資訊站」,這套廣泛被採用
: (包含中華人民共和國境內的大學院校 BBS 站台) 被稱為 Phoenix BBS。
: 許多現今我們熟悉的 BBS 功能,如 KTV 包廂式聊天室、線上 Call-in (在後繼的 S
OB
: BBS 稱為「水球」)、動態看板等等,可追溯到清華楓橋驛站提出的實作,可惜那年代
: 人們不常用版本控制系統,否則我們應該可瞻仰 Xshadow 的程式修改歷程。
: Eagles BBS 起源於 Pirate BBS (有時也書寫為 Pirates BBS)。1992 年,台灣國立
中山
: 大學的陳年興教授改寫 Pirates BBS,成為世界上第一款中文版本的 Telnet BBS,在
: 校園推廣結果一炮而紅,也就是中山大學美麗之島站,陳教授將原始碼回饋給 Pirat
es
: BBS 原作者 [6]。
: 正因為 Pirates BBS 採用 GNU GPL 授權釋出,上述累積的成果才得以公開協作和分
享。
: Maple BBS 在 Xshadow 等人的投入,逐步成為今日我們熟悉的操作介面和風格,但裡頭
: 仍保有 Eagles BBS 的影子,我們可瀏覽 Eagles BBS 的程式碼 [7],以 ebbs-3.1.
1
: (即 Eagles BBS v3.1.1) 為例,檔案 "README" 聲明:
: : It is the successor to Eagles BBS version 2, which was built upon Ed Luk
e's
: : Pirates BBS package
: Eagles BBS 裡頭涉及到全螢幕文字編輯的程式碼,在檔案 pbbs/vedit.c 中,其中
: "pbbs" 就指 Pirates BBS,授權聲明如下:
: : This program is free software; you can redistribute it and/or modify
: : it under the terms of the GNU General Public License as published by
: : the Free Software Foundation; either version 1, or (at your option)
: : any later version.
: 亮點是採用 GNU GPL 第 1 版釋出 [8],後者是在 1989 年由自由軟體基金會 (FSF)
所
: 頒訂,但 Pirates BBS 釋出於 1990 年,GNU GPL 第 2 版要到 1991 年才釋出,恰
好
: 是 Linux 核心對外發布的年份 (但早期 Linux 核心不是透過 GNU GPLv2 發布,是技術
: 社群朋友建議下,才用 GPLv2 發行至今)。
: 讓我們繼續研究 Eagles BBS 的原始程式碼 pbbs/vedit.c: (前方數字為行號)
: 581 | case CTRL('X'): case CTRL('W'):
: 582 | clear() ;
: 583 | foo = write_file(filename);
: 584 | if (foo != KEEP_EDITING) return foo;
: 不難發現,在 Eagles/Pirates BBS 中,Ctrl-X 和 Ctrl-W 都有儲存目前文章到檔案的
: 作用,且這樣的按鍵操作延續到現在的 Ptt BBS。同一個原始程式碼另一處:
: 422 | prints("Type Ctrl-Z for help\n") ;
: 原來 Ctrl-Z 印出編輯器的操作指引,是三十年前就存在的慣例。繼續閱讀程式碼:
: 712 | char *helptxt[] = {
: 713 | "\01General Commands:",
: 714 | "Ctrl-X Save and Exit (or Ctrl-W)",
: 715 | "Ctrl-L Redraw Screen",
: 716 | "Ctrl-Z Call up this help screen",
: 717 | "",
: 718 | "\01Cursor and Movement Commands:",
: 719 | "Ctrl-F Forward character",
: 720 | "Ctrl-B Backward character",
: 有沒有發現現在用的 Ptt BBS 是「活化石」呢?上方程式碼定義的快速鍵,實作於名為
--
理論上資工系應該繼續把這個當成專案繼續發展
但系上教授可能不同意不想給資源
爆
這恰好連結台灣特有的 BBS (電子布告欄) 文化及早期 Linux (和 BSD) 文字編輯器的 關聯。也讓我想起一年前過世的陳昇瑋博士,他的舊名是陳寬達,並以 Xshadow 的名號 馳名於早期的台灣資訊科技圈。為了懷舊和區隔他近期在資料科學、人工智慧,及金融 科技領域的成就,以下我用 Xshadow 稱呼陳博士,強調他在國立清華大學就讀大學部和 碩士班時期,對於台灣 BBS 界做出的顯著貢獻。6
首Po今天在玩 pi 開始看 linux 指令 要修改檔案, 使用 nano ---> 然後就是要存檔... 噹噹X
講人為限制可能沒錯 但少了什麼的感覺 ※ 引述《noabstersion (杯麵的哥哥-碗麵)》之銘言: : 很好的文章 : 記錄了台灣BBS的發展過程
爆
[爆卦] 建商槓桿負債9成,台版恆大風暴成形爆
[爆卦] 王義川 我藐視你黃健豪剛好而已爆
[爆卦] 沈伯洋立委Threads戰畫師30
[問卦] 現在想洪仲秋真的是沒事找事吧43
[問卦] 黃仁勳的兒子是不是不成材?88
[爆掛] 數學家宣稱突破Navier-Stokes方程難題爆
[問卦] 余祥銓是富二代的楷模嗎67
[問卦] 健身哥練那麼壯,扛水泥怎扛輸工人?61
[問卦] 王義川三立開始帶風向?71
[問卦] 姓林的 有史以來最有名是誰??55
[問卦] 為何連狂新聞也會被燒58
[問卦] ==新店沒電了46
[問卦] 黃氏有史以來的頂點是黃仁勳嗎?爆
Re: [問卦] 減肥速度一週一公斤脂肪算快嗎?48
[問卦] 苗言止於智者?現在關於苗的成語有哪些?43
Re: [問卦] 為何連狂新聞也會被燒46
Re: [問卦] 日本AV作品番號 不會用完嗎41
[問卦] 金城武怎麼沒有表態舔共?33
[問卦] 紅茶界 的霸主是誰?28
[問卦] 大家會覺得郵局可以營業到晚上?64
[問卦] 孫安佐余祥銓鹿希派誰比較爛32
[問卦] 徵家教開這時薪合理嗎?32
[問卦] 瘋狂機長詹姆士開戰馬臉姐了?爆
Re: [問卦] 孫安佐走歪 狄鶯要負幾成責任??23
[問卦] 傳產倒光,關我屁事?50
[問卦] 沒人狂吹台北請到張學友?29
[問卦] 不少美國人不認識黃仁勳的八卦?27
[問卦] 姓田的 有史以來最有名是誰??22
[問卦] 股市一天-23% 要怎麼調適心情28
[問卦] 晉朝那麼爛也能統一?