Hacker News new | past | comments | ask | show | jobs | submit login
Ask HN: Why does XEmacs still exist?
26 points by snoopybbt on Sept 21, 2014 | hide | past | favorite | 15 comments
I mean, I could not get what the difference are between GNU Emacs and XEmacs.

Please enlighten me.




XEmacs had things (multiple terminals attached at once, internationalization, color themes, input methods, and so on) long before (like a decade before) GNU Emacs had them.

But now GNU Emacs has them, so the only people still using XEmacs are approximately the people who got set up on it 20 years ago and don't feel like changing.

It still exists because things don't pop out of existence when their main reasons for having been created long ago go away.


I've used XEmacs all day every day ever since it was Lucid Emacs. I probably could switch to GNU Emacs if I really wanted, but I'm used to XEmacs, and I have a lot of personal customizations that would have to be changed. I don't really know how hard that would be, but I'm very glad that XEmacs continues to be maintained nonetheless.


Having used XEmacs for a very long time, I recently tried switching to GNU Emacs just to gain access to one particular Emacs-only feature that seemed supremely useful to me. I spent a couple of days hacking my .emacs file to get GNU Emacs configured more less the same as my XEmacs config, but even then things weren't quite the same. In the end, the "one feature" proved not to be as useful as I thought it would be, and I went back to XEmacs. Reason: call it a combination of my old habits and the silly but nigglingly painful differences between the two.




Mostly what I got from these emails is that RMS is a real jackass.


He is extremely rigid.

The strangest things here to me are RMS's allergy to data abstraction (insisting on using bare Lisp objects for things like events) and his excessive parsimony in design (unifying keymaps and menubars, when the only thing they have in common is that they're both trees). Neither of these reflects the software engineering practices that were taught to most of us at MIT. Perhaps he picked it up from hanging around some of the older hackers who were used to working with extremely limited machine resources.

Certainly in its early days, GNU Emacs was criticized for excessive resource consumption by people who were trying to run it on relatively small machines ("Eight Megabytes And Constant Swapping" was one joke I recall). Perhaps RMS was influenced by these criticisms; and probably, the Lucid developers did not feel quite so constrained, given their market. In any case, it's been a very long time since 8MB was a lot. It's funny to me now, when I occasionally use one of the fancy IDEs like IntelliJ IDEA or Eclipse, to see how XEmacs is now the lightweight, fast choice by comparison. (And it loads in a 500MB log file in a couple of seconds -- try that with your IDE.)


This explains why XEmacs came into existence, not what compelling reasons there are to use it over GNU Emacs in 2014, which was the original question.


The original question is why it still exists. The answer is simply that XEmacs still has users. I would guess that only the tiniest sliver are "new" users. Some of the existing users are surely developers who continue to maintain the project, which at this point should only be of historical interest to potential new emacs users.


Unless my eyes are faulty, the statement I see up top is "I could not get what the difference are between GNU Emacs and XEmacs."


In short, people disagreed on small stuff and forked because they could no longer work together. So there's some minor differences between the two.


Are there usage statistics showing which is more popular? I've never even heard of XEmacs until just now.


The same way you could ask why GNU Emacs still exists. Because there are people who for various tiny (rational or irrational) reasons dont want to switch the editor they've been using the last 20 years.

It is the same thing as asking why German is still used, now that English is a world language.


I'm pretty sure there are still new users adopting GNU Emacs as their text editor.


Ironically, German is probably closer to Emacs Lisp than English is.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: