Fork VS Code firmy ByteDance: Narzędzie wymagające zasobów, które narusza Twoją prywatność

Fork VS Code firmy ByteDance: Narzędzie wymagające zasobów, które narusza Twoją prywatność
Zdjęcie dzięki uprzejmości Kevina Ku z serwisu Pexels

Uaktualnienia programu Visual Studio firmy Microsoft i oparte na sztucznej inteligencji

Najnowsze doniesienia wskazują, że Microsoft przygotowuje się do gruntownej przebudowy swojego flagowego zintegrowanego środowiska programistycznego (IDE), Visual Studio, ze szczególnym uwzględnieniem integracji sztucznej inteligencji. Oprócz Visual Studio, Microsoft oferuje również Visual Studio Code (VS Code), lekki edytor kodu, który zyskał popularność dzięki swoim komponentom open source. Ta otwartość pozwala programistom na dostosowywanie i ulepszanie platformy, co doprowadziło do powstania różnych forków, w tym Cursor firmy Anysphere i Trae IDE firmy ByteDance.

Obawy dotyczące wydajności środowiska Trae IDE

Jednak niedawna analiza przeprowadzona przez użytkownika GitHub segmentationf4u1t rzuciła światło na pewne niepokojące aspekty Trae. Przed wdrożeniem wersji 2.0.2 wyniki wykazały, że Trae zużywał 6, 3 razy więcej pamięci niż bazowy VS Code, jednocześnie obsługując prawie cztery razy więcej procesów. Dla porównania, VS Code zazwyczaj uruchamia 9 procesów, wykorzystując 0, 9 GB pamięci RAM. Cursor zarządza 11 procesami, zajmując 1, 9 GB, podczas gdy Trae miał aż 33 procesy zużywające około 5, 7 GB pamięci.

Podziękowania i poprawki ByteDance

W odpowiedzi na te ustalenia, ByteDance potwierdziło zgłoszone problemy i wydało wersję 2.0.2, która zawierała pewne ulepszenia wydajności. Niemniej jednak, zaktualizowana wersja nadal działa z 13 procesami i zużywa około 2, 5 GB pamięci RAM, co wskazuje na utrzymujące się problemy z wydajnością.

Transmisja danych i kwestie prywatności

Kolejnym krytycznym problemem zidentyfikowanym podczas testów była tendencja Trae do nawiązywania trwałych połączeń wychodzących z serwerami ByteDance. Nawet po wyłączeniu funkcji telemetrycznych, IDE utrzymuje te połączenia, co prowadzi do intensywnej transmisji danych. Analiza wykazała, że Trae wykonał ponad 500 połączeń z serwerem w ciągu zaledwie 7 minut, wysyłając około 26 MB danych.

Analiza danych przesłanych pomimo wyłączonej telemetrii

Nawet po wyłączeniu telemetrii Trae przesyła następujące informacje:

  • Informacje o systemie: Specyfikacje sprzętu, szczegóły systemu operacyjnego i architektura.
  • Wzory użytkowania: informacje na temat czasu aktywności, czasu trwania sesji i korzystania z funkcji.
  • Wskaźniki wydajności: dane dotyczące czasu reakcji i wykorzystania zasobów.
  • Unikalne identyfikatory: identyfikator maszyny, identyfikator użytkownika i odciski palców urządzenia.
  • Szczegóły obszaru roboczego: informacje o projekcie i ukryte ścieżki plików.

Reakcje społeczności i trwająca debata

Obawy wywołane przez segmentationf4u1t na serwerze Discord Trae’a spotkały się ze znaczną krytyką, co doprowadziło do natychmiastowych sankcji, takich jak tymczasowe wyciszenie dyskusji na tematy związane ze śledzeniem. To środowisko represji wywołało ożywioną debatę na platformach takich jak Hacker News, gdzie opinie na temat wiarygodności analizy są podzielone. Jak dotąd ByteDance nie odniósł się publicznie do tych zarzutów, co pozostawia wielu z pytaniami o ich wpływ na prywatność użytkowników i integralność oprogramowania.

Źródło i obrazy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *