TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Easy XMPP: What are we doing here?

378 点作者 psiconaut超过 8 年前

25 条评论

hackuser超过 8 年前
These would be my concerns about potential differences between Signal and an &#x27;Easy XMPP&#x27; client; would someone who knows Signal say whether these are accurate?:<p>* Signal users are not anonymous; Signal requires users&#x27; phone numbers.<p>* Signal is centralized. Is there a way to run your own Signal server?<p>* Signal uses Google Chrome on the desktop (and Android?) and Google Play Services (or some part of them) on Android (I don&#x27;t know about iOS). Whatever you think of Google&#x27;s intentions, they are one of the leading surveillance organizations in the world. Signal users must trust Google.<p>* Is Signal&#x27;s system (not user data) fully open and transparent, end-to-end?<p>* Would I need to trust Signal more than I would need to trust Jabber?<p>----<p>EDIT: I came across this comment from Moxie in late 2015 which addresses some of these issues and provides a broader view:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10665520" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10665520</a><p><i>If we were going to rank our priorities, they would be in this order:<p>1) Make mass surveillance impossible.<p>2) Stop targeted attacks against crypto nerds.<p>It&#x27;s not that we don&#x27;t find #2 laudable, but optimizing for #1 takes precedence when we&#x27;re making decisions.<p>If you don&#x27;t want to use your phone number, don&#x27;t use it. You can register with any GV, Twilio, Voicepulse, or other throwaway VoIP number.<p>If you don&#x27;t want to run Chrome, use Chromium instead.<p>If you don&#x27;t want to use Google Play Services, use GcmCore.<p>The world you want this software for is not the world that everyone else lives in. You can certainly make it work in that world with a little effort, but because of how we&#x27;ve prioritized our objectives, that&#x27;s not the default experience.</i>
评论 #13412299 未加载
评论 #13413902 未加载
评论 #13414211 未加载
评论 #13414554 未加载
评论 #13412209 未加载
评论 #13415334 未加载
0XAFFE超过 8 年前
I recently tried riot.im and I&#x27;m realy blown away by the good UI they have and how easy it is to get started to develop your own stuff.<p>It is a shame that nothing by the likes exists in the XMPP-sphere.<p>EDIT: As a side note: Daniel Gultsch from the conversations-fame is doing a great job by providing&#x2F;developing a realy awesome XMPP client for android and pushing the standard forward.
评论 #13412417 未加载
评论 #13412728 未加载
评论 #13414864 未加载
评论 #13415910 未加载
评论 #13415400 未加载
评论 #13413270 未加载
评论 #13413318 未加载
woliveirajr超过 8 年前
&gt; A single decision by Moxie or a single court order in some country can make Signal unavailable to a large part of its user base.<p>This is a great point made later on the thread.<p>And already happened in some countries, for example, with whatsapp.<p>Social pressure was big enough to revert it in a reasonable time, but <i>time</i> is very relative on how much you or your business relies on it.
评论 #13414901 未加载
评论 #13413602 未加载
评论 #13412068 未加载
rvern超过 8 年前
People who care more about convenience than freedom and privacy can and do use Skype, iMessage, and Snapchat. If you give up freedom and privacy to make a more convenient client, you&#x27;re not improving the freedom and privacy situation, you&#x27;re just making more of the miserable proprietary software that we&#x27;re trying to get away from.<p>If it&#x27;s not free software, you have neither freedom nor privacy. If it&#x27;s not decentralized or federated, you have neither freedom nor privacy. The only contenders for freedom and privacy are XMPP and Matrix. All the others are contenders for money and popularity, but not for freedom and privacy.<p>Popularity and money are useful and not inherently incompatible with freedom and privacy, but they are secondary. Creating a new application that is not federated or decentralized <i>does not help</i>, no matter how much more popular or convenient it is.
评论 #13416003 未加载
评论 #13415846 未加载
upofadown超过 8 年前
The real issue is federated IM vs non-federated IM. Anyone can make a IM system work off a single server. People do it all the time and we have had a series of incompatible IM systems in the past. Signal and Whatsapp are just the current flavours. Soon they will be gone and there will be new hotness. At this point I consider any non-federating IM system to be part of the problem.<p>As mentioned by someone in the linked thread, part of the user problem is that users can&#x27;t even conceive of a federated IM system and don&#x27;t know what one might be like. Asking someone to get a XMPP client so they can communicate with you normally just ends in confusion. There is no download button on the xmpp.com site.<p>* <a href="https:&#x2F;&#x2F;mail.jabber.org&#x2F;pipermail&#x2F;standards&#x2F;2017-January&#x2F;031898.html" rel="nofollow">https:&#x2F;&#x2F;mail.jabber.org&#x2F;pipermail&#x2F;standards&#x2F;2017-January&#x2F;031...</a>
评论 #13415306 未加载
评论 #13413403 未加载
ge0rg超过 8 年前
The context of the discussion (&quot;Easy XMPP&quot;) is an attempt to fix the UX of XMPP clients, which starts with a set of small steps documented in the pages linked from <a href="https:&#x2F;&#x2F;wiki.xmpp.org&#x2F;web&#x2F;Easy_XMPP" rel="nofollow">https:&#x2F;&#x2F;wiki.xmpp.org&#x2F;web&#x2F;Easy_XMPP</a>
nextos超过 8 年前
I think the issue with XMPP is the myriad of XEPs (XMPP extensions) which are optional, causing excessive fragmentation.<p>Some clients are excellent, like conversations.im. The problem is accidental complexity. Perhaps a solution would be to have a meta XEP that aggregates a few basic XEPs and defines a minimum common denominator.
评论 #13411883 未加载
评论 #13411943 未加载
reidrac超过 8 年前
I&#x27;m not sure &quot;popular clients&quot; is a good thing to look at; Skype UI isn&#x27;t great (and really bad if you use the IM part of it).<p>On this topic; I wouldn&#x27;t mind hosting my own XMPP service, but most clients aren&#x27;t good enough (specially on Android). I can&#x27;t advocate for a service (protocol?) that can&#x27;t offer some basics that are covered and seamless everywhere else (eg, sending files, showing media files in the client itself, etc).<p>I understand standards are slow, but when I think how difficult was to get avatar support everywhere... it makes me sad.<p>After many years, I gave up on XMPP recently for &quot;internal family&quot; communications. I&#x27;m using Telegram now, although it really bothers me that I need a phone to start using it.
评论 #13412644 未加载
anotheryou超过 8 年前
I have 0 friends using signal so it&#x27;s hard to give it a try: Did they fix the multiple devices end-to-end problem? Can I continue a conversation from my smartphone on my desktop? (<i>should</i> be possible by mirroring the conversations and having 2 keys). This was what killed OTR for me (and that it fails on unstable mobile connections, and the setup).
评论 #13411864 未加载
评论 #13415948 未加载
评论 #13411854 未加载
ploggingdev超过 8 年前
I think there is still place for an end to end encrypted Jabber app with an option to self host the server. This would avoid the single point of failure issue that Signal has (Signal servers being blocked in certain countries).
评论 #13416848 未加载
geofft超过 8 年前
What federated &#x2F; decentralized protocols have been actual successes? For what protocols can I set up my own server in my house or in some cloud service, and have a comparable experience to using a major provider&#x27;s service (modulo scalability and personal sysadmin effort)?<p>I&#x27;m worried that the <i>only</i> ones seem to be email and the web, both of which came into existence when the internet was small and academic and it was natural for universities to decentralize. And running email on your own is getting increasingly hard because of spam and IP reputation. (We seem to have more-or-less won the war on spam, but at the cost of making email much less decentralized than it used to be.)<p>There&#x27;s a mention of BitTorrent elsewhere in these comments, and there might be an argument for Bitcoin. But even for IRC, people tend not to run their own servers (although they could); there are a very small number of IRC networks, run by random people.<p>I would love to see a decentralized and federated team chat app along the lines of Slack or Discord, but I&#x27;m having trouble believing that such a thing would have a chance of success in a post-1995 internet.
评论 #13414128 未加载
评论 #13416030 未加载
niftich超过 8 年前
The technical merits and drawbacks of XMPP aside, deployment only works if there&#x27;s an appetite from deployers. For high-visibility consumer chat that average people use, this appetite has vanished.<p>Around the mid-2000s, IM networks started getting tired of constantly changing their protocols to thwart third-party reverse engineering efforts like Microsoft logging into AIM, libpurple (Pidgin), or Trillian. But then Google Talk appeared [1] in 2006 inside the coveted invite-only Gmail, supporting XMPP, and significantly raised the bar.<p>So interoperability became a tool to maintain market share. The underdogs WLM and Yahoo started seamless interop [1] in July 2006, while Google Talk and AIM started a limited interop [1] in 2007. AIM briefly dabbled with XMPP it in 2008 [2] (great source -- see comments for AIM&#x27;s response).<p>In the meantime, Facebook opened up for everyone, introduced Chat and rapidly lured away the myspace&#x2F;AIM generation, becoming a major player in chat. Facebook introduced XMPP in February 2010 [3] but discontinued it [4] in 2015 after having deprecated it the year prior. This neatly coincided with their announcement to monetize the Messenger ecosystem, in ways that require a captive client [5].<p>Other vendors are similarly pursuing monetization within the client -- Snapchat and Kik as a content portal [6][7][8][9], Google as a context-aware assistant, Microsoft is lost at sea, Whatsapp as a Facebook data mining scheme, the Asian apps as a combination of all other techniques and microtranactions -- when anyone can bring a third-party client, their monetization strategy suffers. This makes XMPP&#x27;s deployment future exceedingly bleak, perhaps restricted solely to corporate deployments.<p>[1] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=11114518" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=11114518</a> [2] <a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20080120143857&#x2F;http:&#x2F;&#x2F;florianjensen.com&#x2F;2008&#x2F;01&#x2F;17&#x2F;aol-adopting-xmpp-aka-jabber&#x2F;" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20080120143857&#x2F;http:&#x2F;&#x2F;florianjen...</a> [3] <a href="http:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20100318030410&#x2F;http:&#x2F;&#x2F;developers.facebook.com&#x2F;news.php?blog=1&amp;story=361" rel="nofollow">http:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20100318030410&#x2F;http:&#x2F;&#x2F;developers....</a> [4] <a href="https:&#x2F;&#x2F;developers.facebook.com&#x2F;docs&#x2F;chat" rel="nofollow">https:&#x2F;&#x2F;developers.facebook.com&#x2F;docs&#x2F;chat</a> [5] <a href="https:&#x2F;&#x2F;developers.facebook.com&#x2F;blog&#x2F;post&#x2F;2015&#x2F;03&#x2F;25&#x2F;introducing-messenger-platform-and-businesses-on-messenger&#x2F;" rel="nofollow">https:&#x2F;&#x2F;developers.facebook.com&#x2F;blog&#x2F;post&#x2F;2015&#x2F;03&#x2F;25&#x2F;introdu...</a> [6] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=11935956#11941090" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=11935956#11941090</a> [7] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=12000854#12002773" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=12000854#12002773</a> [8] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=12206846#12207459" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=12206846#12207459</a> [9] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=12272973#12273447" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=12272973#12273447</a>
评论 #13413165 未加载
评论 #13415972 未加载
SamWhited超过 8 年前
I think the real issue here is that too many people conflate XMPP the protocol with the various XMPP based services (most of the smaller free public services do this). If we tell people to &quot;go sign up for an XMPP account&quot; it&#x27;s obviously going to be too complicated; they&#x27;re going to search, find the XSF websites or a bunch of random libraries and protocol information, and give up. Meanwhile, companies can use XMPP and build their own brand around chat products based on it (while never mentioning it, because their users don&#x27;t care) and regardless of whether they choose to federate or not they can reap the benefits of a community of protocol developers, the plethora of libraries, and maybe even existing client and server code.
评论 #13415420 未加载
eponeponepon超过 8 年前
It would (will..?) be a crying shame to see XMPP grind to a halt - but I suspect, sadly, that the honest answer to the question is &quot;not one heck of a lot really&quot;. I don&#x27;t know if it got started too early, or moved too slowly, or what - but in the end, it missed its boat.
评论 #13411903 未加载
评论 #13411863 未加载
leonroy超过 8 年前
XMPP is still pretty relevant in the server to server space and in large companies requiring a scalable API which offers async, full duplex comms over a single socket connection and offers libraries and message brokers in pretty much every language.<p>That said I do believe some of our XMPP customers are starting to look around and ask for REST&#x2F;Websocket based APIs as their new dev team hires look to reinvent the wheel ;)<p>Seriously speaking though - I think XMPP missed the boat as far as messaging goes. Smart phone apps took everyone unawares and XMPP didn&#x27;t move fast enough to provide a solution for low power devices on high latency networks.<p>That said I wonder if there is a future in which XMPP does prove to be a compelling solution. I wouldn&#x27;t put money on it, but even today a full duplex API which is highly secure, async and which offers schema enforced validation of your messages sounds pretty damn compelling. That said there is a lot of progress with things like STOMP, RabbitMQ etc. providing the pieces necessary to replace XMPP.<p>It&#x27;s a pity since XMPP makes it so damn easy to build reliable, realtime apps.
bborud超过 8 年前
I wanted to like XMPP, but I never did. It drowns developers in complexity so they never get around to solving anything interesting or useful.<p>Bonus: I once discovered I had two of the main culprits for XMPP getting one of its worst misfeatures (lack of sensible framing) in the same room so I got to yell at them for it.<p>XMPP was form over function. And it wasn&#x27;t even pleasant form.
评论 #13414617 未加载
panic超过 8 年前
The fundamental problem with decentralized messaging these days is push notifications. Apple, at least, makes it very hard for you to deliver APNS notifications without running a centralized server. XMPP and IRC will never work as well as a centralized service until the notification architecture changes.
评论 #13415416 未加载
seqastian超过 8 年前
The advantage of slack over jabber is not only that the client doesn&#x27;t suck (it&#x27;s just electron) but that the server logs and creates a continuous experience for the user no matter if hes on mobile, in a browser or both.
评论 #13413391 未加载
评论 #13415997 未加载
评论 #13414958 未加载
评论 #13413273 未加载
_pferreir_超过 8 年前
&gt; A single decision by Moxie or a single court order in some country can make Signal unavailable to a large part of its user base.<p>I think the solution here would be a &quot;lightweight&quot; federation of 3 or 4 entities following a common charter and covering a wide geographical area. If one drops out for some reason, the others will still ensure the service remains alive.
评论 #13415958 未加载
RichardHeart超过 8 年前
Ricochet.im uses tor hidden services for messaging. No signup, no choosing your own name, no logging, since it uses tor hidden services, whatever security improvments tor gets, it should get. A while ago when there was an explosion in the number of hidden services running, I think it was this program. Thoughts?
ericmoritz超过 8 年前
We don&#x27;t need another federated network. Administrators of those nodes are putting themselves into danger. What we need to develop is a purely decentralized p2p network that is resistant to censorship and eavesdropping.
hypercluster超过 8 年前
Well it would be enough to have one proper client for each platform. On Android Conversations, iOS Chatsecure now with OMEMO as well. Desktop.. not sure. But to be honest, I think I&#x27;ll prefer Matrix with Riot right now.
selvakn超过 8 年前
Has anyone tried <a href="https:&#x2F;&#x2F;coy.im&#x2F;" rel="nofollow">https:&#x2F;&#x2F;coy.im&#x2F;</a> ?
评论 #13420066 未加载
cdelsolar超过 8 年前
competition is healthy
评论 #13411853 未加载
truftruf超过 8 年前
Signal is a centralized point of failure and surveillance.<p>Why can&#x27;t I run my own signal server? Why doesn&#x27;t the client support this?<p>We need something like Signal that that isn&#x27;t under the control of a single party.
评论 #13415934 未加载
评论 #13415892 未加载
评论 #13414990 未加载