
Varnish Cache 8.0 должен был стать простым релизом для одного из самых распространенных и уважаемых HTTP-ускорителей, который стал критической частью веб-инфраструктуры, используемой крупными организациями (упомянем Reddit, Wikipedia, Facebook, The New York Times и т.д.), платформами электронной коммерции и CDN для ускорения доставки контента.
К сожалению, в последнее время вокруг него ведутся ожесточенные споры: проект больше не будет называться Varnish Cache, а новое название будет – Vinyl Cache.
В центре спора – давние противоречия между сообществом проекта с открытым исходным кодом и компанией Varnish Software, которая обеспечивает корпоративную поддержку и предоставляет коммерческие продукты на основе кэш-движка.
В течение многих лет оба проекта пользовались брендом Varnish, что, по мнению многих, размывало границы между открытыми разработками сообщества и бизнес-интересами компании. Каков же результат всего этого?
В своем сообщении в списке рассылки Поул-Хеннинг Камп (Poul-Henning Kamp) – ведущий архитектор и разработчик Varnish, а также давний участник проекта FreeBSD – сказал:
Я думал, что у меня с ними есть устное соглашение о том, что Varnish Cache – это FOSS-проект, а Varnish Software – коммерческая организация, но текущая позиция юристов Varnish Software по вопросам интеллектуальной собственности такова, что никто не может использовать Varnish Cache в любом контексте без их явного разрешения.
По словам Кампа, переименование в Vinyl Cache было необходимо, чтобы избежать юридических и брендинговых конфликтов, а также придать проекту с открытым исходным кодом независимый характер.
В рамках этого перехода была создана новая ассоциация Vinyl Cache Association, которая будет заниматься управлением, гарантируя, что будущее развитие будет координироваться нейтральным органом, а не привязано к одной компании.
Мы не можем с этим жить: Мы – независимый FOSS-проект с собственным именем. Поэтому мы изменим название проекта. Новая ассоциация и новый проект будут называться The Vinyl Cache Project, и этот релиз 8.0.0 будет последним под именем Varnish Cache. Следующий релиз, который выйдет в марте, будет под новым названием и будет включать скрипты совместимости, чтобы сделать переход как можно более плавным для всех.
Однако, несмотря на эти объяснения, многие участники и пользователи утверждают, что решение было принято без предупреждения и консультаций. Для них имя Varnish – это не просто ярлык, а два десятилетия (впервые Varnish был выпущен в 2006 году) признания, внедрения в крупные веб-инфраструктуры и доверия, сформированного годами производственного использования.
В итоге то, что должно было быть техническим релизом, превратилось в дебаты об управлении, собственности и будущем направлении развития проекта. Примет ли сообщество в полной мере Vinyl Cache, еще предстоит узнать.
Отойдя на второй план из-за спора о названии, Varnish 8.0 поставляется с заметными техническими обновлениями. Среди них – улучшенная обработка параметров, усовершенствование управления VCL и более предсказуемое поведение логов. Разработчики получают преимущества от расширенной функциональности VMOD, расширенного тестового покрытия и обновлений счетчиков VSC.
Также были внесены изменения в настройку производительности, в том числе корректировки в очистку кэша и обработке запросов для более стабильной работы крупномасштабных развертываний. Исправления безопасности и улучшения API завершают выпуск.
Подробную техническую информацию о всех новых функциях Varnish 8.0 можно найти в примечаниях к выпуску.