Корабль Тесея.
в разгоревшейся полемике вокруг выхода yarn 2, Себастьян МакКензи в качестве довода приводит фразу «Change every piece of a ship and it’s a completely new ship, not an evolution» — это отсылка к парадоксу
Корабль Тесея.
парадокс этот звучит так: «Если все составные части исходного объекта были заменены, остаётся ли объект тем же объектом?» и разумеется он не был бы парадоксом, если бы на него можно было ответить однозначно
несмотря на то, что Себастьяну его вариант кажется аксиомой, на самом деле, в западной культуре принято считать, что объект, в котором постепенно заменили все его части, остаётся тем же самым объектом. например, после пожара в соборе Нотр-Дам, его реставрируют с помощью современных материалов, но это по прежнему всё тот же собор, потому что это — символ, а не просто сумма его материалов
в принципе, понятно, что именно МакКензи хотел сказать — при полной смене апи пользователям было бы удобней иметь чёткое разделение пакетов, но это не обязанность мейнтейнеров, а их право, потому что ярн остаётся ярном, потому что библиотека — больше, чем сумма её апи
в конце концов, семвер существует именно для этого
https://twitter.com/sebmck/status/1221142224936804353