> From: "Stephane" <[EMAIL PROTECTED]> > > > I think most companies are afraid of implementing opensource software as a > component for an important service such as email. I think that generally > even though people know email has not been designed to be a 100% reliable > protocol they still make business with it.
Um ... hundreds of companies already implement opensource software as a component for their email. Sendmail. I'm not sure if it's still more prevelent than Exchange, but it has certainly been around longer than Exchange. > First of all, please let me highlight that the following thoughts are not > my personal views but difficult barriers to face when you try to get > opensource into a large manufacturing company (not an ISP, not a software > company) like ours. > > The major fears are: > - opensource software is often made by hobbyists and these people do not > have the structure to provide software support/bugfixes, or quick response > to a big problem incurring financial losses (no emails go through for > example!) This is really more about "Where do I get my support contract" than "is it open source". For example, if you've got a Sun server, you're probably using Sun's version of sendmail, or Sendmail's commercial product, or maybe even the non-commercial sendmail. Whether or not it is open source doesn't matter, what matters is "did you buy a support contract". There are companies that make commercial products out of open source products, and then sell support contracts around them. I used to work for the company that sold support for gcc and gdb, for example (Cygnus). Sendmail sells support for sendmail. There are also companies that open source their products, and will support their commercial versions (Apple is one example). So, the real fear here isn't "Is it open source", it's "does it have a support channel", and often it's not even that (afterall, who considers MS to have a decent support channel?), it's "who has the liability when things break?" For a commercial product or supported package, you can shift the blame and liability off on some external organization ... if it's internally supported (open source, home grown, or legacy and no-longer-supported, etc.), then it's harder to pass the buck when someone wants to sue for financial losses. It IS a good qustion to ask, but the boogey man here is not "open source". (and, someone else on the list did say they'd sell support ... dunno how serious they were, though) The idea that open source software is just hobbiest maintained software hasn't been true for about a decade (longer really, but not in large enough numbers to really be noticed). > - are upgrades straightfoward and not causing problems to the existing > running system, are they well tested. Again, has nothing to do with open source. There are plenty of rinky-dink companies out there selling unreliable software that isn't well tested (and sometimes isn't tested at all), or where the upgrades can create more problems than they were supposed to solve. I hate to sound like a broken record, but again, MS is a pinacle example here of commercial software that doesn't meet this critereon. If people were actually concerned about this, MS wouldn't exist as a viable company. And, really, it gets back to the support channel and the liability issue. > - what if the SA project is abandoned, what if the source is bought by a > commercial vendor, in other words, what if SA as it exists today > disappears ? With opensource you cannot have a contractual engagement to > provide support or updates, nor can you really know the roadmap for a > product and what is planned for future development You cannot know the roadmap and future of any product, no matter what its source basis is. Commercial companies go under all the time, or get bought by a larger company that changes the terms of product or phases it out quickly, or change their focus over night and abandon the direction they had been going on and on about in the press ("NeXT is a workstation company", "NeXT is an OS company", "NeXT is a developer tools company", "NeXT is a division of Apple, and half of our old products don't exist anymore"). What about businesses that were heavily dependant and based around SunOS 4? They either had to restructure around SunOS 5, or change to another platform completley, or die (some of them did). Change happens, and it happens no matter what arena you're talking about. To claim that commercial software is better in this regard is far from rational. Ask Swiss Bank about their heavy investment in Nextstep. Ask anyone who was a big investor in the Alpha platform or the Arm platform. Ask companies that sold applications and solutions for the Newton. Ask the companies that were developing Dreamcast games. None of these people went in saying "hey, this product is going to die on day X, lets jump on the sinking ship!" They were given a positive outlook, and in 3 of the 4 examples, from proven industry giants. And, yet, things didn't stick to the roadmap and the expected future. Every choice, open source or not, is a leap of faith that the claimed roadmap will be the actual roadmap, and that the expected future will be the actual future. In some respects, open source is better about this than closed source because you have the option to "take your marbles and go home" (ie. if they go out of business, or they get bought by a nastier company, or the product is end-of-lifed, or the hobbyists get bored and stop developing it, you DO have the option of picking it up as an internally supported product that you'll work on yourself). With a closed-source product, you either have to work the source code into escrow (contingency in case the developer goes away) or you are at the total mercy of the developer. (again, ask Swiss Bank about how they feel about their huge investment in Nextstep) If MS decided to abandon Windows tomorrow, their customers would be screwed. (yes, not likely to happen, but we have no way of knowing and no recourse if they decided to do so) (btw: DOS was officially end-of-lifed 2 weeks ago, and there are still instrument companies that are/were dependant upon it) The only way to protect yourself on this one is NOT "stick to commercial or closed-source software". It's to find and get a support contract (again, it's back to support channel and liability). So, the question is ... is there really a serious vendor of Spam Assassin support contracts out there? Someone who will answer bug reports in a timely and professional fashion (IMO, I think this already happens, just not in a formal environment), and who will take on the liability associated with a support contract? (I got the feeling the existing offer was more in jest than a serious offer to sign a contract) ------------------------------------------------------- This SF.NET email is sponsored by: Thawte.com Understand how to protect your customers personal information by implementing SSL on your Apache Web Server. Click here to get our FREE Thawte Apache Guide: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0029en _______________________________________________ Spamassassin-talk mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/spamassassin-talk