McAfee.com sleeps through its nightmare scenario
blogs.zdnet.com
blogs.zdnet.com
Just look at the release budgets for enterprise software - sales and marketing are at the top, while R&D and support are at the bottom.
If any open source implementation of anything like this happened, I can assure you the comitters and developers would be appalled and embarrassed (in public), and significant lessons would be learned all within users view.
Meanwhile, in the "Enterprise Software" arena such as McAfee's - their learned lessons are clear. How do we spin this? And how do we align our marketing and sales teams to minimize the impact on our sales models.
I'm just shaking my head at this one...
Serious lessons to be learned here...
How so? According to McAfee, the problem only affected less than 0.5% of their non-enterprise customers. I'm sure only small fraction of those affected will decide to switch their vendor; the rest of non-technical crowd will simply ignore this.
> My personal opinion is that the "Enterprise Software" market is now more than ever about sales and marketing rather than innovation and and delivery.
> Just look at the release budgets for enterprise software - sales and marketing are at the top, while R&D and support are at the bottom.
We have actual data to debate this: McAfee's annual financial statement, http://www.google.com/finance?q=NYSE:MFE&fstype=ii.
In 2009, McAfee spent $839mn on SG&A and $325mn on R&D. Sure, the R&D number is less than SG&A, however:
- SG&A number includes administrative expenses, paying rent for buildings, providing customer support etc.
- $325mn on R&D is a huge number. Assuming fully-loaded annual developer cost of $200k, it's 1.6k developers working full-time on this product. I'm not sure how many open-source software project have similar number of at least part-time developers involved. Even taking into account "A Mythical Man-Month" etc. is still a significant resource.
Having a decent anti-virus product requires, among other things:
- Having full-time dedicated security experts - and by experts I mean people who literally have decades of experience in the field. You cannot become a security expert overnight.
- Dealing with thousands of different software/hardware environments at customer machines
- Regularly updating virus databases, monitoring threats 24/7 and providing rapid updates for every new virus/trojan
- Providing decent customers support to all of your non-technical customers who don't know much about computers.
I don't know how well McAfee handles all the tasks above - I'm not their customer, and not affiliated with them in any way. I just want to emphasize that anti-viruses are non-trivial, and there is no existing open-source business model today that can handle this complexity.
Enterprise customers are in a different league: even if individual users are extremely unhappy, it's the IT department who makes the final decision about switching vendors.
I'm extremely unhappy about using Lotus Notes for email/calendar where I work, but can do nothing about it, other than whining on the internet.
"We believe that this incident has impacted less than one half of one percent of our enterprise accounts globally and a fraction of that within the consumer base."
Building rentals, fixed assets depreciation, services and energies used can go to COGS (R&D) if it is possible to allocate them to specific cost center. If you have building (or part of it) dedicated to developers, it will go to their cost center & COGS. Similarly their equipment and other items.
The SG&A part will have depreciations, rentals etc. only for sales & communication, IT, finance, HR, management and other support functions.
Well, my point is, that R&D in their PL is not only cash out wages. It includes all other costs incurred by R&D.
The thinking should be, if they've gotten sloppy about their core business, they are going to get sloppy elsewhere...and that's exactly what happened here.
edit
relevant quote from the article, "One thing I’m picking up from that coverage is that McAfee is pretty much a spent force, especially in the consumer PC protection market, and I shouldn’t be relying on the company to keep my PC safe anyway." Even Mr. Wainewright fell into the trap of not caring about critical security software on his system. It was news to him that they've fallen off the horse. It scares me that somebody who couldn't even be bothered to stay up to date on something like this has a column on ZDnet. Maybe I'm being unfair, but like I said, McAfee has had this reputation for piss poor software for at least 3 years.
"If any open source implementation of anything like this happened, I can assure you the comitters and developers would be appalled and embarrassed (in public), and significant lessons would be learned all within users view."
There is no merit to this argument as the open source development model hasn't proved itself capable of delivering a competitive anti-virus solution. The most well known open source anti-virus software has consistently been ranked as poorly performing.
Besides, AV is addressing the symptoms and not the actual problem: The MS operating system is completely broken from a security model. It won't improve until it's scrapped and redesigned. There is no patch for all those decades of broken and boneheaded.
This is where you've lost me. Show me a piece of invincible software.
Even stuff like Java with its top-notch security model and with its managed code has been vulnerable to various zero-day exploits. Even virtualization environments.
I have a Windows workstation that's been running for 2 years, with no resident AV running and with the standard firewall. I do have a good AV, but I'm doing a scan every 3 months or so.
Never caught anything, mostly because I'm a technical user that knows how to stay out of trouble.
Give me a normal end-user using any of those non-MS platforms you mentioned and I'll show you how I can break his computer. Quite simple really ... "This game needs administrative rights to install. Please enter your password:"
Not to mention that the desktop managers running on Linux have serious security flaws that haven't been fixed just because the platform itself is obscure enough for crackers not to bother with it.
Here's a personal example. The company I just finished a contract with was looking to purchase a product that will cost in the low 5 digits. The company spent two months on due diligence in between dozens of fires to fight. Even after selecting the company, it may be two to three more months before they actually buy the product.
So, that's four to five months between initial contact and sale for a product in the low 5 digits. When I worked on products for governments, we had people specially working on RFPs and they would put man-months into these, and an answer could be up to a year away.
Now, it's possible to get into the business without this, but you have to have an in for your first client.
While you and I may agree that it would be good business for them to go out of their way to fix this and clean up their image, I just don't think it really matters in the long run. I would be surprised if they do anything other than, "Whoops. The next signatures are here".