
Evolution 0.99, Release Candidate Out 443
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.
bloat (Score:2, Interesting)
Re:bloat (Score:2, Flamebait)
If you want to have an open product that's better than Outlook, at least make it leaner and more functional. And what's with the identical look and feel? Can't they spend some time in _better_ than Outlook look and feel design?
Re:bloat (Score:2, Funny)
They probably didn't implement the "auto-run trojan worms and VB viruses" funtionality. That may be covered under a MS software patent, however.
Re:bloat (Score:2, Interesting)
How long is a line of code? Are we talking 80 chars, or is this the average of the developers using the pretty Frame Buffer mode at 1024x768?
Seriously. How long is a "line of code"?
A line of code (Score:2)
A line of code is the text between 2 newline's
Re:bloat (Score:5, Insightful)
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.
Re:bloat aka low level languages (Score:5, Insightful)
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 [nondot.org]
I am far from an expert... (Score:2)
I believe that they were thinking towards being able to port their project far easier to other operating systems and architectures.
Of course, I could be wrong and they may have disregarded standard C and went with Operating Environment Specific libraries instead of developed their own easily ported libraries.
If the above is the case, then I agree with you and they should have definately programmed it all in C++.
--
.sig seperator
--
Re:I am far from an expert... (Score:2)
Yes, perhaps, but you have to realize that G++ is portable to just about every single platform that GCC is... and that is a lot of them. The new G++ has an excellent C++ front end that is quite standard comformant.
One question though, is what platforms are you really winning by using C on? If there isn't a C++ compiler for the platform, are you really that interested in using a big groupware application on it? (assuming it's an older platform)...
-Chris [nondot.org]
Full annoucement here (Score:5, Informative)
Evolution project homepage is here (Score:3, Informative)
http://www.ximian.com/products/ximian_evolution/ [ximian.com]
Bloated....? (Score:2, Interesting)
It is nice to see that the Open Source community can produce something that's every bit as good as Outlook in functionality (I didn't say stability
Re:Bloated....? (Score:3, Interesting)
What I've heard is that Ximian has some of the strictest guidelines for code style and quality, which is more than I can say about what I've heard of M$. Also, I don't understand your (I didn't say stability :)) remark. Are you saying Outlook is stable and Evolution is not? I wouldn't say that, as someone who has to use Outlook at work. Half the time it doesn't exit cleanly, but who knows, that could be the crappy OS too.
Ximian's work has influenced my distribution choices in the recent past, because it is so good. Does anyone know if the Ximian Destop works with 'woody'? The Ximian site says potato, but I would imagine it would work with woody. I haven't taken the time to try yet.
Re:Bloated....? (Score:2, Interesting)
Re:Bloated....? (Score:2)
Luis Villa
Ximian Bugmaster
Re:Bloated....? (Score:2)
Well what about this, from the April Ximian Gnome 1.4 announcement?
Supported Platforms-------------------
(snip)
Support for Debian "Woody," SuSE 7.1, Mandrake 8.0 and Solaris is forthcoming in the next few weeks. Sit tight; we haven't forgotten you.
You can read the full announcement [gnome.org] yourself. In the meantime, we've had to do without or change desktop :(
(Sidenote: the lameness filter rejects ... on a line by itself !!! That's just fantastic)
Re:Bloated....? (Score:2)
you know what I would like to see, the Ximian desktop included in distrobutions. I don't like Gnome by it seld, but with the ximian desktop complete with set up tools, a soon to be GTK+ open office, evoltion, Nautulis, and Gallion, I could not imagine a better desktop for Linux, it is consistent, powerful, nice looking and set up to be productive.
now, if only they can make symlinking a little more intuitive...............
Re:Bloated....? (Score:2)
Re:Bloated....? (Score:2)
Re:Bloated....? (Score:2)
Yes it does (at least so far). Due to the aforementioned memory blowup I took the opportunity to do a fresh install of Debian and upgraded to woody. Some things don't work (like the go-gnome script) but I have gotten Ximian Gnome to install via the appropriate
deb http://red-carpet.ximian.com/debian stable main
Doing an apt-get install task-ximian-gnome *won't* work though. It pitches a fit about some package it cannot install (sorry, but at my work NT box and can't remember which one makes it puke). BUT, if you already have a vanilla version of gnome on the system and you do an apt-get update && apt-get upgrade it should pull down the Ximian replacements. You may also have to pull down some other Ximian goodies one by one via apt-get install. Evolution works but I have heard Red Carpet doesn't (I haven't tested that... still waiting for replacement memory from Micron). Other than that everything works peachy.
Hope that helps.
Re:Bloated....? (Score:2)
Yes, Woody's libc totally breaks red-carpet. But if you're using Woody, apt-get is safer anyway.
Re:Bloated....? (Score:2)
Re:Bloated....? (Score:2)
Re:Bloated....? (Score:2)
I haven't tried any version of XP, but my understanding was that MS did a lot of feature work between the first RC and the final release. So what MS calls a release candidate is what most people call a Beta.
I do think Ximian has a better QA process. Keep in mind that Evolution is only 700k lines of code. They don't need a six month feature freeze to get the product stable. MS, on the other hand, typically releases pre-alpha code as version 1, and only gets to stable release on version three, about six years later.
Re:Bloated....? (Score:5, Insightful)
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.
Re:Bloated....? (Score:2)
Anyway, hope those last few bugs get squashed. Last time I tried it btw, it crashed and burned quite spectacularly. Mines pretty solid, but then it doesn't do anything yet *grin*
Re:Bloated....? (Score:2)
I'm doing the same. Mines in C++ though, so probably not much use to you
I would think carefully about imap though. If you are going to include support for it, it might affect the way your app works. Imap is pretty different to anything else, you have to be prepared to accept information from the server at any time, so it may affect the way you choose to code something. I've got imap support in mine now, and it did force me to rethink my approach. Just something for you to consider anyway. Hope it goes well.
Re:Bloated....? (Score:2)
I usually receive my email in text, using a package on Windows called The Bat [ritlabs.com], because it's simple, reliable (I've regularly got 4000+ messages in my Inbox, 99% spam) and was the first I found off Tucows which performed mail handling to my satisfaction (after spending years with pine, before my Evil ISP [xo.com] took away my shell account.)
To the point. I haven't had a chance to download and trial Ximian, but a spam I recieved, twice, in the past couple days, reminded me of features which would be great for an email manager:
the ability to view only in text, not executing any scripts
the ability to execute, in a debugging/diagnostic mode, what javascript is doing
The latter I performed by saving a suspicious spam to a file and then cleaning it up and nutering it sufficiently to I could see what it was attempting to do. As expected, it unpacked some urls and attempted to open windows.
The beauty of this being an Open Source project, is that there's hope that a feature, rather than completely out of the question in Outlook.
The spam javascript can be viewed here. [dragonswest.com]
Trial Installs... (Score:5, Interesting)
I.e. has anyone in a company been testing to see how well it plays with existing back end infrastructure (Exchange, etc)? How well does it play with others? Which features does it not play with well? Where does it need more work? Ect.
Re:Trial Installs... (Score:2)
I've been using evolution for a while now in various configurations. I use the CVS nightlies at work and the RH evolution build by dsainty at home (an older version).
I connect to an exchange server at work via IMAP, my ISP via pop3, and my local box at home by S/IMAP and/or S/POP. All with zero problems. I've played around with sending encrypted and digitally signed mail..again all perfect. I haven't done any PDA stuff, but as an email client, I've found it to be basically flawless.
Re:Trial Installs... (Score:5, Interesting)
In our beta tests with a few managers and directors (these guys are not your normal Linux hackers), they have been very pleased. As the new Evolution betas came out, they were psyched to see more functionality and less bugs. Evolution combined with the Crossover plugin, so they can read MS DOC and PPT and XLS attachments is going to save us $500 a seat since we do not need Citrix licenses (except to edit MS formats, which is only about 10% of the time spent in Citrix after our studies). So all in all, Evolution is a great replacement for Lookout. And the Crossover plugin (with Citrix as a backup) allow us to mostly rid ourselves of M$ desktops.
-tduffy
ps. Citrix is a UNIX client that allows you to connect and run a Windows desktop in an X window.
Re:Trial Installs... (Score:2)
How come you don't use VNC for this reason?
-- iCEBaLM
Re:Trial Installs... (Score:2, Informative)
This means that with Citrix you can have 10 people all running MsWord on the same Windows box whereas with VNC its 1:1.
Port to Mac OS X? (Score:4, Troll)
Would instantly have 10 times the potential market...
Re:Port to Mac OS X? (Score:4, Interesting)
Shouldn't be hard (Score:2)
Not quite so simple (Score:2, Informative)
Not so quick... (Score:5, Insightful)
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!
s/small/large/ (Score:2)
Re:Not so quick... (Score:2)
<anecdotal>
Our laboratory started off heavily invested in Macintoshes, but over the last decade the numbers of Macs have greatly declined. Most of that decline is in favor of desktops running some flavor of Windows, of course, but looking at our database, it looks like Macs and Linux systems in the lab are just about at a dead heat. A number of those Linux systems are actually YellowDog Linux running on Apple hardware, even.
Walking around the lab, I see lots and lots of Gnome or KDE or WindowMaker desktops. Seems like all the k00l k1dz coming in want their own Linux desktops.
I would even go so far as to claim that it is more likely that a new machine coming into the laboratory will be a Linux system than that it would be a Macintosh, now. I know my division hasn't bought a Mac in the last 3 years, but we have several people with Linux desktops.
The lab certainly has far more people running Linux desktops than we do running MacOS X desktops today.
</anecdotal>
The ideal situation, as far as our lab is concerned for something like Evolution, would be if we could get it on Windows and Mac as well as Linux/UNIX.. being able to standardize on something other than Outlook would be a blessing from heaven for us. From what I understand of the ways of GTK, I imagine that it's more likely that we might see a Win32 port of Evolution than a MacOS [8,9] version. We do have enough Macs around that that's a real consideration, but the Mac users are used to having to run oddball software anyway.
Re:Port to Mac OS X? (Score:2)
Already available on Red Carpet. (Score:3, Interesting)
Re:Already available on Red Carpet. (Score:2, Informative)
I have the following line in my
export EVOLVE_ME_HARDER=ok
long time poster, first time user (Score:3, Interesting)
As someone who has hated Outlook for a long time.. (Score:4, Interesting)
That said, GO GNOME! If they can win me back on technical merits, rock on. I've tried evolution a few times in the past, and (like moz) people keep saying "try the latest nightlies! they are *so* much better!". Well, when they do reach 1.0, I'll try them again. Never let it be said I'm not open minded *grin*.
Re:As someone who has hated Outlook for a long tim (Score:5, Informative)
Re:As someone who has hated Outlook for a long tim (Score:2, Insightful)
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.
Re:pop3 or imap (Score:3, Informative)
Re:pop3 or imap (Score:2, Informative)
IMAP vs. POP [imap.org] (www.imap.org)
Re:pop3 or imap (Score:3, Informative)
The main weakness of pop3 is that it treats the server end as a dumb, unorganised list of messages, and expects all cleverness (mailboxes, sorting, filtering, etc) to be done client side. This means it is a pain to change clients, and nearly impossible to manage one mail account from two clients (e.g. one at home, one at work).
The main strength of pop3 is that it works.
IMAP is a protocol that allows a client to manipulate a server side data store. All the useful information (what messages are read, which folders they are in etc) is on the server, so if you change IMAP clients, all the data is just read of the server, and away you go.
However, AFAIK IMAP is a rather complex protocol. I have never come across a client that implements it very well, all of them struggle with large numbers of messages, handling of attachments and so on. In addition, it's still possible for a client to implement client-side only add-on features that are then incompatibile with other IMAP clients.
Outlook is the only client I've used that seems to handle server-centric email well, and it probably does with in proprietary extensions. Of course Outlook's handling of SMTP is rather dire, but hey.
Re:pop3 or imap (Score:3, Interesting)
I have an IMAP email box at my current place of employment, and I had never used it before coming here.
If I can help it I will never go back to POP. I read the same email box using Outlook 2K on NT, pine on Solaris, Kmail and Evolution my Linux boxen at home, Netscape Messenger on my SGI and Pocket Outlook on my iPaq.
If more ISPs offered IMAP and people knew the advantages they wouldn't touch POP with a 100ft pole.
Re:As someone who has hated Outlook for a long tim (Score:2)
http://www.muhri.net/pronto
I recommend using MySQL as a backend for speed. The CSV stuff is slow when you have a lot of messages.
Re:As someone who has hated Outlook for a long tim (Score:2)
Having said that though, this looks a fantastic piece of software. The peer to peer calender stuff is a much used thing in the Windows world, so it's great to see it running under X too.
Re:As someone who has hated Outlook for a long tim (Score:3, Interesting)
Then you are not the target audience for this. The whole point is that it's supposed to be Outlook-like. Not because Outlook is technically or ergonomically worth copying, but because Outlook is strategically worth copying. Read what Miguel writes -- he's not trying to make the ultimate email reader; he's trying to make an infiltration tool.
There's no point in Unix-heads running this program. It's mean to be run by ex-Dozers, so that they won't notice/complain that they've been switcheroo'd.
Keep using whatever email reader you've always used. You're not supposed to switch to this.
Known issues (Score:5, Informative)
So, as noted:
- In this build only, Palm-OS sychronization is temporarily disabled. It will return in the next release.
- Under certain rare circumstances, IMAP connections over SSL can hang Evolution. We expect to have this issue resolved shortly.
Just in case these things are important to you.
XML-RPC / SOAP (Score:5, Interesting)
There idea would a datastore is IMAP, which makes no sense to me. But, thats how they want to add groupware functionality. I haven't been following the project very close, a few other developers in phpGroupWare have been hounding them.
At any rate, if you would like to see there client work with other open source groupware applications via XML-RPC / SOAP. Start bugging them.
but does it depend? (Score:2, Interesting)
Anyway, My point is that Evolution like most of Ximian's stuff needs too many weird library dependencies (which is why I try not to use Ximian GNOME anywhere). I have tried to compile it using all of the requested RPM's and I have tried installing it and all of the requested libraries from source, but with no avail. Will there ever be a way to install it cross-distro like Mozilla or StarOffice's binary install? I think that this ability would help Evolution gain more ground in the Unix world.
...and don't forget... (Score:2, Insightful)
Let's not forget the Monkey Girls as well!!
Re:...and don't forget... (Score:2, Funny)
bugs (Score:2, Funny)
I assume Taco means bugs. Hasn't he ever been to a zoo? monkeys don't squash bugs... they pick them off each other and eat them. I bet that'd be a weird room to be in...
Re:bugs (Score:2, Funny)
Flogged (Score:2, Interesting)
Yes you can build & run GNOME under Windows. (Score:5, Informative)
Yes, you could build and run Evolution under Windows, but currently ONLY under Cygwin + an X11 server (this is still local on the Windows box). A Cygwin setup can be accomplished by a newbie. See links below for running GNOME under Cygwin on a Windows box.
Much of GNOME will not build natively, although the libraries themselves are designed to be portable, and GTK is working just fine as Win32 (see GIMP [gimp.org]).
There are two kinds of Windows ports... X11 display based, and true "native" Win32. The former is easy to do; the latter is not yet possible (tho you can help!). It's likely that a "native GNOME for Windows" will be much easier, once GTK 2.0 is released.
Links regarding running GNOME or compiling under a local X11 display:c ygwin.html [geocities.co.jp]
http://news.gnome.org/976323862/index_html [gnome.org]
http://xfree86.cygwin.com/screenshots/ [cygwin.com]
http://www.geocities.co.jp/SiliconValley/1596/en/
From the GNOME FAQ, regarding native GNOME for M$ Windows:h tml [gnome.org]
http://canvas.gnome.org:65348/gnomefaq/html/x359.
A lot of people want to port GNOME and GTK apps over to Windows. To conquer the enemy they say, you have to enter their territory, then sway them to your culture (OS). ;-)
Re:Yes you can build & run GNOME under Windows (Score:2)
Actually I think I'll see how much load my linux server can take, and try running it under remote X11.
Bonobo on Windows vs. COM (Score:2)
Full agreement on the value of getting the GNOME and GTK apps going on Windows. If Evolution is to be a truly meaningful alternative to Outlook, it has to go where the Outlook users are.
That said, I'd love to know whether Evolution would turn into a COM shell on Windows or whether all of Bonobo would have to be ported? Is Bonobo similar enough to COM these days that the various Evolution modules could be rebuilt as COM objects easily?
Evolution Availability Caveat (Score:5, Funny)
Evolution (any release) not permitted on computers owned or operated by schools or students in the State of Kansas.
Re:Evolution Availability Caveat (Score:2)
If he claims that homosexuals use it, Falwell and Donahue will leap to his support before his lips stop moving.
Working with Exchange? (Score:4, Interesting)
What I'm confused about is to what degree it does or doesn't work with Exchange. It's such an obvious Outlook clone and the web site brags about how it "works alongside messaging systems such as Microsoft Exchange and Lotus Notes." so I was hoping my wife could use it to replace the web interface to Exchange on her Solaris workstation. (It's not so bad when you have IE available, but it's clunky with Konqueror and awful in Communicator or Mozilla.)
It seems, though, that Evolution supports vCard and the calendar standard (forget its name) but the Exchange mail support is limited to IMAP and POP. Is that right or am I missing something?
By the way, for the people squabbling about Evolution vs KMail -- they're different things. I prefer the lighter interface without features I don't need but it's an apple and orange comparison.
Farewell to the Unix design philosophy (Score:4, Insightful)
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.
Re:Farewell to the Unix design philosophy (Score:3, Insightful)
It isn't about inducing Windows home users to switch over; it's about convincing management that they don't have to inflict Windows on us at work.
Re:Farewell to the Unix design philosophy (Score:5, Insightful)
I did.
Anyway... I understand your point (knowing more about Unix history now than I did then), but the question is where do you draw the line? less was much more than more many ages back, which in turn was much more than cat. Should they have not made it because it did more than solve an extremely simple problem? pine can send emails but also has an address book. That's a lot more than the mail command can do for you. Is that too much integration? Don't get me started on Emacs. So Evolution gives you mail, an address book, and a calendar (and the Summary page, aka My Evolution, but we'll ignore that for the purposes of this discussion). One could easily argue that a calendar needs to be with your email (suits will anyway - that's how they plan their lives - get an email, add the meeting discussed in the email to their calendar, set an alarm for it, then when it's almost time for their meeting and they're sitting there reading dirty joke emails from their buddies, the alarm kicks off and away they go to their meeting).
What it comes down to is are you talking about a "simple task" from the perspective of a human or a computer? That was rhetorical, you were talking about a computer. The problem is computers weren't invented for the benefit of other computers. Computers were invented for the benefit of humans. The purpose of modern software design is to make using this extremely complex piece of science and technology easier for the masses who don't understand what resistors and capacitors are or what their bearing is on how the machine works. They just want it to do "things" - human "things" like send an email, not computer "things" like pipe the contents of that file to stdout. That is what Evolution is for. And I like it.
End treatise.
Re:Farewell to the Unix design philosophy (Score:3, Informative)
Suppose Evolution split its calender and email (and whatever else it does) features into seperate smaller, efficient programs. Programs that "do one thing and do it well". Evolution Mail, Evolution Calendar, Evolution Addressbook, and so on could still totally interface with each other using, e.g., Unix pipes.
Evolution IS made up of many smaller programs that communicate through CORBA. I'm not sure how "splitable" they are, but from my work on the calendaring component, it's not impossible. (I've been working on Calendar printing).
Pan
Re:Farewell to the Unix design philosophy (Score:2)
Re:Farewell to the Unix design philosophy (Score:3, Insightful)
I know that these guys are big Bonobo fans, and I am too. What that creates is a return of the Unix design philosophy to the GUI. Small applications can be embedded to create larger applications. Look at GnuCash: you could say that all the really needed is a ledger to manage data. In someways that would be true. But then they attached it to Guppi, and, now you can graph your data too! Think of it like a pipe that is much easier to use :)
Re:Farewell to the Unix design philosophy (Score:3)
Maybe they're not trying to attract Windows users. Maybe they would like programs as sophisticated as Outlook?
Just because YOU like the design philosophy of Unix doesn't mean everyone that uses Linux must like (or adhere) to that philosophy.
If you don't like it, don't use it. But obviously there is a DESIRE for this type of program in the Linux world, or it wouldn't have been created.
Re:Farewell to the Unix design philosophy (Score:2)
Frankly, Evolution is a really nice program. Since 0.15 I have had no problems with it, not with Tasks or mail or anything, it just works. It crashed once on me with 0.15, but 0.16 hasn't crashed at all on me.
Linux needs a group ware suite. Linux needs integration between components. Why, because it makes life easier for the user. Just as Konquerer has integrated web browsing with a graphical shell, what Nautilus is trying to do, or integrating compatibilities between the different aspects of office suite software. Some things need to be meshed because it makes sense.
Re:Farewell to the Unix design philosophy (Score:2, Interesting)
Actually, I think Evolution, Nautilus, and other newer Gnome apps really represent a revitalization of the Unix philosophy. If you take a look at Evolution, you'll see that all of its different functions are bonobo components. The same with the various views in Nautilus. They can be re-used by other applications.
I've been really impressed by what's been done in Gnome with bonobo lately. For example, Galeon can use GTM as a download handler, getting all sorts of nice features (pause and resume downloads, e.g.) for free. Also, Galeon itself has been componentized, and Nautilus can now use Galeon for handling text/html documents. All this componentization means that each component can focus on one task and do it well, and applications can consist primarily of code to glue together components. This should sound familiar to anyone used to using shell scripts on Unix.
Re:Farewell to the Unix design philosophy (Score:3, Interesting)
Re:Farewell to the Unix design philosophy (Score:3, Informative)
>wrong here) it's not even like it loads modules
>or something like that. It's just one massive
>700,000 line program.
You're really wrong. Aside from being a mail and groupware client, Evolution has also been one of the primary testbeds for Bonobo.
The actual program itself is just a shell that loads components to do all the dirty work:
/usr/bin/evolution
/usr/bin/evolution-addressbook
/usr/bin/evolution-addressbook-clean
/usr/bin/evolution-addressbook-export
/usr/bin/evolution-addressbook-import
/usr/bin/evolution-alarm-notify
/usr/bin/evolution-calendar
/usr/bin/evolution-calendar-importer
/usr/bin/evolution-elm-importer
/usr/bin/evolution-executive-summary
/usr/bin/evolution-gnomecard-importer
/usr/bin/evolution-ldif-importer
/usr/bin/evolution-mail
/usr/bin/evolution-move-tasks
/usr/bin/evolution-netscape-importer
/usr/bin/evolution-pine-importer
/usr/bin/evolution-vcard-importer
Groupware? (Score:4, Insightful)
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.
NFS locking fixed? (Score:4, Interesting)
Does anyone know if this is fixed? It's such a basic problem that I can't believe it's been in there since version 0.8 or something. It wouldn't be so bad if evolution allowed you to specify where to put your mail store, but no, it doesn't.
I bet this single problem alone prevents very many people from using it.
Jeff
KDE vs. Gnome and its efforts (Score:2)
But, if I may, I would like to make a rather obvious observation. Does it seem that the Ximian group is doing what KDE'ers have been doing all along?
What I mean by that, is the "Windows" look and feel intended for migration for current M$ users?
I'm not slamming them for making stuff LOOK like M$ stuff, but more along the lines of a rather obvious change that seems to be going on, since the early days of gnome.
KDE programmers from the 50,000 foot view on my end have ALWAYS intended for the look and feel to be comfortible for the Windows user to migrate or USE Linux + KDE fairly easily. Again, I'm NOT trying to slam either group. I love both of them.
I really love Evolution, and its definately a viable solution to the security related stuff going on with my Outlook and Office products (which its like the cocaine habit I just can't kill, btw :)
I will start using Evolution for email and integration with my current stuff, to try and fit in like I'm not a M$ user, but what can I say? I have to come out of the closest and admit that I am using Microsoft products at some point right?
Good job Ximian! I like the stuff you guys are doing!
Good, but why in C? (Score:2, Insightful)
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?
Re:Good, but why in C? (Score:5, Informative)
As to why it is still in C++, I'll guess to make it consistent with the rst of Gnome (obvious) Why was Gnome done in C? Probably partially out of language bigotry. But some somehwat more valid reasons:
1) Give programmers maximum choice. It is easier to call C libraries from C++ apps than vice-version. If it had been based in C++, the C wrappers would be needed for any functionality, while C++ can call native C code without problems (usually)
2) A belief that C++ cannot be as fast as C. There is a little bit of overhead in C++, somewhat blown out of proportion by anti-C++ people, and therefore people think C++ is inefficient. Not really enough of a performance problem to justify this, but it is an explanation.
3) To this day g++ has been wishy-washy with how C++ code should be compiled. With gcc-3, hopefully we are coming to the end of those days. libstdc++ has changed so many times in terms of ABI, that programs compiled for one distro have little hope of making it on another. For maximum binary and source portability, C code was, especially at the beginning of gnome, the only choice.
There may be others, but these occur to me right off..
Why all the bloat?! (Score:2)
After two years of hard work and more than 700 thousand lines of code written...
Why the devil does this thing require 700 thousand lines of code? In fact, why is everything related to GNOME so bloated and clunky?
I've been following the development of GNOME for about two years. In my opinion, there is nothing original coming out of that project. They're trying to mimic Windows, and doing a really horrible job at it. (No, that's not a flame or troll. That's my opinion.) My desktops run X and IceWM. I don't run any so-called `desktop environment' because I prefer the command line. And because, when I investigated GNOME and gave it chances several times, it greatly disappointed me. Features? You can implement all the features of GNOME in a fraction of the code. I mean seriously guys, GNOME is more bloated than Emacs! Those `sleepless hackers' did a little TOO MUCH hard work. What happened to `tools, not policy' and the concept of actually doing things efficiently?
After my several bad experiences with GNOME, I have decided that neither the `desktop' nor any component produced by that project have any place on my computers. Nice try, guys. But Microsoft already released the crap you're attempting to rip off. If I wanted slow, buggy, cumbersome and unnecessarily LARGE software, I'd use Windows.
Re:Evolution in the making. (Score:2, Insightful)
sylpheed/kmail are probably much easier to use for the ordinary user.
evo has features that 99.9% of users don't use.
Re:However... (Score:2)
Right.
Give easy to use apps in an already set-up environment, and people will be productive. I've been using Pronto mail, but the development on it has been slow lately and there are some very annoying bugs, so I may give evolution a try.
Re:However... (Score:2)
Several, just about everyone in my family has. Many of my non-tech friends have as well. Out of the dozen or so that I have known to do their own installs, one has totally fubared their system.
Give easy to use apps in an already set-up environment, and people will be productive.
True, but, people like to install new things. Installing a new program in Windows is easier for a non-tech than it is in Linux (or *any* flavor of unix).
Re:However... (Score:3, Informative)
Last summer, my step-father, fed up with Windows, asked me what I use on my computers - I told him I use Linux (Slackware) and that I'd be happy to come over and install it, and show him how to use it. In August (without my knowledge), he went out and bought Mandrake 8. He wiped windows from the machine, and installed Mandrake.
He uses his computer every day to chat with friends, surf the web, do email, and maintain his journal. He's VERY non-technical, and had no problems using it at all.
When he used windows, I used to receive at least two "support calls" per month from him. When he installed Mandrake, I got a one call about the UI differences (icons in the "k" menu, instead of on the desktop), but since then, he's had no problems, and I have recieved no calls for support.
Judging from this, I'd say that Linux already is something that non-technical people can use - much more so than Windows.
Linux Software != Hard to install (Score:4, Interesting)
Beyond that Linux has much more comprehensive on-line documentation [linuxdoc.org] than Windows, in my estimation.
Case in point: I bought a Mitsume IDE CD-RW drive for my wife's school [ccsmelbourne.com]. I couldn't make any of the Windows software recognize it as a writer. I swapped it out for an older Mitsumi drive in my Linux box, and it worked just fine! Go figure. (I took the older drive to school, and *it* worked!)
I think a previous poster was right: Windows is thought to be easy because it's ubiquitous. People mistake familiarity for ease. Bruce Tognazzini [asktog.com] talks about this idea [asktog.com].
Re:"One of the most important projects..." (Score:4, Insightful)
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.
Re:Converting from Kmail? (Score:2, Informative)
Why did you do this? Evolution also maintains separate mbox files for each folder. Look in ~/evolution/local/
All you need to do is create directories off ~/evolution/local/[folder] for each mail folder and move the mbox file in there, renaming the file to "mbox" on the way.
In brief, for each mail folder, you want ~/evolution/local/[folder]/mbox
Evolution (IIRC) will create the various control files as required.
Re:Converting from Kmail? (Score:4, Informative)
Re:Congrats.. (Score:2)
Not quite, I personally still prefer Emacs/Gnus to Evolution. Gnus flat slices and dices mail (yes Evolution's got some good stuff too), but more importantly I like editting text in Emacs. After all, there's nothing quite as cool as firing up artist mode for some cool ASCII art in your email (or a quick text based diagram), or being able to actually use your coding Emacs tricks when you send code samples in an email.
And a million other reasons. Besides, once you start down the Emacs trail you will soon find that Emacs does everything. I use it to keep track of appointments and contacts too.
So Evolution isn't quite the Emacs of email clients. Emacs is still the Emacs of email clients. And it even has an excellent vi emulation mode!
Re:Huh? (Score:2)
They require literate users and can be used over a ssh session. Obviously the inferior solution is better since it's more like Microsoft's solution
Re:FTP downloading already /.'ed (Score:2, Informative)
Peeps in the UK can go to (ftp|www).mirror.ac.uk, which has a complete and up-to-date mirror of ftp.ximian.com
Re:cool (Score:2)
32MB to install Evolution with debugging symbols (Score:3, Informative)
Re:general problem with Gnome/Kde apps? (Score:2, Informative)
I can't really comment on GNOME, as I don't use it regularly... but I routinely run KMail, Konsole, and Konqueror across an ssh forward with no problems.
Re:looks (Score:2)