Comment: Open sourcing could be a lose/lose for customers (Score 1) 255
You know... open sourcing a product (especially a huge, enterprise-critical software product) is not always a good idea.
First of all, many governments, big banks, multinational corporations, and medium-sized businesses rely on Notes/Domino to orchestrate their mission-critical internal email and messaging systems, as well as to control millions of dollars of their sales and revenue as it courses through databases and web apps. Open sourcing that infrastructure would make it a very, VERY appealing target for hackers and security exploits. Especially since one of the recognized benefits of N/D is that it is generally considered a mature, secure, enterprise-quality product (albeit somewhat finicky in the UI). It is, after all, much harder to hack a complicated, obscure black box than a complicated transparent one.
So now imagine you're a government or a big bank and you just shelled out all this money for Notes and Domino to control your company, and now some guy comes along and says -- "Hey! Our user experience could be somewhat better if we just gave everyone in the world the source code this mission critical database, email, and workflow system we all use! Lets do this guys!" ... Riiight. Who wins here?
Second... Notes/Domino does all it does on even low-end hardware because its source is written in carefully orchestrated C, C++, and assembler (along with some Java). It is highly optimized and complex code crafted by some of the best minds in the early IT industry. Once you've seen it, you'll realize what a really REALLY bad idea it would be to allow neophytes (that don't have the brain trust of the rest of the Lotus organization to leverage) to modify the code. This is not written overnight Java or VB code we're talking about. N/D code can border in complexity to OS code. Do you REALLY want your sysadmin getting bold one day, taking out his wrench and hacksaw, and saying... "awww, heck, I can fix this one MYSELF!" and now you have a broken IBM support contract and very likely subtle timing and data corruption errors in your enterprise databases and workflow.
Again... who really wins? Is it really the customer? After all, they're really the ones that matter. There are those of us that keep that in mind.
First of all, many governments, big banks, multinational corporations, and medium-sized businesses rely on Notes/Domino to orchestrate their mission-critical internal email and messaging systems, as well as to control millions of dollars of their sales and revenue as it courses through databases and web apps. Open sourcing that infrastructure would make it a very, VERY appealing target for hackers and security exploits. Especially since one of the recognized benefits of N/D is that it is generally considered a mature, secure, enterprise-quality product (albeit somewhat finicky in the UI). It is, after all, much harder to hack a complicated, obscure black box than a complicated transparent one.
So now imagine you're a government or a big bank and you just shelled out all this money for Notes and Domino to control your company, and now some guy comes along and says -- "Hey! Our user experience could be somewhat better if we just gave everyone in the world the source code this mission critical database, email, and workflow system we all use! Lets do this guys!"
Second... Notes/Domino does all it does on even low-end hardware because its source is written in carefully orchestrated C, C++, and assembler (along with some Java). It is highly optimized and complex code crafted by some of the best minds in the early IT industry. Once you've seen it, you'll realize what a really REALLY bad idea it would be to allow neophytes (that don't have the brain trust of the rest of the Lotus organization to leverage) to modify the code. This is not written overnight Java or VB code we're talking about. N/D code can border in complexity to OS code. Do you REALLY want your sysadmin getting bold one day, taking out his wrench and hacksaw, and saying... "awww, heck, I can fix this one MYSELF!" and now you have a broken IBM support contract and very likely subtle timing and data corruption errors in your enterprise databases and workflow.
Again... who really wins? Is it really the customer? After all, they're really the ones that matter. There are those of us that keep that in mind.