16 คะแนน โดย GN⁺ 2025-03-22 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • อิมพลีเมนต์ Microsoft Remote Desktop Protocol (RDP) ที่เขียนด้วย Rust ซึ่งมีความเสถียรและประสิทธิภาพที่ดียิ่งขึ้น
    • ไลบรารีโอเพนซอร์สประสิทธิภาพสูง (ชุด Cargo) ที่เน้นด้านความปลอดภัย
  • มี ไคลเอนต์ RDP แบบสมบูรณ์ ที่ทำงานบนพื้นฐานของ asynchronous I/O → จึงปรับใช้กับกรณีการใช้งานได้อย่างยืดหยุ่น
  • รองรับวิดีโอโค้ดेकและรูปแบบกราฟิกหลากหลาย
    • บิตแมปดิบแบบไม่บีบอัด
    • Interleaved RLE bitmap codec
    • การบีบอัดบิตแมป RDP 6.0
    • Microsoft RemoteFX (RFX)
  • พัฒนาไคลเอนต์ได้ง่ายด้วย โค้ดเบสที่เรียบง่าย

2 ความคิดเห็น

 
bus710 2025-03-23

แบบนี้เดี๋ยวคงต้มราเม็งด้วย Rust กันแล้วมั้ง....
ส่วนตัวผมชอบเลยครับ 555

 
GN⁺ 2025-03-22
ความคิดเห็นบน Hacker News
  • คิดว่า MS RDP เป็นทั้งไคลเอนต์และโปรโตคอลรีโมตเดสก์ท็อปที่ดีที่สุด ประสิทธิภาพยอดเยี่ยมมาก และใช้งานได้ง่ายบนคอมพิวเตอร์ราว 95% รองรับหลายจอได้ดีมาก ข้อเสียอย่างเดียวคือมันเป็นผลิตภัณฑ์ของ Microsoft

  • เข้าใจว่าทำไมถึงเปลี่ยนจาก Rust ไปเป็น Iron แต่พอเห็นคำนำหน้า Iron แล้วนึกถึง dotnet เพราะ ironlanguages และ ironsoftware

  • สงสัยว่ามันมีฟังก์ชันครบเทียบเท่า RDP หรือไม่ ตลอด 15 ปีที่ผ่านมาใช้เวลาอยู่กับ RDP พอ ๆ กับใช้งานเครื่องโลคัล ที่ออฟฟิศก็ใช้ RDP เข้า blade ส่วนที่บ้านก็ต่อโน้ตบุ๊กเข้ากับเวิร์กสเตชันแรง ๆ ช่วงหลังใช้มากขึ้นเพราะทำงานระยะไกล เคยลองใช้เดสก์ท็อป Linux แต่ก็เลิกเพราะทางเลือกแทน RDP ด้อยกว่า เลยยิ่งตระหนักว่ารายละเอียดเล็ก ๆ ของ RDP นั้นยอดเยี่ยมแค่ไหน

  • เดโมใน README น่าประทับใจในฐานะ implementation แบบอิสระ แต่ก็เห็นว่าใน repository มีโค้ดเซิร์ฟเวอร์รวมอยู่ด้วย สงสัยว่าจะใช้เป็นทางเลือกที่มีประสิทธิภาพกว่า VNC หรือ SPICE สำหรับเครื่องมืออย่าง Proxmox ได้ไหม

  • ชอบ RDP มาก เป็นเทคโนโลยีที่น่าประทับใจจริง ๆ ตอนทำงานที่ออฟฟิศ ถ้าใช้ RDP จากไคลเอนต์ในห้องประชุมเข้าโน้ตบุ๊กที่โต๊ะทำงานของตัวเอง มันให้ประสิทธิภาพเหมือนรันแบบเนทีฟเลย แถมมีเสียงด้วย สงสัยว่ารีโมตเดสก์ท็อปเซิร์ฟเวอร์ที่ดีที่สุดบน Linux คืออะไร

  • บังเอิญว่าวันนี้ Cloudflare ก็ประกาศรองรับ RDP แบบผ่านเบราว์เซอร์โดยไม่ต้องมีไคลเอนต์ ดูเหมือนว่าจะใช้ IronRDP

  • น่าสนใจที่ได้เห็น implementation ของ RDP ใน Rust โปรโตคอลนี้มีความแปลกและ edge case อยู่มาก ทำให้ implement ให้ถูกต้องได้ยาก โดยเฉพาะในส่วนการยืนยันตัวตนและการจัดการเซสชัน เป็นเรื่องดีที่เน้นด้านความปลอดภัย สงสัยว่าจะจัดการส่วนขยายแบบ proprietary อย่าง RemoteFX อย่างไร หวังว่าจะกลายเป็นรากฐานที่แข็งแกร่งสำหรับ implementation ของ RDP แบบข้ามแพลตฟอร์มที่ไม่ต้องพึ่ง Microsoft stack

  • สงสัยว่ามีใครรู้จักไคลเอนต์บน Linux ที่รองรับ Wayland ไหม ไคลเอนต์ทุกตัวที่ลองมี artifact หมด

  • สงสัยว่ากำลังทำฝั่งเซิร์ฟเวอร์ด้วย หรือทำแค่ไคลเอนต์ แล้วมันเป็น Linux หรือเปล่า

  • ยอดเยี่ยมมาก คงต้องลองรันไคลเอนต์ผ่าน macports สำหรับ Mac OS รุ่นที่เลิกซัพพอร์ตแล้ว เวอร์ชันสุดท้ายของไคลเอนต์ทางการบางครั้งกิน RAM มากและล่ม อยากรวมการรองรับสมาร์ตการ์ดเข้ากับไคลเอนต์ด้วย เพราะการป้อน PIN ผ่าน UI รีโมตทั่วไปแทนการส่งผ่านฮาร์ดแวร์ไปยังโฮสต์นั้นทำให้รู้สึกไม่สบายใจ