Analyse von Performance und Telemetrie der ByteDance-VSCode-Fork Trae IDE
(github.com/segmentationf4u1t)- Trae IDE basiert auf VSCode, es wurden jedoch übermäßiger Ressourcenverbrauch und Datenschutzprobleme festgestellt
- Unabhängig von den Benutzereinstellungen werden fortlaufend Telemetriedaten an Server von ByteDance übertragen
- Die Ressourcennutzung liegt im Vergleich zu VSCode beim 6-Fachen, auch die Zahl der Prozesse ist deutlich höher
- Wenn in der Community Sicherheits-/Datenschutzprobleme angesprochen werden, kommt es zu automatischer Zensur und Sanktionen
- Es bestehen Probleme durch das Fehlen transparenter Erklärungen oder von Nutzerkontrolle über Datenerfassungswege und -zwecke
Analyse von Performance und Telemetrie der Trae IDE: Ein Blick ins Innere der ByteDance-VSCode-Fork
Executive Summary
Diese Analyse konzentriert sich auf die Performance- und Datenschutzprobleme von Trae IDE (einem von ByteDance geforkten Visual Studio Code).
Zu den wichtigsten Erkenntnissen zählen ein übermäßiger Ressourcenverbrauch (VSCode 9 Prozesse vs. Trae 33 Prozesse), eine fortlaufende Datenübertragung trotz vom Nutzer deaktivierter Telemetrie sowie Zensurprobleme im Community-Management.
1. Hintergrund und Analysemethodik
Im Rahmen der Bewertung von Entwicklungsumgebungen für persönliche Projekte wurden VSCode, Cursor und Trae vergleichend analysiert.
Die Testumgebung wurde identisch eingerichtet, wobei Unterschiede bei Performance und Netzwerkverhalten gezielt untersucht wurden.
- OS: Microsoft Windows 11 Pro
- CPU: Intel Core™ i7-14700KF
- RAM: 64GB
- Testprojekt: In allen drei IDEs wurde dieselbe Codebasis geladen
- Monitoring-Tools: System Informer, Fiddler Everywhere
2. Analyse des Ressourcenverbrauchs
Prozessanzahl und Speichernutzung
Im ersten Test zeigte sich, dass sich der Ressourcenverbrauch der einzelnen IDEs deutlich unterscheidet.
| IDE | Prozessanzahl | Speichernutzung | Performance-Auswirkung |
|---|---|---|---|
| VS Code | 9 | ca. 0.9 GB | Referenz |
| Cursor | 11 | ca. 1.9 GB | 2.1× Speicher |
| Trae | 33 | ca. 5.7 GB | 6.3× Speicher |
- Trae erreicht gegenüber VSCode das 3,7-Fache bei der Prozessanzahl und das 6,3-Fache bei der Speichernutzung.
Community-Feedback und partielle Behebung
Nach Meldung dieses Problems auf dem Trae-Discord-Server erkannte das Entwicklerteam das Problem an und begann mit Verbesserungen.
In Version 2.0.2 gab es teilweise Verbesserungen, darunter eine Verringerung um etwa 20 Prozesse, das Niveau bleibt jedoch weiterhin hoch.
- Nach dem Update (2.0.2): etwa 13 Prozesse, Speichernutzung auf etwa 2.5GB gesunken
3. Untersuchung von Netzwerkverkehr und Telemetrie
Erste Netzwerkanalyse
Beim Monitoring zeigte sich, dass Trae IDE fortlaufend mit Servern von ByteDance kommuniziert.
- Wichtige Endpunkte:
Experiment mit Telemetrie-Einstellungen
Versuch, Telemetrie zu deaktivieren
Auch bei Nutzung der Telemetrie-Sperrfunktion in den Einstellungen änderte sich das Netzwerkverhalten nicht.
Unerwartetes Ergebnis
- Verbindungen zu denselben Servern blieben auch nach Deaktivierung der Telemetrie bestehen
- Es zeigte sich sogar eine höhere Häufigkeit der Datenübertragung
4. Analyse der übertragenen Daten
Batch-Telemetrie-Payload
Selbst bei deaktivierter Telemetrie werden wie folgt detaillierte Nutzungsdaten in Echtzeit übertragen:
- Systeminformationen: Hardware-Spezifikationen, OS-Details, Architektur usw.
- Nutzungsmuster: Aktiv-/Inaktivzeiten der IDE, verwendete Funktionen
- Performance-Metriken: Reaktionsgeschwindigkeit, Ressourcennutzung usw.
- Eindeutige Kennungen: Machine ID, User ID, Geräteidentifikationsinformationen
- Workspace-Informationen: Projektinformationen, Dateipfade (teilweise maskiert)
Nachverfolgung von Nutzeraktivitäten
Über zusätzliche Endpunkte werden auch feingranulare Informationen zu Nutzerinteraktionen übertragen.
- Enthalten sind detaillierte Angaben wie Online-/Offline-Status, Aktivzeiten, Editor-Fokus und verwendete Dateien.
5. Probleme im Community-Management
Automatische Zensur
- Als das Thema auf dem Discord-Server angesprochen wurde, wurden sofort automatisch eine Blacklist und eine 7-tägige Stummschaltung angewendet
- Schlüsselwörter wie "track" sind als automatisch zensierte Begriffe festgelegt
- Es gab repressive Reaktionen auf das Ansprechen technischer Probleme
6. Datenschutz- und Sicherheitsimplikationen
Probleme bei Datensouveränität und Nutzungskontrolle
- Selbst wenn Nutzer widersprechen, kommt es zu fortlaufender Datenerfassung und -übertragung
- Sehr detaillierte Geräte- und Aktivitätsinformationen werden an externe Server gesendet
- Erfassungswege und Verarbeitungszwecke der gesammelten Daten sind unklar, Nutzerkontrolle fehlt
Mangel an Verlässlichkeit und Transparenz
- Die Telemetrie-Einstellung erfüllt praktisch keine wirksame Funktion
- Offizielle Hinweise und Erklärungen zur Datenerfassung sind unzureichend
- Durch Zensur von Kritik/Hinweisgebern in der Community sinkt die Transparenz
Kernaussagen
- Trae IDE zeigt eine etwa 6-fache Ressourcennutzung im Vergleich zu VSCode
- Die Einstellung zum Blockieren der Telemetrie ist in der Praxis nur eine Alibi-Option, die nicht tatsächlich funktioniert
- Eine gesunde technische Diskussion in der Community wird durch Zensur eingeschränkt
- Es fehlt an Erklärungen zur Datenerfassung und -verarbeitung sowie an Wahlmöglichkeiten für Nutzer
Diese Analyse wurde mit Stand Juli 2025 für die Versionen PRE-2.0.2 und 2.0.2 von Trae IDE durchgeführt.
Der Netzwerkverkehr wurde mit standardmäßigen Monitoring-Tools aufgezeichnet, und alle Ergebnisse sind reproduzierbar.
Community-Mitglieder werden ermutigt, selbst Experimente durchzuführen und die Ergebnisse über geeignetere Kommunikationskanäle zu teilen.
1 Kommentare
Hacker-News-Kommentare