Selling Open Source Solutions to Upper Mgmt?
An anonymous reader asks: "I am the single member of the IT department at a small nonprofit. We were looking to replace our commercial content management system with a custom combination of open source solutions (Lucene, Jackrabbit, etc). However, since I was the sole developer, progress was slow and we have little resources to recruit potential volunteers. Recently, we had a closed source, commercial vendor demo their version of a content management system, and immediately upper management was willing to go along with their proposal, even at the expense of project requirements. Although I understand and accept the decision (and am quite relieved I am not expected to deliver as the sole developer), I am interested to know if there are resources for promoting open source software in a manner like closed source, commercial software. If not, is this a challenge within the OS community? It seems that OS solutions are primarily promoted to technical implementors rather than upper management. Of course, many technical implementors do not have the marketing skills to promote open source, but are there resources to help us do so?"
Well you stated that your process of developing own CMS was slow and the system was incomplete. Your manager had to choose beetween yours not working system and some other system that probably works and can be used now. Manager role is to manage and get things done, not to embrace any ideals. So it is obvious that he preffered working and proven (I assume) but closed solution than open but nonexistant one.
I don't see how that is not obvious? The manager really have no choice there.
One issue you should investigate is if this new closed system stores data in a way that it (data) can be transferred to other system if not you will be stuck with this system or will be facing need of reinputting everything from scratch (and this can be very painfull) if you decide to switch.
This is not opensource vs closed source at all, at least from the description, but a far simpler, custom build vs off-the-shelf AND/OR inhouse vs external.
Simply put the poster has tried, and failed to get a self developed system going to replace an existing system. Fed up with the delays management has now decided to go for a ready made system. It just so happens that the selfmade system including opensource components while the commercials vendor is not.
However the nature of the source code does NOT matter in this case.
What seems to matter is that management seems to think that the off-the-shelf system will be ready of use sooner and with less hassle then the custom system. They are willing to trade in flexibility that a custom solution can give for this.
This is a sound business decision, not a correct one perhaps, it depends on what exactly they are given up and just how far along the custom setup is.
This is NOT a failure of opensource, if an outside vendor offered a readymade solution using opensource would it not be accepted? The article does not suggest that.
Rather they choose off-the-shelf ready NOW if less flexible software over flexible custom made but so far pie-in-the-sky software.
Personally I have come to hate off-the-shelf content systems with a passion. They never ever work and you spend far more time customizing them to suit your needs then you would building your own system in the first place BUT the difference is that the ready made system is "ready" sooner. Compare it like this, a custom car build up from the ground won't be ready to drive until at least the frame has been finished the drive mecchanics attached, the engine bolted on, some kind of steering fixed up etc etc. Probably after a lot of work. On the other hand an existing car destined to be modified can be driven at day one. Sure, if you want to drive it on day two, three etc you are going to have an hell of job to actually modify it in any significant way BUT you can.
And that is what management often wants. Not a quality product at some point in the future but something that works to a minimum standard today. If that means they will then have to be satisfied with that minimum for all time, so be it. Because lets face it, the custom product might still deliver nothing even after several months.
Personally I have taken the following solution, develop such software in your own time so that you only have to sell it to management once you have a working product. You then "charge" this in whatever form you like, free time, a raise whatever to make up for the free time you spend on it. It works very well, you end up with a system to maintain that actually does what you want it to, management gets their instant result and if you fail at the building it, well it is just your own free time, so who is going to care?
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.