Jump to content

Libwww

libwww
Другие имена [CERN] Общая [WWW] библиотека, [1] [2]
ЦЕРН , Всемирная веб- библиотека общего кода [3]
Справочная библиотека W3C, [4]
Библиотека примеров кода W3C, [5]
Библиотека протоколов W3C [6]
Оригинальный автор(ы) Тим Бернерс-Ли , [6]
Жан-Франсуа Грофф , [7] [6]
Хенрик Фристик Нильсен [6] [8]
Разработчик(и) Джозеф Кахан
Первоначальный выпуск 1.0, ноябрь 1992 г .; 31 год назад ( 1992-11 ) [9]
Стабильная версия
5.4.2 [10]  Отредактируйте это в Викиданных / 24 июня 2017 г .; 7 лет назад ( 24 июня 2017 )
Репозиторий
Написано в С
Операционная система FreeBSD , [11] Солярис , [11] Линукс , [11] Мак ОС Х , [11] Microsoft Windows [11]
Тип Библиотека для веб-браузеров , серверов и других протоколов.
Лицензия Уведомление и лицензия на программное обеспечение W3C
Веб-сайт www .w3 .org /Библиотека

Libwww — это ранняя Всемирной паутины, библиотека программного обеспечения обеспечивающая основные функции для веб-браузеров , реализующая HTML , HTTP и другие технологии. Тим Бернерс-Ли из Европейской организации ядерных исследований ( CERN ) в конце 1992 года выпустил libwww (тогда также называвшуюся Common Library ), включающую повторно используемый код из первых браузеров ( WorldWideWeb и Line Mode Browser ).

На Libwww опирался популярный тогда браузер Mosaic . [12] К 1997 году интерес к libwww снизился, и Консорциум Всемирной паутины (W3C), пришедший на смену ЦЕРН, сократил свою приверженность этому проекту. [13] Позже цель libwww была пересмотрена и стала «испытательным стендом для экспериментов с протоколами»; [6] W3C веб-стандарты продвигающего в этой роли он поддерживался в интересах браузера Amaya, . [14] Активное развитие libwww прекратилось в 2000 году. [9] [15]

В 1991 и 1992 годах Тим Бернерс-Ли и студент ЦЕРН по имени Жан-Франсуа Грофф переписали различные компоненты оригинального браузера WorldWideWeb для NeXTstep операционной системы в переносимом коде C , чтобы продемонстрировать потенциал Всемирной паутины . [16] Вначале libwww называлась общей библиотекой и не была доступна как отдельный продукт. [1] Прежде чем стать общедоступным, libwww был интегрирован в программную библиотеку CERN (CERNLIB). [17] В июле 1992 года библиотека была портирована на DECnet . [18] В мае 1993 года в информационном бюллетене World Wide Web Бернерс-Ли объявил, что Общая библиотека теперь называется libwww и получила лицензию общественного достояния , чтобы стимулировать разработку веб-браузеров . [19] Первоначально он рассматривал возможность выпуска программного обеспечения под лицензией GNU General Public License , а не в общественное достояние, но отказался от этого из-за опасений, что крупные корпорации, такие как IBM, не смогут использовать его из-за ограничений GPL. [16] [20] Быстрое развитие библиотеки на раннем этапе вызвало проблемы у Роберта Кайо при ее интеграции в его MacWWW . браузер [12]

С февраля 1994 г. по июль 1999 г. (версии 2.17–5.2.8) Хенрик Фристик Нильсен отвечал за libwww, сначала в качестве аспиранта в CERN, а затем в Консорциуме World Wide Web (W3C). [6] [8] [21] 21 марта 1995 года, с выпуском версии 3.0, ЦЕРН передал ответственность за libwww W3C. [9] С 1995 года браузер линейного режима больше не выпускался отдельно, а стал частью пакета libwww. [22]

2 марта 1997 года Нильсен объявил, что Libwww 5.1, как ожидается, станет последней версией. [13] Позже в том же году, 24 декабря 1997 года, Нильсен безуспешно призвал другую сторону, не входящую в W3C, взять на себя обслуживание библиотеки. [23]

Нильсен покинул W3C в июле 1999 года, и после этого проект возглавил Хосе Кахан как единственный сотрудник W3C, участвовавший в проекте. [21] [14]

2 сентября 2003 г. W3C (повторно) заявил, что разработка остановлена, сославшись на нехватку ресурсов. [24] 29 января 2004 года W3C еще раз подтвердил, что не будет продолжать разработку и ищет разработчиков сообщества открытого исходного кода . [25]

Первый (и единственный) «обслуживаемый выпуск, поддерживаемый сообществом» был выпущен в 2005 году, после трехлетнего перерыва. [15] По прошествии еще 12 лет в 2017 году было выпущено исправление безопасности. [26]

