Помню, как когда-то GitHub был пропуском в мир серьёзной разработки. Если твоего профиля там не было — тебя как бы не существовало. Сегодня это гигант с 180 миллионами пользователей. Но в последнее время я всё чаще ловлю себя на мысли: монстр начинает пошатываться. Мы стоим на пороге того, что я называю кодовая эволюция.
Недавно стартап Cursor (теперь часть SpaceX) запустил Origin — платформу для хостинга кода с пул-реквестами, просмотром и совместной работой. Cursor обещает собственные функции агента и экосистему приложений. Звучит амбициозно.
Самое интересное — они не призывают бежать с GitHub. Напротив: подключаешь свой аккаунт, и репозитории синхронизируются. Старые лежат рядом с новыми. Умный ход, ведь разработчики не любят резких переездов. И вот здесь начинается та самая кодовая эволюция — рынок перестаёт быть однополярным.
Запуск Origin совпал с масштабным сбоем GitHub. Сайт лежал несколько часов, частота ошибок достигала 20%. И это не единичный случай — за год платформа пережила больше двух сотен сбоев.
Я сам не раз нервно обновлял страницу в пятницу вечером, когда горели дедлайны. Это выводит из себя. Люди начали уходить. И эта турбулентность подталкивает разработчиков искать альтернативы.
Сможет ли Cursor догнать гиганта?
Конкуренция — это хорошо. Даже если вы фанат GitHub, появление Origin заставляет гиганта шевелиться. Раньше мы выбирали по инерции. Сейчас — осознанно.
Но трезво оценим силы. 180 миллионов пользователей — огромная армия. GitHub — это танк. Но даже танки застревают в грязи, если не обновлять гусеницы. Origin нужно время, чтобы обрасти интеграциями и CI/CD. Но у них есть козырь — скорость. Стартап внедряет смелые решения быстрее корпорации с бюрократией.
Для меня это про свободу выбора. Раньше была одна площадка. Теперь мы будем иметь несколько аккаунтов и синхронизировать проекты туда-сюда. Фактор SpaceX даёт Origin ресурсы и доверие. Они пришли всерьёз.
Я уже вижу, как коллеги экспериментируют с Origin для личных проектов. Страх переходить уходит, когда видишь, что это удобно и работает.