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

Michiel de Jong <mbdejong@mozilla.com> Thu, 03 December 2015 09:52 UTC

Return-Path: <mbdejong@mozilla.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 10C591A1BD7 for <storagesync@ietfa.amsl.com>; Thu, 3 Dec 2015 01:52:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.978
X-Spam-Level:
X-Spam-Status: No, score=-0.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, SPF_PASS=-0.001] autolearn=no
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 Cn9xe2Fw-mJh for <storagesync@ietfa.amsl.com>; Thu, 3 Dec 2015 01:52:52 -0800 (PST)
Received: from mail-ig0-x22e.google.com (mail-ig0-x22e.google.com [IPv6:2607:f8b0:4001:c05::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CB83E1A1BCD for <storagesync@ietf.org>; Thu, 3 Dec 2015 01:52:52 -0800 (PST)
Received: by igl9 with SMTP id 9so7434093igl.0 for <storagesync@ietf.org>; Thu, 03 Dec 2015 01:52:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mozilla-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=neO3MAzu4hAkjrItQNB8h0WAhFaDeh/iDBgcIqwrwLs=; b=Pj7oHLeQmiriRGBZZxB1puSyFPTO1Zg/clZkuKpBhydqzI/rtwYVlGNfWRD0/d8fsQ +37/06N6EjP1D0nl0cmEe3x5dN2/2Nm9USy+ugs+cvVToDY4pFN0+CcYtFMTXC/ZnGRp Eaekf1NtGr3blGaXymP+NoSKIM6G1LIkH8HGUNKLXOx/euY2RiG/P9fKMnjTu+35bn4m 3JCJVI0+qp+Qjbg0SdY8dlpuQdSob+kBHNw8Ure5trDVinrOyR8ehbI3GdZmURnqNG8c B0Noo4+BoPL7uL5vyCgg417ynnGbrHCq1kIuIQceT5DicgWQCEUchLjIm/Julx62tXsx rbjQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=neO3MAzu4hAkjrItQNB8h0WAhFaDeh/iDBgcIqwrwLs=; b=k2C4b4Uiimw1sqUn1TJZu/XynhnOWT3+84uevbK9O6/oGAD5obswDhVOYQ9eoIVuD5 P7xa4OVHYvmQ52YLgCpnUvs7WTrX3M5XbtTgVs25AzB6Vh21t/7HxGRgGrvAImDck+Do ba8xDoXsZ9pYimhfa78wWG/oY9FiYkL4xAFaxTuLwOSJa3B2ytMYF3UXuWjykB4HAakq cURxmKV0EYZTUkSVmtwsFObYwPuBcGkdKFlHm2ZCwDCIouGPGJ/lCFqv61798XJ/DOYy 0kYpBOP/C4PvZ92h5P7eOuvfdygPN92Lm5o+UJE5+NF4ehwDCOBpZleIP4CtnEIfp7Tf mLoQ==
X-Gm-Message-State: ALoCoQlvLk54+1SqZaJeStCAcbhxL0Kv6LDScYUCn34gxbbc+uw6pu/yfu5x/0AamL0xqxXSnMMy
MIME-Version: 1.0
X-Received: by 10.50.90.180 with SMTP id bx20mr8865694igb.9.1449136372114; Thu, 03 Dec 2015 01:52:52 -0800 (PST)
Received: by 10.107.137.68 with HTTP; Thu, 3 Dec 2015 01:52:51 -0800 (PST)
In-Reply-To: <56600F0A.9000200@tuxed.net>
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>
Date: Thu, 03 Dec 2015 10:52:51 +0100
Message-ID: <CAPpPfeDPHGR+vn0=ji9frF2kr+J=YR76g0e7yOndKzz97bxdHQ@mail.gmail.com>
From: Michiel de Jong <mbdejong@mozilla.com>
To: François Kooman <fkooman@tuxed.net>
Content-Type: multipart/alternative; boundary="047d7bea3d28b107a40525fb5a44"
Archived-At: <http://mailarchive.ietf.org/arch/msg/storagesync/t8BR2s5RdUJ_M66NJ6K48Al5eIs>
Cc: fsong@bjtu.edu.cn, Linhui Sun <lh.sunlinh@gmail.com>, storagesync <storagesync@ietf.org>, Hugo González Labrador <ietf@hugo.labkode.com>
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 09:52:55 -0000

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
>