Slashdot Mirror


Columba 1.0 "Holy Moly" Released

Frederik Dietz writes to tell us that after three years of hard developement Columba 1.0, codename "Holy Moly!" is ready for general consumption. Columba is an email client written in Java that boasts a 'user-friendly graphical interface with wizards and internationalization support.' Slashdot covered an interview with the Columba team earlier this year.

41 of 279 comments (clear)

  1. the question I have by Anonymous Coward · · Score: 5, Interesting

    The question I have though, is what makes this better than the other dozen free email clients?

    --
    Mod this up, and your penis size will increase by 10-20 percent in volume.

    1. Re:the question I have by ScrewMaster · · Score: 2, Funny

      Uh, well ... it's written in Java you see, and, uh well ...

      Short answer: I dunno.

      --
      The higher the technology, the sharper that two-edged sword.
    2. Re:the question I have by Unski · · Score: 2, Insightful

      Hey I'll help you out with that.. Because, you see, apart from Java, this breakthrough also has the ability to, err..store email offline for later reading? * shifty looking grin * Ah! Internationalisation support...knew there was something that distinguished it from Thunderbird et al. Oh. Well Java is still cool I spose. I did look at a Mac screenshot though. Looks like a crufty GNOME app. I hate to be a Negative Nancy but Yet Another Email client? Why?

    3. Re:the question I have by Forthan+Red · · Score: 2, Funny
      > The question I have though, is what makes this better than the other dozen free email clients?

      You'll have much more time to contemplate the meaning of the universe while you wait for it to boot up. So basically it makes you a better person.

  2. Columba or columbia by SysKoll · · Score: 5, Insightful
    Columbia is an email client written in Java

    Columba, not columbia.

    When the team embarked for these three years of develomment, they luckily didn't foresee that their 1.0 release would be announced on Slashdot with a spelling mistake in the name. Otherwise, they would have played videogames instead.

    --

    --
    Mad science! Robots! Underwear! Cute girls! Full comic online! http://www.girlgeniusonline.com/

  3. Looks like Thunderbird by MSch · · Score: 4, Interesting

    I have to say, I expected something like Lotus Hannover, but to me it looks like a copy of Thunderbird implemented in Java with icons from Evolution.

    Directlink to screenshots: 1, 2, 3.

    1. Re:Looks like Thunderbird by Goaway · · Score: 2, Insightful

      Considering Columba has been around longer than Thunderbird...

      While technically true, that's a pretty meaningless statement. Thunderbird is further development of the Mozilla mail client, which is a re-implementations and improvement on Netscape Messenger, taking you back far enough that the roots of it are probably older than Outlook.

  4. Why would I prefer this... by c0l0 · · Score: 3, Insightful

    ...over Evolution, Mozilla Mail/Thunderbird, Sylpheed, mutt, or anything else? Just because it's written in Java, and I need a full-blown VM around it that comes with a redistribution-hostile license? Or is there anything super-special (and equally well-disguised) about it?
     
    It's still better than Outlook Express, that's for sure. :-)

    --
    :%s/Open Source/Free Software/g

    YTARY!
    1. Re:Why would I prefer this... by RAMMS+EIN · · Score: 2, Insightful

      Most of the other clients are written in unsafe languages. You wouldn't want people to be able to run arbitrary code on your system by sending you an email. Java does not suffer from many of the security problems C suffers from. (And yes, I am aware that you can write safe programs in C, but if you read security lists, you would know what happens to that in practice).

      Having said that, I completely agree with your post. Java has many disadvantages (but watch out: if you say it on Slashdot, you'll often be modded Troll or Flamebait).

      --
      Please correct me if I got my facts wrong.
    2. Re:Why would I prefer this... by grotgrot · · Score: 2, Interesting
      It's still better than Outlook Express, that's for sure. :-)


      It is funny you mention that. I have been a hard core IMAP user since the mid 90s. mutt has been the best text mode client for IMAP I have found. On the GUI side Outlook Express is!

      Every year or so I try all the other clients out there and keep coming back to OE. OE works perfectly for offline mode. It also doesn't suffer the belief that it is the only mail client you use. Most other mail clients treat IMAP as a source just like POP3 and do the best they can to copy mail into local folders after which it is treated just like it came from POP3. They don't fundamentally get that the mail is stored on the server and that the contents could be changed by any number of clients from any number of locations at any time. (The IMAP protocol has good support for dealing with that - the poorer clients aren't paying attention since they are just in gloried POP3 mode).

      And perhaps the funniest thing is the clients with the fancy features (Outlook, Evolution, Mac Mail etc). The settings are stored on the local machine. If you lose the local machine, you lose the settings. If you use the same program on another machine, then it knows nothing about the other instance. If you want the same settings, you have to manually reenter them. And of course the client will reapply the rules/learning/whatever each time you it on the disparate machines! This all makes the features mostly useless. (A good solution would be for the programs to store the settings in an IMAP folder or to use the ACAP Protocol (rfc 2244) but none do.)

      So ultimately the simplicity of Outlook Express and it treating IMAP server side storage sensibly keeps me coming back to it. I really wish someone would do a better IMAP client. It is about time for my annual check ...
    3. Re:Why would I prefer this... by NoOneInParticular · · Score: 4, Insightful

      tsk, foulmoothing on so little pretext. Yes the JVM is written in an unsafe language. This simply means that the JVM is a single point of failure. However, if the JVM is safe, all java apps are safe. Now try to argue the same thing with every C-app, and envision the amount of effort that goes into (a) ensuring that the JVM is safe and (b) ensuring that every c-application on the face of the earth is safe. Then estimate the chances of success for (a) and (b). Furthermore try to envision the amount of effort that has gone into ensuring that the Java sandbox is foolproof, compared with the effort in avoiding buffer overruns in your random c-app. Only when carefully thinking this through, start calling people dumbasses, dumbass.

    4. Re:Why would I prefer this... by adolfojp · · Score: 2, Insightful

      I have been a loyal thunderbird user for a while, nevertheless, I am giving this program a try.

      So far, the rules that you can set in this software are far more advanced than those that exist in thunderbird. The GUI feels also feel a lot lighter and more responsive.

      Why try this program? Because competition makes innovation. Do you criticise the Linux community for making a thousand distros?

      Unless you use exclusively Open Source software I don't see how you can criticize Sun's JVM. Please remember that the next time that you play a video game or use an ATM.

      Cheers,
      Adolfo

    5. Re:Why would I prefer this... by dioscaido · · Score: 2

      It's still better than Outlook Express, that's for sure. :-)

      i dunno... looking at the screenshots, it looks like a carbon copy of outlook express / thunderbird.

  5. Re:Typo by Demerara · · Score: 3, Informative

    Oh dear. There is a typo in the article - not the title. It IS "Columba" and NOT "Columbia".

    Follow the link (FTFL??) and confirm this.

    --
    Backward%20compatibility%20is%20over-rated
  6. I don't get one thing by Ilgaz · · Score: 5, Interesting

    Why people act like Java is dead on Slashdot? More Karma?

    They coded a full featured IMAP4/POP3 client which becomes standard in India schools and works on everywhere.

    Interface? Don't get me started about Yahoo and Gmail. For example, Yahoo must be the simplest pop3 server on the planet without any APOP or TLS options. I don't even hope for IMAP.

    I already switched to Spamcop with 15 mb or so storage, at least they serve IMAP with decent spam tools.

    I refuse to comment about gmail on slashdot.

    1. Re:I don't get one thing by Trepalium · · Score: 2, Informative
      Because for desktop apps, it more or less is dead. It's like a lot of other Sun technologies where the company didn't quite know what to do with it until it had lost almost everything. Swing and the company's facination with "applets" is probably at least partially to blame.

      Today you see some business apps written in it and a fair number of server apps, but desktop java is completely absent. And frankly with Microsoft's .NET framework, I'm not sure Java even has much of a chance at that anymore.

      --
      I used up all my sick days, so I'm calling in dead.
    2. Re:I don't get one thing by El+Cubano · · Score: 4, Insightful

      works on everywhere.

      Please be sure and qualify your statement properly. It should read: works on everywhere where Java is.

      Java is not platform independent. It is a platform as much as Linux, *BSD, Solaris, Irix, Windows, vxWorks and others are platforms. It just happens that Java has been designed to run on other platforms.

    3. Re:I don't get one thing by jcnnghm · · Score: 2, Informative

      Ever heard of LimeWire or Azureus? I wouldn't say Java is dead on the desktop, mine has a copy of both running right now.

      --
      You don't make the poor richer by making the rich poorer. - Winston Churchill
    4. Re:I don't get one thing by Tony+Hoyle · · Score: 2, Insightful

      Needs more qualification.

      Works on everywhere where the same version of Java is and there are no apps that don't require a conflicting version.

      I worked at a place that dumped java because of that.. we needed 1.2 , some clients had other 1.2 apps that was fine.. then some clients got 1.4 apps which blew up if the 1.2 jre was present.. so we ported a version to 1.4 for them (took a couple of months - there are a *lot* of differences)... which broke all the clients that had apps that needed the 1.2 version.. so we ended up having to support both.

  7. So why? by tktk · · Score: 2, Insightful
    I took a look at the online Java web start on their webpage. At first glance Columba looks like your typical email client.

    So what features would entice to stop using Thunderbird and start using Columbba? I don't see it. On computers where I can install programs, I'd use Thunderbird. On others, I'd just be using a some version webmail client.

  8. and their page says... by Ilgaz · · Score: 2, Funny

    It's been 3 years full of sacrifices, nurturing of beer bellies, kaput relationships, horrible startup images, embarassing typos

  9. Re:3 years by Anonymous Coward · · Score: 4, Funny
    they invested 3 years of their life into the development of this project that alone deserves credit
    3 years, hah that's nothing. Just wait until Duke Nukem Forever comes out.
  10. Re:Written in Java by shadowmatter · · Score: 2, Insightful

    Ooh, yes, I'm sure I can spare half a gig of RAM just to keep the email client's UI satisfied!!

    This is the year 2005, not the year 2000. Java isn't so kludgy anymore.

    An email client is something you keep loaded all the time, but you still need most of the machine available to do some real work. Nobody without a ludicrous amount of excess hardware can afford to keep a Java application running that they're not actually using continuously...

    Perhaps you should sit down and have a face-to-face talk with those half-dozen or so Azureus users.

    ...surely to goodnes an email client is absolutely the first thing you want written in a proper language.

    You mean a non-managed language, like C++? Worked so well for MS Outlook -- and it's practically buffer-overflow, vulnerability-free!

    - shadowmatter

  11. Re:What is the point? by Spodlink05 · · Score: 2, Insightful

    EVERY gui java app I have ever used is a slow unresponsive mess.

    How many would that be? I've used plenty of non-Java GUI's that were a slow, unresponsive mess.

    Blame the programmer(s), not the language.

  12. Hey, Cool! by RAMMS+EIN · · Score: 4, Funny

    So how much do I need to pay to get my software advertised on Slashdot?

    - mailvisa: simple bayesian spam filter in Ruby (beats most filters in Debian w.r.t. performance, precission, recall, and memory usage)

    - logalize :analyzer for Apache log files, written in Perl. Simple, so it's easy to customize.

    - wake: remotely wake up machines using wake-on-lan magic packets (written in Perl).

    - detach: start commands detached from the terminal (keeps them from dying when the terminal exits)

    - chrootexec: run commands inside a chroot jail, as a normal user.

    - Perlcookies: random quotes from fortunes files (nice for sigs), but much smaller than the fortune package. Written in Perl.

    More on my website, and many more on my harddisk, but these are the more useful ones. While you're at it, take a look at my esasys.

    --
    Please correct me if I got my facts wrong.
  13. Decent roaming? by Craig+Ringer · · Score: 2, Insightful

    I went poking around the site trying to find out what it supports in terms of roaming. Being able to just pull down a .jar from anywhere, and have a writeable LDAP+TLS address book, IMAP+TLS mail (both protected by SSL clent certs), etc all preconfigured would just be bliss.

    Right now, it's hard enough to find a client that supports writeable LDAP address books at all, let alone usably and with TLS and client cert support.

    Alas, their website doesn't seem to have any sort of feature summary, so it's rather hard to say w/o grabbing and trying it out.

  14. Re:Typo by ccbailey · · Score: 2, Insightful

    It probably should be Columba as Columba is the genus to which Columba livia, the rock dove, or pigeon belongs. You know, like carrier pigeons and all?

  15. Why It's Good by RAMMS+EIN · · Score: 2, Interesting
    For all you people asking "Why would I want this?" or "Why the hack did they write it in Java?":

    Writing it in Java does have some advantages. One is that you can use the same code on a few popular platforms. Think about what that means to maintainability.

    Another one I pointed out in another comment:


    Most of the other clients are written in unsafe languages. You wouldn't want people to be able to run arbitrary code on your system by sending you an email. Java does not suffer from many of the security problems C suffers from. (And yes, I am aware that you can write safe programs in C, but if you read security lists, you would know what happens to that in practice).


    Yay, I said something good about Java for once.
    --
    Please correct me if I got my facts wrong.
  16. Going to hell for this, but whatever... by Y-Crate · · Score: 3, Informative

    The crash log is so big that it's spread out over 3 states!

    1. Re:Going to hell for this, but whatever... by Y-Crate · · Score: 2, Informative

      Ahem...I'm not normally one to complain about modding issues, but I think the parent is one of my most mis-modded posts ever. Some people just didn't get it.

  17. Sorry to bodda you, but.. by slideroll · · Score: 2, Funny

    It's actually called Columbo, and it featuers the voice of Peter Falk saying, "Excuse me sir, but you got mail!".

  18. That was fast by generic-man · · Score: 3, Informative

    I downloaded and unpacked the application onto my laptop (12" PowerBook 1.33 GHz) and double-clicked the JAR file. Went to set up an e-mail account. (I like how the provided example is to set up mail for Bill Gates. Very professional.)



    At the dialog whose instructions were


    Please specify your incoming mail server properties.
    If you are unsure please
    ask your system administrator or internet service
      (cut off)

    , I entereed my login and host name. I have an IMAP server, so I clicked the drop-down box where "POP3" was currently selected. No response. Clicked again. Nothing happened or changed. Clicked again and again.



    Tried to set up a new mail account after the fact. POP3 is the only choice. As an IMAP user, Columba to me is nothing more than a broken Evolution clone.

    --
    For more information, click here.
  19. IMAP by Noksagt · · Score: 3, Insightful
    mutt has been the best text mode client for IMAP I have found. On the GUI side Outlook Express is!
    Hillarious! Most would consider pine to be the best IMAP text mode client (Mark Crispin, who created IMAP, has a hand in pine) & mulberry as the best GUI client (written by more people who write IMAP servers). If you restrict it to open source clients, mutt is "o.k." in the text regime & Mulberry/Evolution are good for GUIs.

    Reasons why mutt still sucks as an IMAP client
    • No IMAP server-side searching, sorting, threading
    • Can't search across multiple mailboxes
    • Can't download messages without downloading attachments
    • Many settings are applied to ALL IMAP servers
    • Overly-agressive checking of ALL folders by default (though this can be reconfigured)
    • Can't flag IMAP messages on the server as deleted--only purges them
    • No user-defined labels
    • Can't store onfiguration on the server (pine and mulberry can. you say this is a good feature...)
    • IMAP passwords are stored as plaintext
    Reasons why Outlook Express has ALWAYS sucked as an IMAP client
    • No IMAP server-side searching, sorting, threading
    • Can't download messages without downloading attachments
    • Can't store onfiguration on the server (pine and mulberry can. you say this is a good feature...)
    • No IMAP server-side drafts/sent mail folders
    • Can't run multiple instances on one PC
    • No flagging
    • Makes too many connections to the server (so can't truly take advantage of IDLE)
  20. Re:Written in Java by Srdjant · · Score: 2, Insightful

    I'm sorry to say, Java takes up a lot of RAM.

    [srdjant@tigerclaw ~]$ ps aux
    USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
    [...snip...]
    srdjant   4897  5.0 21.8 322352 112756 ?     S    22:46   0:08 /usr/lib/jdk/bin/java -cp /home/srdjant/eclipse/eclipse/./startup.jar org.eclipse.core.launcher.Main -os linux -ws

    As can be seen from the 5th column (VSZ), the Java Virtual Machine eats up some 320MB. And this is
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_02-b09).

    Yes it's 2005, and yes Java's kludgy.

  21. Re:Written in Java by Quattro+Vezina · · Score: 4, Informative

    Perhaps you should sit down and have a face-to-face talk with those half-dozen or so Azureus users.

    I can't run Azureus for more than a few hours without it eating all of my RAM and bringing down my entire system. I have 1GB of RAM and 1GB of swap, and Azureus eats through all of it like lightning. When it does finally eat through my RAM and swap, my machine completely freezes, forcing me to hard-reset.

    If I do manage to kill Azureus before it does that, X will hold on to the majority of Azureus' resources, making my system highly sluggish until I restart X.

    It's a damn shame, because Azureus is the only BT client with an interface I can tolerate, but the sheer havoc it wreaks on my system is inexcusable.

    --
    I support the Center for Consumer Freedom
  22. I'm a dumbass and I'm okay, I code all night and.. by RAMMS+EIN · · Score: 3, Insightful

    ``I'm sorry if I was a little strong, but I wince when people started saying that somehow languages can be "safe" or "unsafe". It sounds dumb.''

    Why? It's a simple fact. In C you can code programs that have buffer overflow vulnerabilities, format string vulnerabilities, memory leaks, and invalid type conversions. In languages like Lisp and ML, you cannot. That's what makes C unsafe and Lisp and ML safe.

    Of course, you can write secure code in C and insecure code in ML. However, if you read vulnerability announcements, you will see that most of them are buffer overflows and string vulnerabilities (e.g. SQL injections that are possible because SQL queries are formed by concatenating strings). Both of these can be completely eliminated by using safer languages. This tells me that the distinction between safe and unsafe languages is a meaningful one.

    --
    Please correct me if I got my facts wrong.
  23. Native Code Problems by Brian+Blessed · · Score: 2, Interesting

    I used the Java Webstart link, but got the following error: ...
    Caused by: java.lang.UnsatisfiedLinkError: /home/[...]/libjdic.so: libgnome-2.so.0: cannot open shared object file: No such file or directory

    Actually, I do have a libgnome-2.so.0, but it is a 64-bit version (for x86_64) whereas the JVM that I used is 32-bit.
    If I instead launch using a 64-bit JVM, then the native libraries that come with Columba can't be loaded.

    - Brian.

  24. Re:Written in Java by dubl-u · · Score: 2, Informative

    I can't run Azureus for more than a few hours without it eating all of my RAM and bringing down my entire system.

    Just for another data point I run Azureus under Linux (FC3, JDK 1.5.0_02) for weeks at a time without problem. After 10 days of running, the thing right now weighs in at 187 MB. That seems kinda piggy for what I do with it, but my 1 GB machine is perfectly usable. Azureus reliably checks RSS feeds and downloads stuff automatically.

    I wish it used less, but that's an entire $25 of RAM, so I'm not sweating it.

  25. First impressions under OS X by ciurana · · Score: 4, Informative

    Greetings,

    I just downloaded and tried to configure Columba 1.0 under OS X 10.4.2. My verdict? Skip it.

    The people behind Columba used some widget library that's system dependent. This is throwing a number of null pointer exceptions under OS X with the Java 5 JVM. They all relate to something called "jgoodies"; they're doing something that appears to be system dependent.

    One of the main reasons for using this would be portability. They seemed to have missed the boat altogether since it doesn't run under an otherwise standad Java configuration! Why bother with writing a Java application if it's not cross-platform? Why use non-standard widget libraries? Attaining cross-portability in Java is hard enough as it is; these guys chose to make it even harder. Thank you for blowing away the only reason I might've had for using the Columba email client.

    You can see a screen capture showing the exceptions here:

    http://eugeneciurana.com/personal/images/Columba-1 _0.gif

    Can't say if this works at all because I was unable to tell Columba about my IMAP server. I got another of those jgoodies-related exceptions when I tried to select something other than POP3.

    Cheers,

    E

    --
    http://eugeneciurana.com | http://ciurana.eu
  26. Nice... by Kancept · · Score: 2

    I see many complaining on here they don't see why this would be useful over say Thunderbird. I see exactly where this is nice. Right now I share a profile in Thunderbird between OS/2, Linux, and Win XP. I hane to have Thunderbird installed in all 3 OSes and then create a profile, then point it to that shared profile. With this, I can have it say on the shared partition or a USB key and it'll run in all 3 OSes, one install. I would really like that. Heck, I could probably put it on that USB key and run it on a Mac too, so my mail is always with me instead of buying those expensive USB keys with mail clients built in already. This may open up doors with devices like that.

  27. Re: Azureus by Chuckaluphagus · · Score: 2, Interesting

    I'm not sure how much RAM Azureus eats up on my system (never bothered to check), but I've run it for three days straight to get some larger files and never had it cause the problems you describe. And I only have a half-gigabyte of memory.