В 2003 году Кахан заявил, что «libwww — единственная библиотека, полностью реализующая спецификацию HTTP, включая кэширование и конвейерную обработку». [24]

Libwww поддерживает следующие протоколы :

Другие функции включают в себя:

Libwww поддерживает плагины . [36]

Приложения, использующие libwww

[ редактировать ]

Он использовался для приложений разных размеров, включая веб-браузеры, редакторы, интернет-боты и пакетные инструменты. Подключаемые модули, поставляемые с libwww, добавляют поддержку HTTP/1.1 с кэшированием, конвейерной обработкой, POST, дайджест-аутентификацией и дефляцией.

W3C создал веб-браузер Arena в качестве испытательной площадки и инструмента тестирования HTML3 , каскадных таблиц стилей (CSS), переносимой сетевой графики (PNG) и libwww, а также других технологий. [37] Позже Арена была заменена в этой роли Амайей . [38]

Согласно опросу, проведенному в сентябре 2003 года, как минимум 19 приложений использовали libwww. [25]

Интегрированные приложения в libwww:

  • Инструмент командной строки — приложение, показывающее, как использовать libwww для создания простых инструментов пакетного режима для доступа к Интернету. [36] [56]
  • Браузер линейного режима — спартанский веб-браузер. [57]
  • Webbot — простое приложение, показывающее, как использовать libwww для создания роботов. [36] [58]
  • Mini Server — небольшое приложение, показывающее, как реализовать сервер или прокси-сервер с использованием libwww. [36]

Разработчики libcurl раскритиковали libwww за то, что он не такой переносимый , не поддерживает потоки и не имеет нескольких типов аутентификации HTTP . [59] Ни libcurl , ни libwww не являются достаточно легкими для некоторых проектов. [60]

См. также

