From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Daniel Colascione Newsgroups: gmane.emacs.devel Subject: Re: [elpa] Excorporate: Exchange integration package Date: Mon, 09 Feb 2015 03:00:59 -0800 Message-ID: <54D8936B.2080605@dancol.org> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="2Df7NIdu1O3sj1tx9lHL8K9DlW6Fsu9Fk" X-Trace: ger.gmane.org 1423481099 5588 80.91.229.3 (9 Feb 2015 11:24:59 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 9 Feb 2015 11:24:59 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stefan Monnier , Thomas Fitzsimmons Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Feb 09 12:24:58 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 1YKmSY-0001FJ-A0 for ged-emacs-devel@m.gmane.org; Mon, 09 Feb 2015 12:24:58 +0100 Original-Received: from localhost ([::1]:60332 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKmSX-0000LH-Lo for ged-emacs-devel@m.gmane.org; Mon, 09 Feb 2015 06:24:57 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53086) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKm5X-0007aZ-0p for emacs-devel@gnu.org; Mon, 09 Feb 2015 06:01:12 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YKm5W-00034Y-3w for emacs-devel@gnu.org; Mon, 09 Feb 2015 06:01:10 -0500 Original-Received: from dancol.org ([2600:3c01::f03c:91ff:fedf:adf3]:48540) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YKm5V-000321-Ql for emacs-devel@gnu.org; Mon, 09 Feb 2015 06:01:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Type:In-Reply-To:References:Subject:CC:To:MIME-Version:From:Date:Message-ID; bh=9l+4Z/NdOI1dxsSvYvjT9Dra8EEIfacMmgK57DZC2tA=; b=YygFHoopgceCIGLp/kvLRWbfemzHvfAQDPnKovi/c7sCo7hRCSDnmAfHZzUrZRimDKhuvRZTWS+9KpRpbyfySjKqWA59aGA57D3cHjIEgcOOEcrgrQBHaO9CeOqQpeUEVLGPUlGFSmdLRCbK2M42p5I1QasIDilCnyxTJVk4CqtmWpItWJymWq76hP+eCVtiYqjB3AZ2YRlT7H2956V7dAngqZnxsbj0NFVLop5SOeMM9yLcmE+yIfoK/F1a5uZOSBVqQq8Pc5ZHzLRLc2pZnQQDmdEZjy0K+QIVu5HVFJ3snAsktP1Y/jX8T9nQlrH1cYchzHFuCsCzGIs45QTFeQ==; Original-Received: from [2601:8:b240:93::2b1] by dancol.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84) (envelope-from ) id 1YKm5N-00080S-8J; Mon, 09 Feb 2015 03:01:01 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2600:3c01::f03c:91ff:fedf:adf3 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:182675 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --2Df7NIdu1O3sj1tx9lHL8K9DlW6Fsu9Fk Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 02/08/2015 08:08 PM, Stefan Monnier wrote: >> 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: >=20 > I think I'm going to turn this one down, sorry. >=20 > We generally don't want packages that offer support for > proprietary programs.=20 EWS is a commonly used network protocol and making sure that Emacs cannot understand it helps nobody. If you want to drive the adoption of free software, the first step is to make people want to use it. > 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. Emacs does not have the usage numbers to meaningfully affect the adoption of non-free software. Not once in my entire career has someone said, "let's not use this technology: Emacs doesn't support it". Maybe if Emacs had a few orders of magnitude more users, the strategy of driving adoption by decreasing utility might make sense. As it stands, rejecting features just drives users away, either to external repositories or to other systems. Emacs rejecting EWS will have all the broad social impact of the Amish rejecting automobiles. > 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. >=20 > 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). In addition to IMAP not supporting all use cases (like scheduling), some Exchange administrators disable IMAP support completely. --2Df7NIdu1O3sj1tx9lHL8K9DlW6Fsu9Fk Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCAAGBQJU2JNrAAoJEN4WImmbpWBl5eQQAIbY5lVdEAYHUZoCf3DwDwQx HyNm5fUr/LUaQ6xN+4thHZjXcEdyYapGLefw8PHeFu3CeE7YPmNlrPGVwutVB42t mct8T94oGqjir7QbIN+taGDb67x0n1gAeIPSx9c/nDfBF2+KhjJlE6gdP7Nvb0L/ ecKMaDGxN3YkwHl80k5NIDlv71bnrFCuc19WqmyHVWF4izAmu/01T4BNlNIzDNWy VEaaYL7p+F977ZQSOKxV2xDb81RzyRqn/mInR7jBA33fAZACCuWyt0uztG+isjRj 6QUCrv94oHGre+7340iGsFl3R4tIGdtBZoaXhBYc+BQc427bKqpgFNJJcvpf5k5o VrzI3jgNbU8GgIhRu/okJX5rsF0gvlsB8/0WXJ2gB6mEOZCpFxPtADSbpmHM3r+C 2cGJCCPmuyAKWBVwNtaDbbEvgCp4vOE1d+OMElq+/Dj+lXUB0V76CIgksL2UQGep Q/6azAv8xYDJsaA4LCBO5ciVSZjD3PBatCnRcP99O7j9MH022vbFw26u0YBlO3j6 dwc20yqodlmMgmOviaVRcRSmS0tiijOMxQ0cfqXNZMuAJnmW6Wqbo7E95jbiI66e YtWi0kiRDwx2h7J+HQUuTARPbTv2vGeKv891HAJSS+bxKDvbQPQ7GEE/XMb6k7zA uvWgKA7Tj0T1PLUm89hF =a3z7 -----END PGP SIGNATURE----- --2Df7NIdu1O3sj1tx9lHL8K9DlW6Fsu9Fk--