Кратко

  • Политика марта 1993 года оставляла бесплатным использование Gopher вузами и некоммерческими организациями, открывавшими информацию в интернете, но предусматривала переговорные лицензии для нескольких коммерческих сценариев использования университетского ПО.
  • В том же сообщении условия отделялись от документированного протокола: команда указывала, что другие разработчики уже создали клиенты и серверы Gopher или могли реализовать собственные.

Исторический анализ

Сообщение от 11 марта не вводило всеобщий запрет. Вузы и некоммерческие организации, бесплатно открывавшие информацию в интернете, могли продолжать работу без изменений и без платы. Для внутренних серверов коммерческих компаний команда считала лицензионный сбор разумным, но единую сумму не устанавливала. Предполагались отдельные переговоры и гибкая шкала, чтобы одинаковая сумма не была мелочью для корпорации и неподъёмной тратой для малого бизнеса. Если сервер продавал информацию, команда предлагала брать небольшую долю продаж, также договариваясь отдельно.

Коммерческий сервер, открытый для всех, попадал в «серую зону»: компания могла обосновать общественную пользу содержимого и запросить бесплатную лицензию.

Поэтому важным было не только наличие платы, но и порядок решения. Команда признавала, что одинаковый тариф может быть несправедливым для компаний разного размера. При этом автоматических опубликованных критериев освобождения от платы не было. Оператору коммерческого, но публичного сервиса предлагалось доказать, что материалы дают непосредственную пользу широкой аудитории, а не только самой компании. Решение оставалось за университетом.

Политика касалась использования программного обеспечения University of Minnesota. Она не устанавливала сбор за каждое подключение Gopher и не запрещала компаниям размещать коммерческую информацию в сети. В сообщении прямо разделялись программа и протокол: команда писала, что протокол Internet Gopher задокументирован, информационный RFC почти готов, а другие разработчики уже создали клиенты и серверы. Читатель тоже мог их написать. Опубликованный в том же месяце RFC 1436 определяет себя как информационный документ, а не стандарт интернета. Его распространение не ограничено; он описывает протокол и разработку новых клиентов и серверов.

Это не делает университетскую программу второстепенной. Публичная спецификация не оплачивает перенос кода на разные платформы, исправления, поддержку пользователей и дальнейшую разработку. Но она помогает верно очертить полномочия. Minnesota могла устанавливать условия для собственного программного обеспечения, однако одной этой политикой не могла распространить те же коммерческие условия на все реализации протокола. Спецификация, университетский код и команда, которая его поддерживала, были связаны, но не тождественны.

Объяснение команды было институциональным, а не техническим. В университете сокращали бюджеты, говорилось в сообщении, и становилось всё сложнее обосновывать рост расходов на Gopher без отдачи для университета. Сервер с полезной для интернета информацией одновременно обогащал ресурсы академического сообщества. Коммерческий сервер, закрывавший информацию или в первую очередь созданный для заработка, было труднее финансировать из университетского бюджета. Политика пыталась возложить часть затрат на сценарии с преимущественно частной выгодой и оставить бесплатными образовательные, некоммерческие и общественные случаи.

Близость дат провоцирует сравнение с вебом. 30 апреля 1993 года CERN передал программное обеспечение World Wide Web в общественное достояние, а позднее выпустил версию под открытой лицензией. Различие в политике распространения ПО реально, но оно не доказывает, что лицензия Minnesota вызвала упадок Gopher или что решение CERN само по себе объясняет рост веба. CERN говорил о своём веб-программном обеспечении; сообщение Minnesota касалось условий использования конкретной университетской реализации и предусматривало бесплатные лицензии в отдельных ситуациях. Ни один из этих актов сам по себе не показывает, что именно развернули пользователи.

В 2001 году Mark McCahill, руководивший командой Gopher, вернулся к вопросу в устной истории Charles Babbage Institute. Он вспоминал о жёстких бюджетных ограничениях, команде из пяти-шести человек и необходимости вернуть часть затрат на почти постоянную разработку. По его словам, коммерческих лицензиатов было немало, и это помогало продолжать работу. В том же интервью он назвал и другие факторы: появление Mosaic переместило борьбу за настольный клиент, а публичные демонстрации и поездки на конференции отнимали время у программирования. Это ретроспективное свидетельство, а не статистика трафика или распространения. Но оно ставит под сомнение монокаузальную формулу «лицензия убила Gopher».

Источники подтверждают переговорную лицензионную политику и объяснение команды. Они не сообщают, сколько компании платили, сколько серверов затронули условия, снизилось ли использование Gopher после марта 1993 года и изменил ли конкретный договор выбор пользователя. Наличие альтернативных реализаций не доказывает и лёгкость перехода на них. Обоснованный вывод уже: Minnesota хотела получить отдачу от коммерческого использования собственного ПО, сохранила бесплатность для определённых общественных и некоммерческих сценариев и признала, что протокол могут реализовать другие.

Эта граница важна для истории инфраструктуры. Опубликованная спецификация может оставить будущие решения операторам, но выбор становится реальным, лишь когда кто-то создаёт, развёртывает и поддерживает рабочую альтернативу. Лицензия на одну программу может изменить экономику этой работы, не закрывая протокол автоматически. Чтобы понять, защитило ли такое разделение совместимость на практике, нужны данные о внедрении, переносимости и сопровождении; сообщение 1993 года их не содержит.

Источники