Linux Today: Linux News On Internet Time.
Search Linux Today
search.internet.com
Linux News Sections:  Blog -  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Preferences
Contribute
Link to Us
Search
Linux Jobs

Become a Marketplace Partner

internet.commerce
Be a Commerce Partner














The Linux Channel at internet.com
Linux Today
Enterprise Linux Today
Apache Today
JustLinux.com
Linux Planet
PHPBuilder
All Linux Devices
Technology Jobs

JustTechJobs.com

LinuxToday Newsletters
Subscribe News
Subscribe PR
Subscribe Security

internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

 







Current Newswire:

Editor's Note: Do It Yourself "Cloud"

Google Chrome OS: First looks, first impressions

Kernel Log: Coming in 2.6.32 (Part 3) - Storage

TV Mythos Renewed: MythTV 0.22 with Many Improvements

Enhancing openSUSE 11.2: Adding Repositories and Packages

A Northwest Nobel option? (Linus for the Nobel Peace prize)

SECURITY: Cloud Computing Security Benefits, Risks and Recommendations

Keeping score in test-driven development with Python, PyLint, unittest, doctest,

Win a CodeWeavers Linux Gaming Rig

SECURITY: PHP 5.3.1 released for 5 security flaws, 113 bugs




Server Support Specialist I
The Computer Merchant, Ltd
US-OK-Oklahoma City

Justtechjobs.com Post A Job | Post A Resume
:Bruce Perens: What's Going On About Open-Sourcing the OpenMail Program
Bruce Perens: What's Going On About Open-Sourcing the OpenMail Program
Mar 5, 2001, 12 :12 UTC (49 Talkback[s]) (104667 reads)

(Other stories by Bruce Perens)

Bruce Perens
Senior Strategist, Linux and Open Source
Hewlett-Packard Corporation
bruce@perens.com
Permission is granted to republish this letter in its entirety, without alteration of the text. You may change formatting to fit this letter in your presentation.

There's been a lot of talk in the Open Source community about HP's recently-cancelled OpenMail product. OpenMail is a server for a few dozen different email protocols, many of them proprietary, most of them obsolete. The most important of these protocols is Microsoft's MAPI (Mail API) which is used by Microsoft Outlook. That makes OpenMail capable of serving as a replacement for Microsoft's Exchange Mail Server, and thus OpenMail might have been used to serve a large network of Microsoft groupware clients with a Linux system. OpenMail is also useful because it can support an extremely large number of mailboxes efficiently.

OpenMail contains a lot of internal knowledge about how Microsoft groupware works, and that's a good reason for Open Source people to want the program.  With it, we could more quickly figure out how to get groupware programs like Ximian's Evolution working with Microsoft Outlook. Then, Linux users would work more comfortably in environments that have already standardised on Microsoft groupware products. It's interesting to note that OpenMail already uses free software in its implementation - sendmail provides its SMTP support. So, we might not have much trouble integrating it into our systems.

I got involved in the decision-making process for OpenMail shortly after I joined HP in January. I was asked directly whether we should Open Source the product. This question came from two HP General Managers, the one for Linux and the one for OpenMail.

My recommendation was not to Open Source the product until we were ready to throw it away, but instead to sell the OpenMail division and continue OpenMail as a proprietary product.

My main reason for this was that OpenMail did not benefit the average Linux developer or user at all. That user supports Microsoft mail clients via open protocols, and can use open groupware products such as Evolution. Instead, OpenMail was mostly interesting to enterprise users who needed to interface Linux to MS Outlook and could afford to pay to support the continued development of OpenMail. I did not feel that we could support the OpenMail development team with an Open Source product - licensing income would probably diminish, they were not breaking even, and they are a very expensive group. Because they are so expensive, it did not make sense to support the product at a loss simply to sell more Linux systems.

My philosophy about Open Source and proprietary products is that the two should share the market in harmony. That means there are a few things that proprietary products should not do. Proprietary products should not block Open Source competitors by using patents, closed protocols, or restrictive law. Proprietary products don't belong in the infrastructure of free systems like Linux - they are more appropriate as applications on those systems. Given a few rules like that, we should be able to achieve "peaceful co-existence". Thus, it made sense for OpenMail to retain its proprietary role to support Microsoft Outlook, while the Open Source community continued to reverse-engineer Microsoft Outlook and Exchange for purposes of compatibility.

An important point about my relationship with HP is that the decisions I make can't drive the company into bankruptcy. I have to find the balance between promoting free software and making money. Thus, I was loath to say "just give OpenMail away" until we were ready to throw the product away. HP attempted to follow my advice and was not able to find a buyer who would keep the team intact.

Linux Journal author Don Marti questions whether I am "just a pretty face" for Open Source in this matter, or whether I have the ear of the executive team. Sometimes I wish I was less involved with the executive team, because the decisions that come with my job are not easy ones. I (unfortunately) took part in killing the OpenMail division, because I could not justify keeping the team together for an Open Source product. So, here's Mr. Open Source Evangelist making a decision that causes developers to be transferred off of a product that runs on Linux, and some of them will quit as a result, and this will not do good things to their lives. Welcome to the realities of interfacing Open Source and the corporation.

