4 Punkte von GN⁺ 2025-04-26 | 6 Kommentare | Auf WhatsApp teilen
  • Microsoft blockiert die C/C++-Erweiterung in auf VS Code basierenden Forks wie Cursor und VS Codium
    • Dadurch könnten für die Entwicklung essenzielle Funktionen wie IntelliSense-Autovervollständigung und Debugging ausfallen
  • Microsoft untersagte die Nutzung außerhalb eigener Produkte schon länger per Lizenz, setzt die Sperre nun aber erstmals technisch durch
  • Cursor hat einen vorläufigen Fix veröffentlicht und angekündigt, auf Open-Source-Alternativen umzusteigen
  • Einige Entwickler haben Microsoft wegen aus ihrer Sicht unlauteren Wettbewerbs bei der FTC gemeldet

Microsoft blockiert C/C++-Erweiterung in VS-Code-Forks

  • Microsoft hat die Nutzung der C/C++-Erweiterung für Visual Studio Code (VS Code) in Derivaten wie VS Codium und Cursor eingeschränkt
  • Die Erweiterung ergänzt für die Entwicklung essenzielle Funktionen wie IntelliSense-Autovervollständigung und Debugging
  • Die Sperre gilt seit Version 1.24.5, die am 3. April 2025 veröffentlicht wurde

Grund und Hintergrund der Sperre

  • Über die beim Installieren der Erweiterung angezeigte Fehlermeldung macht Microsoft deutlich, dass die Erweiterung nur in eigenen Produkten verwendet werden darf
  • Tatsächlich hatte Microsoft bereits im September 2020 die Lizenzbedingungen entsprechend geändert und diese Einschränkung festgeschrieben, sie jedoch technisch nicht durchgesetzt
  • Erst mit diesem Update erfolgt die tatsächliche Sperre über einen environment check
  • Die Microsoft-Erweiterung Pylance für Python blockiert Fork-Produkte schon länger auf ähnliche Weise

