This post is not fully technical and I’m afraid I might be just adding noise to the net, but I couldn’t keep quiet, as a developer I should give *my* developer’s point of view.
When SP first saw the light I must confess it wasn’t my pick for CMS, it needed a sql server box and SQL Server needed an expensive license. I turned to free easier to put together PHP based CMS/portal systems like mambo, phpnuke et-cetera.
Time changed my point of view. I used Sharepoint mainly as a collaborative tool and intranet on two companies I worked for, and used it only as an end user. The ability to manage content, add documents to a project, keep the knowledge base associated to source control made me change my mind a little bit about this tool.
Knowing now more about web parts and seeing the proliferation of code camps, documentation, codeplex projects and how easy it is to implement workflows in Sharepoint now make me doubt about Lotus Connections quite a bit.
Why?
1. I’ve used Lotus Notes for email client and find it to be extremely unintuitive. Most people would say we use an old version, but I liked Outlook XP better!!!
2. I’ve used Outlook for email client for a while and although I have tried Thunderbird and other email clients, I keep going back to Outlook.
3. When I lose network connection my Lotus Notes becomes irresponsive to the point of having to shut it off, even if it’s a small network hiccup. It has never happened with Outlook.
4. Domino was a pretty big dinosaur back in 2000 when I first started programming intranets. I would say it still is.
5. Sharepoint is now free if you pair it with sql server express.
6. Most decision makers I know say that relying on open source projects to enhance or tailor a tool is a mistake. I would say exactly the opposite, but it also depends on what open source project you choose. Look at NHibernate and Hibernate? NUnit, JUnit, log4net, Apache (I hope Mono were a serious take)
8. They would also argue that customizing a tool further can imply high costs when a new license is purchase and sometimes it is impossible to obtain a new license due to the great deal of costumization. I would say that applies more to IBM like products, imho.
7. Some decision makers bet on Lotus Notes mainly because migrating away from Notes would be too costly. I would say migrate ASAP, that ship is sinking.
As a developer, I’m not a decision maker, I do make decisions but within my scope, most of them are based on experience, some of them are based on gut feeling. My guts say, hrm, Lotus Notes still sounds like a dinosaur to me…I hope I never have to program on top of it :-p