25年前,一名叫Andrew Fluegelman的作家成為了一本新雜志(即本刊PC World)的主編。而在IT世界里,從一定意義上講他已經是一位名人了,因為他可以被稱得上是“免費軟件”之父——1982年,他推出了一款領先的通信程序PC-Talk,自那時候起,他就一直在大力推廣免費軟件這個概念。
在Pc World創刊25周年之際,我想到了Fluegelman以及他的程序的影響,在當時,我們都沒有想到它們能有如此深遠的影響?;叵肫饋?,很顯然PC-Talk就是一個先驅,此程序就像當初所言的那樣幫助PC機以簡單的方式來實現:跨越長距離進行通信。但是,我最近意識到Fluegelman的這個小玩意兒引發了后來洶涌澎湃的開源軟件潮,也造就了今天豐富的免費應用和服務。
在1983年3月,IBM PC XT問世之前,串口是一個價格不菲的選件。想讓PC機上網在線,意味著增加串口,它通常是一個很大的插卡,上面有額外的RAM、也許還有視頻口或打印口。然后,你需要一個300bps——如果你很有錢的話可以考慮1200bps的調制解調器。
用一根串接電纜將兩者連接起來,再用一根RJ-11線接到電話上,但是此時你還不能聯網。IBM機器中配的COMM.BAS通信程序甚至不能將文件保存到磁盤上,有時這個被叫做異步通信支持的50美元的IBM程序是不能用的。
而Fluegelman以他的PC-Talk軟件打開了缺口。這個程序非常引人注目:
免費首先,由于沒有PC-Talk你也許不能通過電話線交換文件,所以正式的銷售方法是寄一張空白的磁盤外加一個寫好地址、貼足郵資的郵寄盒。此程序以34KB完成工作,而人工方式高達39KB。
傳播(以一種最積極的方式)開機時屏幕會出現“如果你已經使用過此程序并發現它有價值,歡迎你做捐助(建議捐25美元)……不管你是否捐助,我們鼓勵你拷貝并與人分享此程序?!贝藨贸绦蚝停琲m Button的PC-File是共享軟件的始祖。
對不同觀點和修改意見持開放態度PC-Talk是用解釋BASIC編寫的,不用加密“保護”進行保存,因此源碼是完全開放的。雖然文檔稱“請注意,沒有必要對此程序進行任何用戶修改”,但它繼續進行多次用戶可能要做的修改。
合理限制使用許可許可條款不會出現在屏幕上,除非你調用程序代碼。許可條款只有兩項:你不能向別人分發經過修改的程序,以及你不能因此而收費。律師們都上哪兒去了?
PC-Talk極其簡潔的接口以及(在那個非常沉悶的拷貝保護的年代)它那直白、超便宜的許可條款使之在幾年中成為事實上的標準。在這之后才有其他的程序員利用比緩慢的解釋BASIC更快、更靈活的編程語言開發出更好程序。但是正是通過他的努力,實現了PC通信、軟件分發和程序開放的新方法。作為PC World(以及Macworld)的第一任主編,他在1985年開始過他自己的日子,但他開創的事業在今天比以往任何時候都要豐富多彩。