- From: Timothy Holborn <timothy.holborn@gmail.com>
- Date: Fri, 11 Mar 2016 11:46:56 +0000
- To: Adrian Hope-Bailie <adrian@hopebailie.com>, Anders Rundgren <anders.rundgren.net@gmail.com>
- Cc: Manu Sporny <msporny@digitalbazaar.com>, Web Payments CG <public-webpayments@w3.org>
- Message-ID: <CAM1Sok1-vz_2ovqVnOnWD31gZ29P7WZmGFQGR_kh6SArC2C1JA@mail.gmail.com>
Do use-cases exist that can support refining the problem statement into standards track work? if so, what are they... On Fri, 11 Mar 2016 at 22:41 Adrian Hope-Bailie <adrian@hopebailie.com> wrote: > I disagree. > > What you are proposing is a generic open pipe between the execution > environment in the browser and native applications. That's very different > to a use case specific browser API that takes a request and returns a > response and requires that browsers/platforms that implement the API define > a mechanism for these messages to get passed to another app and for the > response to be passed back. > > As has been said in that thread most see this as implementation detail > that we won't put in the specs but we do need to consider it as it imposes > design constraints. > > On the desktop I see those apps likely being Web applications that are > simply rendered by the browser (IPC already solved - postMessage) and on > mobile I doubt the mobile OS vendors will suddenly open up a full duplex > tunnel for IPC between apps just because of this use case... But hey, I may > be wrong :) > > On 11 March 2016 at 12:53, Anders Rundgren <anders.rundgren.net@gmail.com> > wrote: > >> On 2016-03-11 11:30, Adrian Hope-Bailie wrote: >> >> Hi Web Payments and Credentials CG, >> >> This is my perspective on the last few weeks in the Web Payments WG and >> my request for those in the Web Payments CG to continue to participate. >> I'll try to address a few specific people in the thread and also give my >> over-arching perspective. >> >> This is my personal view of the world, not Ripple's and not the Web >> Payment WG's. >> >> @anders: >> >> Your efforts to promote a Web to native bridge are well-known and I >> realise you have had little success in getting traction. I believe the >> reason is that what you propose is a pandora's box of new security >> vulnerabilities. >> >> What is being proposed for the payments API is a very specific API that >> allows implementors to decide how the bridge from the API to the payment >> app will be exposed. Personally, I think the correct approach is for >> payment apps to be web apps so there would be no native app communication >> anyway. >> >> >> Obviously Google have found a (so far undocumented) way to "tame" >> Pandora's box: >> https://github.com/w3c/webpayments/issues/42#issuecomment-166705416 >> >> What I'm proposing is simply bringing the dragon into the light instead >> of hiding it :-) >> >> >> >> >> On the mobile platform this may not be an ideal UX so implementors are >> likely to allow a payment request to be passed to another mobile app and >> for that app to return a single response back to the browser app. I don't >> expect there to be a new inter-app channel created for duplex comms. >> >> i.e. What's being proposed is not as similar to your idea as you think. >> >> @tim/steven: I wouldn't consider the Payments CG's work as wasted effort. >> By the time we met in SF the two proposals had converged a great deal, >> mostly because the browser vendor proposal had adapted to consider feedback >> from the group. More later on the value of the CG's contributions >> >> @melvin: As you, Ian and I have discussed; there was a genuine error that >> resulted in your application to join the group being lost until Manu >> prompted us to respond. When we did, we came to an agreement (with you >> included) that there was no need for you to be an IE as you are able to >> participate in the WG lists and GitHub without being an IE and that was all >> you intended to do. >> >> I think stating that your application was "rejected behind closed doors" >> is not a true reflection of the conversation. >> >> @web payments cg: All of the work of the WG is happening in public lists >> and public GitHub repos and your input is highly valued. We plan to take >> the browser API to FPWD with a CfC to publish in ONE WEEK. Please review >> the specs and provide your comments before 15 March! >> >> https://github.com/w3c/browser-payment-api >> >> Non-members will not be able to make PRs as you are not party to the IPR >> commitments but, if you have something to contribute and it's valuable I'm >> sure one of the members will be happy to submit a PR on your behalf and you >> will be able to join the discussion against the PR when it is made. >> >> >> >> To clarify what has happened over the last few weeks: >> >> (And I would recommend reading the full minutes of the afternoon of 23 >> Feb not just Manu's additions which are now there on the record: >> https://www.w3.org/2016/02/23-wpwg-minutes) >> >> There were two proposals put forward when we met face to face, for a >> payments API for the browser. There was not a lot separating the two and >> the group was pretty evenly split on which to adopt. >> >> It was pretty clear, and I called this out in the meeting (it's in the >> minutes) that the support for the Google/Microsoft proposal was from ALL of >> the browser vendors and the support for the Web Payments CG proposal was >> from a variety of other members. >> >> For the sake of progress Manu proposed that we simply adopt the browser >> vendor spec so we could move on. This was a very selfless act as Manu, Dave >> and others had put a great deal of effort into the CG proposals. Ultimately >> we were always going to disappoint one group of proposal editors. >> >> Personally I believe the CG proposal was better, more mature and I >> preferred the shape of the API. However there was not consensus and by >> picking a proposal we were able to spend the next day more productively. >> >> I don't believe the browser vendors dedicated enough (any?) time to >> looking at the CG proposals and because of that were nervous to even >> consider adopting them even when it became clear there was very little >> difference between them. Manu was understandably frustrated at this and I >> think this should be addressed at the AC meeting. >> >> What needs to happen now (and this request is also in the minutes) is >> that all of the aspects of the CG proposal that are not in the WG spec must >> be added via PRs from the group. >> >> Digital Bazaar are currently the representatives of the CG but that >> shouldn't mean Shane, Manu and Dave are the only ones doing any work on the >> specs if the CG has desires to influence the direction it takes. >> >> I would recommend that the CG fork the WG spec into the CG repo and that >> CG members make PR's into that copy. If any WG members want to push those >> same PR's into the WG spec they can then do so without needing to do all >> the work of writing the spec text. >> >> My point is, it's easy to rant and comment on the lists but getting down >> and doing the work is hard and to date it is all being done by Digital >> Bazaar. If the CG is going to play an active role then the whole group >> should get involved. >> >> I agree with Manu that what went down was an indication that some >> elements of the process are broken. Starting a WG with two "competing" >> proposals is a bad idea. It helped surface some useful discussions but also >> split the group and was destructive. >> >> My suggestion for the future is that if a CG has a proposal and the >> browser vendors don't like it that the WG doesn't start until they have >> either made the changes to the CG proposal to get it in shape or made an >> alternative proposal that the CG agree to adopt. I don't see a good reason >> to start a WG until that is resolved. >> >> At the same time we must be pragmatic. Users of the Web use browsers. If >> there is anyone that feels the browser vendors are abusing their power they >> should offer the Web's users an alternative and be able to make the case as >> to why that alternative is better. Until then we must find ways to persuade >> the existing browser vendors to accept our input. >> >> Also note that in this instance we are talking about a browser API. The >> only implementors of this spec will be browsers so it stands to reason that >> their input on the spec carries significant weight. >> >> Consider what would have happened if either Nick or myself had proposed >> that the CG proposal be adopted and had used our chair's veto to override >> the objections from the browser vendors. Why would they even continue to >> participate in the group? They certainly have no obligation to do so. What >> value is a W3C spec that has zero implementations? >> >> I will be at the AC meeting this month and I will certainly lend my voice >> to any discussion regarding the process of starting WGs and the migration >> from a CG which has no browser vendors involved from the outset BUT we must >> also appreciate what the CG has achieved. A few years ago payments weren't >> even on the W3C's radar now we will likely have a payment API in browsers >> this year. >> >> What that API looks like and how it works is still to be decided and that >> CAN be influenced by you but not if you simply send mails to the >> Credentials CG list bemoaning how hard it is to be heard. >> >> Right now history will say that one proposal was favored over another and >> nothing more. If the CG makes the effort to incorporate the many aspects of >> it's proposal that fill gaps in the WG spec and can make sound technical >> arguments for their inclusion, we may end up with a final WG spec that >> looks very similar to the CG proposal. That would be a very inefficient and >> round-about way to get there but that is the only way to prove that the >> process is broken and that, on technical merit, the CG proposal should have >> been adopted from the beginning. >> >> With my WG co-chair hat on: >> >> Please read the specs, comment on them and join the discussion >> Please continue to make proposals for the other pieces of work that we >> are still chartered to do like the HTTP API >> Please be pragmatic and smart in your approach to this work. >> Please don't spam the mailing list or issue list. That will be >> counter-productive. >> >> Finally, if you believe you have a technically superior proposal that the >> editors are fighting against and you believe their reasoning to be driven >> by ulterior motives then look for support from the wider WG. If the group >> doesn't like your ideas don't be offended. Go and figure out why and come >> back with better ones, don't just blame the browser vendors for being >> stubborn. >> >> Adrian >> >> >> On 10 March 2016 at 17:12, Manu Sporny <msporny@digitalbazaar.com> wrote: >> >>> On 03/05/2016 05:09 AM, Timothy Holborn wrote: >>> > maybe i missed it, but is there a brief on the implications of the >>> > recent changes in the payments work. >>> >>> I'm writing up a blog post that will hopefully put everything in >>> perspective. To be clear, there is still a lot that we can do and have >>> an impact on, both in Web Payments and in Credentials / Verifiable >>> Claims. One of those things is probably not the browser API (without an >>> enormous amount of effort). >>> >>> That said, there are lessons to be learned here wrt. the credentials API. >>> >>> > we've followed the call to support payments use-cases in creds work. >>> >>> Yes, and that went a great deal toward getting the Web Payments IG to >>> vote in favor of moving the Verifiable Claims work to the next stage. >>> >>> > What's the situation now? >>> >>> Will hopefully have the blog post up by next week, before the W3C >>> Advisory Committee Meeting at MIT. >>> >>> -- manu >>> >>> -- >>> Manu Sporny (skype: msporny, twitter: manusporny, G+: +Manu Sporny) >>> Founder/CEO - Digital Bazaar, Inc. >>> blog: Web Payments: The Architect, the Sage, and the Moral Voice >>> https://manu.sporny.org/2015/payments-collaboration/ >>> >>> >> >> >
Received on Friday, 11 March 2016 11:47:35 UTC