So, now we have announced that we're going to make one more OpenMail release and then support the product for 5 years. 5 years is forever for a computer product, so OpenMail isn't going away for its installed base. But obviously, there is now a legitimate desire for the product to be Open Sourced, or at least continued as a proprietary product outside of HP.

When a company decides to release existing proprietary code as Open Source, the show-stopper is almost always the other parties outside of that company who are involved. Such parties become involved through patents that have been licensed, proprietary code that has been produced by a third party and embedded into the product, and existing contracts relating to the product that have been entered into with customers or other vendors. These sorts of factors complicate the release of every piece of Open Source software I've consulted on at HP so far, no matter what division it comes from.

So, if OpenMail is released as Open Source, we will have to first sanitise it: remove software that is connected with non-disclosure agreements that we entered, patents that we licensed, proprietary code that we bought but can't relicense, and so on. And we must make sure that the result doesn't bring us into violation of contracts we made with customers and vendors, such as the agreements we made with customers when they licensed the OpenMail product. We don't know how big this sanitisation project is yet, if it's bad, it could cost Millions.

So, this should make it clear that the decision to Open Source OpenMail isn't a no-brainer. One of the biggest problems is: if we spend the money ourselves, what do we not spend it on? Many of the other projects that we might consider are of more direct benefit to Linux, and benefit the average Linux user rather than only the enterprise. So, if we do OpenMail as Open Source, do we not offer Linux support for some laptop or palmtop? Do we release fewer HP device drivers for Linux? Does a Win-Modem never become a Lin-Modem because of this? It may not be necessary for this to come out of HP's Linux budget, however. Perhaps we could get another company involved. After all, we did want to sell the product off, and perhaps someone else could help us Open Source it.

We have at least 4 plans for OpenMail circulating in top management, several of which involve Open Source. It'll take time for this to work out, so I'm going to have to urge patience. Don't write HP management asking for OpenMail to be Open Sourced, they already know, so that will only annoy them. Another thing I'll urge is that you don't allow the prospect of OpenMail being released someday to block other projects - continue the present reverse-engineering effort and continue to develop open groupware protocols. I'll keep working on this for you.

Thanks

Bruce Perens

Related Stories:
Linux Journal: The OpenMail Showdown: Is Bruce Perens Just a Pretty Face?(Mar 04, 2001)
ComputerWorld: HP to end OpenMail with next version(Mar 01, 2001)


Index Mode   |   Flat Mode   |   Thread Mode   |   Thread Flat  
  Talkback(s) Name  and Date
This is an interesting -- and thought-pr ...   Why release it all?   
Janne
Mar 4, 2001, 23:57:52
 
From what I've seen, the main intere ...   not just enterprise   
Michael
Mar 5, 2001, 00:19:33
 
It seems HP will never be open source mi ...   a big opportunity was missed   
rb
Mar 5, 2001, 00:26:17
 
Bruce makes some excellent points, and d ...   Reality and open source   
Lou Grinzo
Mar 5, 2001, 00:37:24
 
is that HP was never really behind it to ...   The problem with OpenMail...   
Duane C. Mallory
Mar 5, 2001, 00:38:07
 
HP's in bed w/ M$ they do not want t ...   HP's in bed w/ M$   
Armand
Mar 5, 2001, 00:52:32
 
I agree; for those of us stuck working a ...   Re: not just enterprise   
IntelEmployee
Mar 5, 2001, 01:01:27
 
There's something I don't quite  ...   Window dressing.   
Brandioch Conner
Mar 5, 2001, 01:17:21
 
HP has lost its vision and soul several  ...   pity, B.P. won't fix HP's vision   
J. S
Mar 5, 2001, 02:28:56
 
Redhat is is the server business primari ...   Maybe Redhat?   
starseeker
Mar 5, 2001, 02:57:05
 
HP has all but lost imho. However, if th ...   Thank you Bruce.   
A.C.
Mar 5, 2001, 03:12:11
 
# grep "Hewlett-Packard" /usr/include/g+ ...   HP a parasite?   
Gene Scott
Mar 5, 2001, 03:56:52
 
If I recall correctly, I read an article ...   Deja Pooh   
John O'Hara
Mar 5, 2001, 04:54:33
 
Well said.  Hopefully it won't fly o ...   Re: HP a parasite?   
John
Mar 5, 2001, 04:55:45
 
There are two programs off the top of my ...   RE: Linux Exchange Clients   
Gabriel Weisner
Mar 5, 2001, 05:04:07
 
Amazing how much people can spout about  ...   Mouth or Mind?   
Joshua Allen
Mar 5, 2001, 05:07:36
 
If HP plans to EOL this product within 5 ...   Release NOW - tomorrow never comes   
Don't Get It
Mar 5, 2001, 05:11:33
 
More help is needed (financially) from l ...   Cooperation from the big boys is needed!   
dc
Mar 5, 2001, 05:31:59
 
> It seems HP will never be open source  ...   Re: a big opportunity was missed   
Rick James
Mar 5, 2001, 05:36:07
 
