viewmail-info
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [VM] Info node "External Messages"


From: Uday Reddy
Subject: Re: [VM] Info node "External Messages"
Date: Sun, 8 Apr 2012 14:57:10 +0100

address@hidden writes:

>  > So,
>  > "evidence" is practically useless!
> 
> this is not a universal conclusion. If it were, then reverse engineering
> closed source software would be impossible, because there you do exaxtly that:
> You try to look for evidence (either by sniffing, disassembling, etc.) that
> the software does a certain thing.

We are going off-topic, so I won't belabour this.

Reverse-engineering works only as long as the original developers stick to a
particular behaviour.  If the behaviour is not documented and published,
essentially being made into a contract, the developers can change the
behaviour at any time and break interoperability.  That was the foundation
of the celebrated EU vs. Microsoft case.  Even though Microsoft made its
source code available, EU said that it wasn't enough.  The specifications
needed to be published.  (One wonders whether Microsoft had any
specifications at all in order to divulge them.  They learnt the hard way
that they had to write specifications, if only to help their own
competition!)

Coming to the issue at hand, I doubt if Thunderbird developers are any
better at writing specifications than the Microsoft developers.  The best
you will get is stuff like this https://developer.mozilla.org/En/Folders.
The reason we are able to inter-operate with Thunderbird is not that
Thunderbird is well-documented, but rather that they have chosen to base
their folder format on a standard RFC, the same one we use. (RFC 4155).
Nothing stops Thunderbird from deviating from the RFC, but in all
likelihood, they won't.

On the other hand, for IMAP cache folders, the very first line is a
violation of the RFC.  So, in a way, they are warning us that this is not an
RFC-client folder and we shouldn't mess with it.

Cheers,
Uday



> 
> Even for well documented software the conclusion only applies if what
> you want to to with it is part of what is documented, which is not always
> the case.
> 
> Granted, in the context of this discussion (viewmail/thunderbird) the 
> conclusion
> does hold but only because both are well documented and what he wants to do
> is covered in it.
> 
> Bye,
> 
>    Moritz
> 
> 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]