From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Stephen J. Turnbull" Newsgroups: gmane.emacs.devel Subject: Re: GSoC: collaborative editing Date: Tue, 14 Apr 2009 12:01:17 +0900 Message-ID: <87vdp8szuq.fsf@xemacs.org> References: <87ab6ngdjb.fsf@tunes.org> <873acclilz.fsf@ambire.localdomain> <87ws9odt9v.fsf@tunes.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1239677824 32593 80.91.229.12 (14 Apr 2009 02:57:04 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 14 Apr 2009 02:57:04 +0000 (UTC) Cc: emacs-devel@gnu.org To: Brian Templeton Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Apr 14 04:58:23 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1LtYqq-0000m7-NY for ged-emacs-devel@m.gmane.org; Tue, 14 Apr 2009 04:58:21 +0200 Original-Received: from localhost ([127.0.0.1]:44893 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LtYpS-0002o0-84 for ged-emacs-devel@m.gmane.org; Mon, 13 Apr 2009 22:56:54 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LtYpO-0002nu-FQ for emacs-devel@gnu.org; Mon, 13 Apr 2009 22:56:50 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LtYpJ-0002ni-Ft for emacs-devel@gnu.org; Mon, 13 Apr 2009 22:56:49 -0400 Original-Received: from [199.232.76.173] (port=47800 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LtYpJ-0002nf-Cx for emacs-devel@gnu.org; Mon, 13 Apr 2009 22:56:45 -0400 Original-Received: from mtps02.sk.tsukuba.ac.jp ([130.158.97.224]:54737) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LtYpI-0008Ci-Se for emacs-devel@gnu.org; Mon, 13 Apr 2009 22:56:45 -0400 Original-Received: from uwakimon.sk.tsukuba.ac.jp (uwakimon.sk.tsukuba.ac.jp [130.158.99.156]) by mtps02.sk.tsukuba.ac.jp (Postfix) with ESMTP id 36CB48216; Tue, 14 Apr 2009 11:56:41 +0900 (JST) Original-Received: by uwakimon.sk.tsukuba.ac.jp (Postfix, from userid 1000) id 7DA7E120B00; Tue, 14 Apr 2009 12:01:17 +0900 (JST) In-Reply-To: <87ws9odt9v.fsf@tunes.org> X-Mailer: VM 8.0.12-devo-585 under 21.5 (beta28) "fuki" 83e35df20028+ XEmacs Lucid (x86_64-unknown-linux) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:110255 Archived-At: Brian Templeton writes: > I have considered a P2P architecture, but as Stefan mentions, that makes > it much harder to ensure consistency, and P2P algorithms are > considerably more complicated than algorithms that rely on a central > server. Basically what you're saying is "OK, let's impose an arbitrary total ordering on the changes." Indeed that makes writing the collaborative tool easier, but it also undermines collaboration by giving priority to getting there *first* rather than doing it *better*. Richard already said basically the same thing in a different way, of course.