Slashdot Mirror


The Very Worst Uses of Windows

bigplrbear writes "I found an interesting article revealing the many places that Microsoft products reside, and what they're used for, ranging from elevators to ticket scanners." From the article: "Thanks to VMWare Windows is spreading throughout the datacenter. And, of course, there is only one operating system to use if you are dependent on Microsoft apps like Outlook, Word, and Excel. While I have joined the chorus of security folks who rail against the Microsoft Monoculture I still cannot believe some of the uses for Windows. Some of them are just downright silly, some you may claim are criminally negligent." Note: I'm making no claim of criminal negligence!

163 of 816 comments (clear)

  1. Obligatory... by Dice · · Score: 4, Funny

    What, you mean other than as a desktop OS?

    1. Re:Obligatory... by mrbluze · · Score: 4, Insightful

      Management OTOH are complete fucking idiots, they'll always go with the inferior solution from the hardworking salesman. One day we'll have managers who'll think, "this salesman is working harder than the others because he knows his product isn't as good"

      In my experience management tends to go for the product that has the best clicky-pends and coffee mugs and complimentary dinners. That being said, the same management is in a sealed off part of the building with high security locks and a separate parking area with a security guard and barbed wire fencing. I wonder what they know that they don't want us to know.

      --
      Do it yourself, because no one else will do it yourself. [beta blockade 10-17 Feb]
    2. Re:Obligatory... by Shaltenn · · Score: 5, Insightful

      And in my experience managers tend to go with the solution that the largest percentage of the population and staff use. Granted the trend towards Microsoft software is on the downside but they are still king of the hill. For now.

      You can't expect people to just up and leave software that they're familiar with. I reference college students where I work. We have two rooms, similarly laid out. One room has HP DC7600s, the other Intel iMacs. People chose the room with the HPs showing the typical Windows screensaver over the Macs (which dual boot!) - why? Because it's friggin familiar. And you can't change that by saying the software is crap, because there isn't a usable alternative that appeals to the masses.

      --
      If you were offended by anything I said... No, I'm not sorry. Please lighten up.
    3. Re:Obligatory... by SpiderClan · · Score: 5, Funny

      That's just to keep you from stealing their clicky-pens.

    4. Re:Obligatory... by mrbluze · · Score: 5, Insightful

      You can't expect people to just up and leave software that they're familiar with.

      While that sounds good it doesn't wash. It depends what you are setting up to do. If you want a permissive, bug ridden system where most of your company's bandwidth is used for P2P and every three months your clients call you to tell you their computer has slowed to a crawl, go ahead and use Windows.

      If you are running a class where you are developing software that runs on Windows, then use Windows. Fine. If you want to run a Windows Only App, and it won't run in Wine or there is no Mac equivalent, then no probs, you win, go for Microsoft.

      But if you want a system where the idea is to minimize the cost of installing and maintaining terminals, maximize the portability of people's computer setups, and give people enough freedom to play without crippling everyone else's system, then go for a thin client model using Linux or BSD. For most people there is no 'familiarity' problem in clicking on an icon, doing stuff and then going 'File -> Save' then 'File - Quit' or finding a the little X in the top right corner.

      And who ever said you had to use a mac?

      --
      Do it yourself, because no one else will do it yourself. [beta blockade 10-17 Feb]
    5. Re:Obligatory... by Anonymous Coward · · Score: 4, Insightful

      >Management OTOH are complete fucking idiots

      Management is always somebody else, isn't it?
      You never get promoted and that's somebody else's failure.

    6. Re:Obligatory... by hedwards · · Score: 5, Interesting

      Most of those applications shouldn't be running Windows, or any other full featured OS, anyways.

      One of the big problems with MS is the tendency to want to squeeze the same type of desktop into any environment whether or not it makes sense.

      If the only thing the computer needs to do is show an arrow, I'm really not sure why Windows is necessary, MS-DOS could do that efficiently, especially if it never needs to change arrow types. Back when I used DOS still, most of the time when it froze it would continue showing the last image. If showing one image is the only requirement, then DOS can still crash and do the job.

      One could also go with something like damn small linux as well. But for several of those applications a stripped down OS of virtually any sort is going to be a better choice, even if it is just a stripped down version of Windows.

    7. Re:Obligatory... by mrbluze · · Score: 4, Insightful

      Being a manager is hard enough without gitch religious trolls twitching their flaming tech tongues in a business vacuum.

      There are bad managers / administrative departments out there. Lots of them. They are as good as the facts and information they receive, sure, but they are also as good as their intelligence and integrity. Someone once asked me "why are our admins so freakin' stupid and incompetent?" to which I answered "because if they weren't they wouldn't be working here for wages but at successful company X with its expanding markets and sweet result driven bonuses."

      --
      Do it yourself, because no one else will do it yourself. [beta blockade 10-17 Feb]
    8. Re:Obligatory... by Shaltenn · · Score: 5, Insightful

      "While that sounds good it doesn't wash. It depends what you are setting up to do. If you want a permissive, bug ridden system where most of your company's bandwidth is used for P2P and every three months your clients call you to tell you their computer has slowed to a crawl, go ahead and use Windows."

      The last person to use our lab equipment for P2P had his associated UNIX account probshelled for 6 months. 6 months of no e-mail, no internet, no lab access.

      And for the record, our DeepFreeze'd machines along with hard-disk images results in one machine out of 50 going bad in about a 6 month period.

      I don't know where you work, but those symptoms sound more indicative of user (or administrative) stupidity.

      --
      If you were offended by anything I said... No, I'm not sorry. Please lighten up.
    9. Re:Obligatory... by YrWrstNtmr · · Score: 4, Insightful

      If the only thing the computer needs to do is show an arrow, I'm really not sure why Windows is necessary,

      Why is a computer necessary? A plastic sign would do just as well.

    10. Re:Obligatory... by Daengbo · · Score: 5, Interesting

      I live in Korea, where every computer runs Windows, no matter how minimal the need. POS terminal in large supermarkets, airport arrival/departure information screens, ATMs, monitors which loop the same video in full-screen all day, every day.

      Korea spends a lot of its time being nationalistic (just look at the anti-U.S. mad cow demonstrations happening now), yet they send I-don't-know-how-many-billions of dollars to the U.S. for Windows XP every year. My Samsung hard drives even used to come with an OEM version of XP.

    11. Re:Obligatory... by Irish_Samurai · · Score: 4, Insightful

      Until you have to lay someone off, you can eat a dick. You don't know what the fuck you're talking about.

      Good management will make decisions that don't negatively affect the productivity and profitability of their department while keeping their staff happy AND employed.

      I happen to think my team members' livelihoods are more important than my opportunity to appear ingenious. If that makes me look like a fucking idiot to you, fine - I DON'T ANSWER TO YOUR SUBORDINATE ASS. The people I DO answer to fully understand why I made the decisions I made, and they approve.

      I can't afford to move my team over to Linux without having either alternate placement for my existing windows based team, or adequate funding and time to make them productive on the new systems - so it ain't happening.

      Only a truly shitty manager would think it was worth it to release a team of productive, honest employees to implement a system that is only "better" in a debatable sense.

    12. Re:Obligatory... by ion.simon.c · · Score: 5, Informative

      While that sounds good it doesn't wash. It depends what you are setting up to do. If you want a permissive, bug ridden system where most of your company's bandwidth is used for P2P and every three months your clients call you to tell you their computer has slowed to a crawl, go ahead and use Windows.

      This is hyperbole or ignorance.
      In controlled environments, modern versions of Windows don't have these performance problems.

    13. Re:Obligatory... by HereIAmJH · · Score: 5, Funny

      I live in Korea, where every computer runs Windows,

      (just look at the anti-U.S. mad cow demonstrations happening now)

      You'll end up with mad cow one way or another. If we can't send the cows to you, we'll feed them to MS programmers. We've been doing it for years.

      Denny Crane

      --
      Another day, another update to a Google android app.
    14. Re:Obligatory... by drinkypoo · · Score: 3, Interesting

      But if you want a system where the idea is to minimize the cost of installing and maintaining terminals, maximize the portability of people's computer setups, and give people enough freedom to play without crippling everyone else's system, then go for a thin client model using Linux or BSD.

      I'm getting ready to do this at home. I'm starting with an IBM xSeries eserver 325, a dual Opteron 246. It was around $230 shipped with 2GB ECC DDR 333 RAM (added 2x512MB) and 120GB disk. It's a 1U server with dual-GigE. A console will cost you some money but it has a serial port. I got it from hypermicro.com. They have some dual-Xeons with 2GB RAM and (AFAICT) no disk for $20 more. I already have a Compaq IPAQ C500 Legacy-Free PC to use as one client, and have it netbooting LTSP from my P3 laptop as a test. I'm using all Ubuntu. I have little hope of being able to upgrade to dual opterons (there was however a successor to this system, the 326, which came with dual opterons) but the system will take 12GB of memory, which is enough to support many more people than will ever use the machine here.

      Why do this at home? It frees me up to use the lowest-power systems with graphics capabilities that will suit my needs, and I only have one big system to upgrade. I'm actually contemplating putting Windows XP back on my laptop, because Linux is so poor at supporting its hardware correctly (mostly the Quadro FX1500, which gives me nonstop problems) and I still love to play games.

      Since pretty much everything around here will netboot, all I need to do is include all the necessary drivers in the ltsp image and I'm set. The network block device support that lets you mount storage devices from the client on the server (automounted, even) is what finally made me decide it was worth doing.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    15. Re:Obligatory... by ion.simon.c · · Score: 2, Interesting

      Or the PC that I use for gaming that's sitting under my desk.

      Or the development PCs on our isolated LAN at work.

    16. Re:Obligatory... by iron-kurton · · Score: 3, Funny

      A plastic sign would do just as well.

      That was my first thought too. Next thing you know, they'll try to invent a way to put Windows in a pen so that it would write upside down in space

      --
      Change is inevitable, except from a vending machine -- Robert C. Gallagher
    17. Re:Obligatory... by ion.simon.c · · Score: 2, Interesting

      Why did you miss this part of my reply?

      Or the PC that I use for gaming that's sitting under my desk.

    18. Re:Obligatory... by dlanod · · Score: 5, Insightful

      It's worse for use as a desktop OS than some of the other examples in that list. Building controls, manufacturing controls and SCADA networks are, for instance, examples where Windows is actually passable. Why? A very controlled environment and lack of Internet connectivity. The main source of memory leaks and degradation over time is third-party sources, whether applications or drivers. Windows still has a significant number of inherent security flaws, but in these applications the systems should not be connected to the general Internet. This makes it a lot more difficult for an attacker to access the system.

      The control over installed third-party systems and lack of external systems connectivity means that Windows tends to be a lot more stable in these environments than on an average desktop PC. The greatly reduces the potential for the jokes about "viruses" and "Trojans" on these systems the author joked about. It's not necessarily the best tool, as a custom Unix or Linux OS can provide much better general uptime and the ability to potentially fix any issues yourself, but it can be an adequate tool.

    19. Re:Obligatory... by ion.simon.c · · Score: 4, Insightful

      Regardless of what else I may do, I am certainly not a Windows expert.

      I am taking no extraordinary measures in the day to day operation of my gaming PC.
      I run as a limited user.
      I patch Windows monthly.
      I don't run software that claims to put "HAWT NUDE CHIXXXORZ" "RIGHT ON YOUR DESKTOP!".

      It's simple, really.

    20. Re:Obligatory... by Irish_Samurai · · Score: 4, Funny

      If you want, I'll let you borrow my pencil.

    21. Re:Obligatory... by mrbluze · · Score: 5, Insightful

      It's simple, really.

      So simple that nobody does it, for reasons unknown to anyone.

      --
      Do it yourself, because no one else will do it yourself. [beta blockade 10-17 Feb]
    22. Re:Obligatory... by TheNetAvenger · · Score: 4, Insightful

      Agree that it is silly to deploy full OSes for anything like these examples from the article provide.

      One thing to note is how many companies are STILL using Win9X based Windows for simple deployments, as most of the examples of the BSOD is the Win9X version. OS/2 is still used at a lot of terminal based installation from banks to cash registers, and not only sadly outdated but overkill and underkill at the same time when you consider the hardware it is running on that has been updated.

      One thing the article misses is that there are 'small' and stable versions of Windows that would make a better replacement for most of these usage example. (One of the examples is talking about Windows Embedded but the author doesn't realize such a thing exists, as they are referencing the system as 'Windows' when it is a newer Windows Embedded system.

      The funny thing is that Microsoft themselves would not support or endorse the usage of Windows (especially Win9X) in the examples given in the article. This is where ignorance of the developers/implementors is the problem, not Windows or Microsoft.

      When you can get Windows Embedded or Windows CE for a tiny fraction of the cost, and use any development from 'regular' Windows on these OSes/Devices there is no reason to be deploying a full OS install on devices or device type applications.

      I know everyone would like to yell Linux or (insert your favorite OS here) is the best OS to use in these circumstances, but there are times when Windows is the right choice, and does work better, just not a full installation that is poorly done.

      As for NT memory leaks and the guy having to go out to reboot the system. That is a bit of hyperbole that is obvious if you know anything about NT or used it even during that timeframe.

      1) Windows NT always has had a scheduler

      2) NT also has always had a very good set of scripting abilities from a .cmd or DOS .bat file to even VB Basic applications that ran on it when it shipped and took a few seconds to write it to do whatever you needed. (Hence MS adding VB scripting to Windows later on, as this was all too common already for VB to be used more as a scripting tool than as an application development environment.)

      So if this guy was going to a physical location to reboot a box, he is either really stupid, insane or lying. Pick one...

      At the very least you could put a restart application in the Task Scheduler and have NT freaking reboot itself. Let alone that the chances are the person was using Win16 applications on NT (especially at this timeframe as Win32 development was not easy or widespread at the time.)

      So if the application was Win16, just freaking reseting the subsystem would be a reboot for the application and this is without rebooting the entire OS because of the Win16 leak that was contained.

      So ya, this part is made up, bad memories, or someone that was really young and stupid not knowing any better, and you can't blame that off to Microsoft, even if it makes them try to feel better about their work...

    23. Re:Obligatory... by JohnBailey · · Score: 5, Funny

      I am taking no extraordinary measures in the day to day operation of my gaming PC.
      I run as a limited user.
      I patch Windows monthly.
      I don't run software that claims to put "HAWT NUDE CHIXXXORZ" "RIGHT ON YOUR DESKTOP!".

      It's simple, really.

      Hate to be the one to break it to you... those are extraordinary measures.

      --
      It is difficult to get a man to understand something when his job depends on not understanding it.
    24. Re:Obligatory... by Kalriath · · Score: 5, Insightful

      While that sounds good it doesn't wash. It depends what you are setting up to do. If you want a permissive, bug ridden system where most of your company's bandwidth is used for P2P and every three months your clients call you to tell you their computer has slowed to a crawl, go ahead and use Windows.

      Bullshit. Every single "problem" you listed there is indicative of incompetent administration, not the system. Where I work, we have upwards of 5,000 Windows XP desktops, 250 Windows 2003 servers, and a few Redhat Enterprise servers. We don't have any of the problems you listed. Re-imaging PCs is extremely rare because we don't let the users do anything TOO stupid, and the Cisco Catalyst switches prevent any traffic getting out except through our properly configured firewalls. If you're having the problems you list with a Windows network you run, you'd better quit and let a REAL admin take over.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    25. Re:Obligatory... by TheLink · · Score: 5, Interesting

      Give up, those bigots don't get it.

      I used to do IT security stuff and whether it's Windows or Linux there's not a big difference in security from the technical POV.

      Imagine if 90% of the desktop users in the world used Ubuntu/Suse as their desktop O/S and don't do the sort of thing you say you do for your windows box. You'd have the same problems all over again. There was at least one windows malware that spread via _requiring_ users to actually enter passwords to decrypt zipfiles and run the resulting executables. Requiring some user to (for example) run a malware perl program is nothing in comparison, and go figure the limits of what perl malware can do on a typical desktop machine, it can even google for new instructions and download them.

      Whether it's Linux or OSX, if you run the "HAWT NUDE CHIXXXORZ" trojan your user account's info will be at risk, and the trojan would be able to spam/DDoS the world from your box, and do anything your user account can do (turn on the mike, cam etc).

      In fact with Windows, sandboxing of programs (via software firewalls) is more common than with Desktop Linux where the isolation is more at a "per user" level. Server Linux has SELinux and AppArmor, but that's not desktop ready.

      --
    26. Re:Obligatory... by piemcfly · · Score: 2, Informative

      I think it had something to do with the government deciding not to wait for SSL security to become viable, forcing all banks etc. to run activeX components for security.
      This created a de-facto monopoly, since people could not do without the government and bank websites (which now required windows to work properly), and before you know it, everything runs windows because 'everybody uses windows anyway'.

      It's actually so bad that most websites require multiple activeX components before they run, and they won't run at all on firefox or opera because most programmers don't care about proper coding, because all they 'need' is for it to run on iexplorer. The switch to newer versions of IE or to windows vista was a huge mess too, because nobody had bothered to code the components with the future in mind. My girlfriend couldn't online-bank for half a year because she ran vista.

      The funniest thing is the korean free trade commision recently fined MS $32 billion for running a monopoly, which they themselves created, hah.

    27. Re:Obligatory... by ihavnoid · · Score: 5, Informative

      I am a Korean, who also uses Ubuntu on a daily basis. Maybe I can answer this question.

      To get the Korean people use Linux, some things must be solved first.
      1) A good localization team which can catch up all the changes
      2) ActiveX-free site designing practices

      It seems that 2) is somewhat getting better, since I find that many webpages that didn't render properly starts to get rendered quite well on Firefox. Although there still are many websites that doesn't properly run without ActiveX, it isn't that serious in many cases. I guess it is because people are suddenly figuring out that ActiveX is insecure, unreliable, and may cause a whole lot of portability problems (surprise, surprise). Now, they try to implement them using Flash or plain Javascript.

      Now, what remains is when doing anything related to banking or shopping, since the Korean government requires all financial transactions to use their own way of digital signatures, which requires additional libraries. AFAIK, there is no regulation which limits its implementation to be in ActiveX, but the only problem is that nobody implements it in anything else. I believe there is a Java implementation which ran as an applet, but is seriously outdated since most people stuck with Windows anyway.

      Actually, I think the localization problem is more serious. Although many applications are well localized, it's still hard to find every newest distribution to be fully localized (I'm not even talking about beta versions). And it may cause problems, even if the number of non-localized messages is small.

      Combining it with a lack of cheap Linux programmers (also caused by the lack of localization, since the cheap workforce isn't so good at English anyway), I don't think we in Korea would see some serious Linux usage over here.

      ps : the mad cow demonstration isn't actually against United States - it's against the Korean government which didn't even try to do any negotiation at all - they simply threw the towel, even giving up their right to have any power to protect themselves in case of an outbreak of mad cow disease or whatsoever. Now suddenly, the government figured out that people actually did care about public health. (surprise, surprise).

    28. Re:Obligatory... by ozmanjusri · · Score: 4, Informative
      Australia has had five incidents of BSE and the U.S. has had two.

      Where did you get that idea?

      Australia has never recorded a case of BSE or vCJD and is one of a handful of countries recognised as having a negligible BSE risk by the World Organisation for Animal Health.

      --
      "I've got more toys than Teruhisa Kitahara."
    29. Re:Obligatory... by jabjoe · · Score: 3, Insightful

      The point is that the system can be stripped to only what is required. You can not strip windows in the same way. Less stuff running is less things to compromise, less hardware requirements, less things to maintain, etc etc. Bet it's mainly the cheap crappy companies that use windows as the basis of their hardware/software solution, and also bet in the long run the nightmare mess they create costs to maintain makes it expensive. False economy.

    30. Re:Obligatory... by vtcodger · · Score: 5, Interesting
      ***So if you're an expert taking extraordinary measures, it's _possible_ to make Windows work properly.***

      Probably not.

      But I have to admit, that my old P166 with a fully patched Windows 95 ran quite well. If it had been possible to add USB support, I'd probably still be using it.

      Guess I'm a victim of Windows burnout. I started out in 1995 genuinely liking Windows. But a decade of trying to keep that house of cards propped up and running on a hundred or so PCs soured me pretty thouroughly. I'm not wild about Linux, but I can live with it. And it is improving albeit not as quickly as I'd like. OTOH, I detest each new version of Windows more than the last. How can people possibly subject themselves to that thing? Do they spend their spare time -- assuming that they have any -- pounding thumbtacks into their foreheads?

      ***For the rest of us, the reboot/reinstall cycle is simpler.***

      If you had told us in 1968 that in 2008, computer software would work so badly that periodic reinstalls would be a normal maintenance procedure, we'd have laughed at you. Silly us.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    31. Re:Obligatory... by mgblst · · Score: 4, Funny

      Microsoft actually bought South Korea in the late 90s.

    32. Re:Obligatory... by rikkards · · Score: 3, Funny

      best clicky-pends and coffee mugs and complimentary dinners
      I think you mean hookers and blow :)

    33. Re:Obligatory... by Anonymous Coward · · Score: 4, Interesting

      I am not the OP and we all know Windows can be made to work and many of us know how to do it. Its often a culture problem though. As someone who inherited a network rather then built it I have a bunch of users who expect to be able to install software on their own PCs, users who think its ok to have 16 gigs of E-mail, and users who think they should be allowed to do basically anything they please. despite our ever increasing helpdesk staff and my assurances to management I could correct that problem without preventing anyone from doing actually business with company equipment, management supports the users having to much access and total freedom to cause me and the desktop support staff headaches.

      I can only imagine the response I would get if I tried to do any filtering with my web accelerators, or tightened up the firewall enough to provide meaningful outbound protection. Hell it was a battle to lock the mail relays, because "Oh No's developers would need to create a request to get their machine permitted if they needed to test software they were working on to send mail."
      It took us getting on the black hole list to convince management that I either had to take steps to STOP PCs from being hijacked or lock down where mail could come from.

    34. Re:Obligatory... by ps236 · · Score: 3, Insightful

      But that's not Microsoft's/Windows' fault.

      It's the games developers' fault.

      OK, maybe early versions of Windows didn't encourage strict setting of access permissions - and that has allowed bad games developers to get away with it for too long. Versions of Windows for the past 8 years or so are much better at this, but Microsoft are really between a rock and a hard place with it. With Vista, they've started essentially FORCING people not to run with admin rights all the time (with UAC etc), because the gentle encouragement since W2k hasn't worked, but lots of people moan about that. So, what are they to do?

      AFAIAA, all the Windows applications made by Microsoft will run with the appropriate level of user permissions. The problem is with everyone else's applications.

      The only reason Linux is 'more secure' than Windows is because all the dumb Windows users are using Windows. If they all moved over to Linux, there'd be millions of Linux boxes logged in as root all the time, with thousands of viruses being written for Linux, Linux based botnets etc etc.

      A lot of the reasons people state for why 'Linux rules' are primarily BECAUSE it's not widely used. If you want Linux to keep its good rep, don't encourage average home users to use it!

    35. Re:Obligatory... by Zaatxe · · Score: 2, Interesting

      Management OTOH are complete fucking idiots, they'll always go with the inferior solution from the hardworking salesman. One day we'll have managers who'll think, "this salesman is working harder than the others because he knows his product isn't as good". Until then suffering Windows is unavoidable.

      I was going to mod you up, but instead, I decided to tell a related personal experience. In a job I had years ago my boss refused to adopt Linux for database servers because "you don't have anyone to blame when things go wrong with Linux"...

      --
      So say we all
    36. Re:Obligatory... by Irish_Samurai · · Score: 2, Insightful

      I have looked at the TCO, and it doesn't pay off. For disclosure though, I don't run a tech department - so my costs involve different things.

      I have to be cognizant of the desired skills my team brings to the table and the experience they have using those skills, the ability to jump from one user environment to another frankly isn't one of them.

    37. Re:Obligatory... by Fri13 · · Score: 2, Insightful

      What you mean by OS?

      a) a Kernel
      b) a OS (kernel+tools)
      c) Complete software system what is refered as "OS"?

    38. Re:Obligatory... by jc42 · · Score: 2, Insightful

      I don't know where you work, but those symptoms sound more indicative of user (or administrative) stupidity.

      Yes, and that's exactly where Microsoft makes most of their sales. That's why they're the market leader.

      If you design your system for intelligent users or administrators, you will always have a fringe-market product.

      To make the traditional /. auto analogy, can you imagine the sales figures for an auto that was designed for smart, attentive people with a good understanding of auto mechanics?

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    39. Re:Obligatory... by mweather · · Score: 2, Insightful

      "And for the record, our DeepFreeze'd machines along with hard-disk images results in one machine out of 50 going bad in about a 6 month period." I have 0 of 50 Linux machines go bad, and I didn't pay a dime in licensing.

    40. Re:Obligatory... by cgenman · · Score: 2, Insightful

      I'm going to have to question your assertion of quality management when you talk about people's subordinate asses.

      If you think that a windows based team can't move over to linux with minimal hassle, or that windows is only debatably "better" for ATM machines despite the virus outbreak that took down nearly half of the ATM's in the country, then you are exhibiting exactly the behaviors which grandparent poster (inelegantly) decries.

      If you've hired a team of MSCE certified "programmers" who only know how to program on Windows, you've screwed up right there. Programmers should be general purpose. Otherwise it's like hiring "architects" who can build track houses, but have no idea how to lay out an office space.

      Similarly, Windows exhibits behaviors which are quite inefficient from an engineering standpoint. RAM and system requirements for one, which add thermal issues and introduce more points of failure. System stability is better than before, but succeptability to trojans and various other widely known attack vectors makes it a poor choice for security-conscious applications. Cost of data breaches start in the millions and go up significantly. And similarly, network facing applications should avoid Windows due to the high risk of viral infection. Again, see the country-wide ATM outages not too long ago.

      Depending upon the job, a switch can greatly reduce per-unit hardware and software costs, as well as reducing future liabilities. The switch shouldn't be terribly hard on your development team, as C is C and platform-specific hooks can be learned quickly, and it makes them more valuable as employees. All of this is positive for the subordinate asses beneath you.

    41. Re:Obligatory... by WeirdJohn · · Score: 2, Funny

      Ahhh... but NZ is very crinkly. So crinkly in fact that you have seen all the flat bits in the Lord of the Rings movie. As a result many things in NZ are profoundly non-Euclidean, such as the Kiwi bird, which is the only bird that lays an egg bigger than itself. It also leads to such beasts as the parrot that lives on a diet consisting of auto-mobiles.

      The huge fractal dimension of NZ means that one hectare of grass in NZ is the equivalent of a hundred in more 'normal' parts of the world. This is all part of God's great love for New Zealand - after all, "God so loved New Zealand that He gave them boiling mud".

    42. Re:Obligatory... by turbidostato · · Score: 2, Informative

      "Not to be rude, but when will the open source crowd realise that no legal department is going to let a firm go to linux until there is somebody they can sue if everything goes belly up"

      Of course you are a troll, but...

      I still have to see a corp installation that at boot up says "here's Linux booting". They all say "Here Comes Red Hat", or "That's Novell SUSE coming", or "welcome to Canonical's Ubuntu", or something like that.

      Are you implying that Microsoft can be sued but Red Hat, Novell or Canonical can't?

    43. Re:Obligatory... by iron-kurton · · Score: 2, Insightful

      If you are faced with temperatures of above 150C in a "100% oxygen atmosphere," you've got much bigger problems to solve. I don't know, like finding a piece of paper that you could write on WHICH ISN'T COMPLETELY CARBONATED

      --
      Change is inevitable, except from a vending machine -- Robert C. Gallagher
  2. Medical equipment by jawtheshark · · Score: 4, Informative

    Medical equipment: I confirm. My cousin is an engineer for General Electric, Medical section. As far as I know he services cardiac echography equipment. From what he told me, they all run Windows. Of course, this isn't life threatening, but I do know he's hardware guy and it wouldn't be the first time he calls me for a software problem in his job.

    While not in this case, a BSOD may mean real "D" these days in a hospital.... Sad, but true...

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    1. Re:Medical equipment by Eudial · · Score: 5, Insightful

      Medical equipment: I confirm. My cousin is an engineer for General Electric, Medical section. As far as I know he services cardiac echography equipment. From what he told me, they all run Windows. Of course, this isn't life threatening, but I do know he's hardware guy and it wouldn't be the first time he calls me for a software problem in his job.

      While not in this case, a BSOD may mean real "D" these days in a hospital.... Sad, but true...

      While I agree this is questionable, I don't think they are connected to the internets (at least I hope not). So, the whole virus/worm fear is probably irrational.

      --
      GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
    2. Re:Medical equipment by jawtheshark · · Score: 4, Informative

      Well, I certainly hope so. From what I hear those machines are indeed standalone. However, you just need one doctor with a laptop that is infected connecting directly to such a machine and mayhem ensues. Are they allowed to do that? Probably not.... Will they do it? Probably yes... :-(

      Also note I was marked Overrated, just for confirming the article by personal experience. *sigh*

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    3. Re:Medical equipment by von_rick · · Score: 4, Informative

      While I agree this is questionable, I don't think they are connected to the internets (at least I hope not). So, the whole virus/worm fear is probably irrational.

      There are several monitoring devices that transmit wirelessly from the procedure rooms to control rooms. We use wireless network to transmit blood pressure and heart rate information from MRI scanning room to the control computer. The control computer is connected to the centralized medical records server which is "supposed to be" super secure. But if it is broken into, you can pretty much control the communication with monitoring devices. Hope it doesn't happen.

      --

      Face your daemons!

    4. Re:Medical equipment by TuxTWAP · · Score: 5, Insightful

      During the birth of my first daughter, the fetal heart monitor was connected to a Windows box. Trust me, the last thing you want to see in the middle of a long, difficult and painful birth is a BSOD...especially when the doctor is desperately searching for a heartbeat.

    5. Re:Medical equipment by Anonymous Coward · · Score: 3, Funny

      Let's see. I use Windows, and when did I last have a BSOD?

      Most recently (about a year ago): Installed the wrong driver for my sound card. I highly doubt this will be a problem in a medical context.

      Less recently: Played Half-Life 2 on my laptop. With Intel's integrated graphics chip. It actually ran pretty well (for a laptop with an Intel integrated graphics chip), but it BSOD'd on exiting.

      In conclusion, based on anecdotal evidence (the only type of evidence allowed in Slashdot comments), BSODs only occur:

      1. When one tries to run an application on a computer which does not have the capacity to run said application; and

      2. When one messes up driver installations.

    6. Re:Medical equipment by rmullen · · Score: 5, Interesting

      I can confirm this as well. I was in the Massachusetts General Hospital laying in an fMRI tube because I was participating in a psychology study (and getting compensated financially). After a few minutes of inactivity I wondered when things would start happening - they soon extricated me from the tube. Turns out the cause of the problem was that the Siemens machine running Embedded Windows (as proven by a prominently-affixed license sticker) had locked up while I was entubed, and they had to reboot. After that it worked fine, and the fMRI went off without a hitch.

    7. Re:Medical equipment by MillionthMonkey · · Score: 2, Informative

      What did your daughter do to make it crash? :)

    8. Re:Medical equipment by mnmn · · Score: 4, Interesting

      As a relatively less scary story, the last bottle-making company I worked for (was bought out by Silgan Plastics) had these expensive plastic moulding machines bought at a high price from Italy. I was called in because the maintenance guy had been instructed to replace a PCI nic and couldn't do it. I opened the cabinet and lo and behold, there's an XP desktop sitting there with cheap Dell keyboard and mouse. The harddisk and motherboard had been bolted onto the metallic plates (no real case).

      I had worked for over a year as the only IT guy without knowing there were hoards of Windows desktops on the factory floor, with expensive maintenance contracts that brought in people to work on them.

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    9. Re:Medical equipment by Achromatic1978 · · Score: 2, Insightful

      Apropos of the seriousness of the situation, the heart would be beating or not beating. It's just a monitor, not a defibrillator...

    10. Re:Medical equipment by presentt · · Score: 4, Funny

      Similarly, I believe an MRI machine at my local hospital runs Windows.

      While getting an MRI of my knee after an injury, the tech gave me a pair of headphones to listen to music from a CD I brought in, which was piped in from the control room along with audio from the technician ("almost done, dolly, just one more scan")

      About halfway through the second track, the music abruptly switchd to the "BUHBUHBUHBUHBUHBUHBUHBUHBUHNNNNNN" sound of Windows freaking out, followed by silence, and then by the Windows startup sound. The MRI seemed to keep running, but at least the communications were using Windows.

      --
      I decided to stop stealing cynical quotes to use as a signature line.
    11. Re:Medical equipment by jacquesm · · Score: 3, Insightful

      yes, but you make decisions based on available information, provided by that monitor.

    12. Re:Medical equipment by ozmanjusri · · Score: 4, Funny

      Started breathing.

      --
      "I've got more toys than Teruhisa Kitahara."
    13. Re:Medical equipment by reddburn · · Score: 3, Informative

      They are connected to the intranet - most E.R. docs use PDA's running software that can retrieve info from these machines, order prescriptions & tests, etc.

      --
      "Those who believe in telekinetics, raise my hand" - Kurt Vonnegut, Jr.
    14. Re:Medical equipment by ozmanjusri · · Score: 5, Funny
      I'd hate to see a BSOD on one of those just when a patient is in desperate need of drugs.

      I know.

      It's bad enough when I try to order a pizza online.

      --
      "I've got more toys than Teruhisa Kitahara."
    15. Re:Medical equipment by g0dsp33d · · Score: 4, Funny

      Wasn't the daughter - it was something he installed in his wife.

      --
      lol: You see no door there!
    16. Re:Medical equipment by sevenfootchicken · · Score: 3, Informative

      Medical equipment: I confirm. My cousin is an engineer for General Electric, Medical section. As far as I know he services cardiac echography equipment. From what he told me, they all run Windows. Of course, this isn't life threatening, but I do know he's hardware guy and it wouldn't be the first time he calls me for a software problem in his job.

      While not in this case, a BSOD may mean real "D" these days in a hospital.... Sad, but true...

      While I agree this is questionable, I don't think they are connected to the internets (at least I hope not). So, the whole virus/worm fear is probably irrational.

      I worked for hospitals and they are connected to the internet. The products from GE were so far behind in Windows updates and virus protection it was scary. We had to pull a couple of machines of the network for blasting out virus' several times.

    17. Re:Medical equipment by EvanED · · Score: 2, Interesting

      Except that a BSOD on both WinXP and Win2000 are not that hard to cause

      If you stay away from flakey video card drivers, I would dispute this fact. I use Windows as my primary OS and have seen very few BSODs. This is from XP, Vista, or Server 2008. The NT line has always been as stable as any Linux setup I've put together.

    18. Re:Medical equipment by Anonymous Coward · · Score: 5, Insightful

      Sue them for what? Microsoft makes no guarantees. Read your license agreement.

    19. Re:Medical equipment by Randall311 · · Score: 3, Insightful

      Agreed. Windows should have no place running medical equipment. There should be embedded, thoroughly tested solutions that use some sort of real-time kernel, and it should be the law. How the hell could they think of using Windows on a piece of equipment that needs to be running to save people's lives? It's asinine and scary as hell! The timings on many of these medical devices need to be guaranteed. Running a full OS on these devices is overkill, and it opens the device up to any problems of said OS... and we all know the laundry list of problems Windows has. Let's get some VxWorks or Linux RT up in here!

    20. Re:Medical equipment by Hal_Porter · · Score: 5, Interesting

      I worked on an X Ray system that run Windows 2000. There was actually an earlier Linux version but the customers wanted Windows for some reason. I'm not sure why, installing applications on a X Ray system seems to me to be incredibly unwise.

      But it wasn't as bad a decision as you think. The actually X ray and display was essentially a separate machine. There was a PCI bus driven by the Windows box but everything was set up so that if the Windows side crashed the X Ray would continue to work. There was a dedicated monitor and the UI could be handled either with a mouse or with dedicated buttons. One of the tests was that you could continue to use the system while Windows rebooted from a BSOD. Or failed to reboot actually, we'd overwrite the MBR and the dereference a null pointer in kernel mode WinDbg which would trash the machine irrevocably.

      Essentially all desktop stuff is crap compared to well designed embedded systems. Embedded systems, at least good ones, don't call malloc except at initialization to avoid memory fragmentation. The code is much simpler - the X ray system would initialize the hardware and then sit in a loop waiting for commands from the hard keys. Code coverage was 100%, and the actual code was tiny, only a few 10s of kilobytes. The embedded system didn't have a filesystem and didn't do any dynamic loading - an image was booted from flash and that was it. The hardware was absolutley sealed, unlike in a desktop environment where people can install a $5 webcam with buggy drivers. There was even a hardkey to disable UI events from Windows - from Windows POV the UI device would be unplugged, just in case the Windows UI application went apeshit and overloaded the embedded side with bogus UI events. People worked out worst case interrupt latency and used vxWorks, a very light weight OS. All the critical stuff worked in this environment or was in hardware.

      Essentially the Windows PC was a glorified Human Interface device but everything was set up so the hard buttons were a more convenient system anyway. So people actually doing X Rays would use those. The point of all this was that we couldn't prove the desktop stuff was reliable so we worked on the assumption that it wasn't.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    21. Re:Medical equipment by cjb658 · · Score: 4, Funny

      Human wishes to start breathing. Cancel/Allow?

    22. Re:Medical equipment by thewils · · Score: 2, Funny

      ...at least you think it all worked fine, but as yet you haven't had any kids and you have a propensity to throw cars around when you get angry.

      --
      Once I was a four stone apology. Now I am two separate gorillas.
    23. Re:Medical equipment by ion.simon.c · · Score: 4, Informative

      Nothing is "not connected to the internet", not if it has an IP address

      What?
      Did you know that DHCP servers hand out IP addresses?
      Did you know that you can have a DHCP server on a LAN?
      Did you know that you can have a LAN that's not connected to the internets?

    24. Re:Medical equipment by ozmanjusri · · Score: 2, Funny

      This child process has performed an illegal operation and will be shut down.

      --
      "I've got more toys than Teruhisa Kitahara."
    25. Re:Medical equipment by Keen+Anthony · · Score: 3, Insightful

      Many organizations buy into the luster of colorful brochures, happy sales reps, and the idea of the universality of Windows. They just assume there's a guarantee too.

      Besides, Linux is a fad, and you know it's made by hackers, and hackers are evil, and it's a variant of UNIX, but it might be illegal too so you'll get in trouble with SCO or Novell or HP or somebody for using it, and besides no two Unixen are the same, etc. etc. etc.

    26. Re:Medical equipment by thegameiam · · Score: 2, Informative

      There are lots of IP networks which are not connected to the Internet. However, the concern you raise is valid for many, but not all, networks. Most organizations are worried only about perimeter security rather than looking at the whole network.

      --
      Need Geek Rock? Try The Franchise!
    27. Re:Medical equipment by jacquems · · Score: 5, Informative

      Well, I certainly hope so. From what I hear those machines are indeed standalone. However, you just need one doctor with a laptop that is infected connecting directly to such a machine and mayhem ensues. Are they allowed to do that? Probably not.... Will they do it? Probably yes... :-(

      You would be surprised how much medical equipment is connected to the internet. My mother is a CT tech who works the night shift (in the USA). Rather than have a radiologist at each hospital all night to interpret the scans, they have one radiologist receive all the scans from all the hospitals in their group over the internet. The CT scan system is online: it takes the scans, stores them digitally, and then transfers the files to wherever they need to go.

      They supposedly have a firewall and a VPN, but their IT department is not so bright, so I wouldn't count on them to be able to configure it correctly. I have heard tales of spyware infections of the CT scan terminal due to employee web surfing, and an employee who was (incorrectly) accused of viewing porn sites on the job.

      Even when medical equipment is not directly connected to the internet, you can be pretty sure that patient records are stored on internet-connected machines (for things like sharing records between hospitals in the same system, etc.). It may not be directly life-threatening, but it certainly is a huge privacy concern.

    28. Re:Medical equipment by Antique+Geekmeister · · Score: 2, Insightful

      I've seen them. The laptops are in their offices, or connected over VPN's or dialups, even unauthorized dialups. And increasing numbers of medical devices have printing, TFTP, email, and other file transfer capabilities precisely to distribute patient information. with Windows variants in place,they're more vulnerable to remote manipulation: it's a serious danger.

    29. Re:Medical equipment by Antique+Geekmeister · · Score: 3, Informative

      You don't leave patients in MRI's any longer than necessary. Unless you like being shoved in a sewer pipe and having dwarfs with hammers bang on it (the sound of an MRI firing), it gets pretty scarey in there. And the staff can't chat with you easily when you're in there and they have to stay outside fixing things.

      Also, this is a patient. If something goes wrong, you don't want them _stuck_ in the MRI and have to cart medical equipment in, especially anything electronic like an EKG or a defibrillator, while they're near the magnets. It's much safer to wheel them out so that they know you care more about them than about the equipment.

    30. Re:Medical equipment by johannesg · · Score: 4, Funny

      This child process has performed an illegal operation and will be shut down.

      Come on, if you go that way do it right:

      This child process has performed an illegal operation. Retry, ignore, or abort?

    31. Re:Medical equipment by cyb97 · · Score: 2, Insightful

      No they are not. They are however usually connected to a network (since pictures/data are transferred via ipv4). If the hospital chooses to secure it's network it's fine, if not well can't really blame the maker of the device.

      I guess most people would be scared if they knew how much hospital equipment is running on windows. However looking at the number of incidents, there aren't really that much reason to be afraid of windows. The real culprit is the software designers (and hospital staff).

      Software errors in medical devices has killed people since before Microsoft made it's first OS.

      Having a platform more programmers are familiar with might not be such a bad idea...

    32. Re:Medical equipment by Fri13 · · Score: 2, Interesting

      Then EU companies should start selling those devices to US, because here devices does not run any common OS. Every software is checked very carefully that there ain't anykind problems. It is expensive but you need to trust the device what keeps living person a live and does not kill him because malfunction!

    33. Re:Medical equipment by stewbacca · · Score: 2, Informative

      Since when does adding a laptop computer to a network give you Internet access? We have three networks at work, and only one has the physical capability to connect to the Internet. Are you sure you aren't one of those management people the article is griping about? ;-)

  3. There can be only ONE by diggitzz · · Score: 5, Funny

    And, of course, there is only one operating system to use if you are dependent on Microsoft apps like Outlook, Word, and Excel.

    Mac OS X?

    --
    -=[You cannot consistently judge this statement to be true.]=-
    1. Re:There can be only ONE by Bonobo_Unknown · · Score: 3, Informative

      Yes there is, it's called Entourage. It comes with Office for the Mac. What you can't get for mac is Access...

      --
      We don't believe in radical loony monotheistic religions from the middle east -- we're Christians.
    2. Re:There can be only ONE by tepples · · Score: 5, Insightful

      What you can't get for mac is Access...

      What can an app written in VBScript+Access do that an app written in Python+SQLite can't?

    3. Re:There can be only ONE by neomunk · · Score: 5, Funny

      Draw derisive laughter from knowledgeable peers?

    4. Re:There can be only ONE by Dan+East · · Score: 3, Insightful

      What can an app written in VBScript+Access do that an app written in Python+SQLite can't?

      Execute without a complete rewrite?

      --
      Better known as 318230.
    5. Re:There can be only ONE by Wilson_6500 · · Score: 2, Insightful

      Be written by oldsters who used VB for years and can't be bothered to change?

    6. Re:There can be only ONE by Achromatic1978 · · Score: 2, Insightful

      Allow really simple, integrated, accessible access for end users to do reporting on data?

    7. Re:There can be only ONE by MightyYar · · Score: 2, Interesting

      What can an app written in VBScript+Access do that an app written in Python+SQLite can't?

      Please the jackass that made me write it :)

      Actually, Python+SQLite wouldn't handle the GUI aspect. I've never done a GUI in Python - is there something approaching Access+VBA in the Python world for building a GUI? (Reports, entry screens, etc)

      All of my Access replacements in recent memory have been web projects.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    8. Re:There can be only ONE by Billly+Gates · · Score: 2, Insightful

      You do not need to be a programmer to write a few simple databases and it has a nice interface.

  4. Re:Cars? by Creepy+Crawler · · Score: 3, Funny

    System crash.
    Launch Air Bag? Abort/Retry/Cancel

    --
  5. Plants by barik · · Score: 4, Informative

    Most plants are running on PLCs, but their user interfaces HMI are pretty much all running some form of Windows. Common ones include Proficy iFIX (by GE), RSView (Rockwell), and WonderWare InTouch (Wonderware) on either Windows XP, Windows 2000/2003 or some form of Windows Embedded.

    It is actually incredibly difficult to find mature HMI software that is available for Linux.

    1. Re:Plants by clarkkent09 · · Score: 5, Funny

      Yeah, but that's because photosynthesis software only runs on Windows

      --
      Negative moral value of force outweighs the positive value of good intentions.
    2. Re:Plants by Anonymous Coward · · Score: 2, Interesting

      Don't forget Emerson's DeltaV, whose user interface is built using Visual Basic. Seriously Scaaary.

      I've seen two operator workstations crash during a major oil refinery process upset. Luckily they had three redundant workstations for the operator to switch between...

    3. Re:Plants by __aaqvdr516 · · Score: 4, Informative

      I'm not an expert, but I do admin a small network at a power plant and am an I&E tech. While we do have mostly Windows machines for admin tasks, all of our process instruments report to separate dedicated hardware and are interfaced with QNX. The windows machines only poll data and are the developing station for code to be pushed to the process controllers. All interfacing with process controls are through QNX. This is true for all power plants currently owned by the company I work for.

    4. Re:Plants by mea_culpa · · Score: 2, Informative

      I'm not a MS fanboy by any means but just want to agree with your post. If I had mod points I'd use them.
      I setup a waste processing plant using Intellution about a decade ago. Was running on NT4, now 2k. But there is nothing scary about that. When the PLCs are programmed properly nothing terrible happens when the Wintel box crashes. Nope the proverbial sh*t doesn't hit the fan. It only makes it a little difficult for the plant engineers to monitor things and adjust levels. When the system boots back up everything is fine.

    5. Re:Plants by Orion+Blastar · · Score: 2, Informative

      True that and the PLC software won't work on Vista. I have a brother-in-law that programs PLCs for his business. He had to buy a used laptop with Windows 2000 on it to be able to program his PLC controllers. Vista wouldn't install or run the PLC software it was designed for 2000/XP, and no Vista port has been written yet.

      He would gladly use Linux, but his brand of PLC has no Linux port either.

      --
      Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  6. Misleading slightly by neokushan · · Score: 3, Insightful

    I'm all for having a "lol" at stupidly overcomplicated systems being used for the most mundane of tasks, but this article is a little sketchy on some of the details.
    For example, one line states "Why not program some stripped down embedded system for that task?" when it doesn't even indicate what version of Windows the system he's talking about uses - there IS an embedded version of Windows available for such tasks, you know.
    The article is still a good read, though, but I'd take what it's saying with a pinch of salt and don't just immediately start bashing Microsoft, after all it's not their fault if a sysadmin makes a stupid design choice or 10.

    --
    +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
  7. Public BSODs by amdpox · · Score: 5, Informative

    I've seen quite a few... every ticket machine at Melbourne Airport one day was going through a BSOD-reboot loop, placed quite a workload on the human employees. I really don't understand how any company who's done a tiny bit of research could think Windows is an appropriate platform for something that should really be running a custom embedded system like a cut-down *nix.

    1. Re:Public BSODs by Lumpy · · Score: 4, Insightful

      Because the CEO pushed to be a microsoft partner and is too stupid to understand what his engineers are telling him.

      It happens a LOT.

      --
      Do not look at laser with remaining good eye.
    2. Re:Public BSODs by Anonymous Coward · · Score: 2, Funny

      Sometimes it causes very annoying situations. At Lee's sandwiches (a chain of sandwich stores in California), they have a WAN setup to pipe music to all the stores and take care of some light accounting. One day, the machine crashed early in the morning, and restarted, but the winamp playlist was deleted. So for 3 days while the system admin was on vacation, it kept playing the "Winamp, it really whips the Llama's ass" over.. and over.. and over...

  8. Re:WARNING by von_rick · · Score: 5, Interesting

    We have a 350MHz spectroscope in our lab that has embedded XP. Now if we go for few seconds of RF sampling, it writes Time vs Signal values as a CSV file. Now the funny thing is you can't open files with more than 65000 rows in excel and since the spectroscope itself has nothing but windows applications, none of them is capable of displaying the saved samples. You have to transfer the sample data to another computer and open them through Labview or Matlab or some such tool. Why would a spectroscope costing nearly $30,000 be running Windows.

    --

    Face your daemons!

  9. Power draw by pjt48108 · · Score: 4, Insightful

    Another problem with overbloated systems running simple tasks is the huge draw of electricity. How much power could we save (and, therefore, money) by using bloated systems less for simple things?

    An obvious observation, but I thought I'd make it.

    --
    Mmmmmm... Bold, yet refreshing!
  10. Diebold Windows CE (Visual Basic for Applications) by stephanruby · · Score: 2, Insightful

    I nominate the Diebold Windows CE (Visual Basic for Applications) voting machines to the list.

    After all, Diebold could have done worse and used Windows XP, or Windows Vista (not that it was out at the time), but I still nominate Diebold to the list for having chosen VBA (not that there is anything wrong with VBA, VBA has its uses -- it's just that it's really a poor choice for making supposedly secure and transparent voting machines).

  11. Why I still use Windows(tm) by nawcom · · Score: 2, Informative

    While I have joined the chorus of security folks who rail against the Microsoft Monoculture I still cannot believe some of the uses for Windows.

    Why do I still use Windows? Well its so I can get my little 32-bit Ski-Free fix. What is that you say? SkiFree works fine via Wine?

    dd if=/dev/zero of=/dev/hda1

  12. how about prison doors? by JonWan · · Score: 5, Interesting

    Yep, The prison where I worked as a guard for a while changed their control center from mechanical switches to a PC running XP. I worked the control center a lot and the "upgrade" sucked. You had to page thru several screens to see all the doors and the touch screen was too sensitive. You could open 2 doors or the wrong door by accident. The interlock system was suppose to prevent that by requiring you to use both hands to open doors, but it proved to be impossible to use so it was disabled. the OS was always crashing (likely the shitty program) and you had to wait for the system to reboot before you could open doors without the keys.

  13. Re:Cars? by von_rick · · Score: 5, Funny

    Paper Clip: Do you mean Airbag?

    --

    Face your daemons!

  14. How about x86? by Sybert42 · · Score: 2, Funny

    Which is worse? I'd be just as worried about hand-coded x86 assembly in an embedded environment, or even Linux. Good old WinTel.

  15. Re:WARNING by Creepy+Crawler · · Score: 2, Interesting

    Have you thought about playing dumb and reporting that as a bug to their tech support?

    Or... is installing MySQL out of the question? I hate to ask it, but a script to dump data into the MySQL database would be kind of handy. Still, querying and inspecting rf data should be a requirement on a spectroscope.

    And btw, what I wouldnt do for even a 10MHz 16bit 'scope.

    --
  16. The worst i've seen by blhack · · Score: 5, Interesting

    In Phoenix we have a power company called APS. In some of the gas stations there are kiosks that allow you to pay your bill using Cash. I was walking through a circle K the other day, and to my horror i saw this:

    link

    Sorry about the shitty image quality...I took it using my crackberry.

    Yes, that is a dialog box politely informing you that you have been Trojaned.

    --
    NewslilySocial News. No lolcats allowed.
  17. CnC on Aegis Radar Cruisers by Lumenary7204 · · Score: 5, Informative

    A good chunk of the Command and Control systems on most modern (or most recently refitted) naval vessels in the United States' inventory run on Windows technology.

    It kinda gives me the shivers knowing that one of our ships could be sunk by an "inbound" because the point defense system is suffering a BSOD...

    1. Re:CnC on Aegis Radar Cruisers by corsec67 · · Score: 2, Informative

      And that has already caused problems

      --
      If I have nothing to hide, don't search me
    2. Re:CnC on Aegis Radar Cruisers by jd · · Score: 3, Interesting
      There is an example of systems failure causing the loss of a ship - although I do not believe Microsoft was at fault. (I'll blame them anyway, to be consistent.) That example was HMS Sheffield, in the Falkland's War, which was hit by an exocet missile despite having the ability to shoot them down. The point defense systems were confused by too many objects on the RADAR.

      That blunder in systems design cost lives. A great many lives. Totally needlessly. Don't imagine it can't happen to the US navy, because if they rely on unstable software on mission critical systems, it will.

      Another non-Microsoft example of why software should be treated with a bit more care was the Boeing 767 that "landed" at Heathrow after all onboard computers shut down in flight. The pilots were damn good and damn lucky, but luck aside, why the hell were there no backup computer systems or failover strategies? Why did the pilots have to "fly" with no engines, no instrumentation and very nearly no controls?

      But when you combine this kind of insanely poor systems design with Microsoft's unreliability and long boot times, you have something that is asking for trouble. Problem is, if you ask for trouble nicely enough, trouble is happy to oblige.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    3. Re:CnC on Aegis Radar Cruisers by hcdejong · · Score: 2, Informative

      There is an example of systems failure causing the loss of a ship - although I do not believe Microsoft was at fault. (I'll blame them anyway, to be consistent.) That example was HMS Sheffield, in the Falkland's War, which was hit by an exocet missile despite having the ability to shoot them down. The point defense systems were confused by too many objects on the RADAR.

      It's more complex than that.
      - Sheffield's radar was the old Type 965, which wasn't very good at detecting seaskimming missiles. The RN was in the process of replacing it with a new system, but Sheffield hadn't been upgraded yet.
      - Sheffield's alert status at the time is unclear:

      One history of the Falklands war says that as there were no "bogeys" on any radar screens at the time, the officers were making a satellite phone call back to Fleet HQ in England, an action that would jam the use of the ship radar. However, with other ships close by, notably the Carrier Invincible, this was not seen to be a risk. At the end of the call, reported the Guardian newspaper, the radar came back on and the two Etenards were spotted just 33km away. It was the Navy's first encounter with low-flying Exocet-carrying attack planes.

      Another history says that the Sheffield's crew were "only in second-degree readiness rather than at full action-stations". The first the crew heard was a loudspeaker warning "Missile Attack - hit the deck". It reportedly took four minutes to close a ship down into battle stations and to be ready to take evasive action. The Sheffield had little more than a minute to react.

      (from here)

      - Sheffield did not have point defence systems. Its armament consisted of Sea Dart (designed to attack high-flying aircraft) and a 4.5" gun, both considered long-range systems.
      Later in the war, the RN tried the "missile trap": a Type 42 would operate in conjunction with a Type 22 frigate, which carried the Sea Wolf short-range missile system which was designed for use against low-flying targets such as the Exocet.

      So, Sheffield was not lost to systems failure but to incorrect procedure and a lack of foresight.

  18. Ho ho ho! *snort* by Weaselmancer · · Score: 3, Informative

    it doesn't even indicate what version of Windows the system he's talking about uses - there IS an embedded version of Windows available for such tasks, you know.

    I presume you mean Windows CE?

    I'm on a team that (among other things) makes BSPs for Windows CE. Did you know that every single driver in CE5 runs in user mode? Ayup. They're simple DLL files that device.exe launches and runs as threads. Just at a slightly higher priority than Pocket Word.

    Think about that a moment.

    The drivers crash just like programs too. They just...bail. Suddenly the device the DLL is providing an interface to is simply gone. They don't run in supervisor mode, so they are susceptible to every single thing that can crash a regular program.

    They're starting to fix this in CE6, but naturally Microsoft's solution is...to do both!

    In typical MS fashion, they are fixing a clusterfuck by mixing it with what they should have been doing in the first place, thereby making an even larger clusterfuck.

    --
    Weaselmancer
    rediculous.
  19. My favorite was... by roc97007 · · Score: 4, Funny

    Windows for Warships

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    1. Re:My favorite was... by SpuriousLogic · · Score: 2, Informative

      Link about Windows for Warships being used in the UK http://www.theregister.co.uk/2007/02/26/windows_boxes_at_sea/

  20. Re:WARNING by magarity · · Score: 4, Informative

    Database is definitely the way to go with that many lines of CSV. But he's already got Office so why not just Access? If you're going to go Microsoft, go all the way.

  21. Re:WARNING by von_rick · · Score: 3, Informative

    If we install anything on that machine, it would void the warranty. If we send it to them, it will take a week to get back to us. Its one of those devices we just can't do without even for a single day :( It works fine when sampling time is a few milliseconds at 10K samples/sec or so, but 200MHz for 3 seconds wasn't something they envisioned

    --

    Face your daemons!

  22. Bank Machines by Lumenary7204 · · Score: 5, Interesting

    Also, a few months ago I stopped at a bank machine to withdraw some cash.

    So I entered my PIN and withdrawal amount. While waiting for the magic money machine to do its thing, I idly tapped my fingers in random patterns on the touch screen.

    Suddenly, a standard Windows XP taskbar and Start button appeared.

    Being curious, I tapped the Start button. Kinda freaked me out when a complete Start Menu appeared. Everything was there, including Internet Explorer, Outlook Express, and Windows Media Player.

    I can't believe that neither the ATM machine manufacturer nor the bank put any effort into building a custom, stripped-down image to run the bank's cash machines...

    1. Re:Bank Machines by MillionthMonkey · · Score: 3, Funny

      Did you see your cellphone in "My Bluetooth Places"?

    2. Re:Bank Machines by Anonymous Coward · · Score: 5, Funny

      Was Minesweeper or Solitaire on there? They would be perfect for annoying the queue behind me.

    3. Re:Bank Machines by Anonymous Coward · · Score: 3, Interesting

      Having worked for a very large and prominent ATM maker I can honestly tell you that they are not to blame. The company I worked for, lets call it A, said the to bank that they should use an embedded OS. The bank said no, they want Windows XP. So A said, OK if thats what you want. So we will take XP and strip it down and customize it. Again the bank said no. Quote "we want XP exactly like it is on our desktops"!!! Regardless to say the implementation is an absolute disaster. Don't blame the ATM manufacturer.

  23. Roller Coaster controls by fahrvergnugen · · Score: 5, Interesting

    When drinking one night with a former roller coaster technician who had decided to get into the less stressful job of datacenter ops, I found out something terrifying about a famous (and, it should be said, injury/fatality-free as far as I know) catch & release roller coaster.

    The coaster is designed such that the train car is loaded at a station. Then a tractor mechanism pulls it backward, up to the top of a steep incline. Once at the top, the mechanism releases the car, and the train goes rocketing through the station, through a series of tight loops and twists, and then coasts up an identical steep incline on the other end. There another mechanism catches the car, drags it all the way to the top, and then lets go, sending the car back through the series of loops and twists in reverse. The car decelerates up the incline back on the original side, is caught once again, and returned gently to the station for boarding.

    All of these catch mechanisms need to know the velocity and weight of the train car in order to properly catch and decelerate it without hurting any of the occupants. Those values will change with every load of passengers, due to people's varying weights and their distribution around the car, so they have to be calculated on the fly.

    The software that does this, the engineer swore to me, runs on...

    Windows 3.11.

    This knowledge made future rides on that particular coaster a hell of a lot more scary.

    --
    Even Jesus hates listening to Creed.
    1. Re:Roller Coaster controls by GroeFaZ · · Score: 5, Funny

      Well duh, a roller coaster is supposed to scare the living hell out of you. A geek might not be overly impressed by experiencing the effects of gravity and inertia (and might even carry a chess board with glued-on pieces), but knowing that thing runs on Windows 3.11! The horror!

      --
      The grass is always greener on the other side of the light cone.
  24. I would assert criminal negligence by erroneus · · Score: 3, Insightful

    I have no reservations about it. Given the constant stream of complaints that Bill Gates himself had about the quality and stability of Windows, I'd say it is pretty safe to assume that Microsoft is WELL aware of problems with Windows. And for Microsoft to actively push their OS as a platform upon which important, significant and even critical systems and services are run without disclosing the KNOWN risks of using Windows under such circumstances is criminal negligence or even worse.

    Once again, resorting to the old "car analogy", if an auto manufacturer were caught pushing their dressed-up SUVs as actual ATVs, I think it's safe to say that various consumer protection agencies and possibly the department of justice might get involved.

    How does Microsoft get away with this? Simple -- they are the only game in town and as such is typically viewed as "the best we have." To complain that the best is not good enough would be considered by most to be a wasted effort.

    "Critical Mass"

    Microsoft achieved it and now most tech people know only Microsoft Windows and will deploy only Microsoft Windows for any given task.

    It's good that some people like the NYSE has found Windows lacking and that better alternatives exist for their specialized tasks.

    I don't think anyone will argue that Windows on the desktop is acceptable for a lot of people, especially those people who don't have people like me to help them use other systems. If they are on their own, trying to use Linux or even MacOS might leave them out in the cold or under rather EXPENSIVE support costs. (A lone user can barely throw a stone without hitting someone who can deftly advise them to reboot and reinstall.)

    But to put Windows in SPECIALIZED applications and devices makes no sense. "Compatibility" isn't an issue there. "Usability" isn't an issue there. "Stability" and "reliability" are often the most important considerations with cost as a third or fourth. (I don't have a second most important consideration, but I'm pretty sure the fifth is "profit!!")

  25. Re:Ho ho ho! *snort* by Anonymous Coward · · Score: 2, Insightful

    Aside from the fact that putting drivers in user mode increases reliability, you've got a good point.

  26. Sounds like a market opportunity. by jcr · · Score: 3, Interesting

    I'm sure that lathe could be controlled by Linux or QNX running on the same hardware. It amazes me to see the horrendous job that companies who make perfectly good machine tools do on their control software. They wouldn't make the lathe's chassis out of cardboard, why would they build their control systems on windows?

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  27. Re:SERVER WARS by Eudial · · Score: 3, Funny

    After all these years I am willing to admit that Microsoft has won the desktop and server wars.

    i beg to differ...

    It is all just a clever ruse to lul Microsoft into confidence. All these systems are in fact UNIX sleeper agents, that will awaken all across the world at a given time. At the same time, Redmond will have put it's recently received 30 feet tall ceremonial gift windows logo in an unmonitored storage room when suddenly hundreds of ninjas emerge from it, swiftly overcoming any resistance.

    --
    GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
  28. ATMs - I can confirm this one by LawnBoy · · Score: 2, Interesting

    In 2001, I was on a trip with a friend to Finland, Estonia, and Latvia. We needed to buy a bus ticket to get from Tallinn to Riga, and we needed some of the local currency (the bus company wouldn't take a credit card - another WTF).

    So, I tried to take money out of the ATM in the office to buy my ticket. In the middle of my transaction, the application crashed, taking the OS with it (or vice versa). After a couple minutes watching the Windows automated boot process, the machine came back up to the "enter your card" prompt.

    But it still had my card!

    Fortunately, I didn't need my bank card for the rest of my trip, and my friend was able to get out enough cash separately. However, if I had been traveling alone, I wouldn't have been able to take the bus trip.

    And I had to call my bank back home to cancel the card and request a replacement.

    Never got that card back. Fortunately, no one ever used it to take my money, either.

  29. Re:Ho ho ho! *snort* by CaptKilljoy · · Score: 5, Informative

    >I presume you mean Windows CE?

    No, he means Embedded Windows, like Windows XP Embedded: http://www.microsoft.com/windows/embedded/products/whichproduct/default.mspx.

    (What scares me is that you work on embedded systems and have never heard of it. I've never even touched embedded systems work and I know about it.)

  30. Local TV Access Station.. by QuantumRiff · · Score: 3, Funny

    Every 2nd Wednesday of the month, instead of playing a TV program, I can hear it, but see a windows XP desktop, with a minimized window of the video playing, and a notice that updates are ready to install. That usually sticks around until late afternoon, or early evening, when someone finally either installs the patches and reboots, or just restores the minimized screen..

    --

    What are we going to do tonight Brain?
  31. Manufacturing controls - have seen in action by Jimmy+King · · Score: 3, Interesting

    I used to work in a semiconductor fab (memory specifically). The original fab was all unix based on our end. Some of the machines ran windows, though. When a new factory was built, for some reason, management decided it would be a good idea to start from scratch on the system that controlled the manufacturing process. Rather than use our proven, stable, and known unix based system we created a new system from scratch which ran on windows.

    I left the company in march 06. Not long before I left, though, sometime in February, management pulled everyone together to yell and scream because that windows based factory had already gone over it's allotted downtime for the entire year.

    We even saw the virus scenario mentioned in the article. It infected the terminals the people in the actual factory used and all of the tools which were controlled by windows computers. All production had to be stopped while we ran around to every terminal and tool in the factory, rebooted with a clean boot floppy, cleaned the virus, and then booted the thing back up.

  32. The scariest moment of my life... by STFS · · Score: 5, Interesting

    ... well ok, not quite, but still! There's an ATM at my school which embodies the mother of all WTFs in my oppinion. It's a DIEBOLD ATM with a _headphone jack_ which usually displays the Windows XP login screen with a big error message saying that the bank domain is not available! If you think I'm making this up I wish to present to you... the evidence: http://www.dumpt.com/img/viewer.php?file=wmbbbwi8otsxgqlmi93u.jpg

    --
    You don't think enough... therefore you better not be!
    1. Re:The scariest moment of my life... by GNU(slash)Nickname · · Score: 4, Insightful

      It's a DIEBOLD ATM with a _headphone jack_

      The headphone jack is an assistive device. It's sometimes called a "talking ATM". The idea is that a blind person can be prompted through the screens. (Notice the braille dots near the jack.)

      But yeah, the domain not available thing is funny.

  33. How About the Video Rental Machines at Kroger? by morari · · Score: 2, Interesting

    These things started showing up in the Krogers around here about one or two years ago. They're sort of like soda dispensing machines, but you rent DVD films from them instead. You run through a selection of video case covers via the touchscreen (which lead to a description of the film if need be) before making your selection and swiping your debit card. The machine then takes about ten minutes and a bunch of horrendously loud noise before spitting out one DVD.

    The thing is, they run Windows XP Home. I've seen the things randomly reboot (and repeat) many of times while standing in the nearby checkout lanes. One day there was merely a constant blue screen of death. Yep.

    --
    "He who can destroy a thing, controls a thing." --Paul Atreides, Dune
  34. Might not be so crazy by tjstork · · Score: 4, Insightful

    Windows 3.11 wasn't a truly multitasking operating system, so that, if an application was doing something in between Windows messages, it genuinely owned the whole machine. If you are doing a near real time system, you probably don't want to lose a time slot in the middle of a roller coaster ride so that some other daemon could fire off and do something else. So yeah, Windows 3.11 might actually work rather well, so long as the application wasn't trying to allocate too many resource handles.

    Actually, I wonder why MS wouldn't release a non-preemptive Windows, just for this purpose. It would be a lot more reliable for some applications.

    --
    This is my sig.
  35. One word: Accountability by Anaerin · · Score: 2, Interesting

    All these suggestions (Use Linux! Install *BSD! Solaris FTW!) are all well and good, but if/when the system goes down, to whom do you go for support? Hardware caused a crash? Try and track down the kid in a basement that wrote the driver you're using. Some core functionality in the kernel caused a hard lock? Update to the latest kernel and hope for the best (Oh, and have to recompile your whole system while you're at it).

    With Windows, if something goes wrong, you can contact the hardware manufacturer (If it's hardware/driver-related) or Microsoft if it's software related. And if they won't help, you can sue them. You can't say the same about *nix, where the prevailing attitude seems to be "It don't work, you're on your own to find a fix".

    Sure, you can go through a "Supported" linux vendor, like RedHat, but they're not guaranteeing the software, just the "Service" they provide.

    While Windows may be a swiss cheese of security holes, they are legally actionable security holes, which is more than can be said for *nix

    1. Re:One word: Accountability by Techman83 · · Score: 3, Insightful

      With Windows, if something goes wrong, you can contact the hardware manufacturer (If it's hardware/driver-related) or Microsoft if it's software related. And if they won't help, you can sue them. You can't say the same about *nix, where the prevailing attitude seems to be "It don't work, you're on your own to find a fix"

      Read a EULA lately, there is a line voiding Microsoft of any responsibility. *nix, plenty of paid for support out there, Novell (SuSe), Canonical (Ubuntu), Red Hat (think this one is obvious) and those are just distributions. A lot of the bigger more important packages have commercial backing and support. I should mod you flame bait, but never attribute to malice that which can be adequately explained by stupidity.

      --
      # cat /dev/mem | strings | grep -i cat
      Damn, my RAM is full of cats. MEOW!!
    2. Re:One word: Accountability by systemeng · · Score: 2, Informative
      This argument is bogus. If you want to use linux on a mission critical app that needs support and testing etc you use something like Montevista Linux www.mvista.com or lynxos www.lynuxworks.com.

      I've worked with army aviation systems under lynxos and it was a part of the system that generated fewer WTF's than several of the other flavors involved.

  36. Re:WARNING by LordLucless · · Score: 2, Funny

    I'm pretty sure installing windows on any submarine is a bad idea.

    --
    Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
  37. The Intel Home TeleHealth Guide Runs On XP by westlake · · Score: 2, Interesting
    While not in this case, a BSOD may mean real "D" these days in a hospital.... Sad, but true...

    -- and of course nothing whatever can go wrong with a *nix based platform used in the same environment.

    There is also the small natter of FDA approval:

    The 8-pound in-home gadget connects caregivers and patients outside of hospitals or clinic settings. It manages vital-sign collection, patient reminders, educational content, and motivational messages. The device has a 40GB hard drive. Information collected by the device is sent to the health care professional, and from there, physician and doctor can engage in video conferencing to discuss health issues. Doctors monitor and remotely care for their patients via an online interface using software called the Intel Health Care Management Suite. It currently runs on Windows XP only.
    With the ability to hook up to wired and wireless monitors, such as glucose or blood pressure gauges, a caregiver can schedule times to remotely measure vital signs, or patients can check their own. The encrypted information is sent to a remote database, as long as the device connected to the Internet via broadband.
    The Intel Health Guide PHS6000 received FDA clearance to enter the market after years of development and research, including pilot studies in the United Kingdom and the U.S. Intel said it expects the product to be commercially available from health care providers by late 2008 or early 2009
    Intel's in-home health device gets FDA nod [July 10. 2008], Intel Health News

    The purpose of the device is to support home care for the chronically ill. Home care is cheaper. Patients tend to remain more active, engaged and independent.

  38. Seriously? Server OS. by Anonymous Coward · · Score: 2, Interesting

    Why the hell would you want to hammer a single-user constrained, GUI-centric "operating system" square peg into a server OS round hole?

    There's a reason why Windows still doesn't scale, and there's a reason why running multiple virtual Windows servers that don't fuck with each other is common.

  39. Three flavors of Python GUI by tepples · · Score: 3, Informative

    I've never done a GUI in Python

    There are several GUI frameworks for Python. You could try either Tkinter or wxPython if you want a GUI app that runs on the local machine. Or read on:

    All of my Access replacements in recent memory have been web projects.

    And you can make web projects with Apache mod_python.

  40. Re:Ho ho ho! *snort* by 42forty-two42 · · Score: 3, Insightful

    So why not just reboot the peripheral's driver and keep going? Heck, if the driver's going to crash /anyway/, and you have the choice between killing the driver and killing the entire OS, it seems like a pretty sound decision to kill just the driver. Even if in some cases this isn't useful, crashing the entire machine is never useful.

  41. Cell block 1138 (n/t) by XanC · · Score: 4, Funny

    (n/t)

  42. Re:Ho ho ho! *snort* by ozmanjusri · · Score: 2, Informative

    In theory that works, but in practice the device manager is not always successful in cleanly unloading and reloading stream interface drivers.

    --
    "I've got more toys than Teruhisa Kitahara."
  43. Re:Ho ho ho! *snort* by swordfishBob · · Score: 2, Interesting

    I agree, and what a whinger!
    No, I wouldn't use Windows for major process control, but yes for HMI. In don't know anyone serious in process control who would use windows for the actual control of plant, though for limited IO such products do exist Heck, we're firmly in the "safety interlocks must also be hard-wired" camp.

    However, the article's description of SCADA as a protocol demonstrates a negligible understanding of that whole industry. It's like calling "word processing" a protocol.

    In terms of some of the trivial applications, sure it's overkill on the hardware and OS side, but hey, I can develop a VB app to display a green arrow in about 1 minute. The licence costs for XP Embedded are almost nothing, and there's hundreds of hardware options available off the shelf in all form factors, including small fanless boards with solid state drives. The time it'd take me to find or assemble some other platform to make it happen would far outweigh any saving in equipment & OS cost. Sure, someone else could do the same with Linux in 1 minute with known equipment. Good on 'em! No skin off my nose.
    If deployment is 10,000 units then yes each dollar on equipment counts, but by then the installation costs will far exceed the hardware so that'd become the main consideration in choice of platform.

    --
    -- All your bass are below two Hz
  44. Just this night by slimjim8094 · · Score: 2, Interesting

    I was in a Macys (long story) and ran across a price scanner. These are little gadgets with the SKU reader to tell you the price of an item, but they also had a card-reader tacked on to tell you the remaining balance.

    I walked past one and saw this: http://img55.imageshack.us/my.php?image=0710082036ib1.jpg

    Yes, a Windows XP desktop. The taskbar was barely visible, but off to the bottom. Internet Explorer, Recycle Bin, and My Computer were there.

    This got me thinking. Why would people use such a complicated system with so many parts and so much bloat... to look up a SKU?

    The best answer I can come up with is that store maintainers want to keep this data in one format. I can imagine that the server has a SQL table of the names/SKUs/prices/sales/etc, and the registers can run querys against it. It would be easiest to make your devices query the same database - no glue necessary.

    Still, wouldn't some form of Linux be more suitable? The kernel can be stripped down to remove everything not necessary (all mouse and keyboard input, sound, all other network adapters and graphics cards), while still allowing the same functionality.

    So I understand why they did it. I still cringe when I think the power that thing must have... just for its simplistic function.

    --
    I have developed a truly marvelous proof of this comment, which this signature is too narrow to contain.
  45. It's not the OS by bugs2squash · · Score: 2, Interesting

    This has nothing to do with the quality of one OS over another. The whole paying field is tilted toward commercial systems by, among other things...

    People aspiring to be locked-in... Including CEOs that want "gold reseller status" and Engineers get XX Certified and turn into little self-serving XX salespeople.

    The amount of crap that is spoken about support contracts for commercial products. Supported, my ass - hours on the phone talking to someone who knows less than you do, it's more like psycology; "you know the answer - I just have to bring it out of you"...

    Fearmongering over Intellectual property and licensing

    FUDspreading over the supportability of one platform over another.

    Insisting on a crappy GUI over a workable text UI at any cost. Heaven forbid the end user see text, much better he see a picture of a bleeding aardvark and a shoelace and try and figure out what that means...

    OK - so I can blow a few Karma points in a rant every now and again, but really - it's not even Windows' fault - it is a competent OS in many ways as testified by how widely it really is deployed with no-one usually noticing.

    It's the pseudo-professionality garbage-sphere that surrounds it that gets my goat.

    --
    Nullius in verba
  46. Poor Quality Writing by hoofie · · Score: 4, Insightful

    The writer of this article is making an assumption and then wandering around to find ANY justification. His specific example Number 5 [Train control] - he basically 'thinks' that a train is controlled by Window based on a converesation with someone and then looks for a justification for his opinion. No-where in the PDF he links does it say the train control system runs on Windows. It does say that the external plug-in management software is based on Windows [on a laptop I presume] but so what ? - that's common for many out-of-band management tools. I'm no windows fan at all [I think in the embedded sphere it's not advisable] but this article smacks of sensationalist and badly-researched reporting.

  47. Mod Parent Funny by Repossessed · · Score: 2, Interesting

    Have you ever tried contacting MS support? Even the high end MSDN support? They're not bad per se, but there is zero procedure for what to do in a bug situation, either it can be fixed without a programmer, or you're SOL.

    --
    Liberte, Egalite, Fraternite (TM)
  48. I disagree with the article. by flattop100 · · Score: 2, Interesting

    I work for a fortune 500 company that runs web-connected building control software; not only HVAC, but door control, video surveillance, and fire alarm systems. This article didn't actually give example of catastrophic failure, and neither have the comments on the article. That's because most systems are redundant - if this building software crashes, the panels and systems continue to function. Not only that, but the software is designed to run with a redundant server. If I were in charge of a nuclear power plant, and it was running on Linux, I'd have a redundant server there, too. Think about.

  49. Google? by pikine · · Score: 2, Insightful

    If we follow this trend---IBM, Microsoft, Google---with Google being the next technology megapower, what are we going to have next? While integrating a train controller with GPS and Google Maps isn't that far-off, what about an elevator that runs off of Firefox which has a Google Gadget for polling button pushes over an AJAX API?!

    --
    I once had a signature.
  50. Re:OT: nostalgic Tv cable stations by drinkypoo · · Score: 2, Informative

    The Toaster was used by everyone without a budget because it was very very close to full broadcast quality and you could afford to get one. The later Toasters maybe were broadcast quality, but by then there were other affordable choices. The Prevue guide used to use Amigas (with just a genlock, though) to display the program guide.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  51. New #1: Aircraft carrier down because of WinNT! by yet-another-lobbyist · · Score: 3, Funny

    Believe it or not: Several years ago, an entire US aircraft carrier went out of control because of a computer crash. Operating system: Windows NT http://seclists.org/politech/2000/Aug/0027.html http://www.infosecnews.org/hypermail/0008/2584.html Shouldn't this have made the top ten? Can you beat this?

  52. I suspect this may be fairly common by Sycraft-fu · · Score: 2, Informative

    After all Windows has a number of advantages when it comes to being a system that interfaces with the user. However often the hardware itself isn't directly controlled by the Windows system, but by another embedded device that runs whatever it needs to (and doesn't need to interact with the user).

    I've seen this sort of thing quite often. We have a spectrophotometre (I think that's the right term) and there are three components: The measurement unit itself, the controller computer, the Windows PC. The unit is, of course, where you put your samples and what does all the actual measurement. However it is a very complicated device, that has lots of things to control. Well the PC you are on doesn't do that directly for a number of reasons. It instead connects to a specially modified PC (has a bunch of proprietary cards in it and such) that runs just the control software on some RTOS (not sure which). That controller then actually interfaces with the hardware.

    In this way you have a nice GUI program that you can easily get data and pictures to programs you need to work on them in, or across the network, but the unit is still controlled with the complex hardware and software it needs.

    Sensible way of doing things, really. Windows has good tools for GUI programming and such that make it very easy, and is a platform on which many apps run. Why not develop the user interface component on that, and only do the code that needs to be realtime on the embedded platform? Also a way to increase security of the embedded system. Rather than having to worry about all sorts of local attacks (like buffer overflows and such) you only accept input from a port that is connected to another computer and just sanitize data there. There's no complex access to the system, as there is with a GUI, and as such less anyone can screw up.

  53. Are you trolling or just stupid? by Xtifr · · Score: 5, Insightful

    With Linux there is no accountability.

    I don't know if you're a troll or an idiot, but the end result is the same. This is utter and complete bullshit.

    My company wouldn't have several dozen fully-paid-up RHEL server licenses if we weren't damn sure who was accountable. We'd slap CentOS or something similar up and save a few bucks.

    And if Linux isn't good enough for you, you go with something solid and reliable like Solaris or maybe AIX or possibly (depending on the application) a stripped-down high-reliablility embedded OS. You don't go with some rinky-dink toy like Windows. That's bordering on negligence right there. You can't sue Lego if you rebuild your car's chassis using their plastic bricks, and then get in a auto accident and discover you have no crumple zone. It's not Lego's fault you tried to do something insanely stupid. Using Windows for any sort of critical app where people's lives may be at risk is nearly as stupid and negligent as driving around with nothing but small plastic bricks between you and the SUV in the next lane.

    (This story so obviously needed a car analogy.) :)

  54. Library Catalogue by dbIII · · Score: 2, Interesting

    This is an old one but it was a fairly expensive mistake compounding over more than a decade. A University with six seperate libraries had a lot of terminals and a reasonable catalogue system. They replaced them with a smaller number of PCs running very slow terminal emulation software to access the same thing. Frequent breakdowns reduced the number furthur and resulted in long queues. For some reason they went through two generations of PCs before there was a web based catalogue that would justify moving the system to PCs at all.

  55. Comment removed by account_deleted · · Score: 2, Insightful

    Comment removed based on user account deletion

  56. Because it makes economic sense, lemming by Moraelin · · Score: 3, Insightful

    Because, while it might offend your sense of only using the _perfect_ match for the job, the Real World is still driven by money. A cheaper mis-match that works, beats an expensive solution that uses the minimal computer and OS imaginable, just to make a point.

    Machines are cheap, people are very expensive. So if you need another half a gigabyte to run Windows there, but you can use existing skills and libraries to make that app, you might actually save millions in the process.

    Yeah, you could program most stuff on DOS. And put up with incompatible and glitchy graphics libraries just to have that arrow cursor and some minimal widgets for your app. You could write your own interrupt-based thread simulation, 'cause DOS didn't come with any support for that. And write your own spinlock semaphores at that, and wonder why your app deadlocks. You could still do your own pointer arithmetic to put up with 16 bit addressing in a world of gigabyte-sized data sets, and do your own shitty XMS/EMS block copying just to address more than 640 KB. You could even reimplement most of the network protocols and half the other libraries, because nobody else ported those libraries to DOS. Etc.

    Yeah, you could do that, just to willy-wave about your app not needing a full-featured OS at all.

    Unfortunately, all that costs money and time. Money and time for your programmers to learn those old, quirky, half-arsed libraries instead of using something they already know and their IDE already supports better. Money and time to debug all the bugs you've introduced in the process. Etc.

    And if you think that your reinventing the wheel will be more robust than Windows in the process, well, I can tell you that you might be in for a surprise. Most of the people who rant about how MS should be shot at dawn for having bugs, write far far far worse and less secure code, and some can't or shouldn't write code at all. Which isn't supposed to mean that MS writes good code, but, well, mostly think George Carlin's "Just think of how stupid the average person is, and then realize half of them are even dumber." It applies to programmers too, and doubly so to those who get hired just because they're the cheapest retrained burger flippers and someone thinks that's a cost cutting measure. About two thirds don't even know the language they're supposed to program in, according to one study.

    At any rate, if any company did that kind of waste of money just for some fucked-up jihad against MS, I hope the shareholders nail the management to a cross. Because that's certainly a breach of the fiduciary responsibility to make money for the shareholders. Companies are there to make money, not to fight OCPD-nerd crusades.

    --
    A polar bear is a cartesian bear after a coordinate transform.
  57. Records not devices are the problem by sjbe · · Score: 2, Insightful

    You would be surprised how much medical equipment is connected to the internet.

    No I wouldn't be surprised because I see such devices regularly but I'm not worried about it too much either. The medical devices themselves really aren't the problem. The problems hospitals have with internet connectivity and are mostly related to accessing medical records, scheduling and ordering medicines. When the computers that control those go down THEN chaos ensues.

    The stuff that is working on acutely ill patients is typically overseen directly by medical staff so if something is not working right it normally is noted quickly. Critical devices like IV drips are typically stand alone so a virus is not a significant concern.

    They supposedly have a firewall and a VPN, but their IT department is not so bright,...

    My experience with hospital IT staff is that the guys who run the overall network and the critical databases are (usually) pretty bright but the monkeys they hire to maintain the PCs and sometimes man the helpdesk are borderline incompetent. It varies greatly from hospital to hospital though. One time I had the IT staff at a hospital I was working in send TWO guys to swap out a SIMM and I had to walk them through it. But the guys who ran the network were usually quite competent - though extremely overworked.

  58. Re:DeepFreeze DeepSchmeeze by tjwhaynes · · Score: 2, Informative

    If you set the file system permissions correctly and keep all logins in the Users group, it is remarkably difficult to crack these systems.

    That does suggest that you are lucky enough that all your Windows apps are happy running as a "normal" user. There is still plenty of Windows software around that insists on an Administrator account.

    Cheers,
    Toby Haynes

    --
    Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
  59. Re:DeepFreeze DeepSchmeeze by Bedouin+X · · Score: 3, Insightful

    Indeed, but I've found few of these applications that didn't have better written counterparts.

    --
    Dissolve... Resolve... Evolve...
  60. Re:Windows in a Nuclear Power plant. by SuiteSisterMary · · Score: 3, Interesting

    Every copy of Solaris (and Java, as I recall) sternly tells you not to use it for critical medical equipment, nuke plants, missile guidence, all sorts of stuff.

    --
    Vintage computer games and RPG books available. Email me if you're interested.
  61. Netcraft !confirms it by SEMW · · Score: 2, Interesting

    Solaris and those others, OTOH will happily run for months and years without requiring a reboot. I recently ran across a system at work (RedHat 5) that nobody bothered with because it always did it's job. When I had to go look to see what the problem was, imagine my surprise to find it running RH5. Everyone that knew the root password had either quit or forgot they knew it, it had been sitting there running for several years. Windows will NOT do that.

    Accroding to Netcraft, the server out there with the longest uptime is fp002.crayfish.net, currently at 1817 days (~5 years) of uptime and counting; running -- Windows 2000.

    --
    What's purple and commutes? An Abelian grape.