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的發展過程
爆
[問卦] 台灣肺癌擠下15年冠軍大腸癌 你有頭緒嗎爆
[問卦] 沒人發覺掛號費500是很嚴重事情嗎?爆
Re: [問卦] 原來台灣物價很高==爆
[爆卦] 這次空氣是台灣自己髒 怎辦爆
[爆卦] 竹北台元停電爆
[問卦] 台灣走到核電歸零,是哪一步走錯了?爆
[問卦] 火力發電開到滿還算綠色家園嗎?爆
[問卦] 脆熱議:掛號費漲到50096
[問卦] 能不能告訴我反核的原因....92
[問卦] 空氣品質超差 誰的問題爆
Re: [爆卦] 火力發電即將突破 95%98
[爆卦] 湖口工業區停電81
[問卦] 幹你娘核能就是綠電啊 到底在固執什麼62
[問卦] 那個智障喜歡台灣火力發電的?61
[問卦] 幹你娘 工業區會跳電是第三世界嗎60
[問卦] 空污嚴重新聞台都沒報欸61
[問卦] 感覺愈來愈多人離開台灣了….爆
Re: [爆卦] 火力發電即將突破 95%50
[爆卦] 竹北跳電42
[問卦] 急尋哪裡可以蓋核電廠和存放核廢料爆
Re: [問卦] 原來台灣物價很高==9
[問卦] 主計處:通膨警報解除 物價一年漲不到2%41
[問卦] 台電公告'供電吃緊' 今天還能開空調嗎?35
[爆卦] 今日台電供電吃緊亮黃燈38
[問卦] 幾歲開始接受這顛倒是非的社會35
[問卦] 高官不怕自己的小孩也得肺癌嗎?38
[問卦] 家裏兩個肺癌該怪誰?34
[問卦] 台灣還有什麼破壞生態的外來種的八卦?29
[問卦] 知道妻子當飯局妹,是什麼感覺?23
[問卦] 不懂就問 一直報宏國白蝦新聞是怎樣= =?