Slashdot Mirror


Microsoft Developer Explains Why Windows Kernel Development Falls Behind

New submitter mha writes "In a response that truly seems to be from a core Microsoft developer, we are told about why Windows kernel development continues to fall further and further behind that of the Linux kernel. He says, 'The cause of the problem is social. There's almost none of the improvement for its own sake, for the sake of glory, that you see in the Linux world. ... There's no formal or informal program of systemic performance improvement. We started caring about security because pre-SP3 Windows XP was an existential threat to the business. Our low performance is not an existential threat to the business. See, component owners are generally openly hostile to outside patches: if you're a dev, accepting an outside patch makes your lead angry (due to the need to maintain this patch and to justify in in shiproom the unplanned design change), makes test angry (because test is on the hook for making sure the change doesn't break anything, and you just made work for them), and PM is angry (due to the schedule implications of code churn). There's just no incentive to accept changes from outside your own team. You can always find a reason to say "no," and you have very little incentive to say "yes."'"

347 comments

  1. NTFS by wallyhall · · Score: 5, Informative

    "Oh god, the NTFS code is a purple opium-fueled Victorian horror novel [...]" -- lol!

    --
    I think therefore I am... a Linux geek.
    1. Re:NTFS by Anonymous Coward · · Score: 0, Funny

      "Oh god, the NTFS code is a purple opium-fueled Victorian horror novel [...]" -- lol!

      What? I don't see that anywhere in the summary.

    2. Re:NTFS by Jorl17 · · Score: 4, Funny

      Then go RTFA!.

      Oh, right, this is /. ...

      --
      Have you heard about SoylentNews?
    3. Re:NTFS by Anonymous Coward · · Score: 2, Funny

      Woah, woah, slow down there, chief. Are you telling me there's an A to FR? That's crazy talk!

    4. Re:NTFS by Carewolf · · Score: 4, Interesting

      "Oh god, the NTFS code is a purple opium-fueled Victorian horror novel [...]" -- lol!

      Wouldn't that make it on par with XFS and ZFS? Modern filesystems have their advanced features by breaking the traditional layers, which makes them much harder to organize, and makes it seems like they have dirty tentacles branching out into everything else.

    5. Re:NTFS by Penguinisto · · Score: 0

      Best. Description. Ever.

      NTFS was originally a means of answering corporate demands of (among other things) "Hey - UNIX has file permissions, why doesn't Windows?" (v3.x at the time). The result? Worked (eventually), but, well...

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    6. Re:NTFS by KonoWatakushi · · Score: 3, Interesting

      The ZFS code is actually very readable and well organized. The choice of an alternate layering model is logical and useful. That said, I would not be surprised if the NTFS source is truly a horror to behold.

    7. Re:NTFS by Anonymous Coward · · Score: 0

      They aren't advanced features, they're basic requirements and you can't get those requirements without breaking the flawed layers.

    8. Re:NTFS by Anonymous Coward · · Score: 0

      More like "Novell Netware has advanced ACLs and a 80% marketshare, so we need them too. Unix UGO permissions? HAHAHAHAAAHAHAHA. You're kidding, right?"

    9. Re:NTFS by hairyfeet · · Score: 5, Insightful

      What is wrong with it? Fuck what is wrong with any of it? The Linux guys can laugh at the registry and shit but ya know what? I can actually patch Windows and not have the drivers shit on by devs that don't give a fuck about anything but "works for me!" I have a machine in the shop I'm retired after NINE YEARS of being my netbox...NINE fucking years. That is TWO service packs and probably over 4000 patches and NOT A SINGLE DRIVER BROKEN, not a single one! hell you can't even update Linux without the wireless or sound being shit all over.

      When you can show me ONE distro, just one, that can pass "The Hairyfeet Challenge"* then you have something to brag about but until then Linux will stay last place for a REASON, because normal folks aren't gonna deal with dead wireless, sound, graphics getting screwed, and a million other pains in the ass because linus the arrogant ass torvalds thinks he is fucking smarter than every OS designer that has ever lived and can't build a driver interface that works.

      *.- For those that don't know "The Hairyfeet Challenge" simulates the typical 5 year cycle of your average PC, we take one random laptop and one random desktop out of the pile, we install ANY distro release from 5 years ago and we update it to current. Wanna guess what happens when you hold Linux up to just HALF the Windows lifecycle? it DIES, it DIES HARD, it shits all over its drivers and by the end you'll be lucky if even 30% of what was working at the start is 100% functional at the end.

      We all know what the definition of insanity is and that is the Linux driver model, 20 god damned years of forum hunts, googling for fixes, shit breaking in Foo+1 that worked in Foo and kinda but not really being fixed in Foo+2 before its fixed in Foo+3 only to have something else shit on. Its 2013 guys, that shit is NOT gonna fucking cut it which is why the ONLY gains after 20 years has been Android where a big corp gave a finger to the devs and brought some sanity to the driver model.

      If you want the masses to accept you then you are gonna have to stop taking shit sammiches from Torvalds and demand he fix it or step down for somebody who will. Don't you DESERVE better? Do you really think so little of yourself and your community that "free equals shit" is just fine and dandy to you? I mean MSFT has released an OS more hated than Vista, ME, and Bob rolled together and you are gaining NO SHARE...if that doesn't slap some reality into you then i don't know what will. Hell at this rate Win 9 could be "Win Goatse in smell-o-rama" and it would still sell 60 million copies because while it would smell terrible at least the fucking drivers would work.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    10. Re:NTFS by Anonymous Coward · · Score: 0

      "The Hairyfeet Challenge"*

      WTF? The biggest challenge you face is not being a moronic, self-indulgent fool.

    11. Re:NTFS by MaskedSlacker · · Score: 0

      Will the trolls come out, out, out
      Will the trolls come out and play today

      Will you lose that job that you don't love
      Will the law come down and save your fate
      Will your woman go and cheat behind your back
      Will your best friend lie right to your face
      Will you put down money that you don't have
      Will you go and gamble that life away
      Will you lose that love that you always had

      Will the trolls come out, out, out,
      Will the trolls come out and play today.

    12. Re:NTFS by Anonymous Coward · · Score: 0

      when you hold Linux up to just HALF the Windows lifecycle? it DIES

      When you pretend a soldering iron is a hammer? it DIES!

      Hint: If you use Linux, you don't NEED to run it through the "the typical 5 year cycle of your average WINDOWS PC", and if you do, it's because you're incompetent.

    13. Re:NTFS by Man+On+Pink+Corner · · Score: 2

      Nice. I see a lot of insults in the replies to this comment, but I don't see any substantial explanations for your observation, or even any real denials.

    14. Re:NTFS by Anonymous Coward · · Score: 0

      Ah, so that's why when using NTFS file compression on a GPT disk in Windows 8 and running chkdsk /r the file system randomly corrupts just from the compressed folders or disks, making it appear as if the disk is failing but it is not. Thank the Queen for backups!

    15. Re:NTFS by Yvanhoe · · Score: 4, Informative

      You don't seem to understand that the problem is not with Windows, Linux, Microsoft or Torvalds, but about the driver developers.

      Driver developers target Windows. Period. Windows does not develop the ATI driver, the Nvidia driver, provides just a stack for developing the thousands of wireless drivers out there.

      If you had a clue about what you are talking about, you would see that driver interfaces in linux are good, are working, are really good to develop with. They are documented, they do change at a pace that's much less insane than Windows'.

      Every hardware that does work at all under linux (and honestly, I had more luck with linux in recent times when installing new drivers or usb camera than windows) works because someone in the OSS world wrote a driver for it. This work is not done by Microsoft for windows, so don't compare apples and oranges.

      If you want to shout against someone for the lack of graphical cards driver support (that must be it, because, seriously, wireless and sound have been working correctly for ages on most hardware) you will have to shout at ATI and NVidia. The binary blobs you are probably referring to are made by them, not by anyone in the kernel develoment team. And yes, they often break, they often have unfixed bugs. Preferentially shout a bit more at NVidia because while ATI doesn't open source its driver, it at least opens its specifications and allows the OSS driver developer to at least not code blindfolded.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    16. Re:NTFS by zarthrag · · Score: 1

      I can't help but think "NTFS fhtagn!"

      --
      Why can't all fpga/microcontroller manufacturers just release free optimizing compilers???
    17. Re:NTFS by tibman · · Score: 2

      So you ran security updates on XP for 9 years and your wifi didn't break? Glad to hear it. You can do the same with linux. Pick a distro with LTS and you'll be fine for at least 5 years.

      Also, Android still uses linux.. it's the exact same driver system. You compile it in or as a module.

      --
      http://soylentnews.org/~tibman
    18. Re:NTFS by hairyfeet · · Score: 2, Insightful

      Ya know why? Because they CAN't deny it, because I can fricking wallpaper this post in "update foo broke my driver" posts and they KNOW this, so all they can do is throw a tantrum like a petulant child or say "Ur a bad mean old poo poo head". You see i'm their worst fricking nightmare...A retailer that has actually USED their product and ended up seeing the same thing Dell saw which is their driver model is BROKEN. I mean here is Dell, one of the largest retailers of PCs on the entire fricking planet, and they were selling...what? maybe a dozen different Linux units MAX? And they couldn't even keep drivers functional on a dozen units, maybe 8 fricking pieces of hardware all told?

      The sad part is unlike the koolaid drinkers I WANT Linux to get better, I WANT Linux to pass the challenge, I WANT Linux to be a functional OS...but its not. Its really not. And notice how quickly they dismiss my challenge? If their product works and they believe in it... what are they afraid of? hell i even tilt the test in their favor which anybody doing a legitimate test should NEVER do by only giving them HALF the support cycle of Windows, yet all they can do is insult and try to make me out to be a bad man...why? Why are they so afraid if their product works?

      Because it doesn't work and they KNOW this, but like any religious zealot (which is why I call 'em FOSSies instead of Freetards) that is told something against dogma it just can't be true, the scripture HAS to be right. this is why I've blocked the Linux articles from my feeds and have learned to ignore them as its always the same routine, "ur a sekret M$ ninja", "let's move the goal posts", "lets talk about web servers" when the topic is the desktop, its the entire circle of loon bit. Know what I find truly depressing and sad? Go to Linux TM Repo, which was set up as a fricking joke site to lampoon the FOSS zealots, and look at their top 20 Linux TMs, go on I'll wait...there you have just seen EVERY argument they have right there, from "it works for me!" to "Linux runs on supercomputers" its just the same excuses, the same insults, they simply can't face reality so instead of doing something about the situation they just insult all those that don't drink the GNUaid.

      You watch they will probably downmod us both to hell rather than even attempt to come up with a counter argument,its because they can't. They piss and moan and make excuses like "companies don't support us!" yet I can take my HD4850 graphics card, uninstall the latest driver, and install the nearly 5 year old driver that came on the disc and it WILL work, when you can't even take the driver from last year and use it on the latest kernel thanks to the stupid ass backwards way Linus set up the driver model. I mean here it is 2013 and a company STILL can't just put a penguin on the God damned box because the drivers on the CD won't even work before it gets to the shelves...how pathetic is that?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    19. Re:NTFS by drinkypoo · · Score: 1

      Also, Android still uses linux.. it's the exact same driver system. You compile it in or as a module.

      Except, graphics. And some other fiddly bits, but mostly graphics. That's fairly different, except of course that Mir will support its drivers.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    20. Re:NTFS by AmiMoJo · · Score: 3, Insightful

      I'm sceptical. All we have is the word of this one guy, who for all we know might just be an idiot who doesn't understand what he is looking at.

      NTFS seems to be fairly robust. I'm sure someone will chip in with an anecdote about how it screwed up and they lost all their data, but even back in the XP/Vista days I used to replace about 50-60 HDDs a month for customers and as long as the drive wasn't totally dead NTFS was usually readable and recoverable. You don't hear credible reports of fatal data loss bugs or corruption issues, and Microsoft doesn't often issues patches for it because it doesn't seem to have many issues.

      Of course the codebase may still be horrible, but since that is usually a guarantee of instability and flaws in what is a critical part of the operating system it does seem somewhat unlikely.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    21. Re:NTFS by AmiMoJo · · Score: 3, Interesting

      They are documented, they do change at a pace that's much less insane than Windows'.

      Most of the driver APIs are the same as they were back in the NT days, just with some extra driver signing requirements because developers proved to be untrustworthy and incompetent. The only API that does change fairly quickly is Direct X, and that is mostly due to demand from GPU manufacturers who want support for new features and improved performance, as well as game developers.

      If Linux fails to keep up with the pace of change in the graphics/GPU computing world it will never be able to rival Windows as a gaming platform.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    22. Re:NTFS by bingoUV · · Score: 2

      Of course the codebase may still be horrible, but since that is usually a guarantee of instability and flaws

      Not really. Horrible codebase is at times due to important pieces of code being written in a write-only fashion. Code still functions well because

      1. this part rarely needs modification.

      This point might hold in less extreme a fashion - The person who wrote is still around but has propagated to higher management so has limited time for changing / reviewing chnages to it. But can when it rarely does need modification. Or it happens in the way that initial design is faulty for adding certain kind of features - and management is unwilling to pay for a major re-design effort. Code functions well as long as certain kind of changes are not made.

      This point could be the reason why Microsoft has been so far unable to add some state-of-the-art filesystem features.

      2. OR code can be modified by talented brave engineers who cost 100 times what the original developer costed, and yet the testing that needs to be done if such parts are touched is humungous - requiring extremely expensive QA engineers + QA infrastructure too. Microsoft can certainly afford this option.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    23. Re:NTFS by NoNonAlphaCharsHere · · Score: 1

      But ohmygosh we turned "^" into a reference-counted pointer operator. Oh, and what's a reference cycle?

      Was what caused me to fall out of my chair LOLing.

    24. Re:NTFS by thingummy · · Score: 1

      Fair enough, though I don't see the purpose of an technologically illiterate user to want to keep upgrading the operating system. Technologically literate users can make Linux do far more than any windows installation, so I don't think you are talking about them. Now take my challenge :

      When the hardware of a system fails (does happen), stick the hard disk or an imaged backup into an upgraded hardware (original chipset/processor etc. are unlikely to be available any more, and even if it is available, 5 times faster hardware at half the price is a better deal), and boot from it. No re-install. Linux? Piece of cake, did it lots of times. CentOS is frequently supported 7 years, a few years more can be survived with the partial "best effort" support. Windows? Ha ha. At least an accusation from your "own" machine of your being a thief if you are lucky - very frequently needing a re-install.

      Re-installs are extremely annoying to average users because the position of every icon (some installed by "friends") and every file is important. Getting it back into the same shape is typically nearly impossible if someone else's help has been taken over the life of the previous machine, completely impossible if more than one person has affected the machine. People get used to the quirks of the earlier machine, and is beyond the patience levels of most people to get used to another install.

      My challenge is closer to most people's use cases because upgrading the operating system is unlikely to be needed by most (especially when CentOS , and various LTSes are available). But hardware failure, at times due to improper handling, dust and liquids for laptops; or dust and brown electricity for desktops is a real use case.

      But go ahead and disservice your customers into this re-install treadmill because it suits you.

    25. Re:NTFS by rev0lt · · Score: 1

      Driver developers target Windows. Period. Windows does not develop the ATI driver, the Nvidia driver, provides just a stack for developing the thousands of wireless drivers out there.

      Actually, they do. Some of the system drivers are developed with the hardware manufacturer, but others are basically developed by Microsoft. I'm talking about system drivers, the ones that work out-of-the-box, not the ones you install yourself. For those, ATI and Nvidia _also_ write them for Linux, and most of the time they still are a big pile of stinking poo.

      If you had a clue about what you are talking about, you would see that driver interfaces in linux are good, are working, are really good to develop with. They are documented, they do change at a pace that's much less insane than Windows'.

      No, they're not. I'm not a driver programmer, but you have tons of examples. Have a look at multiple non-compatible USB stacks in 2.4 kernel. Have a look in syscall changes between 2.4 and 2.6. Have a look at some sort of sound support API. Or 3D acceleration. Or true userland drivers. Or can just assign privileges to devices to a random list of people. The list goes on and on. Every OS out there has its quirks.

      The binary blobs you are probably referring to are made by them, not by anyone in the kernel develoment team.

      The binary blobs are there because the kernel developers allows them to be. There is no pressure over the manufacturers to release actual stable working drivers. And guess what? Those blobs also exist in Windows. And the hardware works.

    26. Re: NTFS by Anonymous Coward · · Score: 0

      Windows vista, 7 and 8's back up and restore center should be able to save and restore your user profile settings and files. You'd have to re-install your programs though but that's easy.

    27. Re:NTFS by rev0lt · · Score: 1

      Pick a distro with LTS and you'll be fine for at least 5 years.

      So how much more is 9 than 5? 80%?

      Android still uses linux.. it's the exact same driver system.

      So, ICS should work without a problem in my 2.2 system? Because it doesn't. And my 2.2 is not even 4 years old.

    28. Re:NTFS by rev0lt · · Score: 1

      When the hardware of a system fails (does happen), stick the hard disk or an imaged backup into an upgraded hardware (original chipset/processor etc. are unlikely to be available any more, and even if it is available, 5 times faster hardware at half the price is a better deal), and boot from it. No re-install. Linux? Piece of cake, did it lots of times.

      This is actually a good point. Upto Vista, this was a big issue. With Windows Vista (mostly due to hybrid/userland drivers), this started to be possible, or at least with greater success rates. But yes, it is usually way easier in Linux, even when some incompatibility arises.

    29. Re:NTFS by Anonymous Coward · · Score: 0

      I see you're new here. Arguing with hairyfeet is a waste of time; counterarguments will be outright ignored, or goalposts will be moved. There is no use, because it cannot post anything about Linux that doesn't boil down to 'Windows > Linux' or 'Ubuntu is dying, for real this time.'

    30. Re:NTFS by thingummy · · Score: 1

      It is not a technical problem (drivers or otherwise). It is Microsoft thinking that you are pirating the operating system, so they ask you to re-activate (a friend faced this even on Windows 7). If it is e.g. a simple graphics chipset changing from the last install, a reactivation works. But if everything changes (base chipset, processor and all), you have to re-install.

    31. Re: NTFS by thingummy · · Score: 1

      Yes, so a menu option in a Software vanishes until you activate it from settings. Which is not simple for non-nerds.

    32. Re:NTFS by SuperDre · · Score: 1

      i can't agree more with you, having updated my ubuntu from 12.04 to 12.10 and i had some weird problems, finally had them resolved, i got another question to upgrade to 13.04... i should have never said yes, and another shitload of problems arose.. now i almost fixed it, but even with trying to develop through linux (because ther still isn't a windows sdk released yet), i have also run into a lot of problems trying to get it running.. so people claiming linux is better than windows(for people who don't live and breath linux) should just get their head out of their ass.. Yes it's much better as a few years ago, but it still has a long way before being as userfriendly as windows (although windows 8 is imho going steps back in being userfriendly)... I've been using windows since 3.0 and never had this much problems with just updating through the standard update mechanism..

    33. Re:NTFS by Anonymous Coward · · Score: 0

      Oh why you'd install a 5 year old distro, and then update it to current. What's the point?

    34. Re:NTFS by tibman · · Score: 1

      That's news to me. I see almost every graphics device in the kernel: http://lxr.linux.no/#linux+v3.9.2/drivers/video/
      Unless you have hardware that doesn't have an opensource driver, of course. Because they can't put closed source into the kernel. You can pin that on specific gpu makers, not linux.

      --
      http://soylentnews.org/~tibman
    35. Re:NTFS by tibman · · Score: 1

      Sorry man, i don't think you get Long Term Support (LTS). You aren't adding features to the OS. You are patching security problems. Your phone can't go from 2.2 to 4, sorry. I don't think any android phone currently has an LTS option, just like windows phones. I still have a winmo 6.2 and the marketplace literally 404's.

      --
      http://soylentnews.org/~tibman
    36. Re: NTFS by Anonymous Coward · · Score: 0

      You know why this is?
      Its because the windows kernel doesnt really change, while 9 years of changes to linux has meant massive internal changes to the kernel as it has evolved, making it impractical to keep legacy interfaces live in the kernel.
      Linux and windows does not follow the same development model, and this is the crux of your problem, as you fail to see it.
      Windows is very much static, and this is why windows has stagnated, and suffers such code bloat, supporting old models, just because it has to be compatible at very level with previous versions.

      Linux has at certain stages taken steps away from this, to avoid having this problem, yet, its very easy for devs to update the drivers for new hardware.
      Some drivers do become obsolete for natural reasons, as the hardware or requirements they fulfilled no longer exists other than in very special cases.

    37. Re:NTFS by Anonymous Coward · · Score: 0

      I see Captain Dipshit is at it again.

      I built my PC in 2007 and put opensuse 10.3(maybe it was 11.0) on it. With nothing but moving the repos to the next version and running zypper dup I have had exactly zero problems. And there were some significant changes during that time such as the move to systemd.

      Fuck, Windows can't even upgrade itself in place with any certainty. Try XP->Vista or 7 without a clean install LOL

      Just because you are incompetent it doesn't mean we all are.

      Like you Microsoft is oblivious and incompetent.

    38. Re:NTFS by something_wicked_thi · · Score: 3, Informative

      Funny that when I upgraded my laptop from Windows 7 to Windows 8, the video stopped working, as did the accelerometer, and the bluetooth controller. Fixing the drivers required completely uninstalling all video drivers and reinstalling them. Even now, I've been unable to upgrade the video drivers in that computer past that one version I have working because new drivers cause it to BSOD.

      And then, masochist that I am, I upgraded my desktop computer. The sound didn't work anymore. Popped the sound card out and plugged it into my Linux desktop. Wouldn't you know, it worked fine. Reinstalled the driver. No go. Some people claim it's a problem with SoundBlaster sound card drivers on a machine that has a flash hard drive. But apparently it worked fine in Windows 7. I ended up having to use the built-in sound on that computer.

      None of this is to say that Linux is perfect and Windows is horrible. All in all, I've had more weird-ass hardware problems on Linux. But Windows is definitely not the panacea you make it out to be. I remember even as far back as upgrading from Windows 98 to Windows XP, the video card I had at the time didn't work at all on the new OS. There's a reason Microsoft publishes tools for checking if new versions of Windows will work with your hardware and software. It's because their shit stinks, too.

    39. Re:NTFS by uM0p+ap!sdn+ · · Score: 1

      As said by harryfoot

      "hell you can't even update Linux without the wireless or sound being shit all over"

      Sounds to me like you run ubuntu ... ouch

      5 years lol, been running this server which is debian sid which gets updated 4 times a day for over 10 years

      Me thinks your an incompetent moran who knows nothing of of linux

      By the way , greed ( we don't care about share, profits, or you) is what you are all about.

      How you making out now, asshole

      all you care about is linux share, we don't,

    40. Re: NTFS by Anonymous Coward · · Score: 0

      I have installed many disrepair on many Kirby PC's, laptops and servers in the past 10 years and have never had a driver problem. I cannot, however, say the same for windos. Vista 64bit was not supported by most vendors. XP was a nightmare with LAN/wifi out of the box if you couldn't dl the right driver on another device and copy it over.

      Linux doesn't need full update like windows does. Yes, some security feature do but not the while distro.

    41. Re:NTFS by Hadlock · · Score: 1

      Currently running the official Google version of 4.1 (the version after ICS) on my2.3 ddevice, Nexus S. LTS phones exist, I'm typing on one. Sadly 4.1 is the last major OTA update I'm getting.

      --
      moox. for a new generation.
    42. Re:NTFS by socceroos · · Score: 1

      Dell Inspiron 1520. Had it for 6 years. Had Ubuntu on it for all that time. Never fresh installed, always in-place upgrade. No breakage in 6 years. Still in use too, the wife uses it for everything and I use it for older PC games (BF1942, DOTA, etc). Is that a pass?

    43. Re:NTFS by socceroos · · Score: 1

      I've denied it (practically - with an example). I guess that makes you wrong? Is that how it works on the Internet?

    44. Re:NTFS by rtfa-troll · · Score: 2

      Actually, as a person who has previously slammed you for your trolling, can I just say that this is about the most insightful criticism you have made of Linux and you are very largely right. Let me also give you the hint you need to pass your test.

      1. The hardware is Red Hat certified (from five years ago)
      2. The OS you use is the latest stable Red Hat from five years ago.
      3. You are only allowed to change to a more recent major release if the hardware is also certified on the new release (though in real life this will almost always work too - Red Hat keep old hardware in their test suites)

      This is a real practical problem for users. The correct solution is properly supported dedicated Linux hardware.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    45. Re:NTFS by TomJetland · · Score: 1

      I was the same (but using Fedora), so happy with my 6 year old Dell Inspiron and Linux that I bought a new Dell Inspiron last year. Whoops. It seems the new Dell wifi chip isn't yet supported by Linux :( So I'm using a wi-fi dongle...when I'm not booting into Windows 7.

    46. Re:NTFS by sjames · · Score: 1

      Funny thing that. Usually I find that I end up sneakernetting drivers for windows when I do an install while Linux has one that jyust works.

      You should look at Debian where apt-get dist-upgrade typically works perfectly.

      BTW, yelling at Linus won't help, he's a kernel maintainer, not a distro maintainer. It's not his job to make a distro update seamlessly.

    47. Re:NTFS by rev0lt · · Score: 1

      But if everything changes (base chipset, processor and all), you have to re-install.

      I've done this more than once without the need to reinstall (With both Vista and W7). You just re-activate. I do believe I was kinda lucky, but the "technical problem" that usually causes a BSOD (the disk driver or the graphics driver barfing up on initialization) is mostly solved on the latest versions of Windows. And it has everything to do with drivers. The new driver model allows for core drivers to die without bringing down the whole system. I'm not saying it will work everytime, but its not the dreadful experience it was with XP.

    48. Re:NTFS by crutchy · · Score: 1

      next they'll be saying we need hosts file to secure ourselfs on the interpr0n

    49. Re:NTFS by evultrole · · Score: 1

      You mean like how all of your old dos drivers worked so well in windows 95? All of them?
      Or how all of the old 95 drivers worked so well in ME, after they made the API changes in 98SE?
      Or how you could just use your old 98SE drivers with XP?
      Or how nobody lost any hardware when Vista came out because they stopped supporting the old NT drivers?
      Oh, that's right, none of those things happened. Windows developers break driver compatibility all the time you tool. You can't say "5 year old drivers for XP still work in XP! Hurp hurp" because it's STILL XP. If you keep the same version of a linux distro, everything will still work. It's when you upgrade to a newer operating system, the same way you might from XP to 7, that you lose support, just like you do with windows!
      idiot.

      If you have any random 15 year old piece of kit, you are more likely to get it running in Linux or FreeBSD than you are in windows 8.

    50. Re:NTFS by SuperGlide · · Score: 1

      Your rant, while containing an element of truth, is basically agreeing with the windows developer who wrote "Why Windows development falls behind." He said that windows falls behind due to various factors that make it hard to improve existing functions. You said Windows is better because it doesn't change as fast as Linux. You cant have it both ways.

      I use and write code on all 3 major OS's (win, mac, linux) both at home and professionally. Each has it's strengths and weaknesses. Windows changes the least. Linux changes the most. Mac is in between. You prefer slow change because it reduces your support burden. For someone supporting average consumers who use PC's for web, mail, facebook and chat, that's a reasonable position.

      It is however, not the only viewpoint. Windows has and probably will remain dominant on x86 desktops because most users are like your customers. But have you noticed that whenever a new area opens up (supercomputers, tablets, phones, whatever) Windows fails hard. That's the fast changes helping.

    51. Re:NTFS by Anonymous Coward · · Score: 0

      I have been using debian linux exclusively since 1999. I have only purchased one new computer since 1999, that was a laptop in 2005. I have gone through debian 2.0, 2.1, 2.2, 3.0, 3.1, 4.0, 5.0, 6.0 and now 7.0 on the box I built in 1999 with zero (0) upgrades and it runs smooth as butter. The laptop has run 3.1, 4.0, 5.0, 6.0 and now 7.0. Every piece of new hardware, every camera, mp3 player, printer, monitor, what have you, that I have purchased through the years and connected to the systems has worked, period, and usually without installing any software. I have no concept of complaints about hardware failing or not working with linux because in my experience it simply does not happen.

      Disregarding the fact that what I have done, run a system and kept it current for 14 years, is IMPOSSIBLE with windows or Mac OS, those operating systems also lack the hardware support and continuity of linux. Your anti-linux argument is pure, manufacture bunk and has been since something like 1997. Your hairy feet challenge is total and utter hogwash because it is done every day by linux users.
      Show me any system from 1999 that is running windows 8, and has run every iteration of windows from 1999 to now, that runs smooth as butter and has never had a single hardware upgrade. Show me the computer that meets my standards because I have two that exceed yours.

  2. Long story short... by korbulon · · Score: 5, Insightful

    People at M$ only innit for the money. Microsoft's got good people no doubt, but I am reminded of line from Chef in Apocalypse Now: "They lined us all up in front of a hundred yards of prime rib. Magnificent meat, beautifully marbled. Then they started throwing it in these big cauldrons. All of it. Boiling." That's Microsoft: boiled prime rib.

    1. Re:Long story short... by Anonymous Coward · · Score: 1

      I'd like to apply for the position of your pet.

    2. Re:Long story short... by jedidiah · · Score: 1

      No you don't. Clearly he can't cook and can't judge the work of those who can.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:Long story short... by Anonymous Coward · · Score: 0, Insightful

      Linux: we'll ship when we think it's the right time. Linus will decide to delay a kernel release on the night before it's released, which is more typical than the exception.

      MS: we'll ship cause we told all our billions of customers when we will ship. And from their track record--I'd say 98% of the time they do, hence all the zero day bugs.

      IT Managers:
      + Hate that a new Linux kernel breaks all their apps, video drivers, doesn't boot (why is it that nearly EVERY time a linux kernel upgrade resulted in either hours of debugging or reinstalling the distro (easy to do but a pain in the ass, especially on a mission critical system). Then their the driver problems which takes week to figure out which distro/dev (not Linus of course) broke the kernel. WE'VE ALL BEEN THERE.

      OR

      + Spend ridiculous amounts of MS training time and wasted effort in prepping for a Windows SP update or moving from Windows NT->XP->Server->7->8. Only to find new headaches in integrating new .NET features. WE'VE ALL BEEN THERE.

      Either case, it's hard and that's why IT folks are paid the big bucks compared to a Ice Ring operator. So, I'd say: get over it fellas. Both are good OSes--it's the lesser of 2 evils. Now OSX is another story....

    4. Re:Long story short... by Anonymous Coward · · Score: 1

      You're full of shit. Most of the test teams at Microsoft enjoy their jobs. As an MTE, I love what I do. If you don't have a certain level of passion for what you will (or think you will be) doing, you won't even get past the first interview round.

      If you don't enjoy what you do, move to a different group. It's not difficult.

      I would suggest that you work there before making a blanket judgment.

    5. Re:Long story short... by Austerity+Empowers · · Score: 1, Insightful

      People at M$ only innit for the money.

      The lesson is a lot deeper, and a lot more pervasive than that. Microsoft is a microcosm of all software and hardware development in the corporate world. There is a fundamental difference that the suits don't understand, and in fact think they are superior to: Linux is developed by people who enjoy what they do, and do it of their own free will and volition, in their own time, in their own way. They are creating something they care about, and invest whatever it takes to make it right. It is scary because they are more or less self managing, it's not always a pretty process, and not always monotonically increasing in quality and value, but the long term trend is positive.

      In contrast, employees of a company are doing whatever it takes to make a paycheck, trying to balance the horrors of working for a boss and a program manager for a company they increasingly hate, month by month, for a business unit they probably have hated since they day they were hired, on a goal that they have no investment in (i.e. maximizing shareholder value) in work environments that make insane asylums look like club med. All while being constantly reminded how replaceable they are, frequently while training their overseas replacements or at least being forced to work "along side" them. Then, just when you think it can't be worse, someone in a suit reads a Jack Welch screed and tries some "management technique" he understood poorly and was ill conceived to begin with. If a single employee actually cares at the end of the day, 1) he's being disobedient or is a thief or 2) he's got some good meds.

      Good engineers, of any kind, are "applied artists", their medium is physics, computer processors, sheet metal, whatever. We are treated at best like "junior managers", at worst like factory workers. We must eat, so we work in the corporate salt mine but I guarantee you that management is never even seeing a fraction of the potential their dollars are paying for, and honestly it's by their own design. The management that learns how to properly harness that energy (or perhaps rediscovers it), is the one that is going to make millions.

    6. Re:Long story short... by techno-vampire · · Score: 5, Insightful

      (why is it that nearly EVERY time a linux kernel upgrade resulted in either hours of debugging or reinstalling the distro (easy to do but a pain in the ass, especially on a mission critical system).

      Maybe because you don't have enough sense to keep more than one kernel installed? I have three; the current one and the preceding two. That way, if a kernel upgrade breaks something, all I have to do is boot into the one I was using before and go on with my life. And, in fact, that's the default in the two distros I'm familiar with (I use Fedora, and my sister uses Ubuntu.) and I'd be a tad surprised to find that the only reason your boxes don't do that is because you "knew better" and changed it.

      --
      Good, inexpensive web hosting
    7. Re:Long story short... by shutdown+-p+now · · Score: 4, Insightful

      As a Microsoft developer, I find your comment deeply offensive. I am not in it for the money, but for an opportunity to work on interesting stuff together with smart people. It certainly helps when something that you really enjoy doing is also paid well, and they do pay well, but spending 8 hours of your life daily doing a job you hate just for the sake of money is a horrible way to run your life, and I'd never go there.

    8. Re:Long story short... by The+Snowman · · Score: 2

      People at M$...

      Obligatory Penny-Arcade: http://www.penny-arcade.com/comic/2002/07/22.

      --
      24 beers in a case, 24 hours in a day. Coincidence? I think not!
    9. Re:Long story short... by saleenS281 · · Score: 5, Informative

      Great rant, except that over 75% of the Linux code contributed is contributed by paid corporate employees that are simply doing their job. They aren't contributing because they love the code and doing it of their own free will and volition. They're doing it to put food on the table just like MS employees are. They may or may not love coding and love their job just like MS employees. Working on open source doesn't mean you love open source or that you love coding. Correlation != causation.

    10. Re:Long story short... by Voline · · Score: 5, Informative

      Great rant, except that over 75% of the Linux code contributed is contributed by paid corporate employees that are simply doing their job.

      Supporting evidence for this assertion:

      "It is worth noting that, even if one assumes that all of the “unknown” contributors were working on their own time, over 75% of all kernel development is demonstrably done by developers who are being paid for their work."

      Corbet, Jonathan, Greg Kroah-Hartman, and Amanda McPherson. Linux Kernel Development: How Fast it is Going, Who is Doing It, What They are Doing, and Who is Sponsoring It . San Francisco: Linux Foundation, March 2012. 9.

    11. Re:Long story short... by saleenS281 · · Score: 1

      Indeed, probably should've listed the citation, thanks.

    12. Re:Long story short... by Austerity+Empowers · · Score: 5, Insightful

      Great rant, except that over 75% of the Linux code contributed is contributed by paid corporate employees that are simply doing their job

      I know, my little company has two such people. They're interesting to work with, they have the free will of contractors, the job satisfaction of doing what they'd be doing anyway, they are untouchable because my company cannot succeed without linux street cred and they're well respected in their communities. They care about our company, to be sure, but when we got our second round of funding, and it came with strings attached and a new set of management hell bent on offshoring design, they told them to fuck off, in those exact words, in front of the entire company. They didn't get fired or forced out, unlike four of the software engineers we have on our proprietary management OS who also refused to cooperate. Those guys lived and died by the idiocy of our suits, they are slaves.

      Linux devs who get paid by "the man", who have the community support required to make them influential, but the corporate support required to put the food on the table are in a great position. They do not reflect the majority of engineers working for private industry. Their "boss" is the community of people who contribute, who deal with their patches and understand the quality of their work. The company is simply paying them to influence by design, and they're irreplaceable. This is an example of a model that really works. Free men work harder, smarter and longer than slaves.

      Linux however is the exception, not everything can follow this model. As I said, management who can learn from this will be rich. The rest will merely scrape by.

    13. Re:Long story short... by Howitzer86 · · Score: 2

      Even if Mr. Shutdown were somehow unethical for working for Microsoft... who says you can't have fun being evil?

    14. Re:Long story short... by Anonymous Coward · · Score: 0

      That was his pet you insensitive clod!

    15. Re:Long story short... by Anonymous Coward · · Score: 0

      I suspect the Win 8 developers really hate their job right now and money is their only incentive for staying there. At MS do you get bonuses even when your product is a colossal flop?

    16. Re:Long story short... by Anonymous Coward · · Score: 0

      What I don't get about anti monetary profit arguments(if you can call them that) is why it matters. It begs the question to speak of 'doing something for the money' as a evidence that this 'something' will be done poorly.

      Case in point, if you RTFA, it seems like everyone described in the equation is being served by the motivations driving development direction. Clients don't want core changes, then that is what they fucking want. How hard is it to understand that the subjective preferences of the geeks of /. do not translate into objective preferences for how things should be? Shall we dismiss the desires of 99% of customers who desire stability and hold back certain development for the 1% that have a hard on for the technology in and of itself?

      The presumption of a single right way to do arbitrary things is absurd. This is why a plurality of solutions(like *nix) exist! There is nothing objectively wrong with slower kernel development. If that is what people want, so be it.

    17. Re:Long story short... by shutdown+-p+now · · Score: 1

      I think the point is that if someone is working solely for the money, on the individual developer level, they don't really have the drive to do things really well (and get a kick out of it) - it's only "good enough" (to get paid, get a bonus, get a promotion etc). With proper organization it can also translate to "good enough" for the customer, and yes, that can actually mean that they get exactly what they want. But it doesn't really work too well for something radically new, when the customer doesn't yet know what he wants, and you need to give them something such that they would look at it and say "hell yes, this is really what I was dreaming of, I just didn't know this was possible". A good example of it was iPad (and I'm decidedly not an Apple fan, but I have to admit that they totally scored there). You need at least some people with a vision and a drive to implement that vision on all levels to achieve that effect.

    18. Re:Long story short... by Nivag064 · · Score: 1

      I maintain current plus previous 4 kernels on my Linux boxen. At the moment the last 2 kernels do not allow me to bring up the desktop on my laptop, but all work fine on my 2 desktops. When I have time I'll raise a bug report.

      About 10 years ago a kernel upgrade stopped my box being able to use the modem, as I was on dial up then I raised a bug report and a fix was available within 24 hours - though I waited a few days more for my distribution to provide an upgrade.

      AFAIK under Apple & Microsoft, you do not have the option to boot for old kernels as standard - I'm not even sure it is possible outside of the proprietary development regime. Yet another reason to prefer Linux.

      .

    19. Re:Long story short... by Anonymous Coward · · Score: 0

      i think the gp is an idiot who uses anything except debian.

      just did a dist-upgrade from squeeze to wheezy on a server and there was not a single issue. try that with xp -> win7

      altho tbh win7 is a pretty awesome OS...and i'm not being facetious, MS really got it right there, like they did with XP

    20. Re:Long story short... by korbulon · · Score: 0

      As a developer who is forced to use products developed by Microsoft, I find your products deeply offensive. Whenever I use a Microsoft product, the take home message I get is "the people who made this didn't really care." Whenever I use a Microsoft product, I gird myself for a session of head scratching and frustration.

    21. Re:Long story short... by Anonymous Coward · · Score: 0

      Iggy Pop, is that you?

    22. Re:Long story short... by techno-vampire · · Score: 1

      i think the gp is an idiot who uses anything except debian.

      Debian isn't the only distro that keeps old kernels by default. I use Fedora, and the default is a total of three kernels. However, I'd agree that anybody who runs Linux and doesn't keep at least one backup kernel is, at best, an idiot.

      --
      Good, inexpensive web hosting
    23. Re:Long story short... by Anonymous Coward · · Score: 0

      I know a few people that work at MS.

      They have one thing in common. They are incompetent but are passionate.

        I hated, hated, hated getting stuck working with them on projects because they doubled my workload.

      MS used to be able to hire great people, now all they get are the leftovers.

    24. Re:Long story short... by Anonymous Coward · · Score: 0

      Oh bull. If you weren't only in it for the money, you'd go work some place ethical.

      This is what freetards actually think. Sad, isn't it?

    25. Re:Long story short... by Anonymous Coward · · Score: 0

      Even if Mr. Shutdown were somehow unethical for working for Microsoft... who says you can't have fun being evil?

      Who says you can't have fun using a shitty freetarded desktop OS that would barely pass as a day-to-day computing OS 10 years ago?

    26. Re:Long story short... by Anonymous Coward · · Score: 0

      AFAIK under Apple & Microsoft, your shit just works. Yet another reason to prefer Windows. You freetards scare me with your inability to see how shitty Linux is.

    27. Re:Long story short... by crutchy · · Score: 1

      AFAIK under Apple & Microsoft, your shit just works

      "people say you know fuck nothing, but you know fuck all"

      just ask all the "freetards" managing the world's biggest datacenters which OS they think "just works"

    28. Re:Long story short... by Anonymous Coward · · Score: 0

      No people who are competent and have ethics choose where to work, based on many factors, the ethics of the company being high on the list. Much higher than money.

      It is the incompetent that can't choose where they work.

  3. i know real reason by Anonymous Coward · · Score: 0, Flamebait

    its all the chairs that are flying around the room....
    also need for more lawyers then developers and developers that are lawyers.
    YEA thats all have a nice day.....and YOU MADE A TABLET OPERATING SYSTEM AS YOUR MAIN OPERATING SYSTEM HOW RETARDED ARE YOU

    1. Re:i know real reason by Mister+Transistor · · Score: 1

      Hey, I didn't get a "Harumph" outta that guy...

      "Harrumph!"

      Gentlemen! We've got to protect our phoney baloney jobs here!!

      -----------

      Bottom line, none of the lazy bastards actually want to do anything like work.

      --
      -- You are in a maze of little, twisty passages, all different... --
    2. Re:i know real reason by jones_supa · · Score: 4, Insightful

      It is possible that you can make some kind of pretty good hybrid tablet/desktop OS if you thoroughly plan and execute it really well. We cannot fully know. The problem is only that Windows 8 is way too far from such vision. They just released a hacked Windows desktop with this Metro screen thingy taped on it. Everything is all over the place with no good integration and smooth workflow. There is no posh: the graphics are only sharp squares with plain colors. It feels like a tech concept demo thrown together over a weekend.

    3. Re:i know real reason by peragrin · · Score: 4, Insightful

      exactly.

      Take the ribbon, love it or hate it, if you really look at it the ribbon all it does is change the shape of the menu system of earlier versions of office. The exact same dialog boxes are there behind the scenes, showing up when you least expect them.

      Even in windows 8 if you look around you can find the old windows 9X series dialog boxes and components in the seldom accessed areas. They are slowly being phased out but they are still there.

      --
      i thought once I was found, but it was only a dream.
    4. Re:i know real reason by Anonymous Coward · · Score: 0

      I disagree. When you put your mouse over the options in Ribbon, you can see the changes instantly. I don't remember I saw those effects in Office without ribbon. Perhaps the dialog comes up is still the same, but it makes access to formatting a document easier and faster. One thing that Ribbon benefits me at the first time I use it and I still use it nowadays is setting the page margin. Just go to Page Layout, click on Margin, choose narrow, now I don't have to waste so much space on paper. May be it is just me but I say Ribbon is easier than the drop-down menu because people who are not very familiar with it (like me) can make use of functions frequently more accessible.

    5. Re:i know real reason by mcswell · · Score: 1

      > the ribbon all it does is change the shape of the menu system of earlier versions of office.

      Unfortunately, no. Someone decided which menu items I should want, and put those on the ribbon. But in fact, 90% of the items on the ribbon are things I never want to run from a menu (Copy? That's what God made c for. Paste? . Mailings? Can you say 1980s?) And many of the things I do want, and which were in the menus, are no longer in the ribbon. The menu was completely customizable.

      Yes, after the first three year fiasco they made it possible to add new commands to the ribbon. But many things on the ribbon are not deletable, so I still have to sort through all those danged hieroglyphics (or squint at the tiny English labels that some, but not all, of those hieroglyphics have).

    6. Re:i know real reason by Anonymous Coward · · Score: 0

      It is possible that you can make some kind of pretty good hybrid tablet/desktop OS if you thoroughly plan and execute it really well. We cannot fully know. The problem is only that Windows 8 is way too far from such vision. They just released a hacked Windows desktop with this Metro screen thingy taped on it. Everything is all over the place with no good integration and smooth workflow. There is no posh: the graphics are only sharp squares with plain colors. It feels like a tech concept demo thrown together over a weekend.

      I'm sorry but that is kinda crap. Windows 8 is much more than a "Metro Screen Thingy" taped to the front of Windows 7.
      I use it on all my devices from a multi-screen desktop to a Surface RT. On the multi-screen desktop I live on the desktop but on the Surface I do tend to prefer the modern apps - they are much more touch friendly. Therefore in my humble opinion it is a really good OS on desktop or tablet...
      From a Windows desktop apps view not much has changed. There are a bunch of nice new features like an up button in explorer and the task bar with multi-monitor support but other than that it is just a faster booting, cleaner Windows 7 with a bit of extra security.
      Then there are the modern apps (metro apps). These are based on a completely new API which replaces Win32 for Metro style applications (http://www.rdnug.com/2013/01/12/winrt-vs-win32-windows-8-architecture-unveiled/) .
      Integration is actually a core vision of metro style apps. One place to search, one place to alter settings, one place to integrate with other apps.
      I know Slashdotters love flaming m$ but really most of the comments appear to be bs and made by people who have clearly never used it. :)

    7. Re:i know real reason by Anonymous Coward · · Score: 0

      Started using Word with version 4 on a 1MB Macintosh. The formatting dialogs back then were Document / Section / Paragraph / Style / Font. And all of those dialog boxes are still there underneath the ribbon! (One you find them, that is.)

      So, Word still works the same way it always has, the ribbon just makes it easier to apply "table styles" and draw pictures and other crap that I don't care about.

      Not that any of this has anything to do with the NT kernel being slower than Linux.

    8. Re:i know real reason by Anonymous Coward · · Score: 1

      Of course you disagree. You don't even know what he was talking about.

    9. Re:i know real reason by peragrin · · Score: 1

      you can see the changes.

      Open up the page layout tool, win office 2003, and office 2007/2010.

      While the location of it on the menu has changed because of the ribbon the tool it's self is the same.

      I really noticed it in outlook 2003/ outlook 2007. I use the edit message button often to add notes to emails. while the location of where that seldom used menu item has changed the dialog boxes that go with it are the same.

      think of the menu items like a stack of playing cards. No matter how many times you shuffle them, no matter what game your playing, no matter how many times you mark them, bend them or use them, it is still the same 52 cards.

      Windows is like that. They shuffle things around, even update the graphics, every once in a while they even grab a whole new deck. But if you open that deck and look it is still the same. now it just has a new smell.

      --
      i thought once I was found, but it was only a dream.
    10. Re:i know real reason by Anonymous Coward · · Score: 1

      exactly.

      Take the ribbon, love it or hate it, if you really look at it the ribbon all it does is change the shape of the menu system of earlier versions of office. The exact same dialog boxes are there behind the scenes, showing up when you least expect them.

      Even in windows 8 if you look around you can find the old windows 9X series dialog boxes and components in the seldom accessed areas. They are slowly being phased out but they are still there.

      [Have Disk...]

      Copy manufacturer's files from:
      A:\

    11. Re:i know real reason by Anomalyst · · Score: 1

      There is no posh

      or Ginger or Sporty. If you meant polish, I think we can safely assume it was exhausted on all the prior turds.

      --
      There is no right to feel safe thru security vaudeville at the expense of everyone's freedom, privacy and tax money.
    12. Re:i know real reason by jones_supa · · Score: 1

      I meant posh. It is a word. :) Although I'm a Sporty fan myself.

    13. Re:i know real reason by poetmatt · · Score: 1

      ribbon would have been a-okay if.....
      it wasn't made explicitly proprietary and happen to break anything that ends up having to deal with it. as sharepoint is used far and wide, this is a gigantic fuck you to anyone not using IE in that sense - as the ribbon simply does not function right in any other browser, which includes mobile. considering that no userbase uses exclusively IE unless their app is that poorly coded, this is so hamfisted that it simply reflects on Metro in the same light.

      I don't doubt there are great MS employees who have passion and seek to do good things, but that's one very small side of the coin vs all the shit we've seen MS do over the years. you'd think they realize this by now, but I think the execs are so old and stubborn that I don't see a long term existence on the horizon for MS anymore.

    14. Re:i know real reason by cheekyboy · · Score: 1

      Nothing to do with the Kernel. MS could release an enabler (patch) to Win7, that allows you to run Metro apps. (you can btw)

      But they wont, because Metro IS WIN8.

      Its not our opinion, its what MS is telling us.

      --
      Liberty freedom are no1, not dicks in suits.
  4. Re:your mom is fat by Anonymous Coward · · Score: 5, Insightful

    its because of her genes though

    The quality of Slashdot trolling has gone way down recently.

  5. I'm sure this is on the money, but by Anonymous Coward · · Score: 5, Interesting

    These NIH type problems are hardly unique to Microsoft, or even proprietary software. It's human nature. Big success contains the seeds of its own destruction. Open source has the forking mechanism which provides an outlet against some of the worst abuses (only).

    1. Re:I'm sure this is on the money, but by gbjbaanb · · Score: 2, Insightful

      But you'd expect a company that is joined-up, has significant managerial talent and expects to produce a good, core product to do a little better than continually produce internally-incompatible extras - what he said about cmd.exe not being upgraded and getting powershell instead rings too true for everything at Microsoft (he did forget cscript that appeared in between them, and no doubt there will be another one sooner or later). The same definitley applies to serious system components, I know the dev div wrote WPF/Xaml becuase they just didn't want to work with the Windows team - think about that, a graphics display system that sits on top of Windows and appears to all Windows APIs as a black-dialog-box. things like that need to be part of the core system. not something totally incompatible slapped on top. And that's not the only one.

      I understand Sinofsky got this abd tried to make things work, but I wonder how much politics supporting the status quo got in the way there and did for him? That's the biggest problem Microsoft has today - not technical but organisational.

    2. Re:I'm sure this is on the money, but by Yaa+101 · · Score: 1

      Politics my friend, it is all down to politics, successful companies sooner or later create these little islands of power inside their organizations, when that happens nothings else ever happens.

      Everybody kills off anything that has the perception of breaking the status quo.

      The moral is to make your success vast while keeping your organization as small as you possible can.

    3. Re:I'm sure this is on the money, but by Lonewolf666 · · Score: 1

      If the company reaches a certain and not all that big size, there is usually a disconnect between the guys who work the low level stuff (like me) and those who lead the company. I see that at my own place of work, and it is a much smaller company than Microsoft.

      Management cares about features they can sell, and stuff that does not immediately translates into new features is considered a waste of time. They do not exactly forbid us from doing optimization work, but we don't earn much appreciation from it either. Some pretty prototype Marketing can show off at a trade fair is far more likely to get you recognition.

      So most of the time refactoring and gradual improvement is something a developer does to prevent getting swamped by spaghetti code, or maybe from his own sense of doing stuff right. But the "career-enhancing" value of such work is usually low. Only in rare cases, when the limitations of the existing codebase starts to obviously hurt the business, management will get behind optimizing stuff instead of adding features.

      --
      C - the footgun of programming languages
    4. Re:I'm sure this is on the money, but by Voline · · Score: 1

      Management cares about features they can sell, and stuff that does not immediately translates into new features is considered a waste of time.

      What you're saying may be generally true. That's what made Mac OS 10.6 such an amazing release. As John Siracusa wrote in his Ars review:

      At WWDC 2009, Bertrand Serlet announced a move that he described as "unprecedented" in the PC industry.

      "0 New Features"

      Read Bertrand's lips: No New Features! That's right, the next major release of Mac OS X would have no new features. The product name reflected this: "Snow Leopard." Mac OS X 10.6 would merely be a variant of Leopard. Better, faster, more refined, more... uh... snowy.

      I think Mac OS X could use another release like that today. Fewer iOS-like "features" more bugs quashed, please. Too bad Serlet left the company.

    5. Re:I'm sure this is on the money, but by gbjbaanb · · Score: 1

      true, if you looked at the business you'd see the accounts and then panic you'd not earn enough revenue to pay your workers... then you might have a different appreciation for why management wants stuff to sell.

      Microsoft's problem is not about that, its more like 2 different managers pulling the company in different directions, expecting incompatible features added so they each can build themselves up over the other team.

    6. Re:I'm sure this is on the money, but by Lonewolf666 · · Score: 1

      true, if you looked at the business you'd see the accounts and then panic you'd not earn enough revenue to pay your workers... then you might have a different appreciation for why management wants stuff to sell.

      Short term, you are absolutely right.

      Long term, it leads to a culture of mediocrity - as soon as your product does not look worse than the competition in performance and reliability, it is considered good enough and improvement stops.

      --
      C - the footgun of programming languages
  6. It's because... by Anonymous Coward · · Score: 1

    they have to keep introducing new ways to nerf HOST file support to prevent APK from taking over the Internet.

  7. And the retraction by caywen · · Score: 5, Insightful

    Sounds like the guy was just frustrated and venting. Lots of us do that sometimes, and this one seems ready made to please the slashdot crowd. But do read the retraction the guy posted.

    First, I want to clarify that much of what I wrote is tongue-in-cheek and over the top --- NTFS does use SEH internally, but the filesystem is very solid and well tested. The people who maintain it are some of the most talented and experienced I know. (Granted, I think they maintain ugly code, but ugly code can back good, reliable components, and ugliness is inherently subjective.) The same goes for our other core components. Yes, there are some components that I feel could benefit from more experienced maintenance, but we're not talking about letting monkeys run the place. (Besides: you guys have systemd, which if I'm going to treat it the same way I treated NTFS, is an all-devouring octopus monster about crawl out of the sea and eat Tokyo and spit it out as a giant binary logfile.) ...

    1. Re:And the retraction by Anonymous Coward · · Score: 5, Informative

      The link's gone from HN, but it's still up here:

      http://blog.zorinaq.com/?e=74

    2. Re:And the retraction by paulpach · · Score: 2, Interesting

      Sure, people vent about frustrations at work. But you do that privately with your friends, family or select coworkers. You don't post something like that about your company on the web, embarrassing the hand that feeds you in front of the whole world. I am sure he did not think it would end up on Slashdot, but who's fault is that except his own?

      If I was his manager and knew who it was, I would fire him immediately. Otherwise I would be risking him "venting" again in the future and embarrassing me even further. He is probably in violation of his employment agreements, so legal action might also be warranted. If his criticism are valid, sure, I would take a look at how to improve them, but still fire him for making them public.
      His retraction was too little too late, the cat was already out of the bag.

    3. Re:And the retraction by fredprado · · Score: 1, Insightful

      M$ is losing more and more of its competent developers to Google, Apple and other companies. It is in no position to start firing people for Internet posts. And no, they can't take legal action against him because of this post. The post was very generic, no specific information was disclosed.

    4. Re:And the retraction by Anonymous Coward · · Score: 0

      People often say things like that after being frank.

    5. Re:And the retraction by Anonymous Coward · · Score: 5, Interesting

      Why not? "The hand that feeds you"? What kind of corporate-slave joke world do you live in? The company owes him for his services just as much as he owes them for his salary.

      If you fired somebody who is allegedly one of the only good engineers in the organization what value would you have brought to the table? You can fire people who make you look bad? Why is it about you in the first place? It seems his complaints about Microsoft target the kind of attitude that you yourself have - that politics, punishment, and "managing up" matter more than real engineering work.

      If I was his manager I'd ask him to post the retraction a bit more publicly since its been buried under the initial criticism, but then I'd try and carve out areas where the barriers he described could be broken down and improvement could be made. I'd also reward incremental improvement and argue for my colleagues and managers to as well - whether that be a fool's errand or not.

    6. Re:And the retraction by meta-monkey · · Score: 4, Interesting

      No, I'd promote that guy (maybe put him in a position to have as many as four people working right underneath him). He cares enough to bitch.

      --
      We don't have a state-run media we have a media-run state.
    7. Re:And the retraction by mysidia · · Score: 1

      If I was his manager and knew who it was, I would fire him immediately. Otherwise I would be risking him "venting" again in the future and embarrassing me even further. He is probably in violation of his employment agreements

      How do we know he/she isn't an Apple developer, slapping on the name Microsoft to hide his/her identity?

    8. Re:And the retraction by peragrin · · Score: 2

      It isn't just that either. 20 years of legacy code.(windows 95 is currently 18) The developers who wrote the original NTFS, WIN16, WIN32 subsystems, etc are growing old and retiring. Programmers don't like to document code and MSFT was worse than others at it as they were constantly trying to hide the way things worked to limit reverse engineering.

      Sure MSFT is moving away from win16, and win32 but so many depend on it(as recently as last year I installed customer software that was written for windows 9X and only had it's data files updated the core software itself hand't been updated since), it is down right scary. Apples approach of forced upgrades sucks for some reasons, but at least the software is being updated.

      --
      i thought once I was found, but it was only a dream.
    9. Re:And the retraction by Frosty+Piss · · Score: 4, Funny

      If I was his manager and knew who it was, I would fire him immediately. Otherwise I would be risking him "venting" again in the future and embarrassing me even further

      So, you are the type of manager who runs a shop full of passive / aggressive "brogrammers" and are more concerned with being "embarrassed" than putting out a quality product? I take it that you work at Microsoft? Or would like to? You sound like you would fit right in!

      --
      If you want news from today, you have to come back tomorrow.
    10. Re:And the retraction by Anonymous Coward · · Score: 0

      Yes, there was a redaction. But when I studied for tests in school, in college and in university, I always remember what every teacher, t/a, instructor or professor said about writing tests, and it didn't matter if it was English or Cryptography, or Philosophy or Calculus or Avionics or Logic Design or Circuit Design or Operating Systems or Latin (yes, I did all of those): the first answer you put down on the test is usually the correct one. When you change it, you must either be absolutely certain, or you are making a grave mistake! Redact away! The basic truths motivating the rant have not (and likely will not) change. Reaction *to* the rant will raise hackles of all and sundry. The company he works for is *crazy sensitive* to this kind of thing. They will be burning witches for a month! They will set up an investigative team! They will canvass and interview people! They have software that tries to finger potential employees. They will attempt to cross reference sentence structure against internal correspondence and try to out this person. The redaction is an ass cover for the blow back. Business types insist that everyone is 'on the same team'. They act like rabid dogs to dissenters. As the saying goes: the beatings will continue until morale improves! Their perspective: "You will accept your lot and like it!" Anyone telling the truth openly like this is considered traitorous, and is treated like a double agent.

    11. Re:And the retraction by Frosty+Piss · · Score: 1

      People often say things like that after being frank.

      I think you mean:

      People often say things like that after being drunk.

      And than later they regret their honesty and try to retract it, but it's too late.

      --
      If you want news from today, you have to come back tomorrow.
    12. Re:And the retraction by paulpach · · Score: 1

      Why not? "The hand that feeds you"? What kind of corporate-slave joke world do you live in? The company owes him for his services just as much as he owes them for his salary.

      Employment is a symbiotic relationship. The employer wins because he gets software (or labor in general) that it values more than the money it pays, the developer wins because he gets money that he values more than the time and work he gives.

      A person is employable as long as the company gets more value from employing him than without him. When he posts something like this, for many, the negative publicity means the employee is no longer worth the cost.

      He is no slave of the company, nor is the company a slave of his. It is a voluntary agreement between the person and the company, and either one of them should be able to terminate the relationship if they determine they are not benefiting from it anymore. Laws often get in the way of this.

      As part of the agreement, companies often ask employees not to disclose internal matters. They are often asked to sign an NDA. If the person violates such agreement, he would be subject to legal action. If the company does not have such agreement in place, they should still be able to fire him if they determine he is not productive enough, or detrimental to the company (as in this case), but not go after him legally. People are free to agree to the terms and start the relationship, or reject it and look for someone else to do business with.

    13. Re:And the retraction by epyT-R · · Score: 4, Insightful

      and with attitudes like yours, freedom dies a little more, and society becomes a little less tolerant of the truth, instead bottling up the incongruence between it and politics til the pressure blows out via the next weak link.

    14. Re:And the retraction by paulpach · · Score: 1

      If I was his manager and knew who it was, I would fire him immediately. Otherwise I would be risking him "venting" again in the future and embarrassing me even further. He is probably in violation of his employment agreements

      How do we know he/she isn't an Apple developer, slapping on the name Microsoft to hide his/her identity?

      In the original post, he added a hash signature, that supposedly proves he works for Microsoft (I have no clue how though). It has since been removed.

      This was very stupid in my opinion, because with it, he could be identified.

    15. Re:And the retraction by epyT-R · · Score: 2

      Doesn't the .net runtime (and the rest of the runtimes ms has produced) run on top of win32? Win32 isn't going anywhere so long as windows stays relevant.

    16. Re:And the retraction by jones_supa · · Score: 1

      Interestingly, the guy in the original post also claims that "We do not ship code that someone doesn't maintain and understand, even if it takes a little while for new people to ramp up sometimes."

    17. Re:And the retraction by Anonymous Coward · · Score: 0

      He's free to contribute to systemd code.

    18. Re:And the retraction by mysidia · · Score: 1

      Ok, but i'm supposed to be persuaded by a hash which supposedly existed -- which was removed, that could supposedly only be generated by a Microsoft employee, contracter, partner, or other entity with some level of read access to the Windows source code materials?

      And could only be verified by another person with similar acces.... and, they would be unlikely to pull the document to verify, as downloading the revision, could implicate them as an accomplice, when Microsoft's IT security will review the audit logs on all their servers laptops and workstations, to figure out who exactly downloaded, read, or accessed the document(s) the hash was taken against, and when.

      So for all I (or any member of the community) knows, the hash was incorect or bogus, only because we don't actually have the means to verify, or a known verified Microsoft person standing up to corroborate the anonymous poster's status.

    19. Re:And the retraction by Anonymous Coward · · Score: 0

      Yeah, people should be obedient and always lie through all bodily openings to please the rich/powerful/corrupt/warmoning.

    20. Re:And the retraction by Anonymous Coward · · Score: 0

      In my experience, these corporate types like to think of themselves as "former lefties", "former hippies", "former flowerpower people". It just proves that the true leftie is a Tshekist deep inside. (As in Feliks Dsershinsky)

    21. Re:And the retraction by Frosty+Piss · · Score: 1

      Yeah, people should be obedient and always lie through all bodily openings to please the rich/powerful/corrupt/warmoning.

      That's not at all what I said or suggested. Don't worry, reading comprehension is something that will come to you when you grow up, Mr Anonymous Coward.

      --
      If you want news from today, you have to come back tomorrow.
    22. Re:And the retraction by Anonymous Coward · · Score: 0

      But that's in the 'oh my god, what did I start, I'm going to lose my job over this' post after the rant.

    23. Re:And the retraction by AJWM · · Score: 1

      "but we're not talking about letting monkeys run the place."

      Wait, has he even seen the Steve Ballmer developers dance?

      --
      -- Alastair
    24. Re:And the retraction by just_a_monkey · · Score: 4, Insightful

      It is not his postings that embarrass his manager. It is not fixing the problems that does that.

      --
      How inappropriate to call this planet Earth, when clearly it is Ocean.
    25. Re:And the retraction by jbolden · · Score: 2, Interesting

      What legal action would that be? Most likely he's an American. Criticism in the public interest is a first amendment right. Rights are not subject to contracts. In a legal action you would get mauled At this point Microsoft would be engaging in a policy of intimidation to cause employees to fail to disclose information in the public interest, their liability would be staggering.

      Fire -- don't forget whistleblower laws apply here too.

      Your reaction is why companies have HR. Because his little criticism is a bit of fun on slashdot and not grounds for a justice department inquest into officially sanctioned misconduct against the public interest.

    26. Re:And the retraction by SomeKDEUser · · Score: 5, Insightful

      It is because of people who think like you that there is an isotherm of truth in companies. The grunts know. The middle managers suspect. The upper echelons are completely out of it. Eventually, the company drowns in its own shit.

      It needs not be like that: this dev did a great and good thing for MS: it made it impossible to ignore the truth. The truth was always there, knowing it changes nothing, except that you can now work on it.

      Incidental rant: private sector companies are much better at covering up the shit than public sector ones, thus the myth of private efficiency. But in reality, it is all about people like you who cover up the shit -- whereas in the public sector, you always have some incentive to uncover the problems: you can always blame your predecessor for political gain.

    27. Re:And the retraction by Threni · · Score: 1

      > And no, they can't take legal action against him because of this post. The post was
      > very generic, no specific information was disclosed.

      You're assuming the contracts say "don't disclose specific information" (whatever that means). It could very easily be like many, many other company's contracts and simply say something like `don't bring the company into disrepute`. And that post makes Microsoft look like a bunch of fucking muppets.

    28. Re:And the retraction by DaHat · · Score: 2

      Who says the contract needs to say anything?

      Washington is an 'at will' state for employment... I can be fired on Monday morning for wearing a color of shirt that my boss doesn't like.

    29. Re:And the retraction by Threni · · Score: 2

      Whistle-blower laws? Really? There's a public interest in knowing that some developers think their implementation of C11 could have been handled differently?

    30. Re:And the retraction by Threni · · Score: 1

      There's no point in arguing with someone too lazy to create an account at Slashdot. I've still no idea why ACs are tolerated here.

    31. Re:And the retraction by Anonymous Coward · · Score: 0

      I haven't read the rest of TFA yet, but the only real question is "Did he violate is NDA?" If he did, it's an automatic termination. Shipped products can be discussed, but only to certain levels. Saying NTFS is ugly code is subjective, and doesn't tell us what the code actually is, so in theory shouldn't be a violation.

    32. Re:And the retraction by segedunum · · Score: 1

      Sounds like the guy was just frustrated and venting. Lots of us do that sometimes, and this one seems ready made to please the slashdot crowd. But do read the retraction the guy posted.

      No, it wasn't venting and no it wasn't there to please the Slashdot crowd. People are at their most truthful when they go off-the-cuff, and this was most definitely off-the-cuff. The hasty attempt at a half-retraction tells you that. He's bang on regarding systemd, however.

    33. Re:And the retraction by maxwell+demon · · Score: 1

      "but we're not talking about letting monkeys run the place."

      Wait, has he even seen the Steve Ballmer developers dance?

      Well, he didn't say that they don't let monkeys run the place. He only said they don't talk about it. ;-)

      --
      The Tao of math: The numbers you can count are not the real numbers.
    34. Re:And the retraction by Anonymous Coward · · Score: 0

      I have an account but post AC because I'm sick of losing karma due to crackhead mods.

    35. Re:And the retraction by Anonymous Coward · · Score: 0

      Rights are not subject to contracts.

      If you have an NDA, your first amendment rights aren't going to save you from the hordes of lawyers descending upon you with breach of contract suits.

    36. Re:And the retraction by Anonymous Coward · · Score: 0

      Why do you give a shit about karma? It's meaningless.

    37. Re:And the retraction by Frosty+Piss · · Score: 1

      I haven't read the rest of TFA yet, but...

      And that is where I stopped reading your post.

      --
      If you want news from today, you have to come back tomorrow.
    38. Re:And the retraction by Voline · · Score: 1

      Your post makes you sound like a censorious, company man. I'm hoping your soul isn't really dead.

    39. Re:And the retraction by Anonymous Coward · · Score: 0

      No one really gives a crap what you think about anything at all, douchebag.

    40. Re:And the retraction by Jah-Wren+Ryel · · Score: 1

      > Washington is an 'at will' state for employment...

      All US states are "at will" states.

      --
      When information is power, privacy is freedom.
    41. Re:And the retraction by Anonymous Coward · · Score: 0

      "an isotherm of truth in companies"

      wha?

    42. Re:And the retraction by Anonymous Coward · · Score: 0

      paulpach (798828)

      DO NOT work for this guy. He believes he is your master. He is from a past century.

    43. Re:And the retraction by Anonymous Coward · · Score: 0

      This guy works at Microsoft too!

    44. Re:And the retraction by hawkingradiation · · Score: 1

      If this guy knows what he is talking about, he may be one of the developers or maintainers of the filesystem. "well tested", "solid" uses "SEH internally", so shouldn't we at least give partial credence to what he says in the original post...and the way the summary is constructed hides the fact that the second link is not a response, but is the actual source of the "confusion".

      --
      Society use your Sciences
    45. Re:And the retraction by hawkingradiation · · Score: 1

      In fact maybe the reason his post that his post has been deleted is in fact one of the causes: Lack of foresight in allowing constructive criticisms in an overly sensitive corporate environment.

      --
      Society use your Sciences
    46. Re:And the retraction by Anonymous Coward · · Score: 0

      Note that the Windows 95 codebase died with Windows ME; Windows XP,Vista,7,8 are built on the NT codebase (NT 4/Win2k) minus the server stuff that lived on in Server 2003/2008/2012.

    47. Re:And the retraction by Anonymous Coward · · Score: 0

      They're going to be paying unemployment if they can't come up with a better reason than that.

    48. Re:And the retraction by Anonymous Coward · · Score: 0

      he/she probably meant "gradient"

    49. Re:And the retraction by Frosty+Piss · · Score: 1

      No one really gives a crap what you think about anything at all, douchebag.

      Says an "Anonymous Coward". Grow some balls and log in before you spew your diarrhea.

      --
      If you want news from today, you have to come back tomorrow.
    50. Re:And the retraction by Samizdata · · Score: 1

      C'mon kids and play nice, or we will have to dispense times outs in your own VLANs.

      --
      It's not the years, honey, it's the mileage. - Colonel Henry Walton Jones, Jr., Ph.D.
    51. Re:And the retraction by Samizdata · · Score: 1

      BTW, you are being neither lite, smooth, nor oaky right now.

      --
      It's not the years, honey, it's the mileage. - Colonel Henry Walton Jones, Jr., Ph.D.
    52. Re:And the retraction by Anonymous Coward · · Score: 0

      Wrong

      Google "at will vs. right to work" and learn something

    53. Re:And the retraction by Jah-Wren+Ryel · · Score: 1

      > Google "at will vs. right to work" and learn something

      No, you need to learn something - that "at will" is orthogonal to "right to work."

      Right to work is about hiring people - it means that employers are forbidden from signing exclusivity contracts with groups like unions. At will is about terminating employment - it means you can quit or be fired without cause as long as there are no terms in the employment contract that say otherwise.

      All 50 states in the US are "at will" states - most, but not all, are "right to work" states too.

      --
      When information is power, privacy is freedom.
    54. Re:And the retraction by Anonymous Coward · · Score: 0

      If any of this surprised you then you should consider dying in a fire.

  8. Poor Management by rudy_wayne · · Score: 4, Insightful

    All of the problems listed there are the direct result of poor management.

    Accepting an outside patch makes your lead angry because . . . .
    makes test angry because . . . .
    and PM is angry because . . . .

    There's just no incentive to accept changes from outside your own team.

    When this happens, the manager who is in charge of all those people steps in and says "You will co-operate and get things done, or else you will no longer work here". Sadly, too many managers are too lazy and/or gutless to do this.

    1. Re:Poor Management by Anonymous Coward · · Score: 1

      and of course, I wonder if there will be an incentive when linux pulls even further ahead?
      How far ahead does it have to get, really?

    2. Re:Poor Management by Anonymous Coward · · Score: 1

      The problem is that the manager is dealing with the exact same problem, just one level up.

    3. Re:Poor Management by Anonymous Coward · · Score: 0

      Start shipping as default, not as Android but as Linux+GNU+X+whatever, on the bread and butter of Windows sales?

      ovo -hoot

    4. Re:Poor Management by Anonymous Coward · · Score: 0

      When this happens, the manager who is in charge of all those people steps in and says "You will co-operate and get things done, or else you will no longer work here". Sadly, too many managers are too lazy and/or gutless to do this.

      Microsoft doesn't work that way much anymore... and 'functionalization' (aka 'Sinofskyization') is the reason where a new kind of siloization has been created where 'the manager' is even higher up on the reporting chain than before.

    5. Re:Poor Management by Anonymous Coward · · Score: 0

      Yes, but MS's "devil-take-the-hindmost" performance review system breeds leaders focused on success rather than cooperation. (Don't listen to what they say; watch what they do.)

      Do a Google image search on "org chart amazon google microsoft" and take a good look at the Microsoft one. Even insiders get a chuckle out of it because it's dead on.

    6. Re:Poor Management by Anonymous Coward · · Score: 0

      You have never worked on a deadline or in a budget anywhere, I see

    7. Re:Poor Management by fredprado · · Score: 1

      The problem is that it goes all way up to Ballmer.

    8. Re:Poor Management by starfishsystems · · Score: 1

      Efficient fix tracking and evaluation and merging and testing is all part of the ordinary workflow of any software development organization. Whether the proposal comes from one of the devs or a customer or a completely random person doesn't fundamentally matter, it's still simply code to be managed. In all cases the ordinary workflow routinely has to make decisions, based on merit and opportunity and risk and backward compatibility and all sorts of factors, about how and when to incorporate the proposed fix.

      But that's nothing different from business as usual. If your development process can't handle development, you've got a problem.

      --
      Parity: What to do when the weekend comes.
    9. Re:Poor Management by leuk_he · · Score: 1

      The problem is then shifted to measuring lines of codes produced to measuring co-operation scores. The Lower level mananager will then optimze their processes for the optimal coorperation scores. And you have new problem instead of solving the other. And no good manager will start to kick out talented people because they fail on something that is not their main business, and do their job "ust good enough"

      Most project work with business goals that have to be solved within a plannable period. That is what you manage. Stepping outside this planning to do some hard to justify incremental optimisation is hard to justify if you have a big stacks of others tasks in the queue that have higher priority.

      The linux model is not the ultimate solution. Look what happend to reiserfs (v4) after the main man reiser got arrested. That is not something that MS is letting happening to any of their OS components.

    10. Re:Poor Management by Anonymous Coward · · Score: 1

      Good engineering companies are not driven by management but by the smart self-motivated people at the bottom. The company is rotten to the core and the entire management chain is to blame for providing the wrong incentives and nurturing an environment of obstacles and politics. I used to work in a different division of Microsoft and the problems he describes were the same.

    11. Re:Poor Management by Anonymous Coward · · Score: 0

      It doesn't work when the same manager pushes X^Y featurecreep in the next release (Windows 8), and when he again pushes the same features to be redacted and push for N more features just to be sure there's some new value there as well.

      Incompetence at that level can really only be solved by having a competent vision of where you want to be and the ability to get there by proper portfolio management.
      Sadly, only small startups seem able to do it, and then just because they're desperate and scraping by, and just have to, or the business will die.

      This is why you should always support those in the workplace who want to get it right the first time. Don't take their every word as gospel, but hear them out. There are words of gold in there, and the seed to future success lies in ability to listen to competent coworkers' opinions, professional or not.

    12. Re:Poor Management by Anonymous Coward · · Score: 0

      A usual manager KPI is employee retention. Throwing an ultimatum down like that, if his employees call his bluff en masse, or he realizes he has to carry through with it, will not be beneficial for the manager...

      Also, it is a poor technician who blames the quality of his tools (which can be applied to managers as welll).

    13. Re:Poor Management by SuperTechnoNerd · · Score: 1

      "You will co-operate and get things done"
      That goes against the grain of how things are done at MS. They rather foster and adversarial environment within your team - competing rather that cooperating.
      See: Vitality curve aka Stack Ranking.

    14. Re:Poor Management by Afty0r · · Score: 3, Interesting

      When this happens, the manager who is in charge of all those people steps in and says "You will co-operate and get things done, or else you will no longer work here".

      Actually, to do this would demonstrate very poor management skills - a good manager doesn't just tell people to do things while leaving a broken system in place.

      A good manager would modify the work environment in order to incentivise the staff to act in a way which is more in line with the business goals (advancing the kernel) - then they would explain these changes and why they were making them to all involved.

      Shouting "DO YOUR JOB" at people has a curiously poor track record for making people, y'know, actually do their job.

    15. Re:Poor Management by centipedes.in.my.vag · · Score: 3, Insightful

      The module-style build is a core part of Linux, not a weakness. If you're looking for a cohesive build style, you should try *BSD.

      --
      Only on /. can I lose karma with 2x "5, Funny" posts.
    16. Re:Poor Management by Anonymous Coward · · Score: 0

      Obviously you never worked for a big SW company, where:
        * People, Project and Product management are strictly separated
        * In any category, the first two levels have no real power (budget, scope and release schedule set, headcounts are centrally governed)
        * Higher levels of management live totally detached from every day "reality" of the dev teams
        * Development and maintenance of products is performed by separate organizations with separate budgets
        * Development projects are won in a "bidding war" of doing more cheaper, meaning no "beautification" of any parts of the system unless totally necessary, in which case given the costs the whole improvement is most likely cancelled
        * Maintenance teams do not want to touch *anything* unless they have to, and even then they do minimum impact changes

      This is not poor management, this is a poor system... which I have to admit seems to be *very* successful financailly...

    17. Re:Poor Management by epyT-R · · Score: 1

      Competition and cooperation have both benefits and blindsides the other lacks. That's why, even in nature, the balance between the two is struck and restruck constantly. While ms might compete with itself to its own detriment, cooperatively biased organizations tend to breed a consensus-over-truth, feelings-over-facts culture over time. In ms's case, ego blinds the organization from truth, and in the latter examples, groupie politics do it.

    18. Re:Poor Management by Skreems · · Score: 2

      When this happens, the manager who is in charge of all those people steps in and says "You will co-operate and get things done, or else you will no longer work here". Sadly, too many managers are too lazy and/or gutless to do this.

      What incentive does the manager have to do this? He's the one responsible for setting all those goals that an unplanned patch is putting at risk, and he's doing it because he's on the hook for shipping certain features by a certain date. This unplanned, extra-team patch is in his way just as much as it is any of the people under him, only he's several steps removed from the technology and doesn't care AT ALL that it makes things cleaner or is technically "cool" (which any of the dev lead/test/PM set MIGHT care about, since they work more closely with the product). He has way less reason to accept random work than they do.

      --
      Slashdot needs a "-1, Wrong" moderation option.
      The Urban Hippie
    19. Re:Poor Management by Anonymous Coward · · Score: 0

      They rather foster and adversarial environment within your team - competing rather that cooperating.

      I disagree.

      I more often find incentives to cooperate with-in a team. It's working outside of your team (and especially org) that is the problem where several layers of management on both sides are often needed in order to move forward with something.

    20. Re:Poor Management by Anonymous Coward · · Score: 0

      I am working for a major corporation who has invented the automobile. They tried to pull some shit on me ("you promised to make the entire application multithreaded" while I actually made a list where you could possibly do multithreading and then did multithreading in three places). They said that they "would not pay the entire bill to my boss" (I am employed by a contractor but for all purposes work for the auto corp). I told them to never bother me again with the finance crap and did my work.

      Now, much later the application in question is highly multithreaded, uses efficient data file parsers/scanners and quite a few nifty things. Lots of highly efficient templated code where effort to optimize has been done once and is now applied dozens of times via templating.

      They are happy now. So - just ignore the "ranking" shite, do your best and tell them TO EITHER FIRE YOU OR SHUT THE FUCK UP !

      It's like the military, the quality of the NCO makes or breaks an army and all the political bullshit is relevant in the cocktail party rooms of nicely dressed officers.

    21. Re:Poor Management by Anonymous Coward · · Score: 0

      Plus I told them that code-reviews would be a great idea and in the interest of the auto corp. They said that they "considered this the duty of your company". Mind you my boss provides engineers, nothing more and the guy who worked on the project before me was an EE. Maybe I do bad things too, but nobody knows because nobody reviews. I certainly try my best and the results are impressive (easily 10 times faster in lots of places, using all cores now etc), but still...

      If they track me down (maybe via help from their friends at the gubbermint), they are free to fire me and lose my talent. Covering up has never been the source of any excellence. This company prides itself in excellence.... But hell yeah, they fired their chief engineer 70 years ago only to see this man create a competitor which has eclipsed them in cars and not (yet) in trucks.

    22. Re:Poor Management by Anonymous Coward · · Score: 0

      hahaha "incentivize". Sorry bro, but the only incentive just about anywhere you don't work for yourself is a paycheque.
      everything else is corporate propaganda.

    23. Re:Poor Management by Anonymous Coward · · Score: 0

      As the former CTO of HP Germany said "first generation products are always crap. Only with the second and third generation engineers start to make good products". He was referring to electronic test and measurement, medical and chemical analysis products such as OTDRs, function generators, patient monitors and so on.

      From my experience as a C++ developer of 17 years, this is 100% true. Engineers of all specializations, including software engineers, need lots and lots of time to incrementally improve their designs, subsystems and implementations. They work best if they "own" a product or a subsystem. Assigning them to random projects based on some finance-vodoo is a recipe for crap software, crazy bugs and general low quality. Because they cannot identify with their product/subsystem, because they don't have the time and expertise to redo crap parts, because they have no love for "their" product/subsystem.

      And yeah, this all does not fit nicely into the mechanistic, dumbed-down concepts of M.B.A. "science". MBAs want engineers to be interchangeable gears of a large gearbox. They hate the idea of being dependant on a non-MBA type of expert, they hate the idea that their authority could be challenged by a highly experienced academic or craftsman they cannot push around like a burger-flipper.

      But if you think about it - what is the source of the wealth of developed nations ? The finance guy ? The trader ? The engineer ? The scientist ? The craftsman ? The medical doctor ?

      The nations of Arabia have excellent traders and finance people, but their economies suck if they don't sit on seas of oil.

    24. Re:Poor Management by SuperTechnoNerd · · Score: 1

      I agree completely. There is nothing better than working in a group that is dedicated to the end goal, and work so well together that they cane almost read each others thoughts - with little or no meddling from upper management. That's how it should be.. That's how it is at IBM (at least used to be). But some managers think if you make it into a pissing contest within the ranks, this somehow improves productivity..

    25. Re:Poor Management by Anonymous Coward · · Score: 0

      > Shouting "DO YOUR JOB" at people has a curiously poor track record for making people, y'know, actually do their job.

      Actually this is the only motivational poster I have ever found motivational.

    26. Re:Poor Management by Anonymous Coward · · Score: 0

      I completely agree with you. I do want to pass the comment however that in most countries outside of America, it's basically illegal to do this. In Australia, our Fair Work Australia (FWA) common law basically says no worker can have their job threatened. A worker typically goes through a performance management plan which is 6+ months if you're in a large company. So yes, I agree with you on principal and steering the team consistency in the right direction is a constant task. However, as a manager who has 'these types of people' (
      We do have other options though, a good manager can always bring the conversation/meeting to an immediate halt, visible walk the person away in a quiet room and directly explain to them those comments and behavior is not tolerated.

      Yes, I have walked people through 6 month+ performance management plans. AC because I don't want this post linked back to fair work court cases submitted against my employer and I (where in all instances the verdict was upheld).

    27. Re:Poor Management by Anonymous Coward · · Score: 0

      didn't IBM try to rank engineers based on "lines of code per day" ??

      They are very deep in the crapper at this point and will soon disappear entirely. You know, when 90% of their engineers are Indians and 50% of them decide to all quit in a single day. As it is the custom there, when you can make 5% more at the competition.

    28. Re:Poor Management by Anonymous Coward · · Score: 0

      +1. HP was infected by the "don't insult anyone" culture in the late 90s. These days I assume it got worse.

    29. Re:Poor Management by BitZtream · · Score: 2

      Far enough that companies care.

      While what he describes is a problem from a technical persons view point, the reality is that the windows kernel works at least as well as required.

      The problem you, most of slashdot, and certainly the author of this rant fail to understand is that what you think is important is nothing like what the customer cares about. This is a typical developer problem. You think you know more about the customer needs than they so.

      Hint: you don't.

      This is why android, backed by a company trying sell a to focused product succeeded where generic Linux distros that technically superior from a kernel perspective fail to dominate in any meaningful way.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    30. Re:Poor Management by BitZtream · · Score: 1, Flamebait

      The world disagrees with you.

      Modular Linux has failed in general. Focused android with a company seeking profit from non-geeks has made Linux popular and not any of the 'NIH must do it different because we're to stupid to realize other people don't give a shit about the code, just the end result as it appears to them'

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    31. Re:Poor Management by centipedes.in.my.vag · · Score: 1

      Those results depend on the modularity. Two words, hardware support.

      --
      Only on /. can I lose karma with 2x "5, Funny" posts.
  9. Re:your mom is fat by Anonymous Coward · · Score: 0

    Natalie P0rtman?

  10. I regretted submitting this story immediately. by mha · · Score: 5, Interesting

    I submitted this story. I am only human - what was I thinking? I guess I thought of the many strange comments I could elicit...

    I am so sorry, guys. I must say that shortly after reading the story reason set in (but I was too quick on /.) - there is nothing unexpected in it. It is no big deal. It is a non-story. Everything described is not "Microsoft", it is human, including the complaints. I don't think the points are invalid, it's just that one can make a long list like this for ANY large (or even medium) project. Life is messy - but I got my first story submitted (which means nothing).

    My apologies.

    I just hope that the guys managers, should they find out, react maturely - by doing exactly nothing (at least no punishment). Stuff like this happens, and if it does so only once it should be overlooked.

    PS: On the other hand, enough people voted this to the front page...

    1. Re:I regretted submitting this story immediately. by Anonymous Coward · · Score: 0

      The blog pretty much describes what we expected, but it provides interesting details (like gossip junkies, we always like details). Especially since Microsoft has become almost as walled off from outsiders as North Korea - or maybe IBM in its heyday in the '70s and '80s - and this guy (possibly one of Sinofsky's inner circle?) seems to have quit his blog.

      In short, nice catch.

    2. Re:I regretted submitting this story immediately. by TheGoodNamesWereGone · · Score: 4, Interesting

      I've never thought the people at M$ were stupid, or incapable. Their problem is that the company's run by marketers instead of engineers. I'm with you; this guy was just venting his frustrations.

    3. Re:I regretted submitting this story immediately. by symbolset · · Score: 1, Insightful

      PS: On the other hand, enough people voted this to the front page...

      I have discovered recently that it's not as hard to get a submission accepted to the /. front page as it once was.

      --
      Help stamp out iliturcy.
    4. Re:I regretted submitting this story immediately. by Sulphur · · Score: 5, Funny

      I've never thought the people at M$ were stupid, or incapable. Their problem is that the company's run by marketers instead of engineers. I'm with you; this guy was just venting his frustrations.

      Gates, Allen, and Ballmer : The Three Marketeers

    5. Re:I regretted submitting this story immediately. by ShanghaiBill · · Score: 5, Insightful

      It is no big deal. It is a non-story. Everything described is not "Microsoft", it is human

      Yes it is a story, and it is interesting. Of course it is human nature, and all organizations have these problems. But successful organizations overcome these problems. Organizations that don't overcome these problems fail ... except for Microsoft. What makes Microsoft so fascinating, is that it is only successful because of some early chance opportunities that allowed it to establish customer lock-in, and this has allowed it to succeeded despite being utterly dysfunctional. Microsoft has not only failed to overcome these human problems, but has wallowed in levels of backstabbing, empire building, and technical incompetence that would have destroyed any less endowed organization. Anyone interested in organization behavior should look at Microsoft as a fascinating outlier that breaks all the rules, yet still survives.

    6. Re: I regretted submitting this story immediately. by Anonymous Coward · · Score: 0

      Well that escalated quickly...

    7. Re:I regretted submitting this story immediately. by devent · · Score: 0

      "...it's just that one can make a long list like this for ANY large (or even medium) project."

      Except the Linux kernel I guess.
      But it's nice to hear it from an insider.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    8. Re:I regretted submitting this story immediately. by gbjbaanb · · Score: 1

      It is normal for a lot of companies, but most companies are not so huge that they are about to topple over under their own weight of different, and incompatible, divisions layered side by side fighting for position.

      It also matters because Microsoft is still a very important company.

      Its things like this that I, as a manger, would like to hear - sure its all venting anger, but there's always some grains of truth behind it. And my job would partly be to figure out those grains and fix the problems causing them. FYI Microsoft, those problems look to be too many people not working together, effectively acting to make Windows the kind of system that will eventually fall apart under its own bloat of incompatible APIs and subsystems that seem to continually appear.

      Its a shame they got rid of Sinofsky as it seemed like he was someone who had noticed this and was trying to pull things tighter together.

    9. Re:I regretted submitting this story immediately. by Anonymous Coward · · Score: 0

      Its a shame they got rid of Sinofsky as it seemed like he was someone who had noticed this and was trying to pull things tighter together.

      You mean he was going to fix the code cruft problems by just throwing away the old UI and inventing a new one?

    10. Re:I regretted submitting this story immediately. by Anonymous Coward · · Score: 1

      > it is only successful because of some early chance opportunities that allowed it to establish customer lock-in, and this has allowed it to succeeded despite being utterly dysfunctional.

      I work in a "large" company that was exactly like that. For decades it provided bad code with high price. It was obvious that everyone bulieved that everything would continue like that for ever. But just a few years ago, customers suddenly started demanding something better. It is quite amazing how fast it all happened. Soon, all that work that had been done there for decades, was no more.

      There were no free alternatives on the market. There were no better alternatives on the market. Yet this somehow happened.

      Microsoft on the other hand, is competing with Linux, Android, Google...

    11. Re:I regretted submitting this story immediately. by Anonymous Coward · · Score: 0

      Most companies would be long out of business if their development processes worked like that. So, this is not normal behavior.

    12. Re:I regretted submitting this story immediately. by Anonymous Coward · · Score: 0

      Maybe not just "Microsoft" but also not just human. A nice example of screwed up organizational culture. Not all orgs are like this.

    13. Re:I regretted submitting this story immediately. by DogDude · · Score: 1

      Their problem is that the company's run by marketers instead of engineers.

      ... as opposed to what great software company that's run by engineers...?

      --
      I don't respond to AC's.
    14. Re:I regretted submitting this story immediately. by Anonymous Coward · · Score: 0

      Nah, Apple likely has a similar view on "kernel optimizations" -- only do them if they can move some metal; otherwise let the linux people brag about benchmarks.

    15. Re:I regretted submitting this story immediately. by kermidge · · Score: 2

      Spot on.

      I haven't followed biz history very much, so as I cast about for other companies that fit the bill you portray, I'm left with...
      Microsoft is a one-off. (There was the old British East India Trading Company or something, might've come close?) And you're right, it would, or will, make for a fascinating study, especially if anyone could gather enough of the pieces (people, projects, politics, decisions) to put it together.

      Apropos of little, I do know that every time I poke around their research, I come away marveling at some of the things they're looking at. But maybe I'm just easily amused; I'd like to know what smarter people think.

    16. Re:I regretted submitting this story immediately. by Anonymous Coward · · Score: 0

      I am sure you work for M$ security and your objective is to scare the others to keep their mouths shut.

      The truth is far from your dystopia. Experienced software engineers won't be unemployed for long. There will be tons of employers who never heard of /. and even if they have read this story, it will be forgotten in 20 days.

    17. Re:I regretted submitting this story immediately. by Anonymous Coward · · Score: 0

      M$ always "democratized" overly expensive stuff from GUIs to minicomputer operating systems (VMS, commercial Unix versus NT). At least they did until ca 2000.

      Now they face Linux, PostgreSQL, gcc and it will be tough to compete against those.

    18. Re:I regretted submitting this story immediately. by gtall · · Score: 1

      The problems the fellow mentioned are not caused by marketers. They are caused by a management culture that came out of the pointed little head of Bill Gates. He more or less built a disfunctional company because he didn't know how to manage. Ballmer is similar in that respect; when he took over the reins and didn't realize the problems this fellow mentioned and failed to fix them if he did, then it is as much his fault as Gates.

    19. Re:I regretted submitting this story immediately. by gbjbaanb · · Score: 1

      no, Sinofsky realised they had this mess and did what he could to consolidate it - by scrapping the WPF team in devdiv and bringing the technology into the base platform division - so all the other layers on top of Windows could use it, rather than have it as a layer that sat between windows and the rest of the system. He also created the WinRT API to replace win32 - which was necessary as the dev div had gone off and made their own APIs that all the dev tools worked against - ie yet another layer. If they weren't part of Microsoft I'd swear the dev div was trying to become platform independent and provide dev tools for Mac or Linux, that's pretty much the direction they were working towards!

      Sure, he also was responsible for the new UI that is Metro, but I can't help thinking that was a mistake driven by morons from marketing, not engineering.

    20. Re:I regretted submitting this story immediately. by Anonymous Coward · · Score: 0

      About every small software company. (they may have marketeers, but the don't make the final decisions)
      As an example: http://www.en.na.mcneel.com Who make 3D software that runs around Autodesk in terms of quality, accuracy, interface consistency, supported file formats, speed, GPU and RAM requirements, etc., for a fraction of the price, with actually sensible licensing terms and upgrades, and free sharing of licences over a LAN, with well working licence checkout for off-LAN use.

    21. Re:I regretted submitting this story immediately. by ShanghaiBill · · Score: 1

      There was the old British East India Trading Company or something, might've come close?

      The East India Company is certainly a fascinating one-off, but in completely different ways. It not only lasted for centuries, but even raised armies and waged war in its own name. Other corporations with a need to plunder and loot have co-opted a nation state to wage their wars for them.

    22. Re:I regretted submitting this story immediately. by Ryanrule · · Score: 1

      Oh please, have you ever heard of GE? Or the rand corp? They invented this noise.

    23. Re:I regretted submitting this story immediately. by Anonymous Coward · · Score: 0

      Red Hat comes to mind.
      Also Google, at least partially. And interstingly, most of the Asian companies.

    24. Re:I regretted submitting this story immediately. by Anonymous Coward · · Score: 0

      I work in a "large" company that was exactly like that. For decades it provided bad code with high price. It was obvious that everyone bulieved that everything would continue like that for ever. But just a few years ago, customers suddenly started demanding something better. It is quite amazing how fast it all happened. Soon, all that work that had been done there for decades, was no more.

      I worked at a "small" company that was similar to that. For decades it provided good code with a good price. We also thought we could go on forever. Then it all ended - turns out it doesn't matter whether you provide good or bad code at a good or bad price, you can't beat free, and you really can't beat "free, and people work on the competition's project for free."

      And because our CEO was too stubborn to sell the company while it was still a going concern, everyone who built the company and got in early enough to get equity wound up with nothing. If I ever work again, the first question I'll ask at the job interview isn't whether the company's profitable, it'll be what the exit strategy is. No exit strategy = Interview over.

    25. Re:I regretted submitting this story immediately. by manu0601 · · Score: 1

      I've never thought the people at M$ were stupid, or incapable. Their problem is that the company's run by marketers instead of engineers.

      Which is bad for product quality, but at least it is better than a company run by financial people: buy, resell intellectual property, go bankurpt.

    26. Re:I regretted submitting this story immediately. by hcs_$reboot · · Score: 1

      It is a non-story / I got my first story submitted

      Bravo! What's your (secret to get your stories published)??

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    27. Re:I regretted submitting this story immediately. by steelfood · · Score: 1

      Their problem is that the company's run by marketers instead of engineers.

      No, Apple is run by marketers. Microsoft is run by salespeople.

      The difference between a salesperson and a marketer is that marketers look for what people want, and try to emphasize it. Salespeople tell people what they want.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    28. Re:I regretted submitting this story immediately. by Anonymous Coward · · Score: 0

      Wait a second, which one is Apple again?

    29. Re:I regretted submitting this story immediately. by kermidge · · Score: 1

      Very nicely put, that last sentence.

  11. Re: your mom is fat by iluvcapra · · Score: 4, Funny

    Sigh. She's married now. The hot grits will just never taste the same.

    --
    Don't blame me, I voted for Baltar.
  12. Keeping people. by Anonymous Coward · · Score: 1, Interesting

    Another reason for the quality gap is that that we've been having trouble keeping talented people. Google and other large Seattle-area companies keep poaching our best, most experienced developers, ...

    Well, what do you expect? Microsofties come to Slashdot, get picked on, insulted, called evil, etc ... then they have to go home and cry themselves to sleep. The days of the Microsofty crying his way to the bank to see his millions are gone. Now, he cries in his bed, over the insults on Slashdot and the insults spewed at him during his performance review.

    Now, some of those poor poor basterds are at Google and Google is now Evil and they'll have to put up with the abuse AGAIN!

    On another note:

    We just can't be fucked to implement C11 support, and variadic templates were just too hard to implement in a year. (But ohmygosh we turned "^" into a reference-counted pointer operator. Oh, and what's a reference cycle?)

    Dude, I feel for the compiler team. MS' programmer tools team is the BEST on the planet bar none. YOU guys should walk around with your heads held high and your pants down do I can kiss your asses! And as far as anything regarding C++ is concerned, well the creator of that language - He who shall not be named - should have stopped in 1998 with adding features to that language - maybe even in '90. He made 'C' OOP - awesome!! Then he went crazy with the "features".

    As it is now, I won't touch C++ for new development. ASNI C for system/metal work or anything that needs high performance and Python for most of everything else. GUI work depends on the platform - Visual C# rocks for Windows dev!!

    Don't get me going on a rant about Java's current state of stinky.

    1. Re:Keeping people. by loufoque · · Score: 3, Informative

      C++ is made by a standards committee mostly composed of industrials and a couple of academics.
      The features that are added are added due to demand of members of the committee.

      There are at least two major people on the committee that are from Microsoft.

    2. Re:Keeping people. by darkHanzz · · Score: 1

      As it is now, I won't touch C++ for new development. ASNI C for system/metal work or anything that needs high performance and Python for most of everything else. GUI work depends on the platform - Visual C# rocks for Windows dev!!

      I've seen how that goes. There is a large amount of code on top of the system/metal work that needs to be highly efficient. Due to the sometimes complex nature of the problems, a high-level language with access to low-level stuff for the hot-spots is required. C++ is lonely at the top in that regard. Python is awesome for glue-ing stuff together, but try to do too much in it, and the result will be horribly slow

    3. Re:Keeping people. by Anonymous Coward · · Score: 0

      +1

      Constructors and Destructors alone are worth using C++

    4. Re:Keeping people. by Anonymous Coward · · Score: 0

      And as far as anything regarding C++ is concerned, well the creator of that language - He who shall not be named - should have stopped in 1998 with adding features to that language - maybe even in '90. He made 'C' OOP - awesome!! Then he went crazy with the "features"

      Anything in the tech industry that isn't aggressively evolving to keep up with times is either dead or in legacy mode relying on big customers that can't afford to move on.

      So everyone who considered themselves experts years ago has to stay on the learning treadmill just to keep up? Tough. That's the industry we choose to be in.

    5. Re:Keeping people. by maxwell+demon · · Score: 1

      And as far as anything regarding C++ is concerned, well the creator of that language - He who shall not be named - should have stopped in 1998 with adding features to that language - maybe even in '90.

      Apart from the ugly template syntax, there's not very much he did wrong with C++. However, after that the ISO committee took over, which resulted in a typical designed-by-committee specification.

      Having said that, C++ is still without true competition in its field. All those who wanted to make a "better C++" removed some of those elements of the language which make it so powerful. Which doesn't mean there couldn't be such a language. But as long as language designers confuse a "better C++" with a dumbed down C++, we'll have to wait for the true replacement.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    6. Re:Keeping people. by Anonymous Coward · · Score: 0

      You are just repeating a half-true meme. I know a Cobol developer who wrote Cobol for his entire professional life for an insurance company and there is no end in sight.

      I develop software in C++ and I can't see how that is going to stop. All the new-fangled, GC-based languages simply cannot compete on efficiency and deterministic runtime, which translates into bad ergonomics, among many bad things. I feel very, very safe, economic-wise.

      If you really know your shit (the concepts/theory, not some specific tool) and have things like C++, SQL, Unix concepts in your toolbox, you can easily make it to 2075.

      I admit though, to have checked out lots of useless crap from JSP to LISP. Only to come back to C++.

    7. Re:Keeping people. by Anonymous Coward · · Score: 0

      Keep up with the times?

      WTF?

      There hasn't been anything truly new in programming languages in decades.

    8. Re:Keeping people. by Anonymous Coward · · Score: 0

      Lisp is the standard that C++ is slowly moving towards.

      Why not save the time and get to the end-game now?

  13. Re:your mom is fat by Anonymous Coward · · Score: 1

    Must be those host files finally kicking in and blocking these lusers.

  14. You cannot kill the hosts file by tepples · · Score: 1

    Microsoft tried to kill the Start button, but it failed as the open-source Classic Shell struck it to the ground.

    Microsoft could try to kill the .../drivers/etc/hosts file, but it'll fail as the developer of an open-source DNS resolver incorporating efficient hosts file lookup throws it to the ground.

    (Apologies to Tenacious D)

    1. Re:You cannot kill the hosts file by armanox · · Score: 3, Insightful

      Actually I remember reading that Windows 8 ignores certain entries in the hosts file - this was an article a while back on Slashdot.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    2. Re:You cannot kill the hosts file by Anonymous Coward · · Score: 0

      The article your parent linked to contains a link to just that slashdot article.

    3. Re:You cannot kill the hosts file by Anonymous Coward · · Score: 0

      Windows does not ignore host file entries.
      Windows Defender removes certain host file changes because changing the IP address of facebook.com is a malware tactic.

  15. Sounds like any larger IT company by Anonymous Coward · · Score: 0

    Leads that decline changes since you will own more code, test departments that do not have resources and a PM that fears everything sounds very familar to me.
    I've seen great features being deferred since the testers were not able to test due to lack of resources and I've seen PMs that denied corrections of known bugs since they feared that error correction will introduce even more bugs. And leads often do decline things because of political reasons (e.g., because if previously had been said that there's no time left within deadline, there has to be no time left. Even if the tech stuff already started reading newspapers at work)

    After all these things work since products do not need to be good, they just need to be 'good enough' to make money.

  16. Typical across all tech company by Anonymous Coward · · Score: 0

    As company and products grow, they become more and more risk averse and reluctant to change.
    You can always find 100 reasons not to take risk and change.
    In the end the day, you get your pay check no matter how. So who cares.

    1. Re:Typical across all tech company by Anonymous Coward · · Score: 0

      > You can always find 100 reasons not to take risk and change.
      > In the end the day, you get your pay check no matter how. So who cares.

      That's both incorrect and professionally irresponsible. Falling behind makes the inevitable business death a death-knell for your obsoleted lazy ass.

  17. Not exclusively Microsoft problem by fldsofglry · · Score: 1

    While this might be pervasive at Microsoft, this problem does occur at other companies as well.

    1. Re:Not exclusively Microsoft problem by router · · Score: 3, Insightful

      Dilbert-esqe. Change the details and its the last two "insert Big Co Name Here" jobs I spent a decade and a half at.

      andy

    2. Re:Not exclusively Microsoft problem by Anonymous Coward · · Score: 0

      My name is andy. For some reason I feel a desperate need to tell you that in the body of my post, even though it has nothing to do with the content of my post. Compared to other post writers, I am so very special.

      andy

  18. Glory? not Need not Passion? by Anonymous Coward · · Score: 0

    Perhaps this is better suited as a Poll, but is programming for glory a common thing? is it a main motivator?

    I veiw need as a main motivator, programming what I need when I need it. I don't code professionally though, but in a professional setting perhaps one needs passion.

    1. Re:Glory? not Need not Passion? by Anonymous Coward · · Score: 0

      If you are a development engineer, you do indeed want to be cutting-edge. You don't want to be associated with a system that is sub-par.

      But maybe the Linux kernel economic system simply blasts everything out of the water and M$ is actually doing as best as one large corporation can do. THAT sounds to be the plausible explanation for all of this.

  19. This is True Of All Companies by Greyfox · · Score: 4, Insightful
    I never see anyone working to improve the quality of already working code. Unless it's actually not doing the job intended, no one will ever revisit that code. If something needs to be added to it, they'll go do that and everyone will probably hate working with the code because the design sucks, but no one will think to improve the design. If you told them they could, they'd look at you like some strange alien monster.

    If a project has enough churn, you can actually justify cleaning up design, interfaces and even entire subsystems in some cases. If all you do is make each piece of code you touch suck just a little bit less, you'll hate having to work on that code less and less over time. All you have to do is look at the code and think "it doesn't HAVE to be this way!" If that old application everyone hates has gotten to the point where it requires a full time position just to maintain it, there's usually no reason why the design couldn't be improved along the way. My goal in maintenance positions is to eliminate the need for that job. There'll always be SOMETHING that needs maintenance, so I don't feel bad about doing so.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:This is True Of All Companies by Anonymous Coward · · Score: 0

      Really? I mean you don't always notice how bad some code is unless you work on it, and in other cases you notice you didn't go far enough last time, but I at least work on making code better all the time.
      Just things like noticing that you've seen the same scheme used in some other place and factoring it out (happens quite often if you end up in code someone else usually takes care of, during holidays for example).

    2. Re:This is True Of All Companies by Greyfox · · Score: 2
      I may just happen to always get assigned to the nastiest maintenance projects, but I've worked on several projects that were in place for years before I came along. It's a little harder to find evidence of refactoring since it usually leads to code and comments being deleted, but it's very easy to see where someone was in a hurry, or where a previous maintenance programmer did something without really trying to fit his fix into the design of the code. These are far more common than evidence of well factored code.

      After a couple years on a project, I can tell you the story of the program I'm working on based on the code. You can see where someone was in a hurry and decided to just cut and paste a function rather than change the original or the design. You can see where they didn't like how something worked and commented out dozens of lines of code. It helps understand the code when they don't use version control -- A couple of times the first thing I've done on a project was get the code base into some sort of version control. One guy who didn't have any formal training in software engineering actually commented code out of his program and then uncommented it for year-end processing. That was cute.

      Of course, even in a career spanning more than two decades, you're still touching a miniscule percentage of the total code out there. Could be there are actually plenty of companies with clean, beautiful and well-factored code bases. I suspect that if they exist, they're in a minority, though. That's just based on how hard the industry seems to think developing software is. You always see stories like this one. You never see stories about how beautiful someone's code is (Except that one time, wasn't it the old Doom code or something?)

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    3. Re:This is True Of All Companies by Anonymous Coward · · Score: 0

      In aerospace and medical (for example), bad code means dead human flesh. In accounting, it means very little. The code is good or bad depending on these requirements.

      Just because banks can afford shiny facades means very little. Actually, it means their reflective facades hides enormous piles of shit. And I know, having worked in financial IT for some time.

    4. Re:This is True Of All Companies by toddestan · · Score: 1

      The first problem with that I have run into is that you need time to make improvements like that. Of course, in the long term the improvements will save time, but in the short term all you're doing is putting out fires and cramming in new features at the last minute, you'll never have time to improve the code. The other problem is that you may well introduce bugs. If the code is a terrible mess but more or less works (such as the NTFS code, apparently), you can have a hard time justifying your "improvements" to the code if all they see is new bugs that crept in. Of course, if there was proper testing going on, that wouldn't be such a big deal, but some organizations are dysfunctional enough that it can be tough to get someone to look at what the changes that were supposed to be put into the code. Any additional changes made in the name of "general improvements" may very well go straight from the developer's desk to production.

  20. The Iron Law of Bureaucracy runs Msoft by buybuydandavis · · Score: 5, Insightful

    From Pournelle's web site:

    Pournelle's Iron Law of Bureaucracy states that in any bureaucratic organization there will be two kinds of people":

      First, there will be those who are devoted to the goals of the organization. Examples are dedicated classroom teachers in an educational bureaucracy, many of the engineers and launch technicians and scientists at NASA, even some agricultural scientists and advisors in the former Soviet Union collective farming administration.

    Secondly, there will be those dedicated to the organization itself. Examples are many of the administrators in the education system, many professors of education, many teachers union officials, much of the NASA headquarters staff, etc.

    The Iron Law states that in every case the second group will gain and keep control of the organization. It will write the rules, and control promotions within the organization.

    *** Finding a way to effectively deal with bureaucratic capture of institutions is probably the number one human problem.

    1. Re:The Iron Law of Bureaucracy runs Msoft by gweihir · · Score: 2, Insightful

      Indeed. And the bureaucrats believe firmly they the more time of others they can "bind" (i.e. make them waste it against their wills by processes, forms, committees, etc.), the more important they are. These people are natural parasites that try to take over the host slowly, but permanently. Unfortunately they are typically slow enough that the host takes a long, long time dying. Prime example: The former USSR.

      While bureaucrats are amoral (i.e. devoid of any morality and ethics, be it good or bad, and as such do not strictly qualify as human, same as many politicians), fighting them is a moral imperative for everybody not utterly immoral.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    2. Re:The Iron Law of Bureaucracy runs Msoft by Anonymous Coward · · Score: 0

      Then come two Maths graduates and destroy the nice little bureaucracy of Digital Equipment Corporation, who owned internet search until the two math guys showed up.

    3. Re:The Iron Law of Bureaucracy runs Msoft by Tom · · Score: 1

      *** Finding a way to effectively deal with bureaucratic capture of institutions is probably the number one human problem.

      Ancient Athens had it solved, and the solution is incredibly simple: No career bureaucrats, no career politicians.

      Everyone in the athenian administration was basically the equivalent of a conscript. Part of being a citizen was the duty to serve a few months in the administration every few years.

      --
      Assorted stuff I do sometimes: Lemuria.org
    4. Re:The Iron Law of Bureaucracy runs Msoft by Anonymous Coward · · Score: 0

      That ignores the possibility of conscientious objectors.

      It should never be required. Only scheduled. Refusal to serve must be allowed, but controlled.

    5. Re:The Iron Law of Bureaucracy runs Msoft by Tom · · Score: 1

      Why?

      There's no reason why civil service can't be a condition of citizenship. Military service is something different, I get that you might not want to kill people. But conscientious objection to sitting at a desk doing administrative work? On what basis? Cruelty to paper?

      --
      Assorted stuff I do sometimes: Lemuria.org
    6. Re:The Iron Law of Bureaucracy runs Msoft by UnHolier+than+ever · · Score: 1

      Why?

      There's no reason why civil service can't be a condition of citizenship. Military service is something different, I get that you might not want to kill people. But conscientious objection to sitting at a desk doing administrative work? On what basis? Cruelty to paper?

      It is slavery. I object to being enslaved against my will, even for mundane tasks.

    7. Re:The Iron Law of Bureaucracy runs Msoft by Tom · · Score: 1

      It is slavery. I object to being enslaved against my will, even for mundane tasks.

      That word doesn't mean what you think it means. And quite frankly, you are devaluing it and insulting everyone who has fought against slavery throughout history.

      It's no more oppression than having to work a job you no longer like, but you've signed a contract and it still runs for a time X. Or having to be in school even though you'd rather play outside. Part of society is that you can't do anything you feel like doing all the time.

      Plus in my version of it you could even refuse. You'd lose the right to vote or run for public office or otherwise participate in politics, but you could say no.

      --
      Assorted stuff I do sometimes: Lemuria.org
  21. Windows has no future by Anonymous Coward · · Score: 0, Interesting

    Most of you have no idea where performance PC-like architecture is heading, but if you did you'd comprehend how important articles like this are in helping to understand why Windows is doomed.

    Consider the PC from its origins as an IBM design to the (near) present. The focus has been on what is crudely known today as SINGLE-THREADED performance. This is a monumentally dumb programming approach that means at any one time, only one code 'branch' is doing heavy continuous work that uses the significant resources of your PC. Other threads are given periodic, massively inefficient, access to the CPU cores by the dreadful Microsoft scheduling system, to keep the background tasks functioning.

    This lousy approach to coding and computer architecture has suited both Intel and Microsoft. It gives us computers that in 99.99% of cases cease to get any benefit beyond 2.5 cores (the 0.5 comes from the scaling efficiency- obviously you don't get half cores). As a result of this, we are still using an extraordinarily primitive 2x64 bit memory bus on all consumer grade PCs. The Microsoft OS and programming model simply doesn't show improvement with modern RAM systems.

    Now the Sony PS4 is arriving with an incredible, futuristic, PC architecture- an architecture that ONLY makes sense because it neither runs Microsoft Windows, nor uses an Intel approach to interconnecting memory buses. The PS4 has a cluster of EIGHT CPUs, a massive number of GPU clusters that can be used for streamed GENERAL PURPOSE calculations, and a HSA memory architecture that means the SINGLE (yes, the PS4 has all of its computing elements on one chip) chip feeds an integrated memory space via a massive 256-bit bus (4x64) connected to incredibly fast GDDR5 RAM chips.

    The PS4 is designed to run dozens scaling to hundreds of powerful worker-threads, each doing the same real work as that single thread on an ordinary PC computer. If Windows were used on the PS4, the mere overhead of handling so many worker-threads would reach > 100%, meaning that the time managing the threads would be greater than the time spent by the threads actually doing work.

    Put simply, future computer designs MUST be coded "close-to-the-metal". An OS that tries to guess what resources a thread is going to need, and for how long, is doomed to complete and total failure. The application itself must be responsible for ALL SEMANTIC signalling. The OS must be prepared to allow the application to define the efficient use of the resources of the computer.

    On Windows, the OS is always trying to guess the intent of a thread. Applications CAN crudely attempt to reserve system resources like 'memory', but this idea is confounded by the scheduler which crucifies memory efficiency by having no explicit thread-control of the cache-system of the CPU. The scheduler tries to GUESS which threads are going to keep appearing on the scheduler list in order to keep their cache use coherent. The best a "to the metal" approach can hope to achieve on the PC is one heavy thread per CPU core, and one-to-two threads to the GPU. Anything more and the "clashing" and "thrashing" will eat all theoretical improvements of more simultaneous heavy threads.

    Radical changes to the PC architecture are coming- not from the hopeless Intel, but from AMD. AMD plans PS4 like parts for future general and server PC use. AMD's Kaveri part, later this year, is a 6-core CPU cluster and powerful set of GPU clusters on the same chip, with a shared memory architecture drawing from a GDDR5 memory bus. Unfortunately, Windows will take no advantage of the architectural improvements, so the part will show little general improvement to the ordinary PC user.

    Ordinary PC users won't begin to fret UNTIL it becomes increasing clear that AAA games titles from the PS4 cannot be efficiently ported to Windows. The best PS4 coding practices of mid-2014 onwards will not be possible on any Windows PC. The Windows versions of such games will thus need to be simpler cruder implementations with many features missing

    1. Re:Windows has no future by Anonymous Coward · · Score: 0

      If your software is regularly touching RAM, you're doing it wrong. GPUs can typically handle high latency because they have long pipelines which hide it. CPUs can't.

      If you're relying on software developers to know the impact of RAM access on their software performance, you're doing it wrong.

      If you're relying on software developers to know the impact of RAM access on their software performance on multiple different generations of hardware, many of which haven't even been invented yet and may have radically different architectures.... you're just utterly insane.

    2. Re:Windows has no future by Anonymous Coward · · Score: 0

      > Consider the PC from its origins as an IBM design to the (near) present. The focus has been on what is crudely known today as SINGLE-THREADED performance. > This is a monumentally dumb programming approach

      You misspelled pragmatic. Computers were expensive and hard to replace. Reasoning about 1 thread is easier to do than multiple. Building hardware to optimize 1 thread over multiple is cheaper and easier to maintain. Your criticisms are good for indicating recent changes, but saying it reaches back to the beginning or is fundamentally dumb, shows irrational fanaticism.

    3. Re:Windows has no future by Anonymous Coward · · Score: 0

      TLDR;

      Your post is 100% crap. I am a C++ developer who worked on various Unixoid systems (including Linux) and Windows. I am one of the fiercest enemies of the M$ propaganda operatives here and on similar sites.

      BUT, I am currently working on a multithreaded C++ application running on Windows 7 and the OS does not inhibit me as a developer to exploit as many cores as the hardware will provide. I have a CS degree in computer science (including hardware design and actual hardware building experience) and I know what I do, though.

      I hate Windows for the registry, for crappy performance when the harddisk is abused by virus scaners and so on. But when I have the entire system for "my" multi-threaded application, it works like a breeze. I replaced the crap MFC hashtables with an implementation of my own. Same with crap CString. I hate the crap DCOM performance of M$ Office, but I know I can simply print XML and compress it to generate office (e.g. XLSX) documents. That works like a Blitz, to put it in German.

      Yeah, funny indeed, me defending M$...

    4. Re:Windows has no future by geraud · · Score: 1

      Each and every point you make is bullshit, Stop reading hardware news websites.

    5. Re:Windows has no future by MobyTurbo · · Score: 1

      This reminds me of what people said about the PS3's exotic cell processor and what it would do to gaming. The problem with that rosy view of Sony's CPU prowress on their consoles is one thing: It doesn't have an upgradable GPU. PCs have an upgradable GPU, which means that despite having a worse bus for multicore (not nearly as bad as you say by the way), all of that multicore CPU oomph doesn't matter when you have a much more up to date GPU on the PC. When gaming, GPUs, and a power supply to drive them (which is why they have to be custom-built desktops most of the time), are what matters. Not the multi-core CPUs that are in both consoles and PCs, at least, not beyond a certain point of diminishing returns. Right now, a PS4 is very nice by the way, because its GPU is just under the top tier of GPUs. In another year or two, that'll no longer be the case, and in another 5 years, well, even a mobile ARM GPU might be ready to outperform it. (Which is why this is often called the "final console generation".)

  22. Sadly, the nature of commercial endeavor. by Anonymous Coward · · Score: 0

    One very refreshing thing about OSS is that it *tends* to stay more merit driven even should it encounter success.

    In commercial software... well.... I have my own experience.

    I work at a company with a generally reviled piece of software that is frequently 'tolerated' by users enough to not completely tank its share. By some peculiar set of circumstances, a small team I worked on happened to have cause to create for some customers a solution that in almost every way ran circles around the 'flagship' product at the same general job. It did more, it did it faster, and it did it with fewer resources.

    I naturally thought 'hey I'll help'. I got advised to not go anywhere near it for the sake of my sanity and enjoy the technical achievement as long as we could without drawing attention. The moment our little band's efforts would be recognized as 'strategic', that will be the end. As proof they invited me to participate in a few discussions, and pretty much all of the same stuff mentioned. If an immediate effort that could be done to rectify a problem, they'd find some way to suggest a nebulous standard they predict coming out in two years would solve it, so just wait and see. The other goto excuse was there just was too much test and legacy behind it to risk anything.

  23. Re:your mom is fat by Anonymous Coward · · Score: 1

    I set up a $10,000 challenge for you to prove that.

  24. Slashdot is waning by pigiron · · Score: 1
    1. Re:Slashdot is waning by symbolset · · Score: 1

      /. ebbs and flows. Search interest isn't that big of a deal since as mha observes below in the last five years the number of sites and total traffic has grown as well. Page hits are a big deal.

      What I see here is an opportunity to make /. a little more like what I want it to be. User generated content and all that. Now that it's easier to hit the front page I'm looking harder for stories that I would like to see there.

      --
      Help stamp out iliturcy.
  25. Yes, but the reason... by mha · · Score: 1

    ...may very well be the HUGE increase in competition of websites clamoring for attention. I *do* believe that it would have behooved them (/.) well to continue to work on the moderation system - it hasn't changed much in all that time, and I see LOTS of room for improvement (not that it would be easy, but I don't even see attempts).

  26. That is why ReactOS is much better! by Anonymous Coward · · Score: 0

    www.reactos.org

    https://www.youtube.com/results?search_query=reactos&filters=year&lclk=year

    1. Re:That is why ReactOS is much better! by jeditobe · · Score: 1

      Definitely!

  27. Or maybe it doesn't need fixing by Anonymous Coward · · Score: 0

    The NT kernel is mature. I got a copy of Richter's book a couple of years ago, and it had not changed much from the copy I had a decade ago. NT is solid and works - we have had Windows 2000 and Windows 7 based on that kernel, which are rock-solid releases, and the various Windows Server releases. Microsoft's emphasis has been making SQL Server feature-complete so people who buy their turnkey stuff don't have to buy Oracle (and have done an impressive job of it - I was reading about SQL Server 2012 after last having used 2000 and it's getting to where SQL Server has a lot of enterprise features), and on their new Metro GUI (how's that working out, Microsoft?) so the mature kernel is mostly sitting there, working, and being solid. They achieved their goal of dumping the old DOS/Windows hybrid OS and migrating everyone to NT. (Did anyone see that coming in 1995? Did you imagine your desktop would run a server OS?) They have a 64-bit kernel. I think the mission was accomplished. I don't like MS's business practices or their patent wars, but the technology in the NT kernel is mature and solid.

  28. Re:NTFS That is why ReactOs is better by Anonymous Coward · · Score: 0

    That is why ReactOs is better

  29. cleanups in the linux kernel by Error27 · · Score: 4, Informative

    I am a fairly active linux contributor. I have patches all over the kernel tree. I also review drivers/staging code.

    Most of the patches that I send are things that I cannot test because I don't have the hardware. Even though I'm careful, there are still a few times where I have introduced bugs. The most recent example was code like this "if (!attributes & 0x4000)". That has a precedence bug so the condition is always false. Unfortunately changing it to "if (!(attributes & 0x4000))" disabled certain graphics card. The correct thing was to delete the condition.

    Breaking stuff is just a part of development, you try your best but don't let fear of breaking things stop you from applying patches.

    Probably over 5% of the 10,000 patches in every new kernel are cleanups. We're always merging API changes and unlike Microsoft we don't care if it affects out of tree drivers. There isn't any subsystem where the owner says, "This code is stable now and I'm only accepting actual bug fixes."

    The other thing that helps is the short release cycle. If something does break, it's easy to fix.

    Some people find linux development frustrating. One developer told me, "Ever since XXX took over the YYY subsystem he has been constantly changing the API and re-writing my code. Does he ever sleep? I don't know how anything works any more."

    It's hard on reviewers as well. I have reviewed literally over 3000 cleanup patches to the comedi subsystem. I have mornings when I feel lazy and it doesn't fill me with joy to see 40 new cleanup patches in my inbox. The process is expensive.

    But I do feel a great deal of pride in the work.

  30. sigh by Anonymous Coward · · Score: 0

    This happens at all companies I've ever worked at. My current employer (not disclosing who) rejected several fixes I presented them because they were unplanned, could lead to more work for the already overloaded testers and I had not been asked to fix them. All of the things the MS kernel engineer mentions. The various fixes I provided however eliminated visual flicker in the user interface (double buffering) that has been annoying users, improved security of the product (using newer cryptography standards), enhanced performance (they told me not to preoptimize, but it was postoptimization), solved serious glitches (these are causing serious issues that no one else seems able to solve, i solved them, but they denied my fixes), made the code more elegant (refactoring), increased deterministic predictability of actions to prevent random glitches in the product (like something being drawn in the wrong order, etc). I feel like I'm not really being utilized, they've put me on a few unimportant tasks like removing dead code since I've been here. My resume for this particular job isn't going to look very impressive.

    1. Re:sigh by int19 · · Score: 1

      No offense intended, but you sound like a number of college co-op students I've been charged with in the past. People new to the neighborhood trying to prove something with all of the great new tech they've been learning in school or on their own time. Certainly that is not inherently a bad thing, but often they don't understand the big picture particularly with regards to existing documentation, library dependencies / escrow environments, and test / V&V efforts.

      made the code more elegant (refactoring)

      As a general rule, I kill this in the cradle. A noble cause, but rife with risk and not worth it unless certain new requirements can justify such a change.

  31. here's some incentive by h4nk · · Score: 1

    Instead of everyone getting upset because they have work to do while making adjustments to new changes, how about you just do your damn job and maybe things will get done faster, with better quality. It's not a war, it's software development. If you want to stay relevant, you will do everything in your power to understand this and become better at what you do. In the case you don't want a job, keep getting "pissed" every time changes come down the pike. Consumers don't care about your personal struggle with adapting to change. This isn't a daycare, it's business.

    1. Re:here's some incentive by RabidReindeer · · Score: 4, Interesting

      Instead of everyone getting upset because they have work to do while making adjustments to new changes, how about you just do your damn job and maybe things will get done faster, with better quality. It's not a war, it's software development. If you want to stay relevant, you will do everything in your power to understand this and become better at what you do. In the case you don't want a job, keep getting "pissed" every time changes come down the pike. Consumers don't care about your personal struggle with adapting to change. This isn't a daycare, it's business.

      It has been said that the job of a good software manager is less about getting the developers motivated than it is about keeping them going while not de-motivating them. Geeks have a tendency to drive themselves, and often drive themselves harder than they can be driven by others. The challenge is less in getting them to work than in getting them to work on the right things.

      I worked once in a company which practised Management By Intimidation, and swore afterwards that no amount of money would ever persuade me to work for another company like that ever again. Pushing phrases like "if you want to stay relevant", "do everything in your power", and "this isn't a daycare" will have me heading for the exit faster than you can scream "You're fired!".

      Ultimately, I'm in the profession for 2 reasons. 1: I enjoy what I do. 2: I'm pretty good at it. I'm not really in it for the money. I could make a lot more doing other things in other places, but I like what I'm doing now and it suffices. In that, I think I'm a lot like most of the Linux developers. They have their own agendas, and while Linus may not be the ultimate diplomat, he's a leader, not a manager.

      Microsoft, conversely, is a lot about driving the developers rather than persuading them, and if I was to be really cynical, I'd even suggest that their marketing-driven agendas passed on to low-cost developers has a lot to do with their current woes. The Linux developers are often unpaid, but there's never been a "Slaves of the Penguin" book to match "MicroSerfs" and the thought of Linus telling his minions that "if they want to stay relevant..." strikes me as outright comical.

    2. Re:here's some incentive by Anonymous Coward · · Score: 0

      Dude, Microserfs was a period picture of the nineties, not a criticism of Microsoft.. In fact I came away from reading the book in the early 00's feeling like Microsoft was kind of a cool place to work, even if I couldn't imagine doing it for more than a couple of years *.

      * Nowadays they're lost even that pseudo-nostalgic appeal ;)

    3. Re:here's some incentive by eWarz · · Score: 1

      Yeah...no. Any company that has anything besides an open mindset deserves what it will eventually get...bankruptcy. You don't have to be a kernel developer, you don't even have to know how to write such low level code. You just have to know and understand when such things are outside of your understanding. I'm lucky enough to have a wonderful boss. I was hired as a senior programmer...after much debate he realized that our strengths and weaknesses must complement. He's a smart guy, but hasn't been exposed to anything except a single programming language since the 90s. I live my life for new languages on the other hand, and relish the opportunity to master them...we've carefully moved forward with new technologies, i've tried my best to show him without stepping on his toes...microsoft? They are in a rear view mirror. I had a microsoft recruiter chase me down once...but you know what? I want to work for the little guys...because THEY are the ones that make a difference. Even if i make 40 or 50k less a year...at least i make a fucking difference...oh and linux? Get back to me when there is a decent desktop. No offense KDE, this is mainly directed at GNOME (though KDE, making your skin less than ugly as sin and more flexible would help.)

    4. Re:here's some incentive by h4nk · · Score: 1

      I worked once in a company which practised Management By Intimidation, and swore afterwards that no amount of money would ever persuade me to work for another company like that ever again. Pushing phrases like "if you want to stay relevant", "do everything in your power", and "this isn't a daycare" will have me heading for the exit faster than you can scream "You're fired!".

      Well, what I wrote isn't a management policy, or a methodology. You can't have a software development process that involves changing requirements practiced by people that react negatively to every change. Emotional maturity, adaptation and professionalism aren't really things I think you need to lord over people. No one wants to work with/for hot-headed people that constantly keep everyone in a state of stress and aggravation.

      What I said was a bit acerbic, but the tone of my own frustration was not meant to convey a tone or culture that would be repeated in the workplace. Based on the fact that you had personal reaction, that the tone I used made you feel like bad management, that makes me think that you've heard some manager with poor personal skills raging that people step up their game. I can see how my words may seem like intimidation, but they were not written in the context of Alec Baldwin telling telling everyone in the room what pieces of complete crap they are.

      http://agilemanifesto.org/principles.html

      PS
      http://www.youtube.com/watch?v=8kZg_ALxEz0

    5. Re:here's some incentive by RabidReindeer · · Score: 1

      Well, what I wrote isn't a management policy, or a methodology. You can't have a software development process that involves changing requirements practiced by people that react negatively to every change. Emotional maturity, adaptation and professionalism aren't really things I think you need to lord over people. No one wants to work with/for hot-headed people that constantly keep everyone in a state of stress and aggravation.

      What I said was a bit acerbic, but the tone of my own frustration was not meant to convey a tone or culture that would be repeated in the workplace. Based on the fact that you had personal reaction, that the tone I used made you feel like bad management, that makes me think that you've heard some manager with poor personal skills raging that people step up their game. I can see how my words may seem like intimidation, but they were not written in the context of Alec Baldwin telling telling everyone in the room what pieces of complete crap they are.

      http://agilemanifesto.org/principles.html

      PS

      It can make a world of difference when you say "you" versus saying "we" or "I". The exclusionary "you" form is what Management uses to crack the whip.

      You can find jerks anywhere, though. Management, Development, Users, whatever. If you're lucky, you can work around them. If you're really talented, you can even harness them. That particular talent, alas, is not mine.

    6. Re:here's some incentive by h4nk · · Score: 1

      I see what you mean now and absolutely agree with you. Good point!

  32. Microsoft code - Don't touch it if it works (TM) by Anonymous Coward · · Score: 0

    New slogan

  33. Re: your mom is fat by dreamchaser · · Score: 1

    I'll bet she'd still look good petrified.

  34. Unix vs MS by Anonymous Coward · · Score: 0, Insightful

    From http://blog.zorinaq.com/?e=74, Bill Pytlovany wrote

    He understood, as I have always taught, just changing the text of a string could affect your compiled code in ways you’d never imagine.

    This statement encapsulates the entire difference between an MS Programmer and a Unix Programmer.

    Unix programmers don't buy into this sorta voodoo, hocus-pocus nonsense. Really.
    Every time I see a statement like that from an "experienced" MS programmer, I want to scream!

    It's not meant to be a personal attack against Bill, either. But consider C# has absolutely no way to tell where you
    are in an application - just a basic little thing like __LINE__ and __FILE__, and you see that that is the Microsoft core
    attitude to their product. You can't always run the "wonderful" VS development environment on you target platform;
    some developers use logging as their only means of identifying and correcting bugs. And, because it's from MS,
    people really believe this is the best way to do things. I'm not a MS hater, but it's their (Bill's) subtle arrogance that
    is essentially the ruin of the industry.

    Very Sad.

    1. Re:Unix vs MS by Stiletto · · Score: 2

      I work at a place with that attitude. "You changed the copyright string from 2012 to 2013 and re-compiled. MUST RUN FULL WEEK-LONG TEST PLAN AGAIN BECAUSE ANYTHING COULD HAVE BROKE!"

    2. Re:Unix vs MS by Anonymous Coward · · Score: 1

      You still have to test. The last time I changed a string and pushed management for a release without testing, I got screwed. An update to VisualStudio broke something completely unrelated. IFF your build environment hasn't changed at all (no updates to the SCM, compiler, make, linker, etc.) then you can get away with it, but typically you still must test.

    3. Re:Unix vs MS by Anonymous Coward · · Score: 1

      To be fair, Oracle did something similar to java and broke thousands of apps. http://www.zdnet.com/blog/burnette/oracle-rebrands-java-breaks-eclipse/2012

    4. Re:Unix vs MS by Anonymous Coward · · Score: 0

      now there's a man who trusts his build system to get it right.

      every.

      single.

      time.

    5. Re:Unix vs MS by Anonymous Coward · · Score: 0

      Don't laugh. I've seen a minor string change like that propagate an error that brought down the core of a program.

      Short version, programmer didn't notice that he had saved in ANSI instead of UTF-8. Bad things happen when python tries to perform a join on an ANSI string to a UTF-8 string. We lost a day of working trying to figure out why since we all assumed a logic error of some kind. Didn't help that our logging mechanisms sucked and only threw a generic traceback error.

    6. Re:Unix vs MS by int19 · · Score: 1

      Yes absolutely, depending on the type of software you write. I've seen cases where someone removed an unused variable from the stack in a C function which, because of the change in stack sizing, caused a previously unknown buffer overrun to now corrupt a different, used variable. All sorts of hilarity ensued when this caused a problem in release builds only and not debug builds, which of course the developer was using exclusively.

      If you make such a change to the braking system in my car, you're damn right I want that entire code base retested. If it's a change to some simple financial software, I still want some modicum of retest so I don't get embarassed by breaking a previously working program to my customers, but might forego the entire week-long test.

  35. Annon over tor, got to be true by letherial · · Score: 1, Insightful

    The first rule of the internet is that everything is true, and that if somone says they are something then it must be so, like me, im a astronaut on a super secret mission to be the first to land on mars, go me...we launch in 2017, but you wont know it, it will be disguised as a satellite launch.

    I must say though, anonymous person posting over tor does leave a little credibility to be desired. Of course i remember the first rule of the internet, how can i not, its the only truth out there, but if i was truly a critical thinking person id be forced to spend a little bit of time wondering if this was just some jackass trying to get attention, or someone truly from Microsoft. I mean, clearly he is from Microsoft cause he speaks with so much unproven knowledge, he sounds good right? that must mean he is telling the truth, no way he would lie, right? nobody lies on the internet, why should they, being anonymous means you always tell the truth right? anyways, i got to go train now, going to be the Neil Armstrong of mars, to bad nobody will ever know about it but ill probaly get on tor and write a article about it since its annon people will believe me and make a big article and ill be supper popular.

    1. Re:Annon over tor, got to be true by WOOFYGOOFY · · Score: 1

      I must say though, anonymous person posting over tor does leave a little credibility to be desired

      Just the opposite. Few people can afford to tell the truth the The Machine That Never Forgets and also sign their real name to it. It's amazing to me that people don't understand the genuine social utility of real anonymity. That's where what is unsayable gets said. That's where the truth gets told.

    2. Re:Annon over tor, got to be true by letherial · · Score: 1

      I guess you missed the point of the sarcasm. You are correct, except its Microsoft and its not like the guy is hiding from a evil regime. You mean to say that Microsoft can get first the IP address from the company that hosted the content, followed by the name and address of the person who posted the content from the ISP. Lets just, for humor and story telling sake suppose they can(they cant, it would break multiple laws and rather not so stealthy, assuming they outed the guy.)...of course, its going to cost a team to do it, as this shit just doesn't fall to you when you command it. The question would remain, why? did this guy tell any dark secret? Microsoft is your typical corporation with a large market share and is inefficient just like any other corporation, big fucking surprise. This is worthy of tor? no, this insults the need for tor and why its there. That information is not going to change the market share .0000000000000000000000001%.

      Why use tor, why make it seem super secret? to make it sound important, if he just posted as some guy from the internet, he would be just some guy from the internet..Instead it seems more like he uses anonymity as a source, as if him being anonymous itself and using tor, is proof enough. he makes himself out to be some guy in the shadows with a secret key that you only got to see for a few moments, look close though its a plastic key and full of holes, It doesn't add up.

      While i am all for anonymity, and freedom of speech, this story has alot more questions then answers...my main was, why did someone go through that much trouble to say nothing, not a god damn thing. Infact, the response was more amusing then the article itself. Tell me Microsoft is going to take over the world, then ill get some pop corn, tell me that they lack on performance because of some internal conspiracy? (yawn) its ultimately retarded, and quite easy to deduce with a little bit of thinking, however its pointless to deduce because it doesn't change a fucking thing.

      Thats not to say he is not, he very well could be some guy from Microsoft that knows a little about there process and has honest criticism. Its not like tor is hard to use, even still, the information is not a big deal and the mention of tor humors me. I fail to see why this guy got so much attention, thats all, and the fact that he did without ant critical thinking reminds me of pack mentality someone else must of thought this through so i guess ill go along.

      Its kinda like the walking dead, how packs form. One zombie hears a noise and so he follows it, and then another follow him, and soon they are all follow each other just trying to get somewhere though nobody really thought anything through, ya, this re post article reminds me of this, then appearing on slashdot and now all the comments but nobody was asking why anyone should trust him one bit.

      Posting on tor...cause i dont want Microsoft or Slashdot to find me...

    3. Re:Annon over tor, got to be true by WOOFYGOOFY · · Score: 1

      I think he/she is just showing a super abundance of wariness because his/her job is at stake if his/her identity is revealed. That's pretty clear I think, and I'd do the same thing. It's easy to reason there's no need to use Tor when it's not your own fate on the line. When it applies to us, we naturally take all precautions we reasonably can, just in case. Using Tor is easy, so that's enough reason to use it.

    4. Re:Annon over tor, got to be true by letherial · · Score: 1

      at the same token, you can use tor to just stir BS and try and make yourself feel better. While i would never use tor to hide from my employer because id love for them to break laws and find men, the subsequently sue them for breaking my civil rights, not every one thinks like me.

      My point was, you just cant take what people say anonymously and run with it, if you do then your opening yourself up to get severely manipulated. In the end, i cant figure what he said that wasn't already known, its not like he said anything worthy of saying. Also, i refuse to just believe everything someone says without some type of fact behind it, i suppose thats why im not religious

    5. Re:Annon over tor, got to be true by WOOFYGOOFY · · Score: 1

      "at the same token, you can use tor to just stir BS and try and make yourself feel better."

      This is true also. Everyone has to be their own judge in these matters; there is no certainty to be had. You bring to that judgment the sum total of your experiences and knowledge. In my judgement, this posting had the ring of truth and experience.

    6. Re:Annon over tor, got to be true by letherial · · Score: 1

      Well ya, that was my point, i was trying to be a little sarcastic about it...But realy, the guy didnt tell us any earth shattering news and to use tor to tell us what we already know is well a little pointless. Then it to get so much traction, that was more the story then the story.

  36. Sounds like a classic IT department by EmperorOfCanada · · Score: 5, Interesting

    It sounds like MS has become like most IT departments in the world; the department of NO.

    Generally IT people are operating under a a system where they are brutally punished if things go wrong, are vaguely rewarded if they do what someone wants, and not rewarded for doing things that people don't understand (like simplifying the usage of VPNs). So these IT departments see any change requests as increasing the possibility of disaster and thus bad. This results in a combination of refusing to adapt to the company's needs as both dictated through employe requests and through changing technology. This is evidenced through many larger older organizations still running a bunch of SUN servers or a Novell network.

    But it is often far more vicious where you have IT people actively reaching out into the company and telling them what technology they may use and how they might use it. One advantage of the iPhone over the Blackberry was that generally iPhones were impossible to ruin through "Corporate Policy" and BlackBerries could be completely neutered through an easy to use interface. But out of control IT people need not fear for long as horrible companies came along to give them the tools to mangle even the iPhones.

    IT people might blah blah about corporate security and various data management laws but the simple fact is that if companies don't exist for the sake of their IT departments. IT is a tool that most companies use to achieve their core goal. Yet you have IT departments treating say the head of marketing of a $20 billion dollar company like an infant "for his own good". Where I find it interesting is when IT meets the President or the CEO. Often the president will say something like "I don't want to change my password every 30 days" The IT people don't dare pull the "corporate policy" card but resort to whining about the rational with the CEO concluding, "I'm going to change my password at the exact same frequency that I change the head of IT. So set things up accordingly."

    Again this is not all because IT is filled with evil trolls but because their rewards are structured incorrectly. The best run companies that I have ever seen structured IT really well so that when some guy comes in with his Vic-20 and wanted to use it for presentations they either showed him how bad an idea it was or made it happen but then billed his department for the effort. Saying NO just wasn't something they were insented to do. The result was the more stupid the requests from various departments the more budget that went to IT. This way you don't cut ITs budget you told the various department heads to be less stupid with their money.

    Back to Microsoft. It sound like MS has created a similar case of fiefdoms that have perverse incentives that are not aligned with the basic goals of the company. I know in the old days of MS they would hand out stock options like candy. This resulted in many people becoming insanely rich. Maybe they need to go back to that same structure. If a small department does something extraordinary they get some big bucks. This would have to be carefully managed as I can see a few superstar programmers doing the heroic only to watch their manager pull up in a new Porsche on Monday and for them to quit on Tuesday.

    1. Re:Sounds like a classic IT department by Stiletto · · Score: 1

      Yet you have IT departments treating say the head of marketing of a $20 billion dollar company like an infant "for his own good". Where I find it interesting is when IT meets the President or the CEO. Often the president will say something like "I don't want to change my password every 30 days" The IT people don't dare pull the "corporate policy" card but resort to whining about the rational with the CEO concluding, "I'm going to change my password at the exact same frequency that I change the head of IT. So set things up accordingly."

      LOL I'd love to hear that conversation actually happen. Beautiful.

    2. Re:Sounds like a classic IT department by crutchy · · Score: 1

      where IT departments often come unstuck is when dealing with engineers (i mean real ones), who are often on better terms with the rest of the company (as in the rest of the company will talk to them before going to IT) and often have a knack for getting around technical or policy limitations imposed by IT... such as IT restricting network server disk space usage, and engineering responding by converting an old workstation into a linux samba server. not every engineering department has such freedoms, but in some companies engineers are sort of treated with unquestioning neglect by senior management due to their inability to comprehend what the engineers are talking about.

  37. Commercial software everywhere is like this by MichaelSmith · · Score: 2

    Code turns to crap with indenting screwed up and code which nobody knows the purpose of. Nobody wants to fool with it because of the risk.

    1. Re:Commercial software everywhere is like this by crutchy · · Score: 1

      companies don't care about code except to the extent that it can be used to make money

      if improving code doesn't tangibly bring in or save more dollars, it doesn't happen

  38. That's not at all true by SuperKendall · · Score: 3, Insightful

    In contrast, employees of a company are doing whatever it takes to make a paycheck

    That is totally wrong. Many programming employees at companies ALSO enjoy what they do. They are ALSO good programmers.

    But as this article attests to, what they cannot do is influence code outside the group they are in, even if they have access to it. So the effect they can have, even if they are very good, is often reigned in a great deal beyond what it could be.

    The reason Linux does so much better is because restraints are based on ability, not on arbitrary non-technical boundaries.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:That's not at all true by Anonymous Coward · · Score: 0

      citation required.

      imo you're full of shit

  39. He says what appears to be happening. by Anonymous Coward · · Score: 0

    Microsoft HAD the perfect opportunity with Windows 8 and especially RT to start afresh and remove all the old 16 bit and redundant code. Instead they built it around an already bloated and old system. They could have easily introduced a smaller lighter kernel with vast performance improvements and still had the bloated full version for those that still need to run Windows 98 programs!
    This problem is also occuring with other closed systems (IE OSX etc), as well as many programs such as Office, Adobe everything, Corel, etc where old base code is simply added to, not necessarily improved.
    For fun, try running XP on modern hardware and watch the basic performance difference - its astonishing how much faster general operations run on the old os and kernel!

    1. Re:He says what appears to be happening. by crutchy · · Score: 1

      They could have easily introduced a smaller lighter kernel with vast performance improvements

      shit i thought for a moment you were implying they should have used the linux kernel for windows 8... now that would have been a story!

  40. Cannot use Hosts file to block Facebook,doubleclic by transporter_ii · · Score: 3, Informative

    My understanding is this can be turned off. It is less Windows and more Windows Defender:

    "Windows 8, set for release on 26 October, automatically deletes entries in the HOSTS file for specific domains. Try, for example, to prevent attempts to access Facebook.com, Twitter.com or ad servers such as ad.doubleclick.net by rerouting them to 127.0.0.1 by adding entries to the HOSTS file and the relevant entries will soon disappear from the HOSTS file as if by magic, leaving nothing but an empty line."

    This behavior is due to Windows Defender in Windows 8 thinking it has discovered malicious modification of the Hosts file. Windows Defender is enabled by default in Windows 8. Users who would like to continue using the Hosts file as a simple, albeit effective method of blocking certain sites, can do so by adding the Hosts file to Defender's exceptions list. Of course, that means that Defender will never be able to notice any actual malicious changes to the Hosts file.

    Windows 8 seems to be rather prejudicial about which entries in the Hosts file Defender will automatically delete. It automatically deletes Twitter, Facebook, doubleclick and other ad sites but other domains such as "heise.de" it leaves intact.

    www.h-online.com/security/news/i927.html

    --
    Doctors destroy health, lawyers destroy justice, universities destroy knowledge, religion destroys spirituality
  41. This is extreamly unfair. by PenguinJeff · · Score: 1

    First off: Why does it need to? Its a desktop OS the buisness aspect is minimal as a domain. The amount they charge vs usefullness is a bit over bearing any sufficent admin should look into samba and make do. It is easyier dealing with users with a Microsoft Server but I don't see it as a necessity. The new versions are getting better with command line tools you can use in scripting. But they lack so much in making scripting easy that it is a pain to get things all the way you want. How hard it was getting printer settings via having to create registry entries for example is just a bit of crap. Even on the buisness side it really doesn't need to be. Secondly: There are millions more linux programs all greed(good greedy) in their own right of what they want in a kernel. Some benifit from others and even companies that have steake in it to make it better for all sorts of crazy reasons. Thirdly: What difference would it make for Windows? They aren't after that aspect of the market. With linux being capable of getting free and replicating at no extra cost for super computers. Trying to come in now and sell something just doesn't make sense.

  42. Open source Windows by Anonymous Coward · · Score: 0

    Seriously. Its not a market differentiator for them anymore. Put it out in the open source community and watch the magic happen.

    1. Re:Open source Windows by crutchy · · Score: 1

      Put it out in the open source community and watch the magic happen

      you mean put it out in the open source community and watch it pilfer the few useful remains of windows and use them to improve linux :)

  43. Makes sense, Windows is doomed by Anonymous Coward · · Score: 0

    With these presumptions in mind Moore's Law can now be applied to predict the last successful product date for the Microsoft corporation.

    Unfortunately the investors, the number has been negative for some time.

    Now that this is revealed, shorts will accelerate the pace.

  44. Truth is subordinate to feelings by Anonymous Coward · · Score: 0

    Heh in the EU the decision was recently made that
    1) truth is no longer a defence against slander (so stating a fact about someone can be punishable by 4 years in prison + damage restitution in most EU countries, this "has nothing to do" with a certain commission politician not getting his way in court for "restitution" for an article about his past)
    2) truth is no longer a defence against the various political correctness crimes (there is no longer any obstacle for an EU judge to convict people for stating that blacks have black skin, or muslims comitted 9/11 because of islam, or stating that the King/Queen of various countries really seems to be using her judicial immunity to get away with a lot of shit (kings + family in Europe cannot be sued, e.g. for non-payment of debts, and well, they're certainly aware of that))

    So for Europe, the battle for the truth is lost. The truth is legally subordinate to the "rights" of various groups (firstly of politicians, and secondary of violent groups in society). This is the same status it mostly gets outside of Europe.

    1. Re:Truth is subordinate to feelings by Schmorgluck · · Score: 1

      [citation needed]

      Seriously, though: imprisonment for slander? You're full of shit.

      --
      There's nothing like $HOME
  45. Matter of motivation by PianoMan8 · · Score: 2

    An early boss put it to me this way: In the corporate world, you are only ever going to be motivated to be just better enough than the competition to convince people to buy your product over theirs. If there are competiters, that means you get into a spiral of 'little advancement by one, followed by copying and little advancement in the others.".. its slow innovation. In a monopoly, you get no innovation at all.

    In the open source world, you're motivated by what the problem really is. You're doing it to make a batter product, that meets a better need. It leads to much greater innovation. You don't stop when you're better than the competators. Whats more, if the need is great, anyone else can move it forward, not just the company/individual.

    This is not unique microsoft, its something nearly every company struggles with.

    --
    - --
    "I Hate Quotes" -- Samuel L. Clemens
  46. When will XP SP4 come out ? by Anonymous Coward · · Score: 0

    Will XP SP4 ever arrive ?

    There are still a ton and a half of broken stuffs in the XP platform

  47. Millions I tell ya! by Anonymous Coward · · Score: 0

    One MILLION dollars! (dr. Evil laugh...)

    try going for billions next time, shoot for the sky!

  48. Debian Stable? by rsilvergun · · Score: 0

    moves about as fast as windows, and I've never once heard of a dist upgrade to it breaking any thing. Slackware too.

    Or are you talking a full dist-upgrade. E.g. going from one mainline trunk to another (e.g. Ubuntu 8 to Ubuntu 13). That's not a fair comparison. Try taking your Win XP box to Win 8 and see how that works out for you unless you've got bog standard gear, in which case your Ubuntu upgrade probably worked too.

    Oh, and woe be on to you that lets Windows update install a video driver that's not generic Intel. It will lay waste to anything Nvidia or ATI.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:Debian Stable? by rev0lt · · Score: 2

      E.g. going from one mainline trunk to another (e.g. Ubuntu 8 to Ubuntu 13). That's not a fair comparison.

      Well, either the system is designed with a long-term maintenance cycle or isn't. Most Linux distros aren't, period. Most userland apps from 10 years ago won't even run on a modern system without recompiling. I'm actually a huge fan of FreeBSD and OpenBSD - I can pick a 10 year old FreeBSD system and upgrade it to the most stable version without (mostly) no issues. I'll probably have problems doing the same on a 2 year old OpenBSD system. That is also ok, some operating systems require a reinstall to truely work properly. And a ton of software changes - the configuration files change, the syntax changes, shared libraries are different, etc. There is nothing wrong with that - its just the way it is.

      Try taking your Win XP box to Win 8 and see how that works out for you unless you've got bog standard gear, in which case your Ubuntu upgrade probably worked too.

      Did you tried it? Windows 8 actually runs better than XP on not-so-old hardware. I have a 6 year old laptop with it, and works quite well. And I can run 10 or 15 year old apps without a problem. If I really need XP, thats fine - I can even run a virtualized version of it. The release cycle for Windows is different than for Linux. Microsoft needs to make shure it doesn't break compatibility with most of the huge application catalog available. Linux has a different development pace, different priorities, and it is used on an ecosystem where most of the important stuff can be recompiled, and/or are provided by the companies that drive the change in kernel (Oracle, IBM, Redhat, etc). Long-term compatibility isn't a priority - at all. But there are a lot of users for which long-term compatibility is important. Denying it is just stupid.

    2. Re:Debian Stable? by hairyfeet · · Score: 1

      Can you get 10 years worth of patches for Ubuntu 8? No? then sorry it very much IS a fair comparison and frankly the only comparison you can make, unless you are actually sitting here arguing that the lifecycle of a PC is the same length as an Ubuntu release, is that what you are trying to convince us of here? When you have one OS that abandons users after a pathetic year and a half and another that gives you 10 years then frankly the ONLY comparisons you CAN do is to base the simulation on the hardware not the software,otherwise no comparisons can be made at all.

      But like so many others here whether by design or just by not thinking you ignored the fundamental point...I'm giving you a test ALREADY rigged in your favor by only making your OS have HALF the lifecycle of your competition and nobody will take the challenge because they know even in a test rigged in Linux favor they WILL lose, thanks to the piss poor driver model.

      As a PC retailer I can tell you the typical lifecycle of a laptop is currently 3-5 years depending on how much or little they baby it, and for desktops its even older, with plenty of first gen C2D and Athlon X2s still running in homes and offices across America...do you dispute this? if not then what is the problem, other than you know the product is so poor it won't pass even a simple simulation?

      At the end of the day either your product works or it don't and the challenge can trivially let anybody see that it doesn't. If I as a retailer can't even put your product on a shelf because there is a damned good chance that the first update will break wireless, the second sound, and so on so that in 3 years time they have a system that makes an old XP box filled with malware look like heaven because at least the hardware works, what is your selling point? that if they want to get a masters in comp sci they can fix it themselves? Who gives a shit?

      The simple fact is Windows can pass this test with flying colors, I can take a 10 year old box and install Win2K and simulate the entire lifespan of the OS, from the very first patches to the ones released a month before it went EOL and the drivers working at the start WILL be working at the end, with your product? Even only picking 2 random systems off the shelf and only having to show half the length of time your OS WILL FAIL, hell in just the past 5 years you've had both major DEs tossed by the devs, ALSA replaced by the shitastic Pulse that is deep fried ass to this very day when it comes to stability, and of course you got Linus crapping all over the kernel so shit that worked in Foo won't work in Foo+1. if your system was great, why has nobody, not a single OS, adopted it? Not BSD, not Solaris, nobody.

      Ironic that so many here can only throw insults which is just further proof they are afraid because they know the truth, its the same thing Dell saw when they tried selling Linux units which riddle me this: If one of the largest OEMs on the planet can NOT get your product to function without having to run their own fork? What chance does a normal user have?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    3. Re: Debian Stable? by Anonymous Coward · · Score: 0

      there's your problem right there feet, your a PC retailer, explains it all. he's a best buy salesman.

    4. Re: Debian Stable? by hairyfeet · · Score: 0

      Translation "Wahh he won't drink the GNUaid, he's a dirty poo poo head". NO counter arguments, NO defense of your shitty driver model, ONLY insults.

      I on the other hand can wallpaper this page with citations proving without a SHADOW of a doubt that I am correct, i can give you major OEMs having the drivers break, countless pages of users having their drivers break, I can even post "advice" on the forums that you should NEVER update Linux, even with critical security patches because...drumroll...drivers break!

      Its been 20 years and you are still lower than the margin for error, true or false? Every B&M has tried selling your OS on units only to quickly abandon it, true or false? not a SINGLE OS other than Torvalds uses his piss poor driver model, including the other two major FOSS OSes, true or false? You can't even take a GPU driver from 3 years ago and run it on the latest release, true or false?

      Nobody is taking your OS because its not free as in beer or freedom, its free as in worthless. it doesn't have to be this way, but as long as users like you accept garbage and call it ambrosia things will NEVER get any better, Linux will NEVER gain any share, because the planet isn't made up of those that will treat an OS like a religion. Its a tool and either the tool works or it does not, i can prove with the challenge that it does not, checkmate.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    5. Re:Debian Stable? by socceroos · · Score: 1

      I've replied with my own example. So, you're wrong?

    6. Re: Debian Stable? by readingaccount · · Score: 1

      The OS isn't worthless. The fact it's used on so many devices shows it has value, and the fact it hasn't died despite the fierce resistance from a lot of sectors in the industry still shows it has value. However, it's probably a waste of energy to press for desktop domination at this point in time. Time to give up that battle and appreciate where Linux already has dominance as the primary OS or as the base OS used for specialized systems (embedded devices, supercomputers, etc). The desktop can be left to Windows because frankly, the desktop is where Windows excells. And there's nothing wrong with that.

      I will say though, I am deeply disappointed that the Linux community seems to attract a huge number of douchbags. Sometimes I feel like I'm the only sane man surrounded by dickheads.

  49. Not sure about this by rsilvergun · · Score: 3, Interesting

    one of the advantages Microsoft has is that they're paying people to do the boring parts. It's hard to get people to finish making open office stable and user friendly because all the glory is in adding new features. After the features are added and they work in 90% of the cases nobody does the dull work of making them work for that last 10%. Trouble is if you use it a lot you're gonna hit one of those last 10% cases sooner than later...

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:Not sure about this by Dan+Ost · · Score: 1

      There are people who get just as much satisfaction out of improving existing code as "feature" programmers get out of creating new features, both in the open source community and working for business.

      If you identify the missing 10% and make it visible to those people, unless your process makes contributing painful or your code base is painful to work through, chances are someone will be willing to work on it, especially if they are directly impacted by it.

      As an open source project, the best thing you can do to encourage people to help with the code is to make your codebase clean and readable and let people know what the issues are.

      --

      *sigh* back to work...
    2. Re:Not sure about this by Austerity+Empowers · · Score: 1

      Did I miss a beat, or is this an article about how they can't get people they're paying to do "boring parts" because the management implications won't allow it. The only way they can make a change, exciting or boring, is if someone influential in the industry or within the company identifies a serious problem and forms a top level tiger team, which eventually trickles down to developers. How many companies out there work like this? Virtually all the big ones are like this.

      Otherwise they're mostly paying people to keep turning the corporate crank, and work on the hot topic of the day.

  50. Reverse hairyfeet ! by DrYak · · Score: 4, Insightful

    When you can show me ONE distro, just one, that can pass "The Hairyfeet Challenge"* then you have something to brag about.

    *.- For those that don't know "The Hairyfeet Challenge" simulates the typical 5 year cycle of your average PC, we take one random laptop and one random desktop out of the pile, we install ANY distro release from 5 years ago and we update it to current. Wanna guess what happens when you hold Linux up to just HALF the Windows lifecycle? it DIES, it DIES HARD, it shits all over its drivers and by the end you'll be lucky if even 30% of what was working at the start is 100% functional at the end.

    Well I for one, are introducing the "Reverse Hairyfeet Challenge".
    You do the same with Windows. But with one little specific detail: you do it from the point of view not of a corporate user, but a at-home end-user.

    So you try surviving going all the way from Win98, all the way though WinME, and end up with Windows XP Home. See if you can keep you sanity going through this mess.
    (I could have been even worse, I could have asked to start the challenge at Windows 3.11 and end-up at Vista, but I would probably get arrested for violating international laws against torture just for suggesting this).
    And even if you managed to keep sanity you would probably not keep the hardware: at each major jump you'll end up noticing that your hardware is from a noname aisan manufacturer who since long went belly up and didn't bother writting drivers for the newer OS architecture. Requiring you to buy another piece of hardware from another manufacturer).

    For the record, the laptop on which I am writing this is happily running opensuse for more than 2 years now, each update being done simply by live-updating to the newer version - while the distro is still running and used at the same time.
    And 2 years ago, this laptop wasn't installed clean from scratch. I simply carried over the disk content from its predecessor. (Yup, try doing that with windows without entering a world of pain: you take a running Windows XP from one laptop, then yank out the disk, plug it into another laptop, and have it start. On linux, its mostly without problems. On Windows, your only hope is to clear huge part of the registry and configuration, to put it back into a "fristboot mode" where all the hardware is scanned again).
    And I've got probably desktop carrying over the same installation for much longer. I think the jump from 32 to 64 bits was the last time I did a fresh install, then kept simply ugrading over.
     

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:Reverse hairyfeet ! by Anonymous Coward · · Score: 0

      Well I for one, are introducing the "Reverse Hairyfeet Challenge". You do the same with Windows. But with one little specific detail: you do it from the point of view not of a corporate user, but a at-home end-user.

      So you try surviving going all the way from Win98, all the way though WinME, and end up with Windows XP Home. See if you can keep you sanity going through this mess. (I could have been even worse, I could have asked to start the challenge at Windows 3.11 and end-up at Vista, but I would probably get arrested for violating international laws against torture just for suggesting this).

      How about we keep this in the current millenium? The hardware requirements for 98 are orders of magnitude from current operating systems. Heck, just compare the requirements of 98 (32MB) and XP (256MB, 512 after SP2, target is usability, not just installing to a clean system). But hairyfeet's right, I can install Windows 8 on a machine (P4, 2GB RAM) that used to run 2k, and it works out of the box. I can install 2k on that machine and patch it forward, and it runs. I can do the same with XP, 2003 and 7. I know this because I've done it. I can't say with certainty that I can do the same with Vista, but that's because I completely skipped Vista and have no data on it.

    2. Re:Reverse hairyfeet ! by Anonymous Coward · · Score: 0

      I remember the time when XP SP3 was released, making many PCs, that worked fine with previous XP versions completely useless........

  51. Reality disagrees with you. by DrYak · · Score: 1

    If Linux fails to keep up with the pace of change in the graphics/GPU computing world it will never be able to rival Windows as a gaming platform.

    Still, the recent incursion of Valve and its Steam into the linux world, the big success that Humble Bundle has among Linux player (they are significant propotion of the buyers, and on average tend to pay the double than windows users*), and the fact the lots of the crowd-funded game project very easily reach their "Stretch goal: Linux support" (or has the most vote for that extra option), etc.
    all these fact tend to disagree with your idea that linux is never going to have any luck at gaming.

    There is a market already for linux games. It was just untapped because until now, the big corps behind AAAA title didn't bother paying attention. but recent trends in indie and crowd-funded development has shown that there is indeed a market, which in turn is getting picked up by big names.

    Not to mention that Linux has pretty much won also the embed market since long (with Apple's BSD-distant-derivated system having also a significant share specifically with tablets and smartphones) Windows on ARM is just a joke.

    And slowly, the graphic cards manufacturer are collaborating to make things better:
    - AMD/ATI have been actively helping opensource driver efforts (to the point that now, the opensource driver is the preferred for most older GPUs).
    - Although they don't help much on the desktop, nVidia have very recently started helping support opensource tegra, simply because they now that they need linux for the embed world and past mess of every company keeping their own fork at fixed old kernel revision just doesn't work anymore.
    - Intel has always being opensource to begin with
    - In the process of bringing source engine to Linux, Valve has collaborated and fixed bugs or brought amelioration to both open and proprietary driver stacks.

    So no matter what you think, serious gaming IS coming to Linux.

    *: Well for obvisous socio-economic reasons. Linux users are likely to be computer savvy, thus probably work at tech jobs and thus higher paid and can afford more. A Sysadmin is more likely to have more money to spend on games than some guy flipping burgers.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  52. This is true about OS also by WOOFYGOOFY · · Score: 1

    ... component owners are generally openly hostile to outside patches: if you're a dev, accepting an outside patch makes your lead angry (due to the need to maintain this patch and to justify in in shiproom the unplanned design change), makes test angry (because test is on the hook for making sure the change doesn't break anything, and you just made work for them), and PM is angry (due to the schedule implications of code churn). There's just no incentive to accept changes from outside your own team. You can always find a reason to say "no," and you have very little incentive to say "yes."'"

    Yeah, that's exactly true in open source sw also, especially the projects maintained by larger corporations. All the devs are payroll with a lot to lose and nothing to gain in just the ways outlined in the article.

    Add to that the devs are also clubby in the extreme. They are easily slighted in online communication and it takes just one sufficiently high level dev branding you as undesirable for any reason and you're done.

    Believe me I've seen this happening from the inside and to people who just wanted to learn and contribute to our project. The human mind is a wondrous thing and apparently you don't have to actually meet someone in person in order to develop an irrational hatred of them . I have watched as our own prickly pear in the hierarchy, a guy with effective hire/fire power over others bad mouths an outsider and the result is that no one is going to be caught dead helping that person online much less think about accepting that person's contribs.

    We all know,even if only unconsciously, that this is the politics of open source. You see that knowledge leaking out in the obsequious responses hopeful acolytes give to being abused, curtly replied to or insulted online by some gate keeper of the project. People just take it because they have to and when they can't take it anymore, when they've worn out their paper-thin welcome, they just stop appearing.

    People come to wield extraordinary power in OS projects because generally they're the one person who knows about X. Its their world and they make up the rules. There is precious little redundancy WRT dev knowledge, build knowledge, module knowledge etc etc and the devs like it that way.

    Unfortunately, for a large segment of the population, that kind of power leads directly to despotism. Wikipedia is often cited as having this problem WRT Wikipedians with super powers, so it's not limited to just writing code.

    The price we pay is hard to see because it's in what never happens- innovation. Innovation is the worst thing for a project, on top of all the other reasons the OP cited, there's potential prestige that would flow to the innovator that a lot of payroll devs would be jealous of. Anything that smells like innovation is unconsciously threatening to them. It's just a natural fact that if your cycles aren't sucked up by an overabundance of ordinary programming duties you have a better chance of a reconceptualizing a problem more broadly You see this everywhere too. In a lot of fields the people who run the experiments aren't the ones who think them up . That falls on lab workers. The researchers who make great advances aren't the ones who run the classes and grade the papers and homework, that falls to the TA.

    Meanwhile, what is erstwhile the innovator supposed to do? That person hardly has the power to fork a large project and the studies of projects which have been forked by charismatic outsiders show that, almost universally, forks are ultimately abandoned , maybe some contribs folded back in, but more generally just fail owing to a lack of resources.

    The likelihood of this outcome is also unconscious knowledge for most devs and heavily influences their interactions with project owners. In the end, those project owners are really as much gatekeepers / people whose egos need to be pleased and never ever offended as any corporate boss.

    We are a

  53. Comparing common grounds (joke explained) by DrYak · · Score: 2

    How about we keep this in the current millenium?

    Of course the migration path from Win3.11 up to Windows 8 is almost impossible, I'm half joking. But I try to attract the attention to a few key points (yes I know. Don't explain the joke...):

    - HairyFeet's challenge works more or less because he's cherry picked a few key point (I wanna have working wifi) and a specific time frame (very recent history of windows, where it is more or less the same kernel under the hood, with only relatively minor additions).

    The thing is, before comparing, you have to decide which criteria you're using to compare in order to avoid comparing oranges and apples, and be sure you're on a common ground. What's constitute an actually good common ground can be somewhat subjective.

    My joke is about breaking the test by changing these conditions. Selecting things which are completely unfair to Windows.

    You mention that a machine able to run Win95 or even able to run Win3.11 is very unlikely to have the ompf to run Windows 8. Simply order of magnitudes differences in requirement.
    Well, just think about Linux. It happens that you can run lots of modern distribution on *very old* hardware.
    Of course, it does require some tweaking (during the "upgrade game", installer would probably suggest jumping from KDE 2.x to KDE 3.x and then KDE4.x because that's what most people needed back then. If you need to run your distro on out-dated hardware, you might need to prefer jumping to another DE with much lower requirement and stick to it. FXCE is a possibility, LXDE is another. There are even other environment with simpler requirement).
    Linux has two big advantages: the ability for the end-user to tune its environment for much lower requirement, and better support for older hardware (older hardware for Linux means more time to get tested and better support. For windows it usually means the maker went belly up and nobody is here to write driver for newer versions of windows, so usually every big upgrade also means throwing away all your cheap old noname peripherals).

    Starting with your "stay at the same millenia" criterium, I could also speak about "staying with approximately the same generation of technology".
    Hairyfeet's challenge exactly as formulated is unfair to linux because, under the hood there's almost no difference between Windows 2000 and Windows 8. It's a nearly identical kernel with nearly identical APIs during the whole lifetime. The only minor changes are a few changes with the graphic driver model (but which isn't covered by the Hairyfeet challenge. But which regularily kick you back into non accelerated famre buffer mode at each major change - indeed breaking) and security having been overhauled around the time of XP SP3 and Vista, because microsoft was forcibliy dragged kicking and screaming into doing it, because of business needs. (For why just everything else stagnated, just refer to TFA - yes, I know, slashdot, etc.)
    (If we had started earlier, we would go thourgh racidally different types of drivers, dos .SYS and win3x .DRV, then Win9x. VXD, then WinME's ugly hack, then WinNT's .SYS - 100% guaranteed breakage)

    Meanwhile Linux has seen quite a few changes in architecture and its a miracle that you can actually upgrade accross so much distribution generation. This miracle is mostly due to package managers being clever (hal is deprecated by udev and everything is un-installed and re-installed as necessary, thank you RPM-/DEB-'s dependency checking !) and the software being opensource (at each generation switch, package manager can have access to almost everything needed to make sure that everything plays out nicely).
    Only two exceptions exist:
    - graphic drivers - they are produced by 3rd parties and not in control of the distribution's package manager. Distribution could play a little bit around (writing package which try to automatically pull the correct blob while leveraging the package dependenc

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  54. Re:your mom is fat by crutchy · · Score: 1

    Natalie P0rnmat?

    there, ftfy

  55. simple answer by crutchy · · Score: 1

    why don't they just plagiarize from linux?

    as long as windows source code stays closed, nobody can really prove anything... they could maybe change the name of a few constants, reorganize a couple of for loops, etc.

    and this approach probably fits right into microsoft's business ethics

  56. No surprise here by apexwm · · Score: 1

    I am glad this information was released. It only makes sense, with Microsoft keeping the Windows kernel closed source. Let's face it, the Linux kernel is setting the bar in business and datacenters; Microsoft is becoming more of a desktop and consumer company. VMware, appliances, and everything in the datacenter all run on the Linux kernel, and has for years. The Windows kernel is too slow and bloated, not to mention more expensive, to run these services. That's why I use GNU/Linux on all desktops as well, it's rock solid and allows me to get the most out of the hardware.