Archive for the ‘Uncategorized’ Category
Drive as a Hummer, save as a Prius
Samisa has written a great blog post about making sensible choices in a bad economic situation. Specially making the right choices when it comes to your middleware.
For the uninitiated it might feel that choosing a low cost middleware platform is like choosing low cost, small, fuel efficient car. Anyone having driven a cheap small car would feel that it’s not as comfortable as a huge fuel sink SUV. Also your cheap model might not have all the features as the SUV.
When it comes to software however, things are different than the real world. Going for a low cost alternative does not necessarily mean giving up the features that your other big, greedy solution had. It’s like driving a Hummer with the fuel efficiency of a Prius. Who wouldn’t want that? Take it for a test drive and see for yourself!
Plagiarism
While reading an article the other day, I just started googling some random phrases off of it and was stunned with the results. I could find the entire phrases in another source and that was not even mentioned in the article I was reading. A brief search for plagiarism will reveal that it’s such a big deal so much so that people have form companies selling plagiarism detection software. A brief message exchanges on twitter also revealed some interesting points.
Plagiarism in written material is harder to detect unless you have read the original article/book etc… It’s a whole different scenario when it comes to web publishing. Anyone can search a vast repository of published content and detect phrases copied from other sources in just seconds. It’s common in academic institutions. But it’s disgusting when grownups just copy paste shit from the internet and publish under their own name. If you’re such a mindless moron, please do spend two minutes to rephrase your sentence in a different way giving the same meaning.
I can understand someone getting carried away with Google and Wikipedia and suddenly claiming to be an expert on anything imaginable. I don’t have a problem if someone is making a living off Google and Wikipedia, they should at least have the decency of mentioning the source where they read it. Or Ctrl-C Ctrl-Ved it. Whichever applicable.
Exploiting the economic crisis
By now I’m sure most of you have read more than a dozen articles about possibilities for open source products in the current economic crisis. Even for a fairly large enterprise the annual licensing fee for products that their using can be a big burden. Charging an annual licensing fee can be understandable from the vendors’ point of view but paying ridiculous amounts of money is going to be a problem to the customers. So I believe that proprietary vendors will come up with some kind of a discount scheme to retain their existing customers. Even then, if you look at it from the business side which has proprietary deployments and pay annual licensing and maintenance fees, if there are alternatives which they can use and cut those prices in, say, three quarters then that’s an alternative worth considering.
So is open source the miracle cure for every proprietary solutions that cost a fortune on an yearly basis? Although some people talk like it is, reality is much different. A typical CTO will be reluctant to give up an existing deployed solution and go for an open source alternative. This might be for couple of reasons,
- The system works and it’s operational going offline is going to cost a considerable amount of money and business disruption.
- There’s no open source alternative out there that is a drop in replacement for any given large proprietary deployment of an ERP, CRM etc…
- What would happen to existing data? Will they be migrated? Can they be migrated seamlessly?
- If it’s a large enterprise operating in many industry verticals, does the alternative ERP system have modules working on those industry verticals?
There might be much more reasons, and many more specific to a given organizational setup, I’m just trying to list some general barriers off the top of my head. Most of all a formal TCO study might have to be carried out in order to justify the decision to upper management.
This is one area where a proprietary vendor, take SAP for example, thrive. They have a single solution where you deploy, tweak some parameters, do a BPR and everything starts to just work. Looking back at open source software vendors, I’m not aware of a solution like what SAP has to offer. Although SAP is ridiculously expensive a lot of companies are willing to pay money to them. They do have one heck of a product that works for many different businesses. I’m not sure how Compiere is doing compared to SAP. Looks like they’re doing quite ok. But the 3rd party vendors developing extensions and modules for SAP are several times bigger than for Compiere (if anyone is aware of a quotable statistic please do holler).
Let’s take another example. If your company intranet is running on Microsoft Sharepoint and you want to ditch that and go for an open source solution what would you be looking at? There is no single open source solution that you can compare with Sharepoint. Sure you can get a set of open source projects, put them together and make it your infrastructure. People who have done this knows how hard it is. Getting two separate projects to work with each other can often be described with the word nightmare. They’re not built to integrate. Most of them does not expose their data as Web services so you don’t have an effective method of accessing those. IMO, it’s another area where commercial offerings of open source projects can partner with each other and provide more integrated solutions rather than single products.
If you’re a tech startup you could probably put up with 5 different passwords for 5 different systems that you have to use. Wiki, CMS, bug tracker, forums and webmail. Giving single sign on between the applications is an important factor from an end users point of view. It certainly make the system easy to use and accessible. True, you get software like CAS but a couple of years back when I took it for a spin getting it to work with different apps turned out to be a colossal pain in the arse (it might have become more developed with great many plugins for different systems now, I haven’t looked at CAS recently). Doesn’t have to be that way. For solutions like this, built with open source, people are willing to pay money yet nobody is doing it.
So, I believe it’s a great time to think in terms of integrated solutions rather than individual projects and take those open source projects, make them easier to adopt and integrate into a wider enterprise environment.