[Comparison] FreeRDP vs rdesktop Rmote Desktop Client

ถ้าพูดถึงโปรแกรมประเภท Remote desktop ที่มีการใช้งานบนลีนุกซ์ ก็มีหลายโปรแกรมมีทั้ง free และ commercial พูดถึงตัวที่ฟรีก่อนแล้วกันครับ โปรแกรม remote desktop ที่ฟรีๆ ที่ผมใช้งานอยู่ก็ เช่น FreeNX, rdesktop, KRDC เป็นต้น ส่วนตัวที่ไม่ฟรีก็ NoMachine NX server และ NX Client เรื่องฟีเจอร์ระหว่าง free กับ commercial นั้นต่างกันแนะน้อยครับ

ปกติแล้วถ้าเราติดตั้งโปรแกรมแพ็กเกจ rdesktop ซึ่งจะเป็นไลนารี การใช้งานก็ต้องรันผ่านโปรแกรม Termianl เช่น GNOME Terminal และประเภทการใช้งานก็ยังแบ่งออกไปอีกว่ารีโมท ระหว่าง Linux ไป Windows หรือ Linux ไป Linux หรือ Windows ไป Windows ถ้ดจากนี้จะพูดถึงการรึโมทจาก Linux ไป Windows ครับ

รูปแบบการใช้งานโปรแกรม rdesktop

rdesktop [options] server[:port]

rdp -u user1 -f <server ip address>:3389

ซึ่งถ้าจะให้ผู้ใช้ทั่วไปใช้งานได้สะดวก เราจึงจำเป็นต้องติดตั้ง utility program เพิ่มเติม เช่น โปรแกรม tsclient หรือ Remote Desktop Viewer เป็นต้น ก็ขึ้นอยู่กับว่าเราใช้ GUI ตัวไหนอยู่ (GNOME, KDE, etc)

รายละเอียดที่อยากจะเขียนวันนี้เนื่องจาก SUSE Linux Enterprise ในรุ่นถัดไปที่กำลังจะออกเร็วๆ นี้ (Service Pack 2) จะใช้โปรแกรม Remote desktop ชื่อ FreeRDP แทนที่ rdesktop

เปรียบเทียบ (ยกที่ 1) ตั้งติดตามว่าจะมีกี่ยกครับ

FreeRDP
Protocol: RDP ( RDP8)
License: Apache license
Free: ใช้งานฟรี
Commercial: สนับสนุนการใช้งานเชิงพาณิชย์
OS support: Linux client, FreeBSD client, Windows client

rdesktop
Protocol: RDP
License: GPL
Free: ฟรี
Commercial: สนับสนุนการใช้งานเชิงพาณิชย์
OS support: Linux client and server, FreeBSD client, Mac OS, Windows client

Install FreeRDP on openSUSE 12.1

zypper in freerdp

ตัวอย่งการใช้งานผ่าน terminal

xfreerdp -u <username> <server ip address>

Install Remmina remote desktop client on openSUSE 12.1

zypper in remmina remmina-plugin-rdp remmina-plugins remmina-devel

Share folder (map drive) ได้ด้วยครับ [ชอบๆ]

ใช้งานโปรแกรม

Applications > Internet > Remmina Remote Desktop Client

Plugin โปรโตคอลอื่นๆ

สรุป:
ถ้ารีทโมทจาก Linux ไป Windows ปัจจุบันใช้ rdesktop + tsclient (อนาคตใช้ FreeRDP + Remmina) และระหว่าง Linux ไป Linux ใช้ FreeNX + Remote Desktop Viwer

รายละเอียดการเปรียบเทียบซอร์ฟแวร์อื่นๆ

แต่ถ้าเป็น easy สุดๆ และฮิตตอนนี้ก็คงเป็น TeamViewer ครับ