* Re: [elpa] Excorporate: Exchange integration package
2015-02-09 4:08 ` Stefan Monnier
@ 2015-02-09 6:56 ` Achim Gratz
2015-02-09 8:05 ` Michael Albinus
` (3 subsequent siblings)
4 siblings, 0 replies; 28+ messages in thread
From: Achim Gratz @ 2015-02-09 6:56 UTC (permalink / raw)
To: emacs-devel
Stefan Monnier writes:
> 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.
>
> 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).
In this case (speaking for me anyway), it would promote the use of Emacs
over Outlook. The choice of mail server is not mine, but if an
alternative MUA supports all necessary functions and I don't bother
support with any problems, then I can use something else (at least at
the moment).
Achim.
--
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+
Factory and User Sound Singles for Waldorf rackAttack:
http://Synth.Stromeko.net/Downloads.html#WaldorfSounds
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [elpa] Excorporate: Exchange integration package
2015-02-09 4:08 ` Stefan Monnier
2015-02-09 6:56 ` Achim Gratz
@ 2015-02-09 8:05 ` Michael Albinus
2015-02-09 9:05 ` joakim
2015-02-09 11:00 ` Daniel Colascione
` (2 subsequent siblings)
4 siblings, 1 reply; 28+ messages in thread
From: Michael Albinus @ 2015-02-09 8:05 UTC (permalink / raw)
To: Stefan Monnier; +Cc: Thomas Fitzsimmons, emacs-devel
Stefan Monnier <monnier@iro.umontreal.ca> writes:
> 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.
The choice of the server is not yours, if you are working for a
company. I'm also confronted with an Exchange server @work.
> 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).
Thomas has started with Calendar integration. AFAIK, you need EWS in
order to access it on an Exchange server.
And even IMAP access is not always possible. IMAP access information for
that server was hidden in my company, and it took me a while to find it
out. Other people might fail to get IMAP access for an Exchange server,
depending on a company's policy.
> Stefan
Best regards, Michael.
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [elpa] Excorporate: Exchange integration package
2015-02-09 8:05 ` Michael Albinus
@ 2015-02-09 9:05 ` joakim
0 siblings, 0 replies; 28+ messages in thread
From: joakim @ 2015-02-09 9:05 UTC (permalink / raw)
To: Michael Albinus; +Cc: Thomas Fitzsimmons, Stefan Monnier, emacs-devel
Michael Albinus <michael.albinus@gmx.de> writes:
> Stefan Monnier <monnier@iro.umontreal.ca> writes:
>
>> 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.
>
> The choice of the server is not yours, if you are working for a
> company. I'm also confronted with an Exchange server @work.
>
>> 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).
>
> Thomas has started with Calendar integration. AFAIK, you need EWS in
> order to access it on an Exchange server.
>
> And even IMAP access is not always possible. IMAP access information for
> that server was hidden in my company, and it took me a while to find it
> out. Other people might fail to get IMAP access for an Exchange server,
> depending on a company's policy.
This is my case @work. I cant even get any form of sane access to the
exchange server. In my case the emacs exchange integration wouldnt work
either, but if it would, it would be a great help.
>
>> Stefan
>
> Best regards, Michael.
>
--
Joakim Verona
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [elpa] Excorporate: Exchange integration package
2015-02-09 4:08 ` Stefan Monnier
2015-02-09 6:56 ` Achim Gratz
2015-02-09 8:05 ` Michael Albinus
@ 2015-02-09 11:00 ` Daniel Colascione
2015-02-09 12:24 ` Thomas Fitzsimmons
2015-02-09 22:07 ` Richard Stallman
4 siblings, 0 replies; 28+ messages in thread
From: Daniel Colascione @ 2015-02-09 11:00 UTC (permalink / raw)
To: Stefan Monnier, Thomas Fitzsimmons; +Cc: emacs-devel
[-- Attachment #1: Type: text/plain, Size: 2184 bytes --]
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:
>
> I think I'm going to turn this one down, sorry.
>
> We generally don't want packages that offer support for
> proprietary programs.
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.
>
> 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.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [elpa] Excorporate: Exchange integration package
2015-02-09 4:08 ` Stefan Monnier
` (2 preceding siblings ...)
2015-02-09 11:00 ` Daniel Colascione
@ 2015-02-09 12:24 ` Thomas Fitzsimmons
2015-02-09 12:40 ` David Kastrup
2015-02-09 14:16 ` Stefan Monnier
2015-02-09 22:07 ` Richard Stallman
4 siblings, 2 replies; 28+ messages in thread
From: Thomas Fitzsimmons @ 2015-02-09 12:24 UTC (permalink / raw)
To: Stefan Monnier; +Cc: emacs-devel
Stefan Monnier <monnier@iro.umontreal.ca> 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
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [elpa] Excorporate: Exchange integration package
2015-02-09 12:24 ` Thomas Fitzsimmons
@ 2015-02-09 12:40 ` David Kastrup
2015-02-09 14:16 ` Stefan Monnier
1 sibling, 0 replies; 28+ messages in thread
From: David Kastrup @ 2015-02-09 12:40 UTC (permalink / raw)
To: Thomas Fitzsimmons; +Cc: Stefan Monnier, emacs-devel
Thomas Fitzsimmons <fitzsim@fitzsim.org> writes:
> Stefan Monnier <monnier@iro.umontreal.ca> 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?
>> 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.
As long as this network service does not obey open standards and is
subject to change under the whim of a corporate identity, it is not
helpful for free software to encourage this interface over more reliably
available free ones.
> 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.
But not regardless of who controls the details of the protocol under
which conditions. Also not regardless of existing implementations of
such protocol. If it's only supported by non-free software, there is
really not much of a point for GNU software to support it. Even if
there is support via a reverse-engineering clone like Samba (no idea
whether this is the case), one needs to look very carefully whether this
makes enough strategic sense to stand behind.
Stuff like Samba is really very much an outskirt into proprietary
software. Supporting all of its aspects may not always be strategically
sound. Often we might rather support protocols not under the control of
single proprietary vendors.
--
David Kastrup
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [elpa] Excorporate: Exchange integration package
2015-02-09 12:24 ` Thomas Fitzsimmons
2015-02-09 12:40 ` David Kastrup
@ 2015-02-09 14:16 ` Stefan Monnier
2015-02-10 20:23 ` Stefan Monnier
1 sibling, 1 reply; 28+ messages in thread
From: Stefan Monnier @ 2015-02-09 14:16 UTC (permalink / raw)
To: Thomas Fitzsimmons; +Cc: emacs-devel
> 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?
Yes, if Excorporate can be used with OpenChange, then that'd be fine.
> 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.
Hmm... that's a very good point. Let me sleep on it.
Stefan
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [elpa] Excorporate: Exchange integration package
2015-02-09 14:16 ` Stefan Monnier
@ 2015-02-10 20:23 ` Stefan Monnier
2015-02-11 1:24 ` Thomas Fitzsimmons
0 siblings, 1 reply; 28+ messages in thread
From: Stefan Monnier @ 2015-02-10 20:23 UTC (permalink / raw)
To: Thomas Fitzsimmons; +Cc: emacs-devel
>> 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.
> Hmm... that's a very good point. Let me sleep on it.
My dreams told me that it's OK. So feel free to install it in elpa.git.
Stefan
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [elpa] Excorporate: Exchange integration package
2015-02-10 20:23 ` Stefan Monnier
@ 2015-02-11 1:24 ` Thomas Fitzsimmons
2015-02-11 6:55 ` Tassilo Horn
0 siblings, 1 reply; 28+ messages in thread
From: Thomas Fitzsimmons @ 2015-02-11 1:24 UTC (permalink / raw)
To: Stefan Monnier; +Cc: emacs-devel
Stefan Monnier <monnier@IRO.UMontreal.CA> writes:
>>> 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.
>> Hmm... that's a very good point. Let me sleep on it.
>
> My dreams told me that it's OK. So feel free to install it in elpa.git.
OK, will do, pending answers to my copyright assignment questions.
Still outstanding are:
Tom Schutzer-Weissmann <tom@schutzer-weissmann.net>
Magnus Henoch <mange@freemail.hu>
Thanks,
Thomas
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [elpa] Excorporate: Exchange integration package
2015-02-11 1:24 ` Thomas Fitzsimmons
@ 2015-02-11 6:55 ` Tassilo Horn
2015-02-11 9:42 ` David Kastrup
0 siblings, 1 reply; 28+ messages in thread
From: Tassilo Horn @ 2015-02-11 6:55 UTC (permalink / raw)
To: Thomas Fitzsimmons; +Cc: Stefan Monnier, emacs-devel
Thomas Fitzsimmons <fitzsim@fitzsim.org> writes:
Hi Thomas,
>>>> 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.
>>> Hmm... that's a very good point. Let me sleep on it.
>>
>> My dreams told me that it's OK. So feel free to install it in elpa.git.
>
> OK, will do, pending answers to my copyright assignment questions.
> Still outstanding are:
>
> Tom Schutzer-Weissmann <tom@schutzer-weissmann.net>
> Magnus Henoch <mange@freemail.hu>
Magnus already has a CA for past and future changes on file for
EMACS/GNUS, so I guess he should be fine.
Bye,
Tassilo
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [elpa] Excorporate: Exchange integration package
2015-02-11 6:55 ` Tassilo Horn
@ 2015-02-11 9:42 ` David Kastrup
2015-02-11 12:59 ` Tassilo Horn
0 siblings, 1 reply; 28+ messages in thread
From: David Kastrup @ 2015-02-11 9:42 UTC (permalink / raw)
To: Thomas Fitzsimmons; +Cc: Stefan Monnier, emacs-devel
Tassilo Horn <tsdh@gnu.org> writes:
> Thomas Fitzsimmons <fitzsim@fitzsim.org> writes:
>
> Hi Thomas,
>
>>>>> 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.
>>>> Hmm... that's a very good point. Let me sleep on it.
>>>
>>> My dreams told me that it's OK. So feel free to install it in elpa.git.
>>
>> OK, will do, pending answers to my copyright assignment questions.
>> Still outstanding are:
>>
>> Tom Schutzer-Weissmann <tom@schutzer-weissmann.net>
>> Magnus Henoch <mange@freemail.hu>
>
> Magnus already has a CA for past and future changes on file for
> EMACS/GNUS, so I guess he should be fine.
That's a different subproject. I doubt that assignments cover one
subproject when given for a different subproject.
--
David Kastrup
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [elpa] Excorporate: Exchange integration package
2015-02-11 9:42 ` David Kastrup
@ 2015-02-11 12:59 ` Tassilo Horn
2015-02-11 13:07 ` Dmitry Gutov
0 siblings, 1 reply; 28+ messages in thread
From: Tassilo Horn @ 2015-02-11 12:59 UTC (permalink / raw)
To: David Kastrup; +Cc: Thomas Fitzsimmons, Stefan Monnier, emacs-devel
David Kastrup <dak@gnu.org> writes:
>> Magnus already has a CA for past and future changes on file for
>> EMACS/GNUS, so I guess he should be fine.
>
> That's a different subproject. I doubt that assignments cover one
> subproject when given for a different subproject.
Yes, you are correct. I've thought EMACS/GNUS means "Emacs and Gnus",
not "Gnus which is also part of Emacs".
Bye,
Tassilo
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [elpa] Excorporate: Exchange integration package
2015-02-11 12:59 ` Tassilo Horn
@ 2015-02-11 13:07 ` Dmitry Gutov
2015-02-11 13:53 ` Michael Albinus
2015-02-11 15:01 ` Tassilo Horn
0 siblings, 2 replies; 28+ messages in thread
From: Dmitry Gutov @ 2015-02-11 13:07 UTC (permalink / raw)
To: David Kastrup, Thomas Fitzsimmons, Stefan Monnier, emacs-devel
On 02/11/2015 02:59 PM, Tassilo Horn wrote:
> Yes, you are correct. I've thought EMACS/GNUS means "Emacs and Gnus",
> not "Gnus which is also part of Emacs".
Is the above the exact wording is his assignment?
When I send instructions to contributors for projects on GNU ELPA, I
recommend assigning copyright for "Emacs", not for "xxx, which is also a
part of Emacs". Those are perfectly usable for different subprojects, too.
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [elpa] Excorporate: Exchange integration package
2015-02-11 13:07 ` Dmitry Gutov
@ 2015-02-11 13:53 ` Michael Albinus
2015-02-11 15:01 ` Tassilo Horn
1 sibling, 0 replies; 28+ messages in thread
From: Michael Albinus @ 2015-02-11 13:53 UTC (permalink / raw)
To: Dmitry Gutov
Cc: Thomas Fitzsimmons, David Kastrup, Stefan Monnier, emacs-devel
Dmitry Gutov <dgutov@yandex.ru> writes:
> Is the above the exact wording is his assignment?
>
> When I send instructions to contributors for projects on GNU ELPA, I
> recommend assigning copyright for "Emacs", not for "xxx, which is also
> a part of Emacs". Those are perfectly usable for different
> subprojects, too.
There are 4 entries for Magnus in copyright.list. The oldest entry is
for EMACS/GNUS, two other entries are for EMACS, and one entry is for
W3. I believe there is no problem.
Best regards, Michael.
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [elpa] Excorporate: Exchange integration package
2015-02-11 13:07 ` Dmitry Gutov
2015-02-11 13:53 ` Michael Albinus
@ 2015-02-11 15:01 ` Tassilo Horn
1 sibling, 0 replies; 28+ messages in thread
From: Tassilo Horn @ 2015-02-11 15:01 UTC (permalink / raw)
To: Dmitry Gutov
Cc: Thomas Fitzsimmons, David Kastrup, Stefan Monnier, emacs-devel
Dmitry Gutov <dgutov@yandex.ru> writes:
>> Yes, you are correct. I've thought EMACS/GNUS means "Emacs and
>> Gnus", not "Gnus which is also part of Emacs".
>
> Is the above the exact wording is his assignment?
EMACS/GNUS is the exact wording in copyright.list on fencepost without
clear definitions what that actually means. But from other entries you
can guess that notation means PROJECT/SUBPROJECT or PROJECT/FILE, and
the assignments then only cover the mentioned subproject. For example,
there are also CAs for EMACS/CALC and EMACS/CEDET,
EMACS/EMACS_MANUAL,EMACS/ELISP_MANUAL, and EMACS/HASHCASH.EL.
> When I send instructions to contributors for projects on GNU ELPA, I
> recommend assigning copyright for "Emacs", not for "xxx, which is also
> a part of Emacs". Those are perfectly usable for different
> subprojects, too.
Yes, but the CA I've seen first when looking for Magnus is only for Gnus
which would not work for contributions to Emacs which are not in Gnus.
But as Michael already mentioned, Magnus has also younger CA for Emacs.
Bye,
Tassilo
^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [elpa] Excorporate: Exchange integration package
2015-02-09 4:08 ` Stefan Monnier
` (3 preceding siblings ...)
2015-02-09 12:24 ` Thomas Fitzsimmons
@ 2015-02-09 22:07 ` Richard Stallman
4 siblings, 0 replies; 28+ messages in thread
From: Richard Stallman @ 2015-02-09 22:07 UTC (permalink / raw)
To: Stefan Monnier; +Cc: fitzsim, emacs-devel
[[[ To any NSA and FBI agents reading my email: please consider ]]]
[[[ whether defending the US Constitution against all enemies, ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]
> We generally don't want packages that offer support for
> proprietary programs.
That is indeed our policy, but I think this case doesn't fall under
it. This is not a matter of supporting a proprietary program. Rather
it is a matter of talking remotely with a server.
See http://www.gnu.org/philosophy/network-services-arent-free-or-nonfree.html.
I don't think we need to reject this on principle. It's just a practical
technical matter.
--
Dr Richard Stallman
President, Free Software Foundation
51 Franklin St
Boston MA 02110
USA
www.fsf.org www.gnu.org
Skype: No way! See stallman.org/skype.html.
^ permalink raw reply [flat|nested] 28+ messages in thread