Libwww

本页使用了标题或全文手工转换,现处于澳门繁体模式
求聞百科,共筆求聞
libwww
原作者添·柏纳斯-李揚-弗朗索瓦·格羅夫
開發者亨利克·弗里斯蒂克·尼耳森
首次發佈1.0,1992年11月,​31年前​(1992-11
穩定版本
5.4.1,2006年12月4日,​17年前​(2006-12-04
程式語言C
類型互聯網應用程式API
許可協定W3C軟件聲明和授權條款
網站www.w3.org/Library/

LibwwwLibrary World Wide Web﹞,是一個高度模組化用戶端的網絡應用程式介面,用C語言寫成,可在UNIX作業系統Windows作業系統上執行。

Libwww的目的是作為協定實驗的測試平台[1],使軟件開發人員不必「重新發明車輪」[2]

歷史

1991年和1992年,添·柏纳斯-李CERN的一名學生揚-弗朗索瓦·格羅夫利用可攜式C代碼重寫了NeXTSTEP作業系統原始的WorldWideWeb瀏覽器各種組件,用於展示全球資訊網的潛力[3]。最初,Libwww被稱為Common Library,無法作為單獨的產品使用[4]。在Libwww普及使用之前,整合在CERN程式庫中。1993年5月柏纳斯-李宣佈,Common Library稱為Libwww,並被授權為公有領域,以鼓勵網頁瀏覽器的開發[5]。他最初考慮在GNU通用公共授权条款下發佈軟件,而不是公有領域,由於擔心像IBM等大型公司會被GPL的限制而不敢使用,所以決定不這麼做[6][7]。函數庫早期的快速發展導致了羅伯特·卡里奧整合到他的MacWWW瀏覽器中出現了問題[8]

從1994年11月25日(版本2.17)開始亨利克·弗里斯蒂克·尼耳森負責Libwww[9]。1995年3月21日,隨着版本3.0發佈,CERN將Libwww移至全球資訊網協會(W3C)管理[10]。從1995年起,Line Mode Browser不再單獨發佈,而是Libwww組件的一部分[11]

W3C建立了Arena網頁瀏覽器作為HTML3CSSPNG和其他特性如Libwww的試驗平台和測試工具[12],但在beta 3之後,Arena被Amaya取代[13]。2003年9月2日,W3C由於缺乏資源而停止了Libwww的開發。基於其為開放原始碼的特性,任何人都能為Libwww付出一點心力,這也確保了Libwww能一直進步,成為更有用的軟件[14]

使用Libwww的應用程式,如被廣泛使用的LynxMosaic即是用Libwww所寫成的[10]

參考文獻

  1. libwww. ROS. [2010-06-02]. 
  2. Nielsen, Henrik Frystyk. W3C Reference Library. World Wide Web Consortium. 1998-05-14 [2010-06-27]. 
  3. Kesan, Jay; Rajiv Shah. Deconstructing Code (PDF). Yale Journal of Law & Technology. 2003, 6: 291 [2017-04-23]. 
  4. Berners-Lee, Tim. Common Library. World Wide Web Consortium. 1992-11-03 [2010-06-03]. 
  5. Berners-Lee, Tim. May World-Wide Web News. World Wide Web Consortium. 1993-05 [2010-06-07]. 
  6. History of Libwww (PDF). GoverningWithCode.org: 3. [2017-11-12]. 
  7. Berners-Lee, Tim. Policy. World Wide Web Consortium. [2010-09-01]. 
  8. Petrie, Charles; Cailliau, Robert. Interview Robert Cailliau on the WWW Proposal: "How It Really Happened.". Institute of Electrical and Electronics Engineers. 1997-11 [2010-08-18]. 
  9. Kahan, José. Libwww - the W3C Protocol Library. World Wide Web Consortium. 2003-09-02 [2010-06-02]. 
  10. 10.0 10.1 Kahan, José. Change History of libwww. World Wide Web Consortium. 2002-06-07 [2010-05-30]. 
  11. Kreutzmann, Dr. Helge. WWW-Browsers for Linux. 2010-01-06 [2010-06-03]. 
  12. Lie, Håkon Wium. Arena: Frequently Answered Questions. World Wide Web Consortium. 1996-06-15 [2010-06-02]. 
  13. Lafon, Yves; Lie, Håkon Wium. Welcome to Arena beta-3. World Wide Web Consortium. 1996-09-16 [2010-06-02]. 
  14. Kahan, José. Future of Libwww Survey. World Wide Web Consortium. 2003-09-02 [2010-06-02]. 

外部連結