Linux Today: Linux News On Internet Time.
Search Linux Today
search.internet.com
Linux News Sections:  Blog -  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Preferences
Contribute
Link to Us
Search
Linux Jobs

Become a Marketplace Partner

internet.commerce
Be a Commerce Partner














The Linux Channel at internet.com
Linux Today
Enterprise Linux Today
Apache Today
JustLinux.com
Linux Planet
PHPBuilder
All Linux Devices
Technology Jobs

JustTechJobs.com

LinuxToday Newsletters
Subscribe News
Subscribe PR
Subscribe Security

internet.com
IT
Developer
Internet News
Small Business
Personal Technology
International

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

 







Current Newswire:

Our Linux Dream 2008

Will a Linux Certification Help You Get a Linux Job?

WordPress Being Slow, a DNS Problem

Ubuntu or Fedora?

Microsoft's Tired TCO Toffee

WFTL Bytes! for Dec 3, 2008: Now Open Source Is Broken, Viruses Eat Army, Microsoft Buys Friends

IBM Virtual Desktop Bundles Lotus, Ubuntu Linux to Freeze Out Microsoft

Firefox Nightly Beats Chrome in Speed And Webkit Nightly Eats Them For Breakfast.

Intel, Hitachi Make a Splash in Solid State Storage

Does Google Have a Secret OS?




Unix/Red Hat Systems Adminsitrator
The Computer Merchant, Ltd
US-PA-Lansdale

Justtechjobs.com Post A Job | Post A Resume
:Writing a GNOME mail client
Writing a GNOME mail client
Apr 17, 1999, 20 :54 UTC (30 Talkback[s]) (9683 reads)

Miguel de Icaza is excited about the possibility of developing a GNOME mail program.

Miguel writes:

Hello guys,

So, I was watching the grass grow the other day, and it ocurred to me that the main medium of communications for the free software community is mail. Is it our most valuable communication resource. Still I have not seen any mail program which is truely powerful, extensible and it is designed to address the needs of our community.

The mail needs of people these days are rather different from those some years ago: keeping up with high-volume mailing lists; keeping up with important people; being able to keep track of conversations; being able to easily archive messages based on various criteria; being able to automatically split mail in folders; being able to decode mime messages and render them nicely; being able to link the addressbook with corporate address book services; schedule appointments.

So we need to provide this powerful tool. Now, given that the core of Gnumeric took only two months to develop and it was a rather solid and good piece of code, I am confident that we can tackle this project as well and do things right.

Now, what do we need to make this a reality? Well, step number one is to make this project fun and reusing all of the nice code and infrastructure that we have developed over the past months.

Given that we are going to redo the Mail application for GNOME, I have a number of ideas on how to do this. So this is sort of a call for volunteers that want to start working on such a beast.

We need various modules in this mail program. Each module should be implemented as a CORBA object, exclusively because it allows us to upgrade different components and choose different implementations over time, without having to update the whole system.

Contextual operations are very useful, so we should use Button-3 for context operations as much as possible.

  • Mail storage

    This will handle the handling of the mail input backend, supporting various existing setups: imap, pop, spool mail, Mailbox, MH. We can steal the design for the interface from GNUS.

    The mail storage should provide the mail splitting: applying all the rules defined for separating the mail into different folders.

    See [1] for more information.

  • Summary display

    Summary display should allow people to list the messages in a folder. We should implement what most people expect from the folder summary display, but on top of that we need that right clicking on a message presents useful options about the message:

    1. Increase the score for this author/thread.
    2. Use this message as a "pattern" for automatically creating a new folder.

      So that users do not end up editing manually their .procmail file, nor using a GUI to manually wonder which header needs to be used for splitting.

      We can get splitting right most of the time, so by default we should be ablt to do a pretty good job.

    3. Allow the user to auto-archive any conversation with the person selected or to auto-archive a thread (ie, based on Subject).

    It should be possible from a message to see what the guy is replying to with a single click.

  • Message Display

    This should be clearly a full fledged display engine for all of the new stuff we get on the net these days. Integration with Bonobo for displaying message contents would be excellent.

    We can use Mozilla to render the display in the future, so a simple renderer for now would do the job.

  • Tool integration

    I suggest that the Message Display engine be decoupled by a clean CORBA interface from the Summary engine and from the folder engine.

    We should integrate not only this, but it should integrate seemlessly with the calendar and the addressbook (the addressbook needs to be redesigned, because currently it is: not powerful and not very nice).

    The actual tools can be embedded with Bonobo (we can bootstrap with this feature turned off, but eventually it will be like this), so it will look like a big unified interface to the end user.

  • Why not improve an existing mailer program

    There is too much baggage in existing mail applications that we do not want to carry into the future. Reusing parts of existing GPL applications and mail applications should be fine, but I do not think there is much to be rescued.

    I would love to be proved wrong on this topic. But the experience of gnumeric has left a very good taste in my mouth: it is possible to do so and it is possible to do this in a very clean fashion.

  • Developing this mail client

    We need to split the work between hackers. Each one choosing a very specific task, so that we can paralellize as much as possible.

    Cordination will take place on the gnome-mailer-list@nuclecu.unam.mx, to subscribe send mail to gnome-mailer-list-request@nuclecu.unam.mx and put "subscribe" as part of your message.

