{"id":1486,"date":"2008-10-17T13:31:19","date_gmt":"2008-10-17T13:31:19","guid":{"rendered":"https:\/\/techcafeteria.com\/new\/?p=1486"},"modified":"2014-10-26T14:51:20","modified_gmt":"2014-10-26T14:51:20","slug":"biting-the-hand-conclusion","status":"publish","type":"post","link":"https:\/\/techcafeteria.com\/?p=1486","title":{"rendered":"Biting The Hand &#8211; Conclusion"},"content":{"rendered":"<p>This article was originally published on the <a href=\"http:\/\/idealware.org\/blog\/2008\/10\/biting-hand-conclusion.html\">Idealware Blog<\/a> in October of 2008.<\/p>\n<p>This is the final post in a three part series on Microsoft.\u00a0 Be sure to read Part 1, on the <a href=\"http:\/\/www.idealware.org\/blog\/2008\/10\/biting-hand-that-bites-me-as-it-feeds.html\">history\/state of the Windows operating system<\/a>, and Part 2, on <a href=\"http:\/\/www.idealware.org\/blog\/2008_10_01_archive.html\">developing for the Microsoft platform<\/a>.<\/p>\n<p><b><big>Two More Stories &#8211; A Vicious Exchange<\/big><\/b><\/p>\n<p>In late 2006, I moved an organization of about 500 people from Novell Groupwise to Microsoft Exchange 2007.\u00a0 After evaluating the needs, I bought the standard edition, which supported message storageup to 16GB (Our Groupwise message base took up about 4GB).\u00a0 A few days after we completed the migration, which included transferring the Groupwise messages to Exchange, an error popped up in the Event Viewer saying that our message store was larger than the 16GB limit, and, sure enough, it was &#8211; who knew that Microsoft messages were so much larger than Groupwise messages?<\/p>\n<p>The next day, Event Viewer reported that our message store was too large and that it would be dismounted at 5:00 am, meaning that email would be, essentially, disconnected.\u00a0 Huh?\u00a0 I connected remotely the next morning and remounted at about 5:10.\u00a0 I also scoured the <a href=\"http:\/\/support.microsoft.com\/ph\/10926\">Microsoft Knowledgebase<\/a>, looking for a recommendation on this, and found nothing.\u00a0 I called up my vendor and ordered the Enterprise version of Exchange, which supports a much larger message store.\u00a0 A couple of days later, same thing.\u00a0 My new software hadn&#8217;t arrived yet.\u00a0 The next day, the message changed, saying that our message store was too large and would be dismounted <i>randomly<\/i>! What!?\u00a0 This meant that the server could go down in the middle of the business day.\u00a0 The software arrived, and I tossed the box on my desk and scheduled to come in on Sunday (which happened to be New Year&#8217;s Day, 2007) to do the upgrade. But when I opened the box, I discovered that my vendor had sent me Enterprise media, yes, but it was for Exchange Server 2005, the prior version.\u00a0 I was <i>hosed<\/i>.<\/p>\n<p>Frantic, I went to Google instead of the knowledge base and searched.\u00a0 This <a href=\"http:\/\/www.msexchange.org\/tutorials\/Explaining-Database-size-limit-changes-Exchange-2003-Service-Pack-2.html\">yielded a blog entry<\/a> explaining that, with Exchange Server 2007 Service Pack 2 (which I had applied as part of the initial installation), it was now legal to have message stores of up to 75GB.\u00a0 All I had to do was modify a registry entry on the server &#8211; problem solved.\u00a0 Wow, who woulda thunk?\u00a0 Particularly if this had been documented anywhere on the Microsoft Knowledgebase?<\/p>\n<p>But here&#8217;s my question: What Machiavellian mind came up with the compliance enforcement routine that I experienced, and why was my business continuity threatened by code designed to stop me from doing something perfectly legal under the Service Pack 2 licensing?\u00a0 This was sloppy, and this was cruel, and this was not supportive of the customer.<b><big><\/big><\/b><\/p>\n<p>Cheap ERP<\/p>\n<p>In early 2007, I hired a consultant to help with assessing and developing our strategic technology plan.\u00a0 This was at a social services agency, and one of our issues was that, since we hired our clients, having separate databases to track client progress and Human Resources\/Payroll resulted in large amounts of duplicate data entry and difficult reporting. The consultant and I agreed that a merged HR\/Client Management system would be ideal. So, at lunch one day, I nearly fell off my chair laughing when he suggested that we look at <a href=\"http:\/\/www.sap.com\/about\/index.epx\">SAP<\/a>.\u00a0 SAP, for those who don&#8217;t know, is a database and development platform that large companies use in order to deploy highly customized and integrated business computing platforms.\u00a0 Commonly referred to as Enterprise Resource Planning (ERP) software, it&#8217;s a good fit for businesses with the unique needs and ample budgets to support what is, at heart, an internally developed set of business applications.\u00a0 The reason I found this so entertaining was that, even if we could afford SAP, then hiring the technical staff to develop it into something that worked for us would be way beyond our means.\u00a0 SAP developers make at least six figures a year, and we would have needed two or more to get anywhere in a reasonable amount of time.\u00a0 It&#8217;s unrealistic for even a mid-sized nonprofit to look at that kind of investment in technology.<\/p>\n<p>So Microsoft holds a unique position &#8212; like SAP, or Oracle, they offer a class of integrated products that can run your business.\u00a0 Unlike SAP or Oracle, they&#8217;re pretty much what they are &#8211; you can customize and integrate them, at a cost, but you can&#8217;t, for instance, extend Microsoft&#8217;s Dynamics HR package into a Client Management System.\u00a0 But, if you have both Dynamics and Social Solutions, which runs on Microsoft SQL Server, you&#8217;d have a lot more compatibility and integration capabilities than we had at our social services org, where our HR system was outsourced and proprietary and the client management software ran on Foxpro.<br \/>\n<b><big><br \/>\nBangs for the Buck<\/big><\/b><\/p>\n<p>So this is where it leaves me &#8211; Micosoft is a large, bureaucratic mess of a company that has so many developers on each product that one will be focusing on how to punish customers for non-compliance while another is making the customers compliant.\u00a0 Their product strategy is driven far less by customer demands than it is by marketing strategy.\u00a0 Their practices have been predatory, and, while that type of thing seems to be easing, there&#8217;s still a lot of it ingrained in their culture.\u00a0 When they are threatened &#8212; and they are threatened, by Google and the migration from the desktop to the cloud &#8212; they&#8217;re more dangerous to their developers and customers, because they are willing to make decisions that will better position them in the market at the cost of our investments.<\/p>\n<p>But Microsoft offers a bargain to businesses that can&#8217;t &#8212; and shouldn&#8217;t &#8211; spend huge percentages of their budget on platform development.\u00a0 They do a lot out of the box, and they have a lot of products to do it with.\u00a0 Most of their mature products &#8212; Office, Exchange, SQL Server &#8212; are excellent.\u00a0 They&#8217;re really good at what they do.\u00a0 The affordable alternative to the commercial ERP systems like SAP and Oracle is open source, but open source platforms are still relatively immature.\u00a0 Building your web site on an open Source CMS powered by PHP or Ruby on Rails might be a good, economical move that leaves you better off, in terms of ease of use and capabilities, than many expensive commercial options.\u00a0 But going\u00a0 open source for Finance, HR and Client Tracking isn&#8217;t really much of an option yet.\u00a0 The possibly viable alternatives to Microsoft are commercial outsourcers like <a href=\"http:\/\/www.netsuite.com\/\">NetSuite<\/a>, but how well they&#8217;ll meet your full needs depends on how complex those needs are &#8211; one size fits all solutions tend to work better for small businesses than medium to large ones.<\/p>\n<p>Finally, it&#8217;s all well and good to talk about adopting Microsoft software strictly on its merits, but, for many of us, it has far more to do with the critical, non-Microsoft applications we run that assume we&#8217;re using their products.\u00a0 For many of us, considering alternatives like Linux for an operating system; <a href=\"http:\/\/www.openoffice.org\/\">Open Office<\/a> or <a href=\"http:\/\/www.google.com\/aclk?sa=l&amp;ai=BklLjnH0IScacEpCougXCwf2MDpbdj1myo-OPCMfuvqkG4PogCAAQARgBILZUOABQ083ooPz_____AWDJvvOGyKOgGaAB0MG1-wPIAQHZAwTEE8lr7rcQ&amp;ggladgrp=17318655810860679364&amp;gglcreat=10967103091501959002&amp;sig=AGiWqtzRRddPgB9VYDB4bhHeUvtDOE38qA&amp;q=http:\/\/www.google.com\/a\/%3Futm_campaign%3Den%26utm_source%3Den-ha-na-us-bk%26utm_medium%3Dha%26utm_term%3Dgoogle%2520apps\">Google Apps<\/a> for productivity; or<a href=\"http:\/\/www.www.php.net\/\"> PHP<\/a> for our web scripting language are already nixed because our primary databases are all in SQL Server and ASP.\u00a0 At the law firm where I work, we aren&#8217;t about to swap out Word for an alternative without the legal document-specific features that Microsoft richly incorporates into their product.\u00a0 But it leaves me, as the technology planner, in a bit of a pickle. Windows XP, Office 2003\/2007, Exchange 2007, SQL Server 2007, and Windows Server 2003 are all powerful, reliable products that we use and benefit from, and the price we paid for them, through <a href=\"http:\/\/www.techsoup.org\/\">Techsoup<\/a> and their charity licensing, is phenomenal.\u00a0 But as we look at moving to web-based computing, and we embark on custom development to meet information management and communication needs that are very specific to our organization, we&#8217;re now faced with adopting Microsoft&#8217;s more dynamic and, in my opinion, dangerous technologies.<\/p>\n<p>This would all be different if I had more reason to trust the vendor to prioritize my organization&#8217;s stability and operating efficiency over their marketing goals.\u00a0 Or, put differently, if their marketing philosophy was based less on trying to trump their competition and more on being a dependable, trustworthy vendor.\u00a0 They&#8217;re the big dog, just about impossible to avoid, and they make a very compelling financial argument &#8212; at first take &#8212; for nonprofits.\u00a0 But it&#8217;s a far more complicated price break than it seems at first glance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article was originally published on the Idealware Blog in October of 2008. This is the final post in a three part series on Microsoft.\u00a0 Be sure to read Part 1, on the history\/state of the Windows operating system, and Part 2, on developing for the Microsoft platform. Two More Stories &#8211; A Vicious Exchange<br \/><a class=\"moretag\" href=\"https:\/\/techcafeteria.com\/?p=1486\">+ Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[82],"tags":[104,129,234,180,160,155,16,141],"class_list":["post-1486","post","type-post","status-publish","format-standard","hentry","category-tech","tag-data","tag-email","tag-erp","tag-exchange","tag-idealware-blog","tag-microsoft","tag-software","tag-tech-support"],"_links":{"self":[{"href":"https:\/\/techcafeteria.com\/index.php?rest_route=\/wp\/v2\/posts\/1486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techcafeteria.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techcafeteria.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techcafeteria.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/techcafeteria.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1486"}],"version-history":[{"count":2,"href":"https:\/\/techcafeteria.com\/index.php?rest_route=\/wp\/v2\/posts\/1486\/revisions"}],"predecessor-version":[{"id":1654,"href":"https:\/\/techcafeteria.com\/index.php?rest_route=\/wp\/v2\/posts\/1486\/revisions\/1654"}],"wp:attachment":[{"href":"https:\/\/techcafeteria.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techcafeteria.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techcafeteria.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}