Right... We are going to make a shift away from C , and use a high level language to create this application. It will of course use Java SWT/JFACE C/C for relevant sytem tray icons.
contrary to popular belief, Java is technically sound and not at all slow (if written properly)!
Right... We are going to make a shift away from C , and use a high level language to create this application. It will of course use Java SWT/JFACE C/C for relevant sytem tray icons.
contrary to popular belief, Java is technically sound and not at all slow (if written properly)!
I have been delaying this project for far too long now. It is now time to get this show on the road, I have started creating the codebase for Groupmage, which will enter the CVS repository as soon as I have cleaned out the old one and finished setting up the codebase and software specifications.
We plan to support GNOME and KDE in the form of using both GTK (GTKMM) and QT libraries, the GUI is not an important aspect yet, so don't be supprised if you only see GTK bindings for this project to begin with as most of the hacking will happen at the backend.
The entire project will 100% plugin based, with a very basic window for the client and a clean API with documentation will be provided for developers to create connectors and the like.
The initial support will be for POP3, IMAP and Groupwise. I will be posting jobs on Novell forge to get some developers helping with certain aspects of the backend.
More news on this to come soon, so watch this space
The Thunderbird out...
Right, I have set the job posting for developers to filled. We will re-open jobs as they are need from now on, I think we have a sufficient number of developers at present, as the begining of this project is going to mainly planning.
Well, I am waiting for Novell Forge to be sorted a little, it seems that I cannot add mailing lists at the moment, I will obviously get hold of someone to fix the issue.
We should have everything up and running in the near future though
Ian
Right, just so it doesn't look like this project is dead. I had decided to unify all my own secret OSS projects into one codebase. This allows me a great deal more control over my development and increases the speed as to how I do it.
How Groupmage will be developed -- I will be releasing a full document soon, then we can get started on a specification.
Right groupmage is going to be a simple application framework consisting of a few basic interfaces, a mainwindow, a threading interface, configuration file schema and of course a plugin loader.
I think that at least 90% of the application should be made up of plugins as it allows greater security (potentially) and allows us to manage the code in a much better way.
I will be uploading the base in the next few days - a couple weeks (depending on what my work load is).
I will keep you informed ;)
Right, now that I can possibly get access to groupwise Linux beta from Novell, which means that the other developers and myself can start hacking up code to work with it! In the next couple days I am going to start a Layout competition. The layout competition is for the layout of the interface. The winning interface by matter of public vote will be used for this software :D more details to come
Well, delays, delays, delays, I have been really busy of late. This project is not dead yet, but I have spent very little time on it, as I have had bigger fish to fry -- work. I have however decided that QT is no longer going to be the base for this project but rather, it will become a test bed to wrapping up something new. A new method of development, its still being planned and may be dumped. Otherwise there will be a dice throw on whether to use QT or GTK ;)
The project as you can probably see is being developed really slowly at the moment, this will change over time, once certain things have been taken care of.
On a better note, the project is going to recieve a website! Or at least a portion of my website for the time being, watch this space for an update!
Well I am a little twisted for words at the moment, I am struggling to find a way of getting broadbad at my new house, I have use of a webserver at Telehouse in London, which will give me plenty bandwidth for the website, which of course will be hosted on www.hanzi.co.uk, but actual development work is going to be a pain in the arse, I wanted to create a system whereby someone could write a nice plugin in any language they wanted and "snap" it in. But I am worried about the implications of this method if we say decided to make it completely cross platform and move it to windows as well. (Although I wouldn't personally do it).
Well after a couple weeks of messing about with techniques to apply to this project I am starting to actually design it. I have decided on a beautiful modular system, inspired of course by ESR and his book "The Art of Unix programming". It makes sense as there will be no hassle with adding new plugins and the like, simply pop a config option in and you have a new plugin.
I have also decided to play with QSript, as the client is the least of my worries at the moment, we can play with it to our hearts content, I will take the lead on the API and any future developers will help build the client itself and its plugins.
Watch this space because a few good things will come, this email client will rival Evolution :)
The Thunderbird
© 2008 Novell, Inc. All Rights Reserved.