28 messages in net.sourceforge.lists.courier-sqwebmail[sqwebmail] Re: Spelling and other te...
FromSent OnAttachments
oth...@freeshell.orgDec 21, 2004 1:57 pm 
Brian CandlerDec 28, 2004 3:11 am 
Sam VarshavchikDec 28, 2004 4:16 am 
Paul L. AllenDec 28, 2004 11:32 am 
oth...@freeshell.orgDec 28, 2004 7:45 pm 
oth...@freeshell.orgDec 28, 2004 8:45 pm 
oth...@freeshell.orgDec 28, 2004 9:02 pm 
Paul L. AllenDec 29, 2004 3:28 am 
oth...@freeshell.orgDec 29, 2004 11:39 am 
Paul L. AllenDec 29, 2004 1:18 pm 
oth...@freeshell.orgDec 29, 2004 2:34 pm 
Paul L. AllenDec 29, 2004 4:50 pm 
oth...@freeshell.orgDec 29, 2004 9:08 pm 
Brian CandlerDec 30, 2004 1:10 am 
Brian CandlerDec 30, 2004 2:29 am 
Paul L. AllenDec 30, 2004 9:56 am 
Paul L. AllenDec 30, 2004 12:15 pm 
oth...@freeshell.orgDec 30, 2004 2:39 pm 
oth...@freeshell.orgDec 30, 2004 3:14 pm 
Paul L. AllenDec 30, 2004 4:07 pm 
Brian CandlerDec 31, 2004 2:40 am 
Laurent WacrenierDec 31, 2004 3:00 am 
Paul L. AllenDec 31, 2004 3:41 am 
Brian CandlerDec 31, 2004 4:11 am 
Pawel TeczaDec 31, 2004 4:47 am 
Laurent WacrenierDec 31, 2004 5:22 am 
Brian CandlerJan 1, 2005 4:45 am 
Brian CandlerJan 1, 2005 5:17 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:[sqwebmail] Re: Spelling and other templates (Was: stale processes and m17n)Actions...
From:Paul L. Allen (pl@softflare.com)
Date:Dec 30, 2004 4:07:16 pm
List:net.sourceforge.lists.courier-sqwebmail

oth@freeshell.org writes:

On Thu, Dec 30, 2004 at 08:15:30PM +0000, Paul L. Allen wrote:

But I didn't build ispell using pkgsrc, I took what Red Hat gave me.

Obviously.

I would suggest that I'm not alone in this. In a lot of companies boxes are built using standard distros (of whatever flavour) and extras like sqwebmail are then added. I think it is just as reasonable to take distro limitations into account when providing documentation as it is when writing makefiles. I don't expect Sam to have access to every version of every distro but I know that he does act on "doesn't compile on X, this fixes it" and would hope that he also acts on "ispell doesn't put its dictionaries there on X, it puts them here, please amend the documentation."

It's not my prerogative to write manuals for morons.

I thought you were offering to do it. Did I misunderstand you or did you mean that you were offering to write documentation that wouldn't be of use to the people who actually need it?

I was being facetious to humor myself (hopefully not the only one humored). =) That docu already exists other places, so there's no need to reinvent the wheel.

I think there is. These days, for small (few users) dedicated mail servers it's cheaper to pay a point-and-click monkey (aka MSCE) to install Exchange than it is to pay me to install qmail/courier-imap/maildrop/ sqwebmail even though, from long experience, I know what I'm doing. Anything that forces people to hunt around for documentation scattered all over the place increases the initial learning curve to the point where Exchange becomes the obvious solution on grounds of expense. As I see it there are three options for adding multiple dictionaries:

1) Automate it (preferred)

2) Document it well and provide that documentation with Sqwebmail.

3) Abandon all further development of Sqwebmail.

I'm serious. We're getting a lot of people who insist on switching their dedicated mail servers to Exchange to get the functionality that Exchange offers and which is not yet available in the alternatives (at least not without each user installing custom connectors in Outlook). We're losing ground here. Not because the alternative is superior or because its additional features are actually useful but because we can't match the tick list. People are willing to pay big money for Exchange just so that webmail looks exactly like Outlook because they can't cope with the unfamiliar.

If we cannot at least make it relatively painless for people to find a readme in sqwebmail about adding extra dictionaries we're going to lose ground even faster. "Let me see. I can pay an expensive programmer to spend a day learning about sqwebmail and figuring out how to add stuff like dictionaries for French, or I can pay a point-and-click-monkey to spend an hour installing Exchange and get all that and more. Decisions, decisions."

If you're really big, like Yahoo, you can afford to invest time in something like Sqwebmail and enhancing it for your own needs or even writing something from scratch. If you're really big and owned by Microsoft, like Hotmail, you can run Exchange and glibly ignore the per-seat licence fees because they don't apply. If you're small, you have to decide if you can afford to invest the time to figure out all the stuff you need to get Sqwebmail working, and whether enough people will buy something that *isn't Exchange* to make it profitable.

The easier it is to install Sqwebmail and get all the extra features like timezones and multiple dictionaries working, the more likely it is to be used. The harder it is then the more likely that eventually Sqwebmail usage will decline to the point where Sam can no longer afford to work on it, and it dies. The more we can help Sam to improve Sqwebmail, the more likely Sam will be able to continue working on it, and the more likely we will be able to persuade customers that it is an acceptable solution.

Now you're insisting that functionality has to be perfect before it can be added.

Nope. I said previously that if it's not already perfect, then there should be an _option_ to not use it.

Or it should fail gracefully, in that it builds but some things may be missing. But basically stuff like a script to automate finding timezones or finding dictionaries should only be part of the build in a beta release or once it is known they work on all supported platforms.

Given the ability to support timezones the best solution is to automatically generate a list of all of them that can be stripped down if desired rather than to ship it with a very limited number and leave it to each and every person who requires a full list to compile all the information by hand or spend time writing a script to do it.

It's a great idea and a great tool.

Thanks. It's something I personally needed. The alternative to writing it was to spend a lot longer cutting and pasting in an editor to end up with the same result. A script also has the advantage that it adapts to the timezones on the machine it's run on, whereas a file created using an editor has to be checked on every new machine (old timezones won't disappear but new ones may appear).

Hope to see it stabilized on lots more platforms. I'd love to use it.

I have a limited number of platforms I can test it on. Red Hat in various versions. CentOS 3 (yeah, I know it's basically RHEL but my boss refuses to shell out for RHEL so that's as close as I can get) soon, though I doubt it differs significantly from any of the RH versions I have access to. FreeBSD I can't test it on completely because I'm only an unprivileged user on a couple of FreeBSD boxes, but I can test an adapted version of it to the point where I know it's generating the right info even though (obviously) I can't output the file to the right place. So I have to rely on others telling me why it's failing on other platforms.

Perhaps if you said why it didn't work you'd find that the next version of it would work on your system.

% perl sv-make_timezonelist.pl Could not open '/usr/share/zoneinfo/iso3166.tab' for reading (No such file or directory)

% uname -srp NetBSD 1.6.2 alpha

OK. If you can tell me where NetBSD puts its zoneinfo files, I can fix it for you. I'm making the assumption here that any platform that accepts the timezone designators that Sqwebmail uses, like Europe/London, is using a sensible variant of the Olssen package, so perhaps I may need more info from you if that is not the case. But for now if you can tell me the directory that contains iso3166.tab and zone.tab that's probably enough. Of course, if they're not called that, or the associated directories are not in the same place, then I'll need more info.