From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Thomas Fitzsimmons Newsgroups: gmane.emacs.devel Subject: Re: [elpa] Excorporate: Exchange integration package Date: Mon, 09 Feb 2015 07:24:52 -0500 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1423484714 31717 80.91.229.3 (9 Feb 2015 12:25:14 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 9 Feb 2015 12:25:14 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Feb 09 13:25:10 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YKnOl-0007Vh-PN for ged-emacs-devel@m.gmane.org; Mon, 09 Feb 2015 13:25:07 +0100 Original-Received: from localhost ([::1]:60556 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKnOk-0005et-HF for ged-emacs-devel@m.gmane.org; Mon, 09 Feb 2015 07:25:06 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40451) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKnOe-0005V9-4E for emacs-devel@gnu.org; Mon, 09 Feb 2015 07:25:01 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKnOZ-0005MA-3l for emacs-devel@gnu.org; Mon, 09 Feb 2015 07:25:00 -0500 Original-Received: from mail-ie0-f169.google.com ([209.85.223.169]:43539) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKnOY-0005M6-WB for emacs-devel@gnu.org; Mon, 09 Feb 2015 07:24:55 -0500 Original-Received: by iecrp18 with SMTP id rp18so11502783iec.10 for ; Mon, 09 Feb 2015 04:24:54 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=OElxIySCHz+EfQ2HGTFIh8cZzSZ81JXC5VfjOAlt/QE=; b=QvKPnJCBR198nCGQ6cTsff4n4XDOSYcYq8IFd5wYl1XI6UKZs9Mag+vyXZgt8vPQ14 2AJFspgAhHYGR1MabDDb/SYwmBM2RkQNpvt3hbd0FP3latTjfO62YoTBmrt4KV5BLSL0 vzUNFmFXKXr9T1jsMmWWet3Fk1WR4edNeT/VECbIyxtvARIu0n1ZigY+gxvgz9r1z+Bf 7ILBtUH5IqcJA7rFZPevjljHefunE/y590RWOtWvZ/O/VJlbSXdJqzhTSRJlafZFuj/w 9w4R6iU9XlfEaE25J3jrwjw+Y/MlmhAJpq0vfnvFX6tIa3dOHKaFCqHGYpSX+l+97ozd SE1A== X-Gm-Message-State: ALoCoQnwecuwSQVdTKRfHkAEdF+sdclrrfhcpXHU6NgGH5T5dlh07vi5GMyRLsutfWpAmgN1xAWf X-Received: by 10.43.181.67 with SMTP id ph3mr25436601icc.60.1423484694479; Mon, 09 Feb 2015 04:24:54 -0800 (PST) Original-Received: from hp-dv5t (69-165-165-189.dsl.teksavvy.com. [69.165.165.189]) by mx.google.com with ESMTPSA id y5sm5489023ign.7.2015.02.09.04.24.53 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Mon, 09 Feb 2015 04:24:53 -0800 (PST) In-Reply-To: (Stefan Monnier's message of "Sun, 08 Feb 2015 23:08:43 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.223.169 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:182678 Archived-At: Stefan Monnier writes: >> I wrote a library called Excorporate that allows Emacs to talk to an >> Exchange server over the Exchange Web Services API. I would like to >> release it as a GNU ELPA package. In the meantime, you can try it out >> like this: > > I think I'm going to turn this one down, sorry. > > We generally don't want packages that offer support for > proprietary programs. It's OK for packages to support proprietary > programs "as a side-effect" of supporting something else, but packages > that only support proprietary programs are usually undesirable since > they end up promoting those proprietary programs, which is counter to > the goals of Free Software. OK, I'm definitely sympathetic to this view. In this regard, my main concern is that it's currently impossible for other Emacs developers to test Excorporate using/against only Free Software. One idea is if OpenChange could grow EWS support in tandem with the features that Excorporate actually uses, then there would be a Free Software option for full Excorporate testing at all times (note: I'm not necessarily signing up for this work). Would that improve the appeal of Excorporate for ELPA? > There can be exceptions (typically support for using Emacs on Windows > and Mac OS X platforms), when we consider that such support will > encourage people to rely on Free Software (e.g. Emacs) more than > it will encourage them to rely on proprietary programs. > > In this case, I think this argument doesn't work, since you can already > use Emacs to access an Exchange server via IMAP (tho that admittedly > only covers some part of the functionality;and I don't know if other > parts can be similarly accessed via other standard protocols or not). The counter-argument here is that Exchange Web Services is essentially just providing a network service. From following emacs-devel I was under the impression that Free Software that talks to a network service over a protocol was OK, regardless of what was implementing the protocol on the other end. Thomas