Once upon a time there was a product called WordPerfect Office. It was DOS based and it contained a basic menuing system and one other very important feature, and that was E-Mail. For those of you how are not intimately familiar with the history of the product here is the Wikipedia entry: Novell GroupWise. Give it a read for some context.
So whats my point... GroupWise is losing the Enterprise E-mail battle on several fronts:
- Integration: How many times do we ( the people in the trenches selling and supporting it ) have to tell the GW Product Managers that the lack of integration with 3rd party products Is killing GroupWise? We keep hearing about things like SOAP and XML and just all this great stuff, and how SOAP has attracted 3rd parties in supposed droves, yeah?, well show me the droves 'cause I have yet to notice them myself an it is not for lack of looking.
- GW System Management:Is this just schizophrenia or what? We keep haering that is will be Console One, but maybe parts in iManager or as yet some other unannounced interface. We need to pick ONE that will handle it, do it correctly and will not be full of the problems Console One currently has. Also we need to stop this insane split between config files and NDS, it nees to be one or the other, my choice, use the config files, keep them human readable and just go from there. The new Management Tool should be able to read and parse them wihout fail and also be able to show non-conforming entries. This is not a new thing to do, INETCFG.NLM and FILTCFG.NLM have been doing it for YEARS I think the tech is pretty well worked out, use it.
The biggest problem that I see is that there seem to be two very distinct camps at Novell these days. We have the people who develop for windows who are doing a great job. We have the people who develop for *nix and they to seem to be doing a great job; however, the two of the must be in separate universes or at least galaxies.
The GroupWise Clients are being developed in two very different languages, and that is the problem. One group is using Java, and Java at the desktop / UI level just does not work, sorry all you Java fans but it just does not, its slow, the UI elements are horribly implemented. The other is using C++ ( I like to call it C-- ) but hey, I am a programmer and I like just plain C or Object Pascal, but that is beside the point.
On one hand we have a GW Client using Native windows components, on the other we have a mashup of Swing, Awt, god alone knows, because I don't and I don't really care, but the thing I really care about is the problems it causes with GW being accepted in mixed OS environments. The Windows Client always leads the Java Client. Why IS that so? I don't know, but it is detrimental to GW's future, this I DO know. What must be done is to seperate the underlying engine from the UI and then build the UI's for each OS that GW wants to compete in. The OSX Native UI is simply stunningly beautiful, Linux's Gnome or KDE interface is solid as is Windows, build to their individual strengths, just do it.
Integration. I have said in replies to Dean Lythgo's blog entries that we must completely and utterly abandon OLE, it was a broken technology before it even hit the street. It has to go and it has to go NOW! If any of you have ever tried to develop to the GW API, you know the pain, you know the frustration. MAPI is over, MAPI is dead, not even MS uses it any more. ALL major 3rd Party vendors that integrate with Outlook / Exchange do with either VBA or .Net, that is the reality, nothing more nothing less. We need the API's to be concrete, with bindings for C, Maybe C++ and C# ( aka .Net ) and thats it because the rest of them, Java, Python, Perl, yadda yadda yadda, will ALL use those bindings. The API calls MUST be simplified to the point of being able to make single call to insert AND reference a Gw Message Type or Document in the Libraries.
Battles are won in many ways, but at the end of the day, the Army with all of its various Units MUST come under a unified command structure. GroupWise needs a "General Patton". An individual with guts to get out in the field and tell the troops how to fight this battle and kick their butts up the hill if required. That individual must in no uncertain terms give the battle orders and see that they are followed.
In war, and make no mistake, this IS a war for the hearts and minds of Corporate America, Europe and everywhere else, nothing can be taken for granted.
Disclaimer: As with everything else at Cool Solutions, this content is definitely not supported by Novell (so don't even think of calling Support if you try something and it blows up).
It was contributed by a community member and is published "as is." It seems to have worked for at least one person, and might work for you. But please be sure to test, test, test before you do anything drastic with it.