Evolution 0.99, Release Candidate Out
savaget writes "Evolution 0.99 (Release Candidate 1) is out!
"Yes, you read that right: the release candidate for Evolution 1.0 hit the wires this evening. After two years of hard work and more than 700 thousand lines of code written, the sleepless hackers at Ximian are finally getting to the long-awaited 1.0 release of Evolution, the GNOME groupware suite."" One of the most important projects in the open source world today. Best of luck to the monkey boys @ Ximian squashing any last minute arrivals.
actually,
sylpheed/kmail are probably much easier to use for the ordinary user.
evo has features that 99.9% of users don't use.
AFAIK most people only use Outlook to talk to exchange to use the calender features (and whatever else). So unless Evolution can talk to exchange its not gonna help much getting rid of Windows.
Hail to the king, baby!
Let's not forget the Monkey Girls as well!!
****
"I'd never want to join a club that would have me as a member" - G. Marx
Linux is and has always been a server OS and I find it rather amusing that a simple pretty GUI email application is being crowned as "One of the most important projects in the open source world today"
It is amusing. Many die-hard Linux advocates claim that the fact that MS still holds the desktop for the foreseeable future is irrelevant. Yet the way projects like this are being touted whenever there is some progress made suggests inconsistency. As with most chauvinisms, particular points are relevant only to the extent that one's own biases are being advanced.
Rob Pike said in his talk on `System Research is Irrelevant' that 90 to 95% of the code in Plan9 was
;-)
code to cope with standards and not with new innovative ideas (tcp/ip, http, corba, unicode, posix, mime, pop, imap, x).
A similar scenario happens with Evolution. Modern applications like Evolution are expected to deal with all sorts of IMAP servers, with all sorts of configurations, in a bug compatible fashion and with different "interpretations" of the standard.
Apply this across the board: authentication through SASL (being used more and more and being pretty cool as well), S/SMTP, S/IMAP, IMAP, POP, the various mail formats in Unix you need to import. Then add to the mix decoding MIME message s (both well formed, and ill formed, standard compliant and non-standard compliant), then generating correct Mime code.
Adding code to support features like disconnected IMAP, downloading only the headers, or the whole thing, making it useful over dialup lines.
The calendar tracks the iMIP, iTIP, ICalendar specifications. And can talk to Outlook 2000 and Outlook XP (they dont talk between each other, for calendaring, btw). And the list goes on and on.
HTML mail is supported, correctly forwarding messages is supported (in any combination that you want
Then add pilot syncing to the mix.
So Evolution is big, because it adapts to the needs of modern users. And it has to cope with the needs of different communities.
Evolution will keep growing to address the needs of more people, and will keep improving. We would of course love to get your contributions to optimize it in every possible way.
Miguel.
Following these rules does not mean using mutt on the console - you can enjoy a GUI experience without creating bloatware. KMail is a great example of this - it reads and sends mail with a simple interface that does not attempt to solve an integrated problem.
Unfortunately so many linux projects have become so obsessed with attracting Windows users (why? Do we really expect these people to switch over? Get real!) that linux environments are becoming as fractured as Windows.
Is this really groupware, or just a nice e-mail client?
Groupware should help people collaborate. For example, Lotus Notes has e-mail, calendar, sure, but it is primarily a general purpose platform for building applications that require managing documents as they move from person to person. E-mail is just another application built on the platform.
Calling exchange groupware is kind of an exaggeration, and the attempts to create exchange-like open source "groupware" I've seen have been pale imitations of a pale imitation.
Honestly, though, if this had just had a decent free shared group calendar it would be a big step forward.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
If kmail does the job for you, beautiful! Use kmail.
Competing packages, like kmail and evolution (to the extent that they 'compete') are good for the linux community. Different environments ensure that more users find the functionality they're looking for.
I always find it troubling the seemingly militant conflicts between hard core KDE users and the pro-Gnome users. Both seem to think there's only one real solution to the desktop "problem," but a loss of either would be a significant blow to the Linux community.
As for the people who say that linux is a "server" OS, and that we should abandon the desktop battle, consider what losing the (admittedly small) group of people who use linux for a primary user OS means... a larger user base and development of desktop apps inherently means more attention to your OS, and more resources into making the server aspect better. If Linux goes server-only, there will be considerably fewer resources sunk into developing the OS as a whole.
700.000 loc is what it takes to write such applications. People sometimes claim there are smaller alternatives but invariably those alternatives are less feature rich.
People have long blamed MS for delivering bloated systems. But it is quite ironic to see that as linux is maturing it is also gaining weight. The hardware requirements for running a full KDE or Gnome desktop are getting awfully close to the hardware requirements of an average MS windows machine. If you consider that MS managed to deliver windows 95 in 1995 on the hardware of that time (pentium/486, 8-16MB) you might actually come to the conclusion they did a better job than Gnome or KDE since in terms of features (not stability of course) it still compares rather well.
No doubt people will reply with references to all sorts of windowmanagers which run rather nice on slow machines claiming they do everything you need. However, they don't fully duplicate the feature set of windows 95 so see above.
Jilles
1) Linux is, and has certainly, been focused as a server OS. Most of those official statistics may be pure server installations.
2) Even those that use Linux as a desktop may be using it for the novelty/coolness/geek factor, rather than for productivity.
3) Many of the statistics are based on numbers of downloads and other measures, hardly proof that it's really being used.
4) Linux lacks a lot of the quality software that users demand. Thus I find it hard to believe that most people can get away with, never mind prefer, using Linux in lieu of Windows or Macintosh.
5) If Linux's desktop marketshare is so small, why are so few commercial companies porting their desktop software to Linux?
6) There are actually official statistics from IDC and others that show Linux is still a notch or two below Macintosh as a "client" (read desktop) OS. [I don't think they tell the whole picture though...in regards to my other comments]
FYI, I'm a Linux/*Nix/Windows user, not Mac and I have more than half an IQ of a live squirel even. Imagine that!
I've used evolution here and there. I've found it to be a nice program. When I used the 0.9 version I found that there were still enough bugs to make me use kmail instead. Overall, I think it will make a great addition to any desktop.
The only drawback that I can see is that it is written in C. I guess I just don't understand why anybody would write something new (unless it needed to be really compact) in a non-object-oriented language. It just seems like for the sake of bug-fixing and keeping the code clean that you'd want an OO approach.
I'm not out to start a flamewar; I guess I just don't understand why a process-oriented language would be used for something this huge (other than the fact that the gnome-libs are C).
Could anybody tell me why this is?
One very important thing to remember about code size is that LOC is a very good indicator of # of bugs. Reducing the number of lines of code (obviously without reducing functionality) is a good way to reduce # of bugs, and also to make your hackers more productive.
There are many higher level languages available, in many different language families. Often high level languages get blasted for being in efficient... but this isn't neccesarily so. For example, with all of the "object" stuff implemented (the hard way) in C, you are paying exactly the same runtime overhead that C++ pays when it has an object. All you are gaining, is the joy of having to implement everything yourself and the possibility of your naming schemes getting out of whack.
I think it's great that Ximian is continuing to survive and is about to "unleash" their masterpiece onto the world. I just wonder how much faster it could have gotten here if they didn't use C.
I find it interesting that the open source community (for the most part), tends to stick with C as the language of choice. Lowest common denominator choices like this are usually not the best.
-Chris
Don't get me wrong, I think it is fabulous that Ximian is doing this and I can't wait for Evolution to go 1.0. I wish they would port it to KDE too but, that's a whole other kettle of fish.
But, can this really be called groupware? Granted it is very much like Outlook, hopefully somewhat more worm resistant. But, Outlook and in my mind Evolution is not groupware. These are email clients or PIMs not groupware.
To be a true groupware application there needs to be a backend server. Something to centralize the calendars and support the other applications within. It is on these backend servers that you build and run your own groupware apps or applets. This is what Exchange or Notes does.
It is Exchange and Notes that are the groupware applications, not Outlook. And, unless I am missing something, Evolution is just an email/PIM app.
If I am wrong please let me know but, the way that I see it, Linux still doesn't have a good groupware application, except for Notes.
> I'm behind a firewall. And it doesn't let me use
>Red Carpet.
So how do you access the web then??
red-carpet has a proxy setting.
Evolution, in all it's glory, has the potential to be the best email/calendar/etc (read: Outlook clone). With all these email/calendar/etc software products (KMail, phpGroupware just to name two), the open source community doesn't have a replacement for an exchange server. The "Exchange Replacement" HOWTO doesn't cut it. IMAP is great for email, but what about group calendaring (besides passing iCal's back and forth).
How difficult would it be to implement a calendar-type server using an IMAP server? Maybe an iCal extension for your favorite IMAP server.
The ideal software product would even support Microsoft Outlook clients. I'm sure you could write an Outlook driver to hook into the server (I know HP's groupware product,forgot the name, did).
Hi. I'd like to defend my statement and also the company I work for. As a Slashdot reader, I'm sure you are familiar with the statement "My personal political beliefs do not represent those of my employer." Well, that applies here. I'm a free individual person and I have my beliefs. I'm a technical writer and I have a job. Not related.
I am, for the record, not an imbecile. I am also a patriot and I believe deeply in the freedoms that the United States of America offers me as its citizen. I believe especially in my freedom of expression, and my freedom to disagree with the policy of my government, and my freedom to hold pacifist views.
What are those beliefs that I am trying to express on my home page?
I believe that patriotism does not mean that I agree that carpetbombing Afghanistan is exactly the right thing to do. I don't see how B-52s killing Afghans helps the people who died in the WTC attacks.
My statement was not in any way a defense of the terrorists. I'm just trying to point out that people who are surprised by the fact that the US is disliked are missing a great deal of history and context.
To really parse that statement we'll need to define some terms.
By "senseless" I mean to say that it would not be possible to comprehend why such an attack occurred. Because we can look at the motivations of the attackers (a percieved undermining of their culture and religion by the US) and understand what they were, we cannot call the attack senseless.
Their reason was not a *good* reason to blow up a building. There is no good reason to blow up a building and kill thousands of people. Which is why I don't think that the US should be doing it either.
Now, let's talk cowardice. A coward is someone who shrinks from pain and danger, who avoids the call of duty. Well, these hijackers may have heard some twisted duty call, but they were not afraid to die. They were not cowards. You don't hear a lot about those people. You hear about brave heroes, not brave villans. But these were brave villans.
So, if you still think I'm stupid, fine. I'm perfectly willing to have you dislike or disrespect me. More upsetting is the idea that you would turn down perfectly good GPL'ed software just because you disagree with one employee's views.
If you disagree with ESR about gun control, you don't have to stop using his software. If you disagree with RMS about free love and private property, you can still appreciate emacs. So, Red Carpet and Evolution are still great software, even if you don't like the politics of the person who writes the manuals.
Yours,
Aaron Weber
Technical Writer
Ximian, Inc
http://primates.ximian.com/~aaron/