อ่าน 5 นาที
การสนทนา (ซอฟต์แวร์)
Conversationsเป็นซอฟต์แวร์ฟรีสำหรับแอปพลิเคชันรับส่งข้อความโต้ตอบแบบทันที บนระบบ ปฏิบัติการ Androidโดยส่วนใหญ่ใช้มาตรฐานเปิดที่เป็นที่ยอมรับ เช่น Extensible Messaging and Presence.
การสนทนา (ซอฟต์แวร์)
| การสนทนา | |
|---|---|
โลโก้ | |
ภาพหน้าจอ | |
| ผู้เขียนต้นฉบับ | แดเนียล กุลช์ |
| นักพัฒนา | แดเนียล กุลช์ |
| ปล่อย | 24 มีนาคม 2557 |
| เวอร์ชันเสถียร | 2.19.15 [ 1 ] |
| รุ่นทดลองใช้งาน | 2.19.16-เบต้า[ 2 ] |
| เขียนเป็น | ชวา |
| ระบบปฏิบัติการ | แอนดรอยด์ ≥ 5.0 |
| มีจำหน่ายใน | ภาษาเยอรมัน |
| พิมพ์ | โปรแกรมส่งข้อความด่วน |
| ใบอนุญาต | GPL-3.0 เท่านั้น[ 3 ] |
| เว็บไซต์ | การสนทนา |
| ที่เก็บข้อมูล |
|
Conversationsเป็นซอฟต์แวร์ฟรีสำหรับแอปพลิเคชันรับส่งข้อความโต้ตอบแบบทันที บนระบบ ปฏิบัติการ Androidโดยส่วนใหญ่ใช้มาตรฐานเปิดที่เป็นที่ยอมรับ เช่น Extensible Messaging and Presence Protocol ( XMPP ) และ Transport Layer Security ( TLS ) พัฒนาโดย Daniel Gultsch ในปี 2014
การพัฒนามุ่งเน้นไปที่การสื่อสารที่ปลอดภัยและการใช้งานส่วนขยาย XMPP ซึ่งมีความสำคัญต่อการใช้งานบนมือถือ สื่อสิ่งพิมพ์ทางการค้ายกย่องลักษณะการกระจายอำนาจและเปิดกว้างของเครือข่ายการส่งข้อมูลและการใช้งานที่ง่ายและใช้งานง่าย พร้อมคำแนะนำผู้ใช้ที่คุ้นเคยจากแอปพลิเคชันอื่นๆ ได้รับการยอมรับว่าเป็นความพยายามอย่างจริงจังที่จะยกระดับความเหมาะสมในการส่งข้อความแบบ XMPP ให้สามารถแข่งขันได้[ 4 ]
ซอร์สโค้ดของซอฟต์แวร์ได้รับการดูแลที่Codebergและอยู่ภายใต้เงื่อนไขของ ใบอนุญาต GPL-3.0 เท่านั้นสามารถติดตั้งแอปพลิเคชันได้ฟรี (หรือบริจาคเงิน) โดยใช้F-Droidหรือเสียค่าธรรมเนียมในGoogle Play Store Google บันทึกการติดตั้งมากกว่า 100,000 ครั้ง ณ เดือนพฤศจิกายน 2020 [ 5 ]
คุณสมบัติ
การสนทนาประกอบด้วยการเข้ารหัสแบบ end-to-end ( OpenPGPหรือOMEMO ) และการเข้ารหัสระหว่างการส่ง (Transport Layer Security) ซึ่งต้องกำหนดค่าโดยคอมพิวเตอร์เซิร์ฟเวอร์ที่เกี่ยวข้องกับการส่งข้อความ
แอปพลิเคชัน Conversations อนุญาตให้ผู้ใช้สามารถล็อกอินอุปกรณ์ไคลเอ็นต์ (เอนด์พอยต์) หลายเครื่องเข้าสู่บัญชีเดียวกันได้พร้อมกัน (ผ่าน XMPP) และยังส่งข้อความไปยังอุปกรณ์ไคลเอ็นต์หลายเครื่อง (การซิงโครไนซ์) โดยใช้ส่วนขยายโปรโตคอล "Message Carbons" ("สำเนาคาร์บอน", XEP-0280)
ไฟล์ที่เข้ารหัสแล้วสามารถส่งระหว่างผู้ใช้ได้ รูปภาพที่ส่งจะแสดงในมุมมองการสนทนาเป็นข้อความรูปภาพแบบอินไลน์[ 6 ]
ในฐานะที่เป็นโปรแกรมไคลเอ็นต์ XMPP โปรแกรม Conversations สามารถแลกเปลี่ยนข้อความกับซอฟต์แวร์ไคลเอ็นต์ XMPP อื่นๆ ได้ในทางทฤษฎี และไม่ผูกติดกับโครงสร้างพื้นฐานเซิร์ฟเวอร์ของผู้จำหน่ายรายใดรายหนึ่ง นอกจากนี้ยังมีคุณสมบัติอื่นๆ ดังต่อไปนี้:
- แชทกลุ่ม (Multi-User (Group) chat (MUC))
- การผสานรวมสมุดที่อยู่ (ไม่บังคับ)
- รองรับบัญชีผู้ใช้หรือที่อยู่หลายบัญชี
ใช้งานโปรโตคอลส่วนขยาย XMPP
Conversations รองรับ โปรโตคอลส่วนขยาย XMPP จำนวนมาก(XEP ซึ่งเป็นส่วนขยายอย่างเป็นทางการของ XMPP) [ 7 ]
ประวัติศาสตร์
หลังจากการเปิดเผยข้อมูล ของ เอ็ดเวิร์ด สโนว์เดน ในเดือนมิถุนายน พ.ศ. 2556 และการที่เฟซบุ๊กเข้าซื้อกิจการ WhatsApp ในเดือนกุมภาพันธ์ พ.ศ. 2557 [ 8 ]แอปพลิเคชันส่งข้อความ "ที่ปลอดภัย" สำหรับอุปกรณ์เคลื่อนที่ก็ได้รับความนิยมมากขึ้น ซอร์สโค้ดเริ่มต้นของ Conversations ได้รับการเผยแพร่ในคลังสาธารณะเมื่อวันที่ 24 มกราคม พ.ศ. 2557 [ 9 ]และเวอร์ชันอย่างเป็นทางการเวอร์ชันแรก 0.1 ได้รับการเผยแพร่เมื่อวันที่ 24 มีนาคม พ.ศ. 2557 [ 10 ] Conversations ได้รับการตอบรับที่ดีในไม่ช้า[ 4 ] [ 11 ]
แอป Conversations ถูกเพิ่มลงใน Google Play ในช่วงฤดูใบไม้ผลิปี 2014 และในแหล่งเก็บซอฟต์แวร์ Android ทางเลือก F-Droid เวอร์ชัน 0.1.3 เมื่อวันที่ 6 เมษายน 2014 [ 12 ]
ตั้งแต่เวอร์ชัน 0.2 ซึ่งเผยแพร่เมื่อวันที่ 12 พฤษภาคม ข้อความรูปภาพ (การถ่ายโอนไฟล์ ในรูปแบบข้อความธรรมดาหรือเข้ารหัสด้วย OpenPGP) ได้รับการสนับสนุน และตั้งแต่เวอร์ชัน 0.4 (30 มิถุนายน) ยังรองรับการเข้ารหัสด้วย OTR ด้วย[ 6 ] [ 13 ]เวอร์ชัน 1.0 ตามมาเมื่อวันที่ 1 กุมภาพันธ์ 2015 [ 14 ]
นักพัฒนา Andreas Straub ได้เข้าร่วมโครงการ Google Summer of Code for Conversations ในปี 2015 [ 15 ] [ 16 ]ซึ่งได้สร้างร่างมาตรฐานการเข้ารหัสแบบ end-to-end ใหม่ (OMEMO) ซึ่งได้ส่งไปยัง XMPP Standards Foundation (XSF) เพื่อการกำหนดมาตรฐาน[ 17 ] [ 18 ]
ตั้งแต่เวอร์ชัน 2.0.0 เป็นต้นไป ความสามารถในการใช้การส่งข้อความแบบไม่เป็นทางการ (OTR) สำหรับการเข้ารหัสได้ถูกลบออกไปแล้ว นอกจากนี้ OMEMO ยังถูกเปิดใช้งานโดยค่าเริ่มต้นในการแชทส่วนตัวและการแชทกลุ่มส่วนตัวอีกด้วย[ 19 ]เวอร์ชัน 2.2.0 ได้นำส่วนขยายที่เคยเป็นตัวเลือกมาใช้ในการบันทึกข้อความเสียงและแชร์ตำแหน่งในการสนทนาในเดือนพฤษภาคม 2018 [ 20 ]
เวอร์ชัน 2.3.0 ได้เพิ่มการรองรับ TLS 1.3 ในเดือนกันยายน พ.ศ. 2561 [ 21 ]
เวอร์ชัน 2.8 ได้เพิ่มการโทรด้วยเสียงและวิดีโอที่เข้ารหัสในเดือนเมษายน พ.ศ. 2563 [ 22 ]
ควิกซี่
โปรแกรมส่งข้อความด่วนแบบแยกย่อย Quicksy ก็ถูกสร้างขึ้นโดย Daniel Gultsch เช่นกัน[ 23 ]ผู้ใช้ไคลเอนต์นี้เปิดบัญชีที่โฮสต์ quicksy.im โดยชื่อผู้ใช้ประกอบด้วยหมายเลขโทรศัพท์ ซึ่งช่วยให้สามารถค้นหาผู้ติดต่อของผู้ใช้แอปรายอื่นโดยใช้รายชื่อผู้ติดต่อหรือสมุดโทรศัพท์ได้ จุดประสงค์คือเพื่อลดอุปสรรคในการเข้าสู่ เครือข่าย XMPP (Jabber)ผู้ใช้ Quicksy ยังสามารถสื่อสารกับผู้ใช้ XMPP บนโฮสต์อื่นได้อีกด้วย[ 24 ]
ในปี 2024 Monalซึ่งเป็นไคลเอ็นต์ XMPP สำหรับiOSและmacOSได้รับการดัดแปลงให้ใช้การระบุตัวตนบนมือถือภายใต้ชื่อ Quicksy เพื่อให้สามารถใช้งานได้บน iOS โดยได้รับความยินยอมจากผู้เขียน Quicksy [ 25 ]
แผนกต้อนรับ
มูลนิธิซอฟต์แวร์เสรีรวม Conversations ไว้ในไดเร็กทอรีซอฟต์แวร์ของพวกเขา[ 26 ]
จากการวิเคราะห์แอป Conversations และ Xabber นักวิจัยพบว่า "หลักฐานทางนิติวิทยาศาสตร์" สามารถพบได้บนอุปกรณ์ Android รวมถึงข้อมูลผู้ใช้ในเครื่อง รายชื่อติดต่อ และเนื้อหาของข้อความที่ส่งหรือรับโดยใช้แอป ในรูปแบบข้อความธรรมดาในฐานข้อมูลหลักที่แอปดูแลรักษา[ 27 ]
ในปี 2017 Raul Radonz จาก XDA Developers ได้เขียนบทวิจารณ์โดยละเอียดเกี่ยวกับ Conversations ซึ่งรวมถึงการสัมภาษณ์นักพัฒนา Daniel Gultsch บทวิจารณ์นี้เน้นย้ำถึงตัวเลือกการเข้ารหัสและการรวม "Forward Secrecy" [ 28 ]
ในการรีวิวปี 2020 Decentralize Today กล่าวว่า "XMPP และ Conversations มีศักยภาพที่จะเป็นโปรแกรมส่งข้อความที่ยอดเยี่ยมและปลอดภัยมากหากคุณโฮสต์เอง" แต่ "ปัญหาอาจเกิดขึ้นเมื่อคุณใช้ XMPP กับผู้ติดต่อที่อยู่บนเซิร์ฟเวอร์ที่แตกต่างกัน" [ 29 ]
บริษัทผู้ให้บริการเว็บโฮสติ้งต่อต้านทุนนิยม Autistici ได้เขียนคำแนะนำการตั้งค่าโดยละเอียดสำหรับ Conversations สำหรับบริการ XMPP ของพวกเขา[ 30 ]
การใช้งานที่น่าสนใจ
ในปี 2018 ตำรวจสหพันธ์เยอรมันได้เปลี่ยนจากWhatsAppไปใช้ Moka ซึ่งเป็นเวอร์ชันดัดแปลงของ Conversations สำหรับการสื่อสารภายใน[ 31 ]
ดูเพิ่มเติม
- การเปรียบเทียบโปรแกรมส่งข้อความโต้ตอบแบบทันที
- การเปรียบเทียบโปรโตคอลการส่งข้อความโต้ตอบแบบทันที
- การสื่อสารที่ปลอดภัย
- เรียบง่าย
ลิงก์ภายนอก
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ การสนทนา (ซอฟต์แวร์)
Conversationsเป็นซอฟต์แวร์ฟรีสำหรับแอปพลิเคชันรับส่งข้อความโต้ตอบแบบทันที บนระบบ ปฏิบัติการ Androidโดยส่วนใหญ่ใช้มาตรฐานเปิดที่เป็นที่ยอมรับ เช่น Extensible Messaging and Presence.
คุณสมบัติ
การสนทนาประกอบด้วยการเข้ารหัสแบบ end-to-end ( OpenPGP หรือ OMEMO ) และการเข้ารหัสระหว่างการส่ง (Transport Layer Security) ซึ่งต้องกำหนดค่าโดยคอมพิวเตอร์เซิร์ฟเวอร์ที่เกี่ยวข้องกับการส่งข้อความ
ใช้งานโปรโตคอลส่วนขยาย XMPP
Conversations รองรับ โปรโตคอล ส่วนขยาย XMPP จำนวนมาก(XEP ซึ่งเป็นส่วนขยายอย่างเป็นทางการของ XMPP) [ 7 ]
ประวัติศาสตร์
หลังจาก การเปิดเผยข้อมูล ของ เอ็ดเวิร์ด สโนว์เดน ในเดือนมิถุนายน พ.ศ. 2556 และการที่เฟซบุ๊กเข้าซื้อกิจการ WhatsApp ในเดือนกุมภาพันธ์ พ.ศ.