[1] Bertrand has been working in such a beast, perhaps we can reuse some of his code. I am just a bit concerned that the implementation is in Objective-C, which means that people need an objective-c compiler on their system to compile it.

Index Mode   |   Flat Mode   |   Thread Mode   |   Thread Flat  
  Talkback(s) Name  and Date
I thought Balsa (www.balsa.net) was the  ...   What about Balsa?   
Mike Schiraldi
Apr 17, 1999, 21:58:19
 
Although obviously there are grey areas  ...   Confusing "storage" and "transport"   
Adam Rice
Apr 17, 1999, 22:02:38
 
Maybe you should ask uncle Billy for som ...   Gnome meets Outlook???   
Joe Bob
Apr 17, 1999, 22:17:22
 
I dont get it.. what the hell is Balsa t ...   Balsa?????   
Matt
Apr 17, 1999, 23:32:53
 
I hope that any e-mail system designed f ...   No-o-o-o Procma-a-a-ail   
Nathan Myers
Apr 17, 1999, 23:57:39
 
What do you mean by saying that netscape ...   Note to adam rice   
Joel Sloan
Apr 17, 1999, 23:59:34
 
Did you not see the web address in the c ...   Re: Balsa?????   
Drew
Apr 17, 1999, 23:59:46
 
Actually, the lack of an Outlook equival ...   Re: Gnome meets Outlook???   
David
Apr 18, 1999, 00:15:04
 
Adam, well said. Proprietary mail format ...   IMAP kills proprietary mail formats   
David Jao
Apr 18, 1999, 00:35:00
 
FWIW, I (like many others) use Outlook a ...   Re: Gnome meets Outlook???   
Monte Milanuk
Apr 18, 1999, 01:00:14
 
Yes, using fetchmail for transport make  ...   Re: Confusing "storage" and "transport"   
Tim Macinta
Apr 18, 1999, 03:28:24
 
OK, but then we need a procmail equivale ...   Re: No-o-o-o Procma-a-a-ail   
Janne
Apr 18, 1999, 05:32:44
 
I think Miguel has a wonderful project a ...   Outlookalike   
Tino Meinen
Apr 18, 1999, 05:45:41
 
It also creates some probably proprietar ...   correction:netscape uses standard mail folders.   
Ilya Tsindlekht
Apr 18, 1999, 06:10:46
 
I agree with David and Monte the functio ...   Re: Gnome meets Outlook???   
Jim Ray
Apr 18, 1999, 07:01:49
 
I second this. At work we use an Exchang ...   Re: Re: Gnome meets Outlook???   
Brian Jensen
Apr 18, 1999, 09:38:11
 
First off:  Exchange and outlook are goo ...   No innovation?   
borg
Apr 18, 1999, 09:58:44
 
To the previous poster:
You might like i ...   Outlook is HORRIBLE, he didn't mention LDAP   
Tim Kelley
Apr 18, 1999, 10:07:34
 
Okay, you all should check out XF-Mail.  ...   Wicked Linux E-mail client?   
Joshua Kramer
Apr 18, 1999, 12:37:19
 
The web page isn't being updated, an ...   Balsa is about dead.   
Vincent Harvey
Apr 18, 1999, 12:56:46
 
this person is right. PLAN more then cod ...   Re: No innovation?   
whatever
Apr 18, 1999, 13:15:46
 
Ok, I appreciate what Miguel is trying t ...   Gnome wandering out of control   
K. Fisher
Apr 18, 1999, 13:51:21
 
Mail storage is composed of three operat ...   Standards, standards, standards   
W. Craig Trader
Apr 18, 1999, 15:13:37
 
One thing I'd like to see in a new m ...   Dynamic views in stead of static mail folders!   
Frank de Lange
Apr 18, 1999, 17:24:33
 
Balsa hasnt been touched in quite some t ...   Balsa is broke   
Bob Johnson
Apr 18, 1999, 18:07:03
 
Secure Personal Authintication Protocol, ...   SPAP   
james brown
Apr 18, 1999, 19:01:14
 
You missed the part where he mentions "b ...   Re: Outlook is HORRIBLE, he didn't mention LDA   
Julio Sanchez
Apr 19, 1999, 02:44:10
 
Sorry, Tim, I misread you, you did not m ...   Re: Re: Outlook is HORRIBLE, he didn't mention   
Julio Sanchez
Apr 20, 1999, 03:19:39
 
Is in your mind make console interface t ...   console interface too, please   
Pavel Lisy
Jun 1, 1999, 08:46:42
 
 Well, I personally think Outlook is the ...   Outlook bashers   
H. Aurag
Jul 8, 1999, 14:37:54
 
  Home | Search Talkbacks | Customize View    Top of Page  



Enter your comments below:

* Your Name:

* Your Email Address:

* Subject:

CC: [will also send this talkback to an E-Mail address]

* Comments:

Tags allowed:<I>,<B> and <U>. See our talkback-policy for more about talkback content.

Fields marked with * are required!






..............................




All times are recorded in UTC.
Linux is a trademark of Linus Torvalds.
Powered by Linux, Apache and PHP

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info

Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers