You have ANY idea how many millions of dollars is made in sales each year in part by some VB+Access DB? Hell I've even built a few of 'em myself and last I heard they are all still running, doing what they are supposed to do. And that's just the home grown apps, do you have ANY idea how many small, say 5-10 man, software houses there are out there writing for Windows?
I have been involved in that market as well with some ov my old work out there having served for a dozen years, and it is indeed a part of the industry that escapes the attention of most observers. VB+Access is to a nemotode worm as the Excel "Database" is to an amoeba (in other words, it is just one step up from the lowest form of IT on the evolutionary scale). It is unsophisticated and lacks robustness and scalability, but it serves its purpuse just well enough that its small business and departmental users are not motivated to change. Sad as it is, such applications are often "mission critical" to these smaller niche operations. People would be really surprised at how much certain segments of daily business rely on some of these crufty old systems.
Incidentally, right there longside the VB+Access apps are the Foxpro apps, which are even older and crustier in some cases...
All she had to do was typethe first two letters of what drug they were on and a drop down popped up that she could just tap and fill in the blank [...] Nope because i doubt seriously you find any software in Linux that is as highly specialized as nurses charting programs and even if you could you'd have to pay someone to transfer all that damned data and for what? What would they gain?
The gain, if Free or open source solutions are adopted, is the assurance that you own and control your data. This is not a sophisticated program, even if it is targeted to a very specific niche. It is probably a VB+Access variant too. Re-engineering this or transferring data out would be trivial. I have done such things with those prox card building access systems' software, though not to port it but rather to integrate with it. The barriers are not the specialised nature of the software (because the software is actually quite, um, "basic"), it is the deliberate barriers that the vendors put in to lock in their customers. I've seen this many times--they password-lock their access databases, obsfucate their database scemas and data, rename the .mdb file to a different extension to divert attention from what it really is and so on. But even so, it is rarely insurmountable to unlock your data in some form or another, so long as there haven't been some contractual/legal lock ins imposed by the integrator or vendor (the perils of adopting closed software aren't merely technical lock-in--they can be legal too).
It amazes me that so many in the Linux world complain of the "Windows tax" and act like 'free as in beer' is a selling point when honestly? For most the price of Windows isn't even in the top 5 of their expense report. If you look at Windows having a 10 year support cycle (which is now standard on ALL versions of Windows) that is $8 a year for Windows home (unless you buy the family pack, then its just $4) and $14 a year for Windows pro....THAT is supposed to be high? hell most of my customers, most of my family even, spend more on stupid crap in a week than Windows costs per year.
That has to be the most misleading, ignorant and crude TCO analysis that I've ever seen! "Retail license cost divided by number of years of vendor support" is NOT THE COST OF WINDOWS. It isn't even the MONETARY cost of Windows! What about the ongoing support costs? You need applications, you need anti-virus ad security licensing and support (there are support costs to MSE even if it is free, even if it is just time), there is the cost of hardware upgrades because new versions of Windows have NEVER done well on 10 year old hardware--even WinXP after 3 service packs and using modern applications is far more resource intensive than the initial release of XP and the software that ran on it at the time of its release. The contention that Windows costs less than $15/year is just as ludicrous as saying Linux costs nothing!
Linux is compelling in the server room because MSFT MAKES it compelling, by having insane EULAs and crazy license requirements like per user CALs. If MSFT wanted to wipe Linux out in the server room they could simply offer WinServer at $300 and no user CALs but they make so damned much money off of server its not worth picking up the low end sales to them.
If you really have worked in this industry space for awhile then you'd KNOW that smaller and more specialised business with in-house developed or "boutique VB+Access" apps face a lot of the same kind of total crap! I've mentioned the pseudo-barriers put in to lock out competition. I've seen the insane license and support costs of those specialised applications and know that they are just asking for competition from more open alternatives. The thing is that the lock-in tactics are even more effective in this space than they are on the servers. That nurse with her tablet or the clerk at the mall or the self checkout you use at the supermarket or the ATM at your bank or the shift supervisor at te receiving dock... they all suffer from the lock-in they unwittingly choe to accept in the last 15 or 20 years. in NONE of those applications does Windows have anything to offer--these are often systems with NO tightly-coupled integration with enterprise systems, go throught great pains to completely hide the Windows desktop, and the users have no need to run Photoshop or the latest 3-d first-person shooter or Quickbooks or tie into an ACtive Directory group policy system. These are "applicane apps", and nobody would know or care if it was Windows or Linux or OS/2 or DOS even that was underneath.
Well, at least nobody but those who supply or support those systems. And don't think it is the customer that has demanded a MSFT based system--that is not the concern it once was because a) there is more awareness of Linux and other platforms, and b) the customer does less and less in-house support, relying on the vendor/integrator/developer for that. Niche business apps for departmental or SMB use are just that far behind the enterprise on the IT curve if you really look at it--behind and still moving slower and so losing ground. Linux started in 1991 and I worked on my first commercial/business use of it on servers in 1997, and it was considered "radical" but is was quite a success, and it took a couple more years even after that for Liunx to make serious inroads beyond web serving--so that is six years from the beginnnings to "early" adoption by large business. Change can take upwards of a decade.
In small business and in specialised applications things are even further behind. These are the kind of outfits that have a LAN but maybe not even a proper file/print server, where Win XP is still on a good proportion of their machines--two versions behind and going on three. It was a big step to go from pen and paper and clipboards to spreadsheet software, and it was a big milestone to invest their hard earned money in that special VB+Access app 10 years ago. It could take up to five years more before they make another big move. There IS opportunity for Linux and other Free software solutions out there. There are a few of those 10-year-old-plus stale old VB and Access stuff that are ripe for replacement and that market is growing. There does have to be considerable effort to unseat incombant MSFT-partner vendors out there.who have those established customer relationships (and have probably graduated to using the whole .NET Visual Studio toolchain). But in some cases the small vendors/integrators are now defunct, or they are not all that tight with MSFT and may even be willing to offer more open solutions on different platforms.
the desktop is the exact opposite, they have economies of scale so large that they can sell their product cheap as hell and still make billions. While i actually like Linux in the web server and embedded roles there is simply no real selling point for Linux on the desktop.
There are HUGE selling points for Linux on the desktop, but you have to be looking at the right desktops! How about "counter tops"--as in point-of-sale systems? There is a small liquor store chain where I live that already uses a Linux based solution--the store managers appreciate the lack of prevalance of viruses on the systems and that they are pretty low maintenance and DONT run Windows software/games. What about desktops in factories, refineries and warehouses, where they run some kind of Java- or web-based front end to some ERP applications or specialised data gathering tools? Windows holds no advantage of familiarity because such desktops almost NEVER sit with the normal desktop environment exposed. These are the places where Windows and its ubiquitousness are actually more of a liabiliity becasue of all the precautions against viruses and having to put in extra effort to lock machines down (prevent use of removable media, install of apps and so forth).
There are selling points for Linux, but they must be matched with the irght end users.