-
Lance
it is time
-
Lance
0) Roll call
-
MattJ
Yay
-
MattJ
Here
-
Dave Cridland
Present
-
Lance
Peter sends apologies
- SamWhited notates
-
Tobias
here
-
Lance
I'm not aware of any new items to vote on today
-
Lance
1) Date of next
-
Lance
sbtsbc?
-
Tobias
wfm
-
Dave Cridland
wfm
-
Dave Cridland
AOB here.
-
Lance
2) AOB?
-
Dave Cridland
Yes!
-
Dave Cridland
I'm wondering if there's anything we can/should do to unblock OMEMO. It's languishing in protoXEP because it's based around the proprietary OWS protocol.
-
Dave Cridland
There's been the suggestion to change it to be based on Olm; does the Council agree this is a way forward?
-
Tobias
sounds sensible
-
SamWhited
Has Olm been audited? I know it's roughly the same thing but using a different curve or IV or something, but I'd like to see a public audit (which OWS has, IIRC)
-
Tobias
i don't think it has, don't know if the matrix people plan on doing that
-
Dave Cridland
SamWhited, It's a different IV. And yes, OMEMO has been audited, but I would imagine the audit holds.
-
Lance
Going with Olm seems promising, yeah
-
SamWhited
I don't like the idea of switching and "imagining" that an audit holds :)
-
SamWhited
I do like the idea of Olm, but since both OMEMO and TextSecure have had separate audits, I don't think we should consider switching unless we can be sure what we switch too has also been audited
-
Dave Cridland
Well, more specifically, if merely changing the IV breaks the security in some way, then the audit is really missing something.
-
SamWhited
If that's the only difference that's fair enough
-
Tobias
same goes for changing one curve with another curve with the same security
-
SamWhited
(note that I haven't read the Olm spec, I'm just asking)
-
MattJ
I don't know enough about either protocol to make an informed decision (right now)
-
Dave Cridland
SamWhited, Axolotl^WOWS is a no-go - it's not an open standard and specifically is precluded from being reimplemented without legal threats.
-
MattJ
Is the differing IV purely for legal reasons?
-
Tobias
for making-moxie-happy reasons
-
Dave Cridland
I don't know the details, but that's my impression - the same patch that changed the IV in Olm also removed any mention of "Signal".
-
SamWhited
I'm not suggesting that we stick with Axolotl, just that we don't recommend a switch until the new thing has been audited too (if appropriate); recommending a switch when we know the thing that was audited has been changed seems reckless (though, that might not be the case, I'm just hesitant since I haven't read the spec)
-
MattJ
I think using the OWS protocol appears to be a dead-end, so I think we've nothing much to lose by switching
-
Tobias
i think having an audited solution shouldn't be a requirement for an experimental XEP
-
MattJ
I think we should switch, and chase for some expertise
-
SamWhited
I don't think it should be a requirement, but when we have something that's widely used (more or less) already it seems poor to recommend changing that (which is effectively what we're doing by publishing an experimental XEP, even if we don't intend it people will take it that way)
-
SamWhited
Then again, I'd also love to see OMEMO published
-
Tobias
having it published and easier to implement will result in even wider usage
-
MattJ
Indeed, if you speak to client devs, it's holding back adoption
-
Dave Cridland
Well, we *could* document Axolotl, based on the Olm documentation and the audits.
-
SamWhited
I despise the GPL for this reason… I suppose having something out there is better than nothing
-
SamWhited
And my concerns might not even be valid if that's really the only change
-
Tobias
Olm isn't GPL afaik
-
SamWhited
I don't see any license at all on the Olm page; do we know we won't have a problem with them later too?
-
Tobias
olm seems to be Apache https://matrix.org/git/olm/tree/LICENSE
-
SamWhited
That's the implementation; what about the spec itself? Can developers reimplement it? I think the concerns with Axolotl are specifically that we don't want to depend on a proprietary spec
-
SamWhited
Or does none of this make sense and I don't understand copyright law?
-
Dave Cridland
SamWhited, We can approach Matrix and ask.
-
SamWhited
Sounds reasonable
-
Tobias
SamWhited, according to Thijs Olm's spec looks more implementable than Signal's non-spec https://mail.jabber.org/pipermail/standards/2015-December/030727.html
-
SamWhited
Tobias: Yah, I'm reading it right now, they've done a good job of documenting it
-
Dave Cridland
SamWhited, The concerns with Axolotl are that there is no spec, and the sole implementation is GPL, and the copyright owner seems litiginous about perceived reverse engineering.
-
MattJ
and Olm is safe from that?
-
SamWhited
Yup, and Olm appears to be much better about those things, but I'm nervous that I don't see a license and that changes were made that have not been audited (nor have any of the implementations to my knowledge, though that's potentially not within the scope of the XSF)
-
SamWhited
that I don't see a license on the spec itself, that is
-
Lance
I think next step here then is contacting Matrix to clear this up?
-
Lance
Would you mind doing that Dave Cridland?
-
MattJ
I think that's sensible, yes
-
SamWhited
I'll add a summary of the arguments (just quoting Dave and my last statements) and an action for Dave to follow up in the notes (assuming he agrees)
-
Lance
AOAOB?
-
Dave Cridland
I'll do that, yes.
-
Tobias
no AOB here
-
SamWhited
I think we should deprecate message archiving as discussed on the list, but everyone seems to disagree. Just wanted to bring it up here since it's the councils decision to take a vote or not, I think.
-
MattJ
I think the main reservation is that there are implementations of it in the wild, and MAM doesn't replace all its features - and some people may require those features
-
SamWhited
To me that feels like a strawman argument; those implementations won't stop working because the XSF stops recommending that people use an old protocol which (as far as I can tell) is mostly unused by new implementations
-
MattJ
so it depends on what the implications of deprecating it are deemed to be ("never ever implement this" is too strong)
-
SamWhited
In my mind deprecating it just means new implementations aren't recommended, which seems sensible and the root of the issue (in my mind)
-
MattJ
Prosody gained a new implementation of it a year or so ago, I think - as a compatibility layer onto our MAM store
-
MattJ
for interop with some clients
-
SamWhited
And for interop people can continue to implement it
-
SamWhited
even if it's deprecated
-
MattJ
and some folks may just need some of the features it supports that MAM doesn't
-
MattJ
That said, I don't feel *strongly*
-
SamWhited
and they can keep using them (or maybe deprecating it will encourage them to work on MAM and update it to fit their needs)
-
MattJ
That's my worst nightmare ;)
-
SamWhited
Heh, fair enough, I don't know what those features are and we may not accept them (in which case they can keep using message archiving)
-
MattJ
MAM explicitly doesn't support some features of the archiving XEP
-
SamWhited
You all know how I feel though; I feel the same way about this as I do about privacy lists. Having two options is just confusing; we should recommend one and let people use the other if they really need too and know what they're doing.
-
MattJ
There is an argument that those features could become new XEPs
-
Dave Cridland
I actually maintain a XEP-0136 implementation. I think the right first step is to sort out that compliance XEP such that MAM is the expected archiving solution.
-
MattJ
SamWhited, I definitely agree with that - we don't want confusion
-
SamWhited
For the record, this isn't just theoretical, this came from an issue being opened about someone wanting history and sending a link to message archiving
-
Lance
MattJ how close are we to Draft for MAM?
-
MattJ
|<-->| this close
-
SamWhited
Dave Cridland: I think MAM is the only thing listed in the compliance suites right now; I'll definitely fix that if nto.
-
MattJ
I'm actively working on the new revision, just slower than I'd hoped
-
SamWhited
What remains to be done for MAM? Is there a TL;DR I can stick in the notes?
-
MattJ
I'm going to be away in a week or two, so I'm hoping to submit it before that
-
MattJ
SamWhited, just put that I need to submit the new revision
-
SamWhited
Wilco
-
MattJ
uses stanza-id, etc.
-
Lance
If it's that soon, lets do the draft feedback for MAM first and then consider deprecating 136?
-
SamWhited
Makes sense
-
MattJ
Sounds good to me
-
Lance
Excellent
- Lance bangs gavel
-
Lance
thanks all
-
Tobias
Lance, thank you
-
Tobias
SamWhited, btw: https://github.com/ChatSecure/ChatSecure-iOS/issues/376 also has Axolotl/Signal/Olm discussions you might be interested in
-
MattJ
Thaks Lance
-
MattJ
Thanks Lance
-
SamWhited
Dave Cridland: Daniel pointed out on the mailing list that there's a different Olm document than I was looking at which dedicates it to the public domain, so my concern was indeed not valid.
-
SamWhited
My concern about the spec anyways
-
SamWhited
ah, it's even in the document I was looking at (probably generated from that rst file), I just didn't see it. It's under "IPR"