- Microsoft, Cursor ve VS Codium gibi VS Code tabanlı çatal ürünlerde C/C++ eklentisini engelledi
- IntelliSense otomatik tamamlama, hata ayıklama gibi geliştirme için kritik işlevler durabilir
- Microsoft, lisans yoluyla kendi ürünleri dışında kullanımı uzun süredir yasaklıyordu, ancak teknik engellemeyi ancak yakın zamanda uyguladı
- Cursor geçici bir düzeltme yayımladı ve açık kaynaklı alternatiflere geçme planını açıkladı
- Bazı geliştiriciler Microsoft'un davranışının haksız rekabet olduğunu savunarak FTC'ye şikayette bulundu
Microsoft, VS Code çatal ürünlerinde C/C++ eklentisini engelliyor
- Microsoft, artık Visual Studio Code (bundan sonra VS Code) için C/C++ eklentisinin VS Codium, Cursor gibi türev ürünlerde kullanılmasını kısıtladı
- Bu eklenti, IntelliSense otomatik tamamlama, hata ayıklama gibi geliştirme için temel işlevler ekliyor
- Engelleme, 3 Nisan 2025'te yayımlanan 1.24.5 sürümünden itibaren uygulanıyor
Engellemenin nedeni ve arka planı
- Eklenti kurulumu sırasında görünen hata mesajında Microsoft, ilgili eklentinin yalnızca kendi ürünlerinde kullanılabildiğini belirtiyor
- Aslında Microsoft, Eylül 2020'de lisans koşullarını değiştirerek bu kısıtı açıkça yazmıştı, ancak bugüne kadar teknik olarak engelleme uygulamamıştı
- Bu güncellemeyle birlikte gerçek engelleme ortam denetimi (environment check) üzerinden yapılıyor
- Microsoft'un Python için sunduğu Pylance eklentisi de geçmişte çatalları benzer şekilde engellemişti
Cursor ve VS Codium tarafının yanıtı
- Cursor'ın geliştiricisi Anysphere'in CEO'su Michael Truell, geçici bir çözüm hazırladıklarını ve uzun vadede açık kaynaklı alternatifleri entegre etmeyi planladıklarını söyledi
> Microsoft'un zaten kapalı kaynak olan bazı eklentileri var (uzaktan erişim, Pylance, C/C++, C# vb.)
> Bu eklentinin en son sürümü artık Cursor veya Microsoft'a ait olmayan diğer editörlerde çalışmıyor
> Bu eklentiyi kullanmayacağız; piyasadaki açık kaynak alternatiflere yatırım yapıyoruz. Gelecek sürümlerde bunları paketleyip sorunsuz bir geçiş sağlamayı planlıyoruz
- Cursor'un, eklentileri Microsoft Visual Studio Marketplace üzerinden kurarken reverse proxy ayarlayarak bu kısıtı dolandığı bildirildi
- VS Codium kullanıcıları ise şu anda tam özgür yazılım (free as in freedom) anlayışını koruyan alternatif eklentiler arıyor
Rekabet tartışması
- Bazı geliştiriciler, Microsoft'un yakın zamanda Copilot içinde yer alan Agent Mode adlı yapay zeka özelliğini çıkardığını vurguluyor
- Microsoft'un Cursor gibi rakip ürünleri engelleyip kullanıcıları kendi ekosistemine kilitlemeye (lock-in) çalıştığı eleştirileri yapılıyor
- İsmi açıklanmayan bir geliştirici, Microsoft'un davranışının haksız rekabet olduğu gerekçesiyle ABD Federal Ticaret Komisyonu'na (FTC) soruşturma talep eden bir mektup gönderdi
- Başlıca eleştiri noktaları kendini kayırma (self-preferencing), Copilot'un zorunlu paketlenmesi, rekabetin engellenmesi
Microsoft'un resmi açıklaması
- The Register, Microsoft'tan yorum istedi ancak hemen bir yanıt gelmedi
6 yorum
Büyük projelerde zaten sürekli çöküyor, ben de kapatıp öyle kullanıyorum haha
Uzak erişim gibi temel eklenti özellikleri zaten codium'da yoktu, o yüzden pek yeni bir şey sayılmaz. Asıl şaşırtıcı olan, şimdiye kadar bu dolaylı kullanımı engellememiş olmaları.
C/C++ tarafında temel araçlar zaten sonuçta açık kaynak olduğuna göre, birinin sadece debugger kısmını yeniden yapıp yayımlamasıyla iş bitmez mi?
Sadece MSVC’nin pazar payı azalacak gibi görünüyor.
IntelliSense gibi özellikler de (
auto-complete, refactoring, sembol bulma vb.) sonuçta Visual Studio'dan alınmış tescilli teknolojiler.IntelliSenseadlı ticari marka gerçekten tescilli olabilir, ancak saydığınız özelliklerin kendisi tekel sayılacak şeyler değil; sonuçta bunlar başka şirketlerin pek çok IDE'sinde zaten sunulan teknolojiler.Hacker News görüşleri
Microsoft'un kapalı marketplace'ini sevmiyorum. Ancak bir şirketin kâr için kullanım şartlarını açıkça ihlal etmesi de fazla
Microsoft, VSCode'un ilk dönemlerinde telemetriyi aşan açık kaynaklı bir alternatif sunmadan pazar payı kazanamayacağını biliyordu
Microsoft'a bağımlı bir stack'iniz varsa, onların size ihanet etmesine hazırlıklı olmalısınız
clangd'nin IntelliSense'i, compile_commands.json ayarlayabiliyorsanız Microsoft C++ eklentisinden çok daha iyi ve hızlı
Zed kullanma nedenim, VSCode'a bağımlı kalmak istememem
VSCode kullanmayanlar, ürün sahibinin lisans ihlalinden memnun olmamasına şaşırıyor
Cursor'u derinden seviyorum ama onu bir VSCode eklentisi yerine bir fork olarak seçmek ölümcül bir tercihti
"Alarm çalmaktan" yorulup yorulmadığınızı soruyor
clangd eklentisi daha iyi ve açık kaynak
Protesilaos'un yazısı, neden Emacs'a geçtiğini açıklıyor
Bilgisayar tarihi kitapları okurken, bir zamanlar araçlara zaman yatırmanın ve her açıdan ustalığa ilerlemenin doğal karşılandığı bir dönem varmış gibi görünüyor