วิเคราะห์ประสิทธิภาพและเทเลเมทรีของ Trae IDE ซึ่งเป็น VSCode fork ของ ByteDance
(github.com/segmentationf4u1t)- Trae IDE พัฒนาบนพื้นฐานของ VSCode แต่พบ การใช้ทรัพยากรมากเกินไปและปัญหาความเป็นส่วนตัว
- ไม่ว่าผู้ใช้จะตั้งค่าอย่างไร ก็ยังมีการส่ง ข้อมูลเทเลเมทรีอย่างต่อเนื่อง ไปยังเซิร์ฟเวอร์ของ ByteDance
- การใช้ทรัพยากร สูงกว่า VSCode 6 เท่า และจำนวนโปรเซสก็มากกว่าชัดเจน
- เมื่อมีการตั้งประเด็น ด้านความปลอดภัย/ความเป็นส่วนตัวในชุมชน จะเกิด การเซ็นเซอร์อัตโนมัติและการลงโทษ
- มีปัญหาเรื่อง การขาดคำอธิบายที่โปร่งใสหรืออำนาจควบคุมของผู้ใช้ ต่อเส้นทางและวัตถุประสงค์ของการเก็บข้อมูล
วิเคราะห์ประสิทธิภาพและเทเลเมทรีของ Trae IDE: มองลึกภายใน VSCode fork ของ ByteDance
Executive Summary
การวิเคราะห์นี้มุ่งเน้นประเด็นด้าน ประสิทธิภาพ และ ความเป็นส่วนตัว ของ Trae IDE (Visual Studio Code เวอร์ชัน fork โดย ByteDance)
ข้อค้นพบหลักคือการ ใช้ทรัพยากร มากผิดปกติ (VSCode 9 โปรเซส เทียบกับ Trae 33 โปรเซส), การ ส่งข้อมูล อย่างต่อเนื่องแม้ผู้ใช้จะปิดเทเลเมทรีแล้ว และปัญหา การเซ็นเซอร์ ในการดูแลชุมชน
1. ภูมิหลังและระเบียบวิธีการวิเคราะห์
ระหว่างการประเมินสภาพแวดล้อมการพัฒนาสำหรับโปรเจกต์ส่วนตัว ได้ทำการเปรียบเทียบ IDE 3 ตัวคือ VSCode, Cursor, และ Trae
มีการตั้งค่าสภาพแวดล้อมทดสอบให้เหมือนกัน และตรวจสอบความแตกต่างด้านประสิทธิภาพและพฤติกรรมเครือข่ายเป็นหลัก
- OS: Microsoft Windows 11 Pro
- CPU: Intel Core™ i7-14700KF
- RAM: 64GB
- โปรเจกต์ทดสอบ: โหลด codebase เดียวกันในทั้งสาม IDE
- เครื่องมือมอนิเตอร์: ใช้ System Informer และ Fiddler Everywhere
2. การวิเคราะห์การใช้ทรัพยากร
จำนวนโปรเซสและการใช้หน่วยความจำ
ในการทดสอบครั้งแรก พบว่า การใช้ทรัพยากร ของแต่ละ IDE แตกต่างกันอย่างมาก
| IDE | จำนวนโปรเซส | การใช้หน่วยความจำ | ผลกระทบต่อประสิทธิภาพ |
|---|---|---|---|
| VS Code | 9 | ประมาณ 0.9 GB | ค่าอ้างอิง |
| Cursor | 11 | ประมาณ 1.9 GB | ใช้หน่วยความจำ 2.1 เท่า |
| Trae | 33 | ประมาณ 5.7 GB | ใช้หน่วยความจำ 6.3 เท่า |
- Trae มีจำนวนโปรเซสมากกว่า VSCode 3.7 เท่า และใช้หน่วยความจำมากกว่า 6.3 เท่า
เสียงสะท้อนจากชุมชนและการแก้ไขบางส่วน
หลังรายงานประเด็นนี้ไปยังเซิร์ฟเวอร์ Discord ของ Trae ทีมพัฒนายอมรับปัญหาและเริ่มปรับปรุง
ในเวอร์ชัน 2.0.2 มีการปรับปรุงบางส่วน เช่น ลดจำนวนโปรเซสลงราว 20 โปรเซส แต่โดยรวมยังถือว่าสูงอยู่
- หลังอัปเดต (2.0.2): จำนวนโปรเซสลดเหลือประมาณ 13 โปรเซส และการใช้หน่วยความจำลดเหลือประมาณ 2.5GB
3. การตรวจสอบทราฟฟิกเครือข่ายและเทเลเมทรี
การวิเคราะห์เครือข่ายเบื้องต้น
ผลการมอนิเตอร์พบว่า Trae IDE มีการสื่อสารกับ เซิร์ฟเวอร์ของ ByteDance อย่างต่อเนื่อง
- เอนด์พอยต์หลัก:
การทดลองกับการตั้งค่าเทเลเมทรี
การพยายามปิดเทเลเมทรี
แม้จะใช้ฟังก์ชันบล็อกเทเลเมทรีในหน้าการตั้งค่า ก็ ไม่พบความเปลี่ยนแปลงของพฤติกรรมเครือข่าย
ผลลัพธ์ที่ไม่คาดคิด
- แม้ปิดเทเลเมทรีแล้ว ก็ยังคงเชื่อมต่อกับเซิร์ฟเวอร์เดิม
- กลับพบปรากฏการณ์ที่ ความถี่ในการส่งข้อมูลเพิ่มขึ้น
4. การวิเคราะห์รายละเอียดข้อมูลที่ส่งออก
แบทช์เทเลเมทรีเพย์โหลด
แม้อยู่ในสถานะปิดเทเลเมทรี ก็ยังมีการส่ง ข้อมูลการใช้งานอย่างละเอียด แบบเรียลไทม์ดังนี้
- ข้อมูลระบบ: สเปกฮาร์ดแวร์, รายละเอียด OS, สถาปัตยกรรม เป็นต้น
- รูปแบบการใช้งาน: เวลาที่ IDE active/inactive, ประวัติการใช้ฟีเจอร์
- ตัวชี้วัดประสิทธิภาพ: ความเร็วตอบสนอง, ปริมาณการใช้ทรัพยากร เป็นต้น
- ตัวระบุเฉพาะ: machine ID, user ID, ข้อมูลระบุอุปกรณ์
- ข้อมูล workspace: ข้อมูลโปรเจกต์, พาธไฟล์ (มีการ mask บางส่วน)
การติดตามกิจกรรมผู้ใช้
ผ่านเอนด์พอยต์เพิ่มเติม ยังมีการส่งข้อมูล ปฏิสัมพันธ์ของผู้ใช้แบบละเอียด ด้วย
- รวมถึงรายละเอียดเช่น การเชื่อมต่อ/ไม่เชื่อมต่อ, เวลา active, โฟกัสของ editor, ไฟล์ที่กำลังใช้งาน เป็นต้น
5. ปัญหาในการดูแลชุมชน
การเซ็นเซอร์อัตโนมัติ
- เมื่อกล่าวถึงประเด็นที่เกี่ยวข้องในเซิร์ฟเวอร์ Discord ก็ถูก ขึ้นบัญชีดำอัตโนมัติและมิวต์ 7 วัน ทันที
- คำอย่าง "track" ถูกกำหนดเป็นคีย์เวิร์ดสำหรับการเซ็นเซอร์อัตโนมัติ
- มีการ ตอบโต้เชิงกดดันต่อการตั้งประเด็นทางเทคนิค
6. นัยด้านความเป็นส่วนตัวและความปลอดภัย
ปัญหาเรื่องอธิปไตยข้อมูลและการควบคุมการใช้งาน
- แม้ผู้ใช้จะปฏิเสธ ก็ยังเกิด การเก็บและส่งข้อมูลอย่างต่อเนื่อง
- มีการส่ง ข้อมูลอุปกรณ์และกิจกรรม ที่ละเอียดมากไปยังเซิร์ฟเวอร์ภายนอก
- เส้นทางและวัตถุประสงค์ในการประมวลผล ของข้อมูลที่เก็บรวบรวมยังไม่ชัดเจน และผู้ใช้ไม่มีอำนาจควบคุม
การขาดความน่าเชื่อถือและความโปร่งใส
- การตั้งค่าเทเลเมทรีไม่ทำงานจริงในทางปฏิบัติ
- ขาดการแจ้งเตือนและคำอธิบายอย่างเป็นทางการเกี่ยวกับการเก็บข้อมูล
- ความโปร่งใสลดลงจาก การเซ็นเซอร์ผู้วิจารณ์/ผู้แจ้งประเด็นในชุมชน
สรุปประเด็นสำคัญ
- Trae IDE มี การใช้ทรัพยากรสูงกว่าระดับ 6 เท่าเมื่อเทียบกับ VSCode
- การตั้งค่าปิดเทเลเมทรีเป็นเพียง ตัวเลือกที่มีไว้ให้ดูเหมือนใช้งานได้ แต่ไม่ทำงานจริง
- การ พูดคุยเชิงเทคนิคอย่างสร้างสรรค์ในชุมชนถูกจำกัด ด้วยการเซ็นเซอร์
- มี คำอธิบายเกี่ยวกับการเก็บและประมวลผลข้อมูลไม่เพียงพอ และผู้ใช้ไม่มีสิทธิ์เลือก
การวิเคราะห์นี้ดำเนินการกับ Trae IDE เวอร์ชัน PRE-2.0.2 และ 2.0.2 ณ เดือนกรกฎาคม 2025
ทราฟฟิกเครือข่ายถูกจับด้วยเครื่องมือตรวจสอบมาตรฐาน และผลลัพธ์ทั้งหมดสามารถทำซ้ำได้
แนะนำให้สมาชิกชุมชนทดลองด้วยตนเอง และแชร์ผลลัพธ์ผ่านช่องทางการสื่อสารที่เหมาะสมกว่า
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News