Anthropic обвинили в краже архитектуры Mononoke для Scion
More on Anthropic's Scion ripping off Mononoke

Автор Mononoke утверждает, что Scion от Anthropic не просто повторяет идею derived data, а копирует всю модель данных Bonsai changeset, включая структуру и терминологию. По его словам, он получил подтверждение умышленного плагиата и пересечения команд. Признание заслуг Sapling он считает недостаточным. При этом он отмечает, что воссоздание системы за 5 месяцев всё равно впечатляет, но проблема в отсутствии атрибуции.
Нет никаких шансов, что это была неумышленная дань уважения.
- nickg-anthropic
Привет! Я — автор оригинального поста в блоге и хотел бы немного прояснить ситуацию.
Мы указали Sapling, потому что именно так Meta сама внешне называет всю систему, включая сервер Mononoke, и мы хотели следовать этой конвенции. Мы добавим дополнительную сноску, чтобы это уточнить. [правка: уже сделано]
При создании Scion нас вдохновляло многое, например, отличные идеи в модели данных Bonsai из Mononoke, и мы не собирались это как-то замалчивать. Нас также сильно вдохновила https://martin.kleppmann.com/2015/03/04/turning-the-database..., например, где концепция «derived data» описывается теми же словами.
Мы также не просто сказали Claude построить нам систему контроля версий; мы провели много исследований о том, что сработает, а что нет для нашего случая, и переход от существующего большого Git-репозитория (а не Mercurial, как в Mononoke) потребовал множества новшеств помимо некоторых из этих структур данных.
Цель была отдать должное Mononoke, не углубляясь слишком в сравнение и противопоставление каждого пункта модели данных, где мы разошлись. В Anthropic много бывших сотрудников Meta, которых вдохновляло то, насколько приятным было использование системы контроля версий благодаря Mononoke, и это большая заслуга вас и команды контроля версий там. Этот опыт был для нас путеводной звездой с самого начала при принятии решений, соответствующих нашим (другим) потребностям.
- MeetingsBrowser
> моё предположение по умолчанию теперь таково, что публичные инженерные презентации Anthropic — по большей части недобросовестные подделки. Это печально.
Не мог не согласиться.
Я занервничал, когда компания, заявляющая, что работает над самой значимой технологией в истории человечества, отвлекается, чтобы похвастаться написанием чуть более эффективной системы контроля версий.
Тот факт, что они на самом деле не сами создали этот побочный проект, а украли его у кого-то другого, также ставит под сомнение их добросовестную миссию вести человечество в новую эру...
- fcarraldo
Открытые Mononoke и EdenFS на самом деле не работают вне Meta. Я изучал это несколько лет назад для большого монорепозитория, понял, что это не сработает, и отложил. Если бы у меня была команда людей и/или агентов, мы, вероятно, построили бы всё с нуля, а не перенимали кодовую базу Sapling.
Кажется немного глупым поднимать всю эту шумиху из-за проекта под лицензией MIT, который одновременно и открытый, и на самом деле непригодный для использования. Что вы ожидаете, что люди будут делать с исходным кодом — любоваться им?
- jfrbfbreudh
> Даже название «Scion» меняет порядок слогов в «Bonsai» и отбрасывает «B»! Это может быть совпадением, а может и нет.
хм
- espeed
Перепроектируя современную систему контроля версий для open source проектов, нужно учитывать, что у миллионов разработчиков на компьютерах работают кодирующие агенты и/или у них есть аккаунты Claude Code/Google/OpenAI. И свидетельства из репозитория Linux и многих других репозиториев на GitHub показывают, что open source проекты переполнены баг-репортами, отправленными кодирующими агентами. Если бы я принимал баг-репорт и/или патч, я хотел бы знать заявленную проблему и причины, почему это проблема, желаемое состояние или исправление и причины, почему оно предпочтительно, а если прилагается патч, я хотел бы получить проверяемое доказательство происхождения: подписанную сессию кодирующего агента, включая промпты, использованные для его генерации, в паре с изменённым кодом. Так поддержка open source сможет стать по-настоящему децентрализованной.