692 karma · joined April 27, 2011
If person peter@example.com mentions bob@differentsite.org, a salmon is sent from example.com to differentsite.org containing the message. The endpoint that this is posted to is the 'salmon endpoint'.
Using a second endpoint for privacy enhanced messages would have the way to go. Old servers wouldn't ever receive private messages, while new servers that understood the extensions could have kept 90% of their old code and infrastructure.
This solution was discussed at length with mastodon devs before the implementation of the private messages. It was ignored. Now we have a situation were Mastodon is likely to switch off OStatus soon, leaving behind all those projects that don't have the dev resources to rewrite their core federation systems every few years.
The Ostatus/AP dual stack is also pretty hacky and not even valid according to the AP spec, although it's getting better all the time.
- https://git.heldscal.la/roger/the_wired/wiki/OStatus
- https://git.heldscal.la/roger/the_wired/wiki/Salmon
Hope it helps. Essentially, you can basic functionality going by implementing webfinger and an atom feed. This old guide might be helpful: https://web.archive.org/web/20120306210855/http://ostatus.or...
The things I don't like about Signal / Textsecure are:
- Requires Google / Apple services
- No easy way to self host
- Accounts bound to a phone number
- No desktop client ("Being worked on" for months now...)
All these things can be solved for me by using XMPP with Conversations on Android.
So maybe the right thing to do is to stop complaining. Signal / Textsecure is just meant for other people than me.
I'm completely baffled that the Textsecure people insist on using the gapps package, which is of course an extreme privacy risk.
> Why? To prevent the vast majority of companies with the money to actually support and grow such a project the way LLVM has, from doing so?
No, because the freedom of new languages in LLVM would be guarenteed.
Again, you can of course have the opinion that this is not important, or not as important as the success of LLVM, but that's your decision.
Still, a company like Apple can use these licenses to take outside contributions in their proprietary software. Freemium might not be the right word for that, but I think it's not unreasonable to dislike these (completely legal) practice.
The exact same situation happened with Objective C and GCC. In that case, the Objective C frontend was released as free software.
I don't mean the general case of permissively licensed software, but the way that the article expects Apple to act.