대화(소프트웨어)
Conversations (software)![]() 로고 | |
![]() 스크린샷 | |
원본 작성자 | 대니얼 골치 |
---|---|
개발자 | 대니얼 골치 |
초기 릴리즈 | 2014년 3월 24일; | 전
안정적 해제 | 2.10[1].5 / 2022년 3월 31일 |
리포지토리 | |
기록 위치 | 자바 |
운영 체제 | 안드로이드 ≥ 5.0 |
다음에서 사용 가능 | 독일어 |
유형 | 인스턴트 메신저 |
면허증 | GPL-3.0 전용[2] |
웹사이트 | gultsch |
대화는 안드로이드용 무료 소프트웨어, 인스턴트 메시징 클라이언트 응용 프로그램 소프트웨어다.그것은 주로 XMPP(Extensible Messaging and Presence Protocol)와 TLS(Transport Layer Security)와 같은 공인된 개방형 표준에 기초한다.
모바일 이용에 중요한 XMPP 확장의 보안 통신과 구현에 중점을 두고 있다.무역 언론은 전송 네트워크의 분산적이고 개방적인 성격과 단순하고 직관적인 사용 편의성을 다른 애플리케이션에서 익숙한 사용자 지침으로 높이 평가했다.그것은 XMPP 기반의 메시징의 대량 적합성을 경쟁적 수준으로 끌어올리기 위한 진지한 시도로서 인정을 받고 있다.[3]
소프트웨어의 소스 코드는 GitHub로 유지되며, GPL-3.0 전용 면허의 조건에 따른다.이 애플리케이션은 F-Droid를 사용하여 무료로(또는 기부금으로) 설치하거나 구글 플레이 매장에 유료로 설치할 수 있다.구글은 2020년 11월 현재 10만 건 이상의 설치물을 기록했다.[4]
특징들
대화에는 엔드투엔드 암호화(OpenPGP 또는 OMEMO) 옵션과 전송 중인 암호화(Transport Layer Security)가 포함된다.후자는 메시징에 관련된 서버 컴퓨터에 의해 구성되어야 한다.
대화를 통해 사용자는 XMPP를 통해 한 계정에 동시에 여러 클라이언트 장치(엔드포인트)를 로그인할 수 있으며, 프로토콜 확장자 "메시지 카본스"("탄소 복사본", XEP-0280")를 사용하여 메시지를 여러 클라이언트 장치로 전달(동기화)할 수 있다.
암호화된 파일도 사용자 간에 전송할 수 있다.전송된 이미지는 대화 보기에 인라인 이미지 메시지로 표시된다.[5]
XMPP 클라이언트로서, 대화는 원칙적으로 다른 XMPP 클라이언트 소프트웨어와 메시지를 교환할 수 있으며, 또한 특정 벤더의 서버 인프라와도 연결되지 않는다.다음과 같은 기능도 포함되어 있다.
- 다중 사용자(그룹) 대화(MUC)
- 선택적 주소록 통합
- 여러 사용자 계정 또는 주소 지원
XMPP 확장 프로토콜 구현
대화는 많은 XMPP 확장 프로토콜(XEP, XMPP의 공식 확장)을 처리한다.[6]
역사
2013년 6월 에드워드 스노든 공개와 2014년 2월 페이스북의 왓츠앱 인수에 이어 모바일용 '보안' 메신저도 인기를 끌고 있었다.[7]초기 대화 소스 코드는 2014년 1월 24일 공공 저장소에 제공되었고,[8] 첫 번째 공식 버전인 0.1은 2014년 3월 24일에 공개되었다.[9]대화는 곧 긍정적인 피드백을 받았다.[3][10]
대화는 2014년 봄 구글 플레이와 2014년 4월 6일 버전 0.1.3의 대체 안드로이드 소프트웨어 저장소 F-드로이드에 추가됐다.[11]
5월 12일 공개된 버전 0.2 이후 버전 0.4(6월 30일)부터 OTR 암호화까지 이미지 메시지(파일 전송, 일반 텍스트 또는 OpenPGP 암호화)가 지원된다.[5][12]버전 1.0은 2015년 2월 1일에 이어졌다.[13]
개발자 안드레아스 스트라우브는 2015년 구글 대화 코드 서머에 참여했다.[14][15]이는 표준화를 위해 XMPP 표준 재단(XSF)에 제출된 새로운 종단간 암호화 표준(OMEMO) 초안을 작성하였다.[16][17]
버전 2.0.0을 기준으로 암호화에 OTR(Off-the-Record Messaging)을 사용할 수 있는 기능이 제거되었다.또한 OMEMO는 이제 개별 채팅과 개인 그룹 채팅에서 기본적으로 활성화된다.[18]버전 2.2.0은 2018년 5월 대화에서 음성 메시지를 녹음하고 위치를 공유하기 위해 이전에 선택적 확장을 구현했다.[19]
버전 2.3.0은 2018년 9월 TLS 1.3에 대한 지원을 도입했다.[20]
버전 2.8은 2020년 4월에 암호화된 오디오와 비디오 통화를 도입했다.[21]
퀵시
즉석 메신저인 Quicksy도 Daniel Gultsch에 의해 만들어졌다.[22]이 클라이언트의 사용자는 호스트 quicksy.im에서 계정을 열며, 여기서 사용자 이름은 전화 번호로 구성된다.이렇게 하면 연락처 목록이나 전화번호부를 사용하여 앱의 다른 사용자를 검색할 수 있다.이는 XMPP(Jabber) 네트워크 진입 장벽을 낮추기 위한 것이다.Quicksy 사용자는 다른 호스트의 XMPP 사용자와 통신할 수도 있다.[23]
리셉션
Free Software Foundation은 그들의 소프트웨어 디렉토리에 대화를 포함한다.[24]
연구진은 '대화' 앱과 '자버' 앱 분석에서 앱이 유지 관리하는 메인 데이터베이스에서 일반 텍스트처럼 앱으로 보내거나 받은 메시지의 로컬 사용자, 연락처, 본문 등 안드로이드 기기에서 '전조적 아텍팩트'(sic)를 찾을 수 있다는 사실을 발견했다.[25]
2017년 XDA 개발사의 라울 라돈즈(Raul Radonz)는 개발자 대니얼 굴츠(Daniel Gultsch)의 인터뷰 등 '대화'에 대한 상세한 리뷰를 작성했다.리뷰에서는 암호화 선택사항과 "Forward Secrecy"[26] 포함을 강조했다.
분산투데이 측은 2020년 리뷰에서 "XMPP와 대화는 본인이 직접 진행하면 훌륭하고 초보안형 메신저가 될 가능성이 있다"면서도 "다른 서버에 있는 연락처로 XMPP를 사용하면 문제가 발생할 수 있다"고 말했다.[27]
안티카피탈리스트 웹호스트 회사인 Autistici는 XMPP 서비스를 위한 대화 설정 지침을 자세히 작성했다.[28]
참고 항목
참조
- ^ https://github.com/iNPUTmice/Conversations/releases/tag/2.10.5.
- ^ "Conversations F-Droid".
- ^ a b "Conversation: OpenSource Instant-Messenger im Holo-Design und mit Ende-zu-Ende-Verschlüsselung". Android User (in German). 2014-05-15. Retrieved 2021-10-14.
- ^ "Conversations (Jabber / XMPP) - Apps on Google Play". play.google.com. Retrieved 2021-10-14.
- ^ a b "Update zum Beitrag: Conversations: Neuer Jabber/XMPP Client für Android Netbunker". 2016-01-21. Archived from the original on 2016-01-21. Retrieved 2021-10-14.
- ^ Gultsch, Daniel (2021-10-14), Conversations, retrieved 2021-10-14
- ^ Frosch, Tilman; et al. (2014). "How Secure is TextSecure?" (PDF). Cryptology ePrint Archive: 17.
- ^ Gultsch, Daniel (January 24, 2014). "Initial Commit, Conversations". github.com. Archived from the original on 2016-01-19.
- ^ "Release 0.1 · iNPUTmice/Conversations". GitHub. Retrieved 2021-10-14.
- ^ "Conversations – WhatsApp Alternative #9: XMPP im Google Style « N-Droid Magazin". 2016-01-19. Archived from the original on 2016-01-19. Retrieved 2021-10-14.
- ^ "Difference between revisions of "eu.siacs.conversations" - F-Droid". f-droid.org. Retrieved 2021-10-14.
- ^ Gultsch, Daniel (2021-10-14), Conversations, retrieved 2021-10-14
- ^ "Release 1.0 · iNPUTmice/Conversations". GitHub. Retrieved 2021-10-14.
- ^ "Summer of Code 2015 - XMPP WIKI". wiki.xmpp.org. Retrieved 2021-10-14.
- ^ "Google Summer of Code 2015 Organization XMPP Standards Foundation Project Axolotl support for Conversations". www.google-melange.com. Retrieved 2021-10-14.
- ^ . 2016-01-29 https://web.archive.org/web/20160129003540/https://xmpp.org/extensions/inbox/omemo.html. Archived from the original on 2016-01-29. Retrieved 2021-10-14.
{{cite web}}
:누락 또는 비어 있음title=
(도움말) - ^ Gultsch, Daniel (2015-09-02). "OMEMO Encrypted Jingle File Transfer". xmpp.org. Retrieved 2021-10-14.
- ^ "Changelog for conversations 2.0 beta". Github. March 17, 2018.
{{cite web}}
: CS1 maint : url-status (링크) - ^ "version bump to 2.2.0-beta + changelog". Github. May 12, 2018.
{{cite web}}
: CS1 maint : url-status (링크) - ^ "version bump to 2.3.0 + changelog". Github. October 5, 2018.
{{cite web}}
: CS1 maint : url-status (링크) - ^ "Release 2.8.0 · iNPUTmice/Conversations". GitHub. Retrieved 2021-10-14.
- ^ "Quicksy". Quicksy. Retrieved 2021-10-14.
- ^ Böck, Hanno (November 22, 2018). "Mit der Telefonnummer ins Jabber-Netz". www.golem.de. Archived from the original on 2018-11-22. Retrieved 2021-10-14.
- ^ "Conversations.im - Free Software Directory". directory.fsf.org. Retrieved 2021-10-14.
- ^ Akinbi, Alex; Ojie, Ehizojie (2021-03-06). "Forensic analysis of open-source XMPP/Jabber multi-client instant messaging apps on Android smartphones". SN Applied Sciences. 3 (4): 430. doi:10.1007/s42452-021-04431-9. ISSN 2523-3971. S2CID 233467928.
- ^ Radonz, Raúl (2017-12-10). "Conversations is an Open Source & Secure Jabber/XMPP Client for Android". XDA Developers. Archived from the original on 2021-05-15. Retrieved 2022-03-24.
- ^ "The 2020 review of Messaging Service Providers: XMPP/Conversations". Decentralize.Today. 2020-09-16. Retrieved 2021-10-14.
- ^ "autistici.org - Conversations Configuration Howto". www.autistici.org. Retrieved 2021-10-14.
- ^ "CopperheadOS usage guide - Copperhead". copperhead.co. Retrieved 2021-10-14.