Книга: Искусство программирования для Unix
1.5.3. Internet и World Wide Web
1.5.3. Internet и World Wide Web
Контракт Министерства обороны США на первую реализацию набора протоколов TCP/IP был направлен группе разработчиков Unix, поскольку исходные коды данной операционной системы были в значительной степени открытыми. Кроме TCP/IP, Unix стала одной из необходимых центральных технологий индустрии ISP (Internet Service Provider — провайдер Internet-услуг). Со времени выхода из употребления семейства операционных систем TOPS в середине 80-х годов двадцатого века большинство Internet-серверов (а фактически все машины выше уровня персональных компьютеров) стали работать под управлением Unix.
Даже ошеломляющее маркетинговое влияние корпорации Microsoft не способно потеснить распространение операционной системы Unix в Internet. Хотя TCP/IP-стандарты (на которых основывается Internet) развивались в среде TOPS-10 и теоретически отделены от Unix, попытки заставить их работать в других операционных системах скованы несовместимостью, нестабильностью и ошибками. Теория и спецификации являются общедоступными, однако инженерные традиции, позволяющие преобразовать их в единую и работающую реальность, существуют только в мире Unix[6].
Слияние технической культуры Internet и Unix-культуры началось в начале 80-х годов прошлого века, и в настоящее время эти культуры нераздельно переплетены. Своей конструкцией технология World Wide Web, "современное лицо" Internet, настолько же обязана Unix, насколько и своей предшественнице — сети ARPANET. В частности, концепция универсального указателя ресурсов (Uniform Resource Locator — URL), центрального элемента Web является обобщением характерной для Unix идеи о едином пространстве именования файлов. Для того чтобы решать проблемы на уровне Internet-эксперта, понимание Unix и ее культуры является чрезвычайно важным.
- 1.5.1. Программное обеспечение с открытым исходным кодом
- 1.5.2. Кроссплатформенная переносимость и открытые стандарты
- 1.5.3. Internet и World Wide Web
- 1.5.4. Сообщество открытого исходного кода
- 1.5.5. Гибкость на всех уровнях
- 1.5.6. Особый интерес исследования Unix
- 1.5.7. Уроки Unix применимы в других операционных системах
- Тестирование Web-сервиса XML с помощью WebDev.WebServer.exe
- Листинг 15.11. Код для загрузки файла с Web-сервера
- Формы Web ASP.NET
- Пример: базовый клиент Web
- Глава 7 Web-сервер
- Инструментальные средства создания Web-страниц
- 7.4. Создание виртуальных Web-серверов
- 7.8. Индексация Web-страниц
- 12.5.5. Журнал Web-сервера
- Установка программы Dr.Web
- Проверка на вирусы с помощью сканера Dr.Web
- Обновление Dr.Web