Reaktion von Cursor und VS Codium

  • Michael Truell, CEO von Anysphere, dem Unternehmen hinter Cursor, erklärte, dass man eine vorläufige Lösung bereitgestellt habe und langfristig Open-Source-Alternativen integrieren wolle

    > MSFT hat einige Erweiterungen, die von Haus aus Closed Source sind (Remote Access, Pylance, C/C++, C# usw.)
    > Die neueste Version dieser Erweiterung funktioniert in Cursor oder anderen Editoren, die nicht von MSFT stammen, nicht mehr
    > Wir werden diese Erweiterung nicht verwenden und investieren in Open-Source-Alternativen, die es bereits am Markt gibt. In künftigen Versionen wollen wir sie bündeln und einen nahtlosen Umstieg ermöglichen

  • Berichten zufolge hat Cursor die Nutzung bislang umgangen, indem beim Installieren von Erweiterungen aus dem Microsoft Visual Studio Marketplace ein reverse proxy eingerichtet wurde

  • Nutzer von VS Codium suchen derzeit nach alternativen Erweiterungen, die der Philosophie vollständig freier Software (free as in freedom) entsprechen

Vorwürfe zum Wettbewerb

  • Einige Entwickler verweisen darauf, dass Microsoft kürzlich die KI-Funktion Agent Mode als Teil von Copilot eingeführt hat
  • Kritiker werfen Microsoft vor, Konkurrenzprodukte wie Cursor auszubremsen und Nutzer an das eigene Ökosystem zu binden (lock-in)
  • Ein anonymer Entwickler schickte einen Brief an die US-Handelsaufsicht FTC und forderte eine Untersuchung mit der Begründung, Microsoft betreibe unlauteren Wettbewerb
  • Zentrale Kritikpunkte sind self-preferencing, erzwungenes Bundling von Copilot und Behinderung des Wettbewerbs

Offizielle Stellungnahme von Microsoft

  • The Register bat Microsoft um eine Stellungnahme, erhielt jedoch keine sofortige Antwort

6 Kommentare

 
loblue 2025-04-26

Bei großen Projekten stürzt es sowieso ständig ab, deshalb nutze ich es einfach ausgeschaltet, haha.

 
sftblw 2025-04-26

Das ist nicht wirklich neu, da wichtige Erweiterungen wie der Fernzugriff in Codium ohnehin schon fehlen. Eher erstaunlich, dass die Umgehungsnutzung bis jetzt nicht blockiert wurde.

 
ndrgrd 2025-04-26

Da C/C++ als grundlegendes Tool letztlich Open Source ist, wäre die Sache doch erledigt, sobald jemand nur den Debugger-Teil neu entwickelt und veröffentlicht.
Dann wird wohl nur der Marktanteil von MSVC sinken.

 
kbumsik 2025-04-26

IntelliSense-Funktionen usw. (Autocomplete, Refactoring, Symbolsuche usw. ...) sind letztlich proprietäre Technologien, die aus Visual Studio übernommen wurden.

 
ndrgrd 2025-04-26

Die Marke IntelliSense ist zwar tatsächlich proprietär, aber die von Ihnen aufgezählten Funktionen selbst kann man kaum als proprietär bezeichnen, da bereits zahlreiche IDEs anderer Anbieter diese Technologien bereitstellen.

 
GN⁺ 2025-04-26
Hacker-News-Kommentare
  • Ich mag den proprietären Marketplace von Microsoft nicht. Aber es ist schon ziemlich dreist, wenn ein Unternehmen für Profit offen gegen die Nutzungsbedingungen verstößt

    • Es gibt die Behauptung, dass Cursor gegen die Nutzungsbedingungen des Microsoft Visual Studio Marketplace verstoßen hat, indem ein Reverse Proxy eingerichtet wurde, um die Netzwerkanfragen an den Marketplace von Microsoft zu verschleiern
    • Dadurch konnten Cursor-Nutzer VS-Code-Erweiterungen aus dem Marketplace von Microsoft installieren
    • Andere VS-Code-Forks setzen stattdessen auf Open VSX als alternativen Erweiterungs-Marketplace
  • Microsoft wusste in den frühen Tagen von VS Code, dass sie keine Marktanteile gewinnen würden, wenn sie keine Open-Source-Alternative anbieten, mit der sich die Telemetrie umgehen lässt

    • Die Übernahme von GitHub war Teil dieser Strategie
    • Viele Plugin-Entwickler wurden in ihr Ökosystem hineingezogen
    • Jetzt liegt der Marktanteil fest in ihrer Hand, und die Konkurrenz ist geschwächt
  • Wenn dein Stack von Microsoft abhängt, solltest du darauf vorbereitet sein, dass sie dich verraten

  • Die Intellisense von clangd ist viel besser und schneller als die Microsoft-C++-Erweiterung. Vorausgesetzt, man kann compile_commands.json einrichten

    • Für Debugging ist man aber weiterhin auf die Microsoft-Erweiterung angewiesen
    • Eine Erweiterung fürs Debugging zu bauen, dürfte nicht besonders schwierig sein
  • Ich nutze Zed, weil ich Abhängigkeiten von VSCode vermeiden will

    • Anfangs war ich ein großer Befürworter von VSCode, aber inzwischen vertraue ich ihm nicht mehr
  • Leute, die VSCode nicht verwenden, sind überrascht, dass die Produktinhaber nicht erfreut über Lizenzverstöße sind

    • Das ist, als würde man überrascht sein, wenn Google etwas gegen Chrome- und Android-Forks unternimmt
    • Wenn man keine von Großunternehmen geförderten Produkte will, muss man Open-Source-Entwickler bezahlen
  • Ich liebe Cursor sehr, aber die Entscheidung, es als Fork statt als VSCode-Erweiterung aufzubauen, war fatal

    • Langfristig werden sie es entweder zu einer Erweiterung umbauen oder das Geschäft aufgeben müssen
    • Offen gegen die Microsoft-Lizenz zu verstoßen und dabei einen Konkurrenten für eines ihrer AAA-Produkte zu bauen, wird nicht lange gutgehen
  • Es wird gefragt, ob jemand es leid ist, ständig "Alarm zu schlagen"

    • Ich habe bei verschiedenen Themen immer wieder Alarm geschlagen, aber jedes Mal fühlt es sich an, als würde ich mit religiösen Gläubigen sprechen
    • Ich überlege, wie man die Leute überhaupt noch erreichen kann
    • Die Leute sagen: "Du denkst zu viel darüber nach", "So etwas wird nicht passieren" oder "Ich mag VSCode, daher interessieren mich Alternativen nicht"
    • Vielleicht liegt es am Individualismus: Sie betrachten nur ihre eigenen engen kurzfristigen Interessen und sind blind für kollektive Probleme
  • Die clangd-Erweiterung ist besser und Open Source

    • Die Microsoft-C++-Erweiterung ist nicht Open Source
  • Im Text von Protesilaos wird erklärt, warum der Wechsel zu Emacs sinnvoll ist

    • "Lernen sollte durch Praxis erfolgen. Es braucht Geduld und Hingabe. Man kann den Code anderer studieren und wiederverwenden, sollte aber nicht blind Verhaltensmuster kopieren und einfügen, die man nicht versteht"
    • Man sollte keine sofortige Befriedigung erwarten
    • Emacs ist auf Nutzer zugeschnitten, denen die Qualität und Funktionalität ihrer Werkzeuge wirklich wichtig ist
  • Während ich Bücher zur Computergeschichte lese, scheint es, als habe es einmal eine Zeit gegeben, in der es selbstverständlich war, Zeit in Werkzeuge zu investieren und in jeder Hinsicht nach Meisterschaft zu streben

    • Wenn das nächste große Ding mit Hype, Marketing und "Benutzerfreundlichkeit" kommt, wird sich derselbe Zyklus wiederholen