Re: Mozilla Sunbird Application Revival

Tony Mechelynck <[email protected]>
Newsgroups gmane.comp.mozilla.devel.calendar
Message-ID <[email protected]>
On 19/10/12 10:36, Mark Banner wrote:
> On 18/10/2012 22:34, [email protected] wrote:
>> I'm working on reviving the Sunbird application and making it new and
>> improved! Any developers and coding experts and anyone who worked on
>  > Sunbird in the past please shoot me an email if you'd be interested.
>  > We're going to work on improving user interface and personalization as
>  > well as speed, accuracy, and everything that makes Firefox and
>  > Thunderbird so popular.
>
> Rather than reviving Sunbird as-is, why not try things a little
> differently?
>
> One of the problems with Sunbird and Lightning together was the
> duplication of the UI code and maintaining both together.
>
> Thunderbird is able to cope with tabs now, with a bit of work, I think
> you could could tweak Thunderbird and Lightning so that you could have a
> mode where Lightning was the default and you could effectively hide all
> the mail functions (unless the user wanted them).
>
> I think there's a few advantages that makes it worth doing; you wouldn't
> need two UIs, if/when Lightning becomes non-binary you wouldn't be
> needing to compile anything, you'd have the capability to do SMTP for
> invites if you wanted it etc.
>
> There are obviously some disadvantages, like having to load the
> Thunderbird binaries, but I think that's outweighed by the advantages
> you get in development.
>
> Mark

Lightning "should" work with either Thunderbird or SeaMonkey, and in 
fact it does — sort of. Every six weeks there is a new XPCOM version, 
and Calendar and Mailer may get out of sync for a few days around that 
time, which is a problem since Lightning is one of the few extensions to 
which the "Default to Compatible" feature is not applicable. This also 
means that, unless I want to run two "mailers" in parallel (one for Mail 
and one for Calendar) there is no choice of versions: I have to use the 
Calendar version which corresponds with my Mailer version — or vice versa.

Sunbird used to be quite lightweight compared to Thunderbird, and — if 
you didn't need email invitations — it was quite useful as a standalone 
program.

If Sunbird cannot be revived for fear of divergence, would it be 
possible to run Lightning on top of xulrunner rather than of 
Thunderbird? Hm, I suppose that if it were, it'd already've been done. 
Or maybe run it on top of a stripped-down version of Thunderbird, with 
the mail & news functions not needed by Lightning not just hidden but 
outright removed at compile time?


I know that since it was abandoned, Sunbird has become more and more 
outdated, yet I keep a precious copy of the last Sunbird build — this 
one (2½ years already!):

User Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; 
rv:1.9.1.11pre) Gecko/20100526 Calendar/1.0b2pre
Build ID:   20100526025912

Time and again it has helped me a lot when something — anything — 
prevented Lightning from running correctly on top of my trunk copy of 
SeaMonkey. Yes, its timezone definitions are hopelessly outdated 
("Timezone Definitions for Mozilla Calendar" version 1.2009p, installed 
2010-06-14), but I rarely stray out of my own "Europe/Brussels" timezone 
(CET/CEST), whose definition doesn't change, so that's not really a 
problem. (And when I do, it's usually in order to define a non-repeating 
event in Mozilla Standard Time; that one doesn't change much either.)


If and when Lightning becomes non-binary… yes, we can always dream, 
can't we? Then it would default to compatible, and the worst of my 
troubles with it would vanish instantly. It might even become as 
trouble-free as ChatZilla. Time will tell…


Best regards,
Tony.
-- 
TALL KNIGHT: When you have found the shrubbery, then you must cut down the
              mightiest tree in the forest ... with a herring.
                  "Monty Python and the Holy Grail" PYTHON (MONTY) 
PICTURES LTD
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.