Joshua,

Thanks for the information on ...   Re: Mouth or Mind?   
Bruce Perens
Mar 5, 2001, 06:01:29
 
I think everyone needs to realize that a ...   client is more important   
horst
Mar 5, 2001, 06:20:29
 
> 
> but I can guess that one of the th ...   Re: Re: Mouth or Mind?   
Michael
Mar 5, 2001, 06:50:12
 
Everyone is in bed with Microsoft, excep ...   Re: HP's in bed w/ M$   
Anonymous coward
Mar 5, 2001, 07:03:52
 
Interesting but foreseeable letter from  ...   Client side of MAPI   
Roman Fietze
Mar 5, 2001, 07:12:47
 
Bruce,

I am reading a book called, "S ...   decisions   
Tim Dion
Mar 5, 2001, 07:24:15
 
Actually as far as I have been made to u ...   How about releasing the documentation   
Dan Kuykendall
Mar 5, 2001, 07:43:51
 
> software community. And I think HP is, ...   Re: a big opportunity was missed   
Daniel Thompson
Mar 5, 2001, 08:32:13
 
Oh, OK.  The Apache project already has  ...   Re: Mouth or Mind?   
Joshua Allen
Mar 5, 2001, 08:57:25
 
Maybe they have something worked out wit ...   Re: Window dressing.   
Duane C. Mallory
Mar 5, 2001, 11:51:20
 
Any chance of anyone posting a link
to  ...   Jeremy Allison's comments?   
jojo
Mar 5, 2001, 13:49:45
 
Oops. Here I find the reason that I can& ...   re: Jeremy Allison's comments?   
jojo
Mar 5, 2001, 14:05:20
 
 Instead, OpenMail was mostly interestin ...   I am not an enterprise user but I can benefit from   
Leon Brooks
Mar 5, 2001, 14:33:09
 
I guess that if MAPI protocol is open, t ...   Is MAPI an open protocol?   
rrr
Mar 5, 2001, 14:48:20
 
People expecting Bruce to work magic sho ...   Re: Bruce Perens & HP   
Dean Pannell (a.k.a. dinotrac)
Mar 5, 2001, 15:09:05
 
> Interesting but foreseeable letter fro ...   Re: Client side of MAPI   
simos
Mar 5, 2001, 15:22:33
 
> Interesting but foreseeable letter fro ...   Re: Client side of MAPI   
simos
Mar 5, 2001, 15:25:20
 
Why not release those elements of the co ...   open source   
John Robb
Mar 5, 2001, 16:57:05
 
How about Linux drivers for their printe ...   OpenMail would be nice but...   
Ed
Mar 5, 2001, 17:53:56
 
> I guess that if MAPI protocol is open, ...   Re: Is MAPI an open protocol?   
Robert Woodcock
Mar 5, 2001, 17:58:28
 
> How about Linux drivers for their prin ...   Re: OpenMail would be nice but...   
Dean Pannell (a.k.a. dinotrac)
Mar 5, 2001, 18:09:43
 
You're missing the point. The point  ...   Re: Re: Mouth or Mind?   
Jeremy Allison
Mar 5, 2001, 18:14:34
 
> All this talk of "standards" is *irrel ...   Re: Re: Re: Mouth or Mind?   
Dean Pannell (a.k.a. dinotrac)
Mar 5, 2001, 18:32:55
 
You see... what Bruse is saying without  ...   Re: not just enterprise   
Chris O'Connor
Mar 5, 2001, 18:34:13
 
Well, it sounds like Mr. Perens is doing ...   Tarpits of proprietary licensing   
Rufus Polson
Mar 5, 2001, 20:16:52
 
No, I checked, we do not have NDAs from  ...   Re: Re: not just enterprise   
Bruce Perens
Mar 6, 2001, 04:20:45
 
Hi Tim,

I think the decision model yo ...   Re: decisions   
Bruce Perens
Mar 6, 2001, 04:27:49
 
We announced the printer drivers at Linu ...   Printer drivers are coming, folks   
Bruce Perens
Mar 6, 2001, 04:32:18
 
This whole thing is just simply sad. I m ...   This is more sad than anything   
klondike
Mar 6, 2001, 06:29:32
 
The important question to ask isn't  ...   Proprietary issues   
Chad Robinson
Mar 13, 2001, 17:49:41
 
  Home | Search Talkbacks | Customize View    Top of Page  



Enter your comments below:

* Your Name:

* Your Email Address:

* Subject:

CC: [will also send this talkback to an E-Mail address]

* Comments:

Tags allowed:<I>,<B> and <U>. See our talkback-policy for more about talkback content.

Fields marked with * are required!






..............................




All times are recorded in UTC.
Linux is a trademark of Linus Torvalds.
Powered by Linux, Apache and PHP

internet.commediabistro.comJusttechjobs.comGraphics.com

Search:

WebMediaBrands Corporate Info

Legal Notices, Licensing, Permissions, Privacy Policy.
Advertise | Newsletters | Shopping | E-mail Offers | Freelance Jobs