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]. 

外部链接