Re: [Storagesync] Storagesync Digest, Vol 5, Issue 1

Hugo González Labrador <ietf@hugo.labkode.com> Thu, 03 December 2015 10:05 UTC

Return-Path: <ietf@hugo.labkode.com>
X-Original-To: storagesync@ietfa.amsl.com
Delivered-To: storagesync@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0297A1A6F47 for <storagesync@ietfa.amsl.com>; Thu, 3 Dec 2015 02:05:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level:
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ICJGyJQdEEXr for <storagesync@ietfa.amsl.com>; Thu, 3 Dec 2015 02:05:41 -0800 (PST)
Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E0ECA1A6F3B for <storagesync@ietf.org>; Thu, 3 Dec 2015 02:05:40 -0800 (PST)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 39DBA20BAD for <storagesync@ietf.org>; Thu, 3 Dec 2015 05:05:40 -0500 (EST)
Received: from web1 ([10.202.2.211]) by compute6.internal (MEProxy); Thu, 03 Dec 2015 05:05:40 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=labkode.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=XPEXVyel+WK0RBzRvZ0Sh/cPYrw=; b=ngknNj kZE2HD4hcyvvviuJbvTOdMtgYytcTU8t1euvZdlPl6Fb6SoaT9Q0J/X+V99tpmcR 6NLYX7ii5EL8XyOJrY0k8LllPF/+KgD9OIObglHKZNlFtcun68ptBzdBR1zDc5vv zbtxuIS/Rxp6cVerntSu89oz5t1g7Y6fyRi20=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=XPEXVyel+WK0RBz RvZ0Sh/cPYrw=; b=ZIosggXRqhDIdmufmwUFkvZ14oRYXjjVp0Uh6tCBmnooEQC 3GPi4cPQd0wUjyceVd48zcvwPgUAYTqsY+yfvdOOvUF5BTSSvyw/AlxSUIwOGps1 80LMJCRjP5qc2EPgmXpVrTy/Okn0pfZjeOc9H2f1i64t82NvTFYPG7k99wZw=
Received: by web1.nyi.internal (Postfix, from userid 99) id F2ADDAF128E; Thu, 3 Dec 2015 05:05:39 -0500 (EST)
Message-Id: <1449137139.4126055.456789761.295F86DA@webmail.messagingengine.com>
X-Sasl-Enc: 7NdxGb2uR+rXRwHfKmsni4LVfh7QE3YmAc/Y8int3tEm 1449137139
From: Hugo González Labrador <ietf@hugo.labkode.com>
To: Michiel de Jong <mbdejong@mozilla.com>, François Kooman <fkooman@tuxed.net>
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_144913713941260553"; charset="utf-8"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-5c8c9c89
In-Reply-To: <CAPpPfeDPHGR+vn0=ji9frF2kr+J=YR76g0e7yOndKzz97bxdHQ@mail.gmail.com>
References: <mailman.108.1449000023.26068.storagesync@ietf.org> <1449004445.2745758.455126129.5028FD2B@webmail.messagingengine.com> <CAO_YprZhCmUxEf=aGCYL=+CLbjUoD1ifpDFsrS7N40Npo4wr+w@mail.gmail.com> <1449050174.3667910.455617161.12EEE3C5@webmail.messagingengine.com> <1449051540970-b577e6c2-393e54ef-bbe05be4@gmail.com> <1449052128.3674794.455635937.667C3E1F@webmail.messagingengine.com> <CAPpPfeAdrCZcsYZo7=W6N14K4F2LutXN8BFTetikzKZSr8+vVA@mail.gmail.com> <259424f4.2bca.1516717ef55.Coremail.fsong@bjtu.edu.cn> <56600F0A.9000200@tuxed.net> <CAPpPfeDPHGR+vn0=ji9frF2kr+J=YR76g0e7yOndKzz97bxdHQ@mail.gmail.com>
Date: Thu, 03 Dec 2015 11:05:39 +0100
Archived-At: <http://mailarchive.ietf.org/arch/msg/storagesync/GsRSeY1y8zTI9zGUhz4Z71bxouQ>
Cc: fsong@bjtu.edu.cn, Linhui Sun <lh.sunlinh@gmail.com>, storagesync <storagesync@ietf.org>
Subject: Re: [Storagesync] Storagesync Digest, Vol 5, Issue 1
X-BeenThere: storagesync@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mechanisms to synchronize client file systems with Internet-based data storage services <storagesync.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/storagesync>, <mailto:storagesync-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/storagesync/>
List-Post: <mailto:storagesync@ietf.org>
List-Help: <mailto:storagesync-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/storagesync>, <mailto:storagesync-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Dec 2015 10:05:44 -0000

If clients need to be polyglot, then I don't see the need for remoteStorage or this draft, in the end, they will be other standards that clients need to implement (3rd image of https://xkcd.com/927/) 

There are already a bunch of polyglot sync clients,
https://crosscloud.me/ as an example. The problem with such client is
that they have to deal with N different protocols.

I thought the objective of this draft was to avoid such situation and
let the cloud provider implement a common standard (the one we are
seeking for).


On Thu, Dec 3, 2015, at 10:52 AM, Michiel de Jong wrote:
> I think we should not (try to) pick one protocol -
> https://xkcd.com/927/ I think sync *clients* should be "protocol
> polyglots" in the same way as
> https://en.wikipedia.org/wiki/Comparison_of_instant_messaging_clients#Protocol_support
>
> On Thu, Dec 3, 2015 at 10:44 AM, François Kooman
> <fkooman@tuxed.net> wrote:
>> On 12/03/2015 10:06 AM, fsong@bjtu.edu.cn wrote:
>>
> If we really want to discuss the Pros and Cons of WebDAV, can we
>>
> mark these three reasons as disadvantages of WebDAV? any support for
>>
> that?
>>
>> Personally, I do not think that is fair.
>>
>>
> 1) it's a lot of work to implement this without using an existing
>>
> WebDAV library
>>
>> I do not see a problem in reusing an existing WebDAV library.
>> This has
>>
the added benefit that you get a lot of functionality 'for free' and
>>
that existing test suites are available for testing compatibility. This
>>
is purely a practical argument!
>>
>>
> 2) in practice, a lot of WebDAV servers get it wrong,
>>
> or don't implement all of WebDAV. It's very annoying for client
>>
> implementers to have to deal with servers that e.g. chose not to
>>
> implement LOCK and UNLOCK.
>>
>> The point is not to have a fully compliant (whatever that is exactly)
>>
WebDAV server. Either this ML (or remoteStorage specification) could
>>
determine a subset of WebDAV that would be required to be implemented.
>>
E.g. we exhaustively list the verbs that need to be implemented and
>>
their expected behavior. If we keep this a limited as possible and stay
>>
away from experimental features we have a high probability that most
>>
libraries will get it right! If we stay away from locking and ACLs the
>>
library situation looks a lot brighter :)
>>
>>
> 3) we don't really need all these advanced
>>
> features on top of standard HTTP, just supporting GET/PUT/DELETE for
>>
> resources, and adding a simple folder description format, is enough
>>
> for most applications.
>>
>> Exactly!
>>
>>
> For the target of our ISS group, whether the WebDAV can be reused is
>>
> critical.
>>
>> Well, my point is that there is little reason to reinvent the
>> wheel if
>>
the only benefit is to use JSON instead of XML for folder listings. The
>>
amount of experience and available tooling for WebDAV is already huge!
>>
It would be a waste to throw this away just for liking JSON better.
>>
>>
But maybe there are other reasons using (a limited set of) WebDAV is
>>
impossible or unwanted...
>>
>>
Cheers,
>>
François