[ редактировать ]
  1. ^ Jump up to: а б Бернерс-Ли, Тим (3 ноября 1992 г.). «Общая библиотека» . Консорциум Всемирной паутины . Проверено 3 июня 2010 г.
  2. ^ Нильсен, Хенрик Фристик (17 июня 1994 г.). «Доступна общая веб-библиотека ЦЕРН версии 2.16pre1» . [электронная почта защищена] (список рассылки). ЦЕРН . Проверено 17 октября 2022 г.
  3. ^ Нильсен, Хенрик Фристик ; Ли, Хокон В. (октябрь 1994 г.). «На пути к единой библиотеке общего кода: презентация Всемирной веб-библиотеки ЦЕРН» . Компьютерные сети и системы ISDN . 28 (1–2): 13–23. дои : 10.1016/0169-7552(95)00104-8 . Проверено 17 октября 2022 г.
  4. ^ Нильсен, Хенрик Фристик , изд. (22 июня 1995 г.). «Справочная библиотека W3C» . 1.8. Консорциум Всемирной паутины .
  5. ^ Нильсен, Хенрик Фристик , изд. (18 февраля 1997 г.). «Libwww — библиотека примеров кода W3C» . 1,67. Консорциум Всемирной паутины .
  6. ^ Jump up to: а б с д и ж Кахан, Хосе, изд. (2 сентября 2003 г.). «Libwww – библиотека протоколов W3C» . Консорциум Всемирной паутины . Проверено 17 октября 2022 г.
  7. ^ «День веб-истории: новаторское программное обеспечение и сайты» . Проект истории Всемирной паутины . Проверено 28 марта 2010 г.
  8. ^ Jump up to: а б Нильсен, Хенрик Фристик (10 августа 1994 г.). Протокол передачи гипертекста в библиотеке общего кода Всемирной паутины (магистерская диссертация). Ольборгский университет . п. я . Проверено 17 октября 2022 г.
  9. ^ Jump up to: а б с д и ж Кахан, Хосе, изд. (7 июня 2002 г.). «История изменений libwww» . 1.41. Консорциум Всемирной паутины . Проверено 17 октября 2022 г.
  10. ^ http://www.w3.org/Library/Distribution/ . {{cite web}}: Отсутствует или пусто |title= ( помощь )
  11. ^ Jump up to: а б с д и «Библиотеки W3C libwww» . ФизиоНет . Кембридж, Массачусетс: Университет Сан-Паулу . 19 марта 2008 г. Архивировано из оригинала 18 мая 2015 г. . Проверено 30 мая 2010 г.
  12. ^ Jump up to: а б с Петри, Чарльз; Кайо, Роберт (ноябрь 1997 г.). «Интервью Роберта Кайо о предложении WWW: «Как это произошло на самом деле». » . Институт инженеров электротехники и электроники . Архивировано из оригинала 6 января 2011 года . Проверено 18 августа 2010 г.
  13. ^ Jump up to: а б Нильсен, Хенрик Фристик (22 марта 1997 г.). «ОБЪЯВЛЕНИЕ: Доступен Libwww 5.1a» . www-lib (список рассылки). Консорциум Всемирной паутины . Проверено 17 октября 2022 г.
  14. ^ Jump up to: а б Кахан, Хосе (22 сентября 2000 г.). «Начинаем опрос libwww» . www-lib (список рассылки). Консорциум Всемирной паутины . Проверено 17 октября 2022 г.
  15. ^ Jump up to: а б Кахан, Хосе (21 октября 2005 г.). «Примечания к выпуску Libwww» . Консорциум Всемирной паутины .
  16. ^ Jump up to: а б Кесан, Джей П.; Шах, Раджив К. (2004). «Деконструкция кода» (PDF) . Йельский журнал права и технологий . 6 : 277–389 [291–292]. ССНР   597543 . Архивировано (PDF) из оригинала 20 января 2010 года . Проверено 17 октября 2022 г.
  17. ^ «Как возникла сеть» . ЦЕРН . 2008 год . Проверено 25 июля 2010 г.
  18. ^ Кремель, Николь (5 апреля 2001 г.). «Немного истории Всемирной паутины» . ЦЕРН . Архивировано из оригинала 19 декабря 2007 года . Проверено 2 июня 2010 г.
  19. ^ Бернерс-Ли, Тим (май 1993 г.). «Майские новости Всемирной паутины» . Консорциум Всемирной паутины . Проверено 7 июня 2010 г.
  20. ^ Бернерс-Ли, Тим . "Политика" . Консорциум Всемирной паутины . Проверено 1 сентября 2010 г.
  21. ^ Jump up to: а б Нильсен, Хенрик Фристик (1 августа 1999 г.). «Изменение моего статуса относительно libwww» . www-lib (список рассылки). Консорциум Всемирной паутины . Проверено 17 октября 2022 г.
  22. ^ Кройцманн, доктор Хельге (6 января 2010 г.). «WWW-браузеры для Linux» . Проверено 3 июня 2010 г.
  23. ^ «Хронология новостей и событий Libwww» . Консорциум Всемирной паутины . Проверено 17 октября 2022 г.
  24. ^ Jump up to: а б Кахан, Хосе (2 сентября 2003 г.). «Обзор будущего Libwww» . Консорциум Всемирной паутины . Проверено 17 октября 2022 г.
  25. ^ Jump up to: а б Кахан, Хосе (29 января 2004 г.). «Результаты исследования будущего libwww» . www-lib (список рассылки). Консорциум Всемирной паутины . Проверено 17 октября 2022 г.
  26. ^ «Выпуск libwww 5.4.2» . Гитхаб . 26 июня 2017 года . Проверено 17 октября 2022 г.
  27. ^ Jump up to: а б с д и ж г Нильсен, Хенрик Фристык (12 июля 2000 г.). «Пакеты и интерфейсы библиотеки W3C» . Консорциум Всемирной паутины . Проверено 27 июня 2010 г.
  28. ^ «Пример библиотеки кода W3C libwww SSL Transport Wrapper» . Консорциум Всемирной паутины . 9 июня 2000 года . Проверено 28 июня 2010 г.
  29. ^ «Библиотека примеров кода W3C libwww ZLib Streams» . Консорциум Всемирной паутины . 24 мая 1998 года . Проверено 28 июня 2010 г.
  30. ^ «Простой парсер HTML с конвертером текстовых объектов» . Консорциум Всемирной паутины . 6 января 1999 года . Проверено 28 июня 2010 г.
  31. ^ «Декларация HTML-модуля примера кода W3C» . Консорциум Всемирной паутины . 22 февраля 1999 года . Проверено 28 июня 2010 г.
  32. ^ Jump up to: а б «Декларация модуля XML/RDF примера кода W3C» . Консорциум Всемирной паутины . 18 апреля 1999 года . Проверено 28 июня 2010 г.
  33. ^ «Парсер SGML» . Консорциум Всемирной паутины . 2 апреля 1999 года . Проверено 28 июня 2010 г.
  34. ^ «Менеджер таблиц стилей» . Консорциум Всемирной паутины . 6 января 1999 года . Проверено 28 июня 2010 г.
  35. ^ «Пример библиотеки кода W3C libwww SQL-интерфейс» . Консорциум Всемирной паутины . 24 мая 1998 года . Проверено 28 июня 2010 г.
  36. ^ Jump up to: а б с д Нильсен, Хенрик Фристик (14 мая 1998 г.). «Справочная библиотека W3C [документ с изложением позиции]» . Консорциум Всемирной паутины . Проверено 27 июня 2010 г.
  37. ^ Ложь, Хокон Виум (15 июня 1996 г.). «Арена: Часто ответы на вопросы» . Консорциум Всемирной паутины . Проверено 2 июня 2010 г.
  38. ^ Лафон, Ив; Ложь, Хокон Виум (16 сентября 1996 г.). «Добро пожаловать на Арену бета-3» . Консорциум Всемирной паутины . Проверено 2 июня 2010 г.
  39. ^ Секрет, Артур (12 ноября 1996 г.). «Агора» . Консорциум Всемирной паутины . Архивировано из оригинала 6 июня 1997 года . Проверено 20 июня 2010 г.
  40. ^ Jump up to: а б Нильсен, Хенрик Фристик (7 июня 2002 г.). «Libwww Хакеры» . Консорциум Всемирной паутины . Проверено 29 мая 2010 г.
  41. ^ Jump up to: а б с д и Кахан, Хосе (5 августа 1999 г.). «Почему Libwww?» . Проверено 15 июня 2010 г.
  42. ^ Квинт, Винсент (10 декабря 2009 г.). «История релизов Amaya» . Консорциум Всемирной паутины . Проверено 29 мая 2010 г.
  43. ^ «Поля HTTP-запроса» . Протоколы . Консорциум Всемирной паутины . 3 мая 1994 года . Проверено 28 марта 2010 г.
  44. ^ Нильсен, Хенрик Фристик (1 декабря 1998 г.). "www-lib" . Yahoo! Группы . Архивировано из оригинала 18 апреля 2001 года . Проверено 15 июня 2010 г.
  45. ^ Кахан, Хосе (5 августа 1999 г.). «Libwww — библиотека примеров кода W3C» . Консорциум Всемирной паутины . Проверено 15 июня 2010 г.
  46. ^ Галлахер, Джеймс (10 мая 2002 г.). «замена libwww» . ОПЭНДАП . Архивировано из оригинала 27 июля 2011 года . Проверено 1 июня 2010 г.
  47. ^ Галлахер, Джеймс (19 июня 2002 г.). «libwww v против libcurl» . ОПЭНДАП . Архивировано из оригинала 27 июля 2011 года . Проверено 1 июня 2010 г.
  48. ^ Паоли, Жан (11–14 декабря 1995 г.). Правила расширения WWW-клиента: API Symposia (Отчет). Консорциум Всемирной паутины . Проверено 15 августа 2010 г.
  49. ^ Луотонен, Ари. «Ари Луотонен» . Консорциум Всемирной паутины . Проверено 15 августа 2010 г.
  50. ^ Бернерс-Ли, Тим (3 ноября 1992 г.). «Браузер Macintosh» . Консорциум Всемирной паутины . Проверено 2 июня 2010 г.
  51. ^ «libwww — ROS Wiki» . Операционная система робота (ROS) . Архивировано из оригинала 25 июня 2010 года . Проверено 2 июня 2010 г.
  52. ^ Болл, Стив (10–13 июля 1996 г.). Серфит! – WWW-браузер (PostScript) . Монтерей, Калифорния: USENIX . Проверено 28 ноября 2010 г. {{cite book}}: |work= игнорируется ( помогите )
  53. ^ Ван, Джозеф (1 мая 1993 г.). «tkWWW Версия 0.7 альфа» . Проверено 16 ноября 2010 г.
  54. ^ «Исходные файлы WorldWideWeb» . Консорциум Всемирной паутины . Проверено 21 июня 2010 г.
  55. ^ «Ридми» . evolt.org . Проверено 5 июля 2010 г.
  56. ^ Нильсен, Хенрик Фристик (4 мая 1999 г.). «WebCon: инструмент командной строки Libwww» . Консорциум Всемирной паутины . Проверено 27 июня 2010 г.
  57. ^ Крол, Эд (сентябрь 1992 г.). Полное руководство и каталог пользователя Интернета , 3-е издание (февраль 1993 г.) . О'Рейли и партнеры. п. 227.
  58. ^ Нильсен, Хенрик Фристик (4 мая 1999 г.). «Webbot – робот Libwww» . Консорциум Всемирной паутины . Проверено 27 июня 2010 г.
  59. ^ Стенберг, Дэниел (1 мая 2010 г.). «Заметки о Libwww по сравнению с libcurl» . Хакс . Проверено 1 июня 2010 г.
  60. ^ Смит, Тимоти Б. (11 сентября 2007 г.). «Простой HTTP-клиент без libcurl или libwww » . микроКлинукс . Архивировано из оригинала 27 октября 2007 года . Проверено 1 июня 2010 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2a2c5549270bbe2521f80b76b4c53eb6__1715656080
URL1:https://arc.ask3.ru/arc/aa/2a/b6/2a2c5549270bbe2521f80b76b4c53eb6.html
Заголовок, (Title) документа по адресу, URL1:
Libwww - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)