Slashdot Mirror


Interview of the Windows XP SP2 Dev Team

Masa writes "SuperSite for Windows has a nice interview called "Windows XP Service Pack 2: The Inside Story". The interview gives a good insight, what kind of a project the Service Pack 2 was, how it got started and how huge effort it actually was." The ITMJ Product Guide is part of OSTG, as is Slashdot.

392 comments

  1. Todd Wanke... by ProudClod · · Score: 4, Funny

    Jesus Christ, hasn't the guy heard of Deedpoll!

    --
    Gamers Europe - Gaming News. Reviews.
    1. Re:Todd Wanke... by ProudClod · · Score: 3, Informative

      Hey,

      To the guy who modded OT - RTFA please. The head of the SP2 project is called Todd Wanke. Deedpoll is the method by which one can legally change their name (in the UK at least).

      --
      Gamers Europe - Gaming News. Reviews.
    2. Re:Todd Wanke... by ettlz · · Score: 1

      And what about Jim Allchin?

      That one even rhymes!

    3. Re:Todd Wanke... by Anonymous Coward · · Score: 0

      Look at that guy's picture. How the fuck can that man smile?

      How can you grin??

    4. Re:Todd Wanke... by Anonymous Coward · · Score: 2, Insightful

      Sniggering like Bevis and Butthead at the man's name is not on-topic.

    5. Re:Todd Wanke... by ProudClod · · Score: 2, Funny

      "Haw Haw, he said Cockpit" and so on...

      Apologies to Todd and all, I was very bored and the very first thing I noticed when I read the article (unlike many commenters) was a synonym for onanism. And I'm a sucker for the cheap pun.

      On the other hand, he's managing a project like that for Microsoft, he's probably too busy bathing in his lake of cash to care.

      --
      Gamers Europe - Gaming News. Reviews.
    6. Re:Todd Wanke... by fremsley471 · · Score: 1
      Sniggering like Bevis and Butthead at the man's name is not on-topic.

      The first thing you see on the page is a picture of a man who is serious. Very serious. A man who is not to be messed with. He is not smiling. He will not be your friend. He will be having stern words with you if you mess up. And then you read his name...

    7. Re:Todd Wanke... by Anonymous Coward · · Score: 0

      the word is "snickering" you asshat

    8. Re:Todd Wanke... by Anonymous Coward · · Score: 0

      I once worked with an Australian asshole named Dick Bone. Despite being only about five years older, he insisted on being called Mister (for obvious reasons).

    9. Re:Todd Wanke... by Anonymous Coward · · Score: 0

      wtf? Only cunts 'snicker'.

    10. Re:Todd Wanke... by pommiekiwifruit · · Score: 1

      Ah, but that is not so bad compared to the (one) person in the UK named by his parents "Peter File"... (say it aloud...)

    11. Re:Todd Wanke... by Anonymous Coward · · Score: 0

      lol windows sux omg ololololololololllllllllllllllllllll

  2. what? by Nadsat · · Score: 5, Funny

    I followed the link, but it was only a story about the quest for the Holy Grail. Except the Holy Grail was a dixie cup, and the crusaders took twice as long to search for it, but still came up with nothing, except t-shirts with corporate logos.

    1. Re:what? by ValourX · · Score: 2, Funny

      but still came up with nothing, except t-shirts with corporate logos

      "I went with Microsoft(TM) and all I got was this stupid 'I've been owned by script kiddies' shirt"

  3. Re:FP! by CortoMaltese · · Score: 1, Funny

    Coincidentally, the fortune cookie at the bottom reads "There is no substitute for good manners, except, perhaps, fast reflexes."

  4. No Easy Feat by sanityspeech · · Score: 3, Interesting

    It's interesting to know that there was a fair amount of thought involved in enabling the firewall in SP2. Who would've thought that could break a system? Not that I use Windows much any more, but it's still a welcome enhancement.

    1. Re:No Easy Feat by Anonymous Coward · · Score: 0

      Who would've thought that could break a system?

      It can't, unless the system is designed as an insecure POS from day 1.

    2. Re:No Easy Feat by Nicholas+Evans · · Score: 1

      It doesn't break the system. It just pisses everyone off because the firewall does its job. You know, preventing packets from reaching ports. I nearly clawed my eyes out everytime one of them said it breaks everything. How can two Windows fanatics be so bloody /stupid/? I'm one of the biggest linux zealots you'll ever have the pleasure of meeting, and DAMN. The firewall would be /working as it should/, not breaking things.

      Whatever.

    3. Re:No Easy Feat by Anonymous Coward · · Score: 2, Interesting

      The problem is some programs require it to operate. Autocad just barfs when you install SP2. Even their new beta's refuse to install with sp2 on the machine. Autodesk insists that it's a microsoft problem and I'm sure microsoft would insist that it's an Autodesk problem. The end result is install SP2 and the architects can't do their work or don't install SP2 and live with the virus' and crap. Neither of which are good choices.

    4. Re:No Easy Feat by jdhutchins · · Score: 2, Insightful

      The firewall should be blocking remote computer from accessing open ports, not localhost from accessing its own ports. When your firewall just blocks all packets instead of using a common-sense rule (allowing all packets from localhost), it causes problems that it shouldn't.

    5. Re:No Easy Feat by ViolentGreen · · Score: 2, Informative

      The firewall should be blocking remote computer from accessing open ports, not localhost from accessing its own ports. When your firewall just blocks all packets instead of using a common-sense rule (allowing all packets from localhost), it causes problems that it shouldn't.

      IIRC, the original XP firewall blocked remote access attempts. I want to know exactly which applications on my machine are trying to access the internet and I want to know what they are sending which is percisely why I use a software firewall on XP in addition to my router.

      --
      Not everything is analogous to cars. Car analogies rarely work.
    6. Re:No Easy Feat by Alkaiser · · Score: 1

      Except for the fact that it completely fux0rs SQL! We've been trying for months to disable the firewall/reenable SQL accces for months on test machines and never gotten 2 XP SP2 machines to reliably connect up to an SQL server EVER!

      --
      Netjak.com independent reviews of domestic & import video ga
    7. Re:No Easy Feat by Anonymous Coward · · Score: 0

      that's because you are a Microsoft monkey-boy. Be a man and use Linux.

    8. Re:No Easy Feat by scullee · · Score: 1

      I assume you are talking SQL Server

      I havent had a problem with it on our 5 development machines. If you are stuck, look here

      http://support.microsoft.com/kb/841249

      But hey, this is slashdot, its easier to bag microsoft that to actaully look for a a solution.

    9. Re:No Easy Feat by Breakfast+Pants · · Score: 1

      He said it blocked everything. You tried to correct by saying "no, I know it at least blocked this one thing." He already said that in the first place, he just said it also blocked local apps from using the computer's ports.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    10. Re:No Easy Feat by snkline · · Score: 1

      Autodesk sucks! When I was upgrading the Facilities department to XP from NT4 I ran into major problems with Architectural Desktop. Aparently it opens HKLM\Software for writing in the registry, thus causing it to barf when run by a Limited User account. The thing that really pissed me off though, was that I didn't just have to change permissions on a sub-key of HKLM\Software, but on HKLM\Software ifself. Autodesk said it wasn't their problem, and we should make the users Local Administrators.... And of course this was after Facilities had purchased the Architectural Desktop upgrade which was "Windows XP Compatible"

      Grrrr, still pisses me off to this day.

  5. prophetic by OffTheLip · · Score: 5, Funny

    "The reason we called it RC1 was that we wanted people to think that we were serious." I for one welcome our serious microsoft overlords... for a change.

  6. wow...a long read by djeddiej · · Score: 4, Funny

    The only thiung that really caught me was "lipstick on a chicken"... btw I am on holiday so anything too serious right now won't go in my mind anyway (too much alcohol)

    --
    just a web application developer and instructor in Toronto, ON Canada
    1. Re:wow...a long read by Anonymous Coward · · Score: 0

      I hope you survived the TSUNAMI

  7. This quote sums it up by TrollBridge · · Score: 5, Interesting
    From TFA: "I can make it so secure that it doesn't work, or I can have 100 percent compatibility"

    So at Microsoft, either something works and isn't secure, or is secure and doesn't work.

    I know, this isn't really news, but it's not every day you hear it from Microsoft.

    --
    There's a Mercedes gap too. I want one and can't afford one, but it's not government's job to do anything about it.
    1. Re:This quote sums it up by Anonymous Coward · · Score: 0

      Wow, you are great at twisting words!

      Have you considered working in politics?

    2. Re:This quote sums it up by lordfener · · Score: 5, Interesting

      I know you're making a joke, but on a serious note in the Windows world the comment is not too far off-center. In the world of computer-illiterate (not meant in a offending way) end users, security is somewhat connected to usability. A bit like taking a Ferrari and then adding enough features that my mom could drive it in the snow without causing a genocide ;-) Non-Windows people--Linux in particular--reason in completely different terms, which result in overall safer, but far less usable for the layman, software. I prefer the Linux way, too... but not everybody thinks the same way :)

    3. Re:This quote sums it up by NeoSkandranon · · Score: 3, Interesting

      Your comment about users is dead on, but when thinking about security vs. compatibility (at least in the context of that comment) I think of the following:

      My friend was slamming SP2 from the start because it "broke" alot of apps where he works (a medical powerhouse in the state)

      My response was something along the lines of, wait, let me get this straight, you're complainig because an application you rely on is designed around security risks in the operating system, and those holes were fixed?

      --
      If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
    4. Re:This quote sums it up by sporty · · Score: 0, Troll

      The difference is, MS fails at both at the same time frequently.

      --

      -
      ping -f 255.255.255.255 # if only

    5. Re:This quote sums it up by Anonymous Coward · · Score: 2, Insightful

      I think the issue is that in the first place, doing useful convenient things for the end user securely was entirely possible. However, it's easier to do useful convenient things for the end user unsecurely. MS chose the latter in the first place, and now 500 million windows users are used to doing useful convenient things securely, MS is stuck hard.

      I empathise a bit with these people working on SP2. They were handed a steaming pile of horseshit to make palatable. Maybe there's not much you can do, but that's their job and they were paid well for it. They can either completely redo things and make it so it's not a steaming pile of horseshit any more, but that'll just make the people used to nice warm comfy horseshit feel they've been ripped off, and they've had their comfy horseshit taken away from them.

      Only, in the end, because they just don't know of any alternatives, thus can't imagine how much better things can be.

    6. Re:This quote sums it up by Anonymous Coward · · Score: 0

      > and now 500 million windows users are used to doing useful
      > convenient things securely, MS is stuck hard

      Ungh. I meant they're used to doing it insecurely. Damned caffeine shakes.

    7. Re:This quote sums it up by MicroBerto · · Score: 3, Informative
      Microsoft is living by the "Tyranny of the 'or'", as described in the book Built to Last: Successful Habits of Visionary Companies

      We can have security OR compatability. We can have low prices OR product quality... etc..

      Bullshit. You can have both. The visionary companies described in this book DO get both, because they live by what the book describes "Genius of the 'AND'". You CAN have it both ways - it just takes hard work, dediction, and thinking outside of the box.

      Microsofts lamentations will eventually get them beat. As good as they think they are, there is always someone better - with the visionary attitudes described in this book - that will eventually beat them in the long run.

      I'm confident that as a community, OSS will be able to embrace the Genius of the AND in this situation, and get security along with usability. It just takes time.

      --
      Berto
    8. Re:This quote sums it up by Matey-O · · Score: 1

      This isn't limited to microsoft 'tho. As an IT admin and security officer, it's a CONSTANT battle to get the custom app developers to do the RIGHT thing, rather than the EASY thing.

      I can't tell you how many times http://server/application talks to the database with username: application, password: application.

      --
      "Draco dormiens nunquam titillandus."
    9. Re:This quote sums it up by jht · · Score: 4, Insightful

      Yes, you can, but that's not so much the problem at Microsoft. The problem Microsoft has is that they designed an OS for ease of use and programming convenience, only to belatedly realize that the consequences of a lax security approach were severe. Now they have to try and shore up the security of an OS that wasn't designed for it, while retaining as much as they can of the prior attributes.

      When you can design from a blank sheet of paper, it's a lot easier to have it all. Look at Apple's relative success. They weren't trying to design an OS that would be 100% compatible with virtually all the prior software. Instead, they were able to say "Here's a subset of our old API that we've decided to make work in this new world (Carbon). Apps that use Carbon should work. Older apps will probably work in what we've designed as a VM (Classic). Get with the program".

      Of course, Apple had a fraction of the installed base and developers to piss off by doing that. If Microsoft decides to start over and just retain some form of Win32 compatibility layer, the chaos will make Apple's transition pale in comparison. In the long run, it would be worth it, but remember the size of the Windows installed base. That's a lot of inertia to overcome.

      In general, the OSS community doesn't have these sort of problems in starting from a market share of near 0%. But with success will lie many of the same issues. So long as security is a priority from the beginning, it probably wouldn't be as bad an issue as it is for Microsoft today.

      --
      -- Josh Turiel
      "2. Do not eat iPod Shuffle."
    10. Re:This quote sums it up by gwiner · · Score: 1

      Then it would be a Mercedes Benz "AMG", not a Ferrari (and those can keep up pretty well with a Ferrari, and can still be safely driven by my grandmother). So, my point is that it IS possible to be simple, elegant, and powerful simultaneously - you just need to look at it from a different perspective: To continue the analogy, a person buying a Mecedes is probably not the same person who wants a Ferrari, but they're looking for similar results.

    11. Re:This quote sums it up by lordfener · · Score: 1

      Sorry, but I gotta disagree with that. A Ferrari with a whole bunch of safety features is still a Ferrari--and you can still slam into the wall if you go too fast. Similarly, a computer is a far more powerful tool than most people are capable of controlling... but they are allowed to anyway ;-)

    12. Re:This quote sums it up by Momoru · · Score: 2, Insightful

      You have the attitude of the security folks here at work, while blocking all ports at the firewall and allowing no one internet access, and giving all users limited read-only rights to their computers would create a secure environment, it makes productivity almost nothing. No matter what the OS, you must trade some security for productivity and usefulness.

    13. Re:This quote sums it up by Chyeld · · Score: 4, Funny

      I believe that's actually XOR, thank you. Tyranny of OR would basicly be the tyranny of apathy, "Yeah, you could have either one, I don't care, as long as you have atleast one."

    14. Re:This quote sums it up by Anonymous Coward · · Score: 0
      So at Microsoft, either something works and isn't secure, or is secure and doesn't work.

      Last time I looked, it worked that way everywhere, not just at MS.

    15. Re:This quote sums it up by Nasarius · · Score: 1

      You're trying to apply formal logic terms as if they were equivalent to the English language. They're not. "or" in English, depending on context, usually maps on to "exclusive or" rather than "inclusive or".

      --
      LOAD "SIG",8,1
    16. Re:This quote sums it up by gmack · · Score: 1, Informative

      The largest item that bites Microsoft is that they started as a single user system. Many microsoft apps are designed with the assumption that they have total crontrol of the sytem and can do things like write whereever on the drive they want. Want an example? Try installing Winamp on windows 2000 and then try running it as anything other than an administrator equivelant account. It crashes! Multi user systems(*BSD, Linux, OSX), on the other hand, are designed from the ground up with access control in mind. There are well defined places for non admin users to put things and the application developers know they must design for this or simply have their application not work. Microsoft is now stuck trying to retrain application developers to do things the new improved way and unfortunatly there is a lot of inertia to overcome in the process.

    17. Re:This quote sums it up by SilentChris · · Score: 1

      Correct. Absolutely correct.

    18. Re:This quote sums it up by upsidedown_duck · · Score: 2, Insightful

      My response was something along the lines of, wait, let me get this straight, you're complainig because an application you rely on is designed around security risks in the operating system, and those holes were fixed?

      Actually, they probably wrote that app using the API documentation of the day. They are not solely to blame, here. How could regular Windows developers know which parts of Windows would be broken by SP2?

      It's better to use a vendor who provides clear guidence about binary, source, and API compatibility across versions of their software. Microsoft ain't it, because they still call it Windows XP. So, now, Windows XP != Windows XP. That sucks.

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
    19. Re:This quote sums it up by adeydas · · Score: 1

      i agree with you, windows was made for compatibility and user-friendliness rather than a secured upto the neck system and it suffered from the beginning. but after so many versions of windows, MS still hasn't solved many bare security requirements. how would you explain that?!

    20. Re:This quote sums it up by kaedemichi255 · · Score: 0

      Woh... watch the use of the word 'genocide' there. In that context, I don't really see how it fits. You should be more careful and more selective in your choice of language at the risk of offending someone.

    21. Re:This quote sums it up by Chyeld · · Score: 1

      Actually I was making a joke, which must have been better disguised then I thought given I was moded interesting. Is it just me or does anyone else immediately think of this poster whenever someone spouts off how a company needs to follow this or that way of "thinking" to succeed?

    22. Re:This quote sums it up by lordfener · · Score: 1

      Yeah. I'm beginning to think that PC may be the perfect solution to paring down the overgrown English dictionary. Give it a few more years and we'll be finally limited down to about 100 words--I guess "joke" will definitely be out.

    23. Re:This quote sums it up by jchap · · Score: 2, Interesting



      "We can have security OR compatability. We can have low prices OR product quality... etc..

      Bullshit. You can have both. The visionary companies described in this book DO get both, because they live by what the book describes "Genius of the 'AND'". You CAN have it both ways - it just takes hard work, dediction, and thinking outside of the box."


      This kind of nonsense has really got to stop. It reminds me of the rubbish always talked about C that you could have portablity AND speed AND efficiency AND small code size AND this AND that AND the other AND ffs.

      At some point in design, and indeed in life, you have to make choices and you are forced to make these choices when it becomes impossible to have *everything* you want at one time.

      While it is of course extremely valuable to put off making choices until the last possible moment - to make something other than vapour in this universe you have to actually put pen to paper - and start making choices.

      Now, would you like a tea or a coffee?

      Make a choice or I withdraw the offer... :)


    24. Re:This quote sums it up by MicroBerto · · Score: 1
      I'm not saying that you're going to get all the bells and whistles for a dime. I'm saying that I don't think security and usability have to be the antitheses of each other.

      Nobody is invincible, and that includes yourself along with Microsoft. There's always a better person or possibility out there, and history shows us that copmanies that avoid your type of thinking are the ones that win in the long run.

      --
      Berto
    25. Re:This quote sums it up by NovaX · · Score: 3, Interesting

      You seem to conventiently neglect what Microsoft has done and how they viewed the future. When they designed Windows, all three architectures, none had the Internet in mind. In fact Micrsoft was late to the game because they didn't see it coming.

      Windows 95 was meant to become the next home PC operating system. It had basic networking support to allow home networks and connecting to private networks (e.g. AOL, BBSes). Security was not seen as a major issue - about the same as for DOS/Win3x.

      WinNT was designed for workstations and servers - for intranets. NT has a strong security model and is appropriate for that domain - where you protect from internal threats and only minor external ones.

      In both instances the intended OS didn't have the Internet in mind, so security didn't focus on those relevant issues. In addition, the huge undertaking to develop these OSes created many of these bugs, which lie ontop of core architecture.

      Everything you mentioned with VMs Microsoft has done repeatedly with every generation of Windows. With Longhorn, they'll rip out many of the problematic areas of NT, revise the kernel, and use C# as the development platform. This undertaking will create the fourth generation of Windows - where it is designed for a networked environment.

      --

      "Open Source?" - Press any key to continue
    26. Re:This quote sums it up by buraianto · · Score: 3, Insightful

      Windows NT was not designed as a single user system. The only problem here was Microsoft's Backward Compatibility (TM) demand. That meant that applications written for 9x had to run on Windows NT, which meant working around all of the security and user facilities in NT. All in all the security model presented by Windows NT and up is quite powerful, much more so than Linux. The only problems are, as I mentioned, backward compatibility, and, I think, most programmers are too lazy and/or stupid to correctly utilize windows security. (I'm part of the last group -- stupid.)

    27. Re:This quote sums it up by sootman · · Score: 1

      If Microsoft decides to start over and just retain some form of Win32 compatibility layer, the chaos will make Apple's transition pale in comparison. In the long run, it would be worth it, but remember the size of the Windows installed base.

      Time flies. If MS would have started working on a new OS alongside the current one five years ago, think of where they'd be today. It's not like they don't have the money to spend on this kind of thing.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    28. Re:This quote sums it up by Anonymous Coward · · Score: 0

      You mean the security guidelines that have existed since NT 3.1? How many things STILL don't work without admin access just to run? NT3.1 had normal users and had plenty of documentation on how to get your apps to work with one.

    29. Re:This quote sums it up by kaedemichi255 · · Score: 1

      Joke or not, your discourse in your original comment necessarily trivializes the significance of the word 'genocide.' First off, it is grossly misued in the grammatical context, and only goes to show your elementary level of English grammatical comprehension. Perhaps English is not your first language. That is fine with me. More importantly, your selective use of the word 'genocide' does not do justice to the widely understood definition of the word. How dare you use this word at the expense of millions of people throughout history that have lost their lives in genocides. I will probably get modded down for this comment, but that just shows that most people don't take the language they use seriously. The fact that your post is at +5 interesting proves that. Hopefully this tirade will atleast make you take more care in using sensitive words that have much heavier connotation than you think. Please, think before you type.

    30. Re:This quote sums it up by jred · · Score: 1

      Hmm. I use MS products every day (and cleaning spyware is what's mostly paying the bills). Why *doesn't* MS just dump Windows & start fresh? Didn't they buy VirtualPC, couldn't they just add a (fairly) transparent VM to implement backwards compatibility?

      It was my understanding that a lot of the problems the opensource "windows on linux" projects have is lack of access to the Windows source code, MS wouldn't have that problem.

      --

      jred
      I'm not a mechanic but I play one in my garage...
    31. Re:This quote sums it up by Anonymous Coward · · Score: 0

      Lighten up, dickhead. Who appointed you language usage cop on this forum anyway? Only the most jaded "professional victim" would not see that the OP was making a joke.

    32. Re:This quote sums it up by upsidedown_duck · · Score: 1


      No, I'm talking about an application developed for Windows XP being broken on selected versions of Windows XP. I'd fully forgive an application being developed for Windows XP but not working on 2000, 98, 95, 2003, Longhorn, whatever, but not even being able to guarantee it for the target platform just plain sucks. There is no other way to put it.

      This is where companies like IBM and Sun gain an edge with their more conservative product lines (not perfect, just better).

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
    33. Re:This quote sums it up by Foolhardy · · Score: 1

      Windows 3.1 is based on DOS, barely has file locking, and no security. The first version of NT, numbered to match the other one, 3.1 is different. It has tons of local and domain security, is portable, and can support multiple APIs.

      The old Win16 API was expanded and revised to include security, portability, memory protection, multiple users, and networking to form Win32. Old Win16 programs can still run in NT inside of a VM. Multiple Win16 programs can run in a single address space, as they expected to before to communicate or can be divided into seperate VMs. INI file access was redirected to the registry, a new specialized database for storing config information that includes security. Most Win16 programs can run fine in NTVDM as a normal user, but a few try to do things that would comprimise security. Microsoft's attitude, even then, was for the developers to fix it or forget it.

      This is a lot like MacOS to OSX; a VM with a seperate API that maintains the old environment inside of itself but is independent from the rest of the system. Unfortunately, the DOS origin Windows line didn't die at version 3.1; it went on to 4.x, aka Windows 95 and 98 and ME. The security design has never been lax in the NT line but has been non-existant in the 9x line. NT didn't have an official consumer OS until XP, some 8 years after NT was first released.

      The real enemy here is short-term marketing. If Microsoft had never created 95, and instead moved everything to NT, security would not be such a problem today. Their biggest excuse is that NT used too much memory (12-16MB minimum for NT3.1 vs 4MB for 95) and didn't provide enough compatibility. 95 provided excelent DOS compatibility because the old DOS was still there and it had no problems giving apps direct hardware access, and it used the old 3.1 code base for even more compat. NT had to re-implement all the DOS and Win16 interfaces and virtualize all the hardware a DOS app might expect to find; allowing direct access would be a huge security hole. Those things would not have been such a problem a few years later, but MS just had to release a new consumer OS to make some cash fast. And they did; 95 made them millions if not billions. Otherwise, OS2 or something would have won. Now the long term problems of apps and developers that expect no security, because that's what the devs expect for a consumer OS, is biting them back.

      Longhorn promises (sorta, it's a bit vague) to make Win32 depreciated and sandboxed and replace it with .NET and Avalon. We'll see.

    34. Re:This quote sums it up by Angron · · Score: 1

      I believe that in conversation, people often emphasize the word 'OR' to mean 'XOR'. Most people haven't heard of 'XOR', but when they hear someone say "you can have A OR B" then that means they have to choose one. I suspect this notation/terminology was used in the book precisely because the target demographic wasn't programmers or engineers.

    35. Re:This quote sums it up by argel · · Score: 1

      If it was truly multi-user from the beginning then the terminal server/sevices kludges that Citrix provided would not have been necessary. If you get a chance track down the "Microsoft Windows NT Server 4.0 Terminal Server Technical Reference" book. It talks about all the changes that had to be made. (ISBN 0-7356-0645-5).

      --

      -- Argel
    36. Re:This quote sums it up by lordfener · · Score: 1
      FWIW, I don't think you should be modded down. And actually, I do know English. In fact, lo and behold, I know it well enough that I even happen to be aware of the etymology of the world genocide. Part of its root is the Latin word "genus," and one of the accepted meaning of that word is "the human people" (genus hominum), so the most generic form of "person" that one can come across.

      But let's forget that--perhaps it's a bit too complex for someone whose first language is English. Let's instead focus on the fact that genocide is generally recognized as a crime against humanity. This makes my mother driving and committing a crime against humanity particularly funny because it's an exaggeration. Take my word for it, it's a well accepted technique in most languages--it's called "hyperbole". You may want to look that up, too. Just make sure you don't confuse it with "hyperbola"--I wouldn't want you to accuse me of offending the sensibility of mathematicians, too :)

      I really think that the language police should step down from their own high horse (that's an expression born in 1782, btw, in case you were wondering whether I was paying attention to my English) and appreciate that humour should be taken at face value, rather than inferring in it all sorts of ulterior motives. To do otherwise, in my opinion, is nothing but bigotry (which might as well be a synonym for trolling).

    37. Re:This quote sums it up by gad_zuki! · · Score: 1

      >So at Microsoft, either something works and isn't secure, or is secure and doesn't work.

      There's always the fix all patch.

    38. Re:This quote sums it up by Anonymous Coward · · Score: 0


      If it was truly multi-user from the beginning then the terminal server/sevices kludges that Citrix provided would not have been necessary. If you get a chance track down the "Microsoft Windows NT Server 4.0 Terminal Server Technical Reference" book. It talks about all the changes that had to be made. (ISBN 0-7356-0645-5).

      Oh please. NT 4.0 is old stuff.

    39. Re:This quote sums it up by angle_slam · · Score: 1

      Please correct me if I am wrong. But MS did break compatibility to a certain extent, though. 95 was DOS based. 98 broke some 95/3.1 programs, even though 98 was also DOS based. XP is based on the NT/2000 code base and broke some 98 programs and most 95 programs.

    40. Re:This quote sums it up by Anonymous Coward · · Score: 1, Interesting


      The largest item that bites Microsoft is that they started as a single user system. Many microsoft apps are designed with the assumption that they have total crontrol of the sytem and can do things like write whereever on the drive they want. Want an example? Try installing Winamp on windows 2000 and then try running it as anything other than an administrator equivelant account. It crashes! Multi user systems(*BSD, Linux, OSX), on the other hand, are designed from the ground up with access control in mind. There are well defined places for non admin users to put things and the application developers know they must design for this or simply have their application not work. Microsoft is now stuck trying to retrain application developers to do things the new improved way and unfortunatly there is a lot of inertia to overcome in the process.

      Microsoft has well defined places for non-admin users to put things. This has been true since I think Windows 95 (HKCU key). If anything it's been in place since Windows 2000...which is five years old. Windows XP is at least four years old now. How long is it going to take the developers to fix this issue? It's understandable that older software may not work. But software written today doesn't follow Microsoft's published rules (which are required for Windows 2000 certification). The problem isn't with Microsoft. It's with the developers. And until the industry lays the blame at their feet, where it belongs, they won't change.

    41. Re:This quote sums it up by Foolhardy · · Score: 2, Informative

      The NT core has always been multi-user. The Win32 subsystem server has been multi-user since NT 3.51, although you needed 3rd party Citrix to really take advantage of it with remote GUI sessions. NT4 TS had the first Microsoft provided multi-user access to GUI sessions on the Win32 server. The stuff like session namespaces had to be added to work around all the apps that were not multiuser aware.

      The only thing that TS and Citrix provide are remote GUI sessions. NT has always been able to service multiple users on other protocols such as Telnet or SSH or X-Windows or filesharing.

      I'm not aware of any kludges that Citrix had to use. Care to name any specific ones? NT 3.51, the earliest version Citrix supports, already has window station and desktop objects to divide USER into different sessions. Each window station has a keyboard, mouse, clipboard, a set of global atoms, and a set of desktops. Each desktop contains a display surface, windows, menus and hooks. Both objects have ACLs that control security, i.e. you need access to the desktop object before you can send messages to the windows contained inside of it. Citrix and TS don't provide these objects; NT already has them, since 3.51. They create window stations that connect to non-console devices with the RDP protocol drivers; there's two for the display: rdpcdd.sys and rdpdd.dll, one for keyb and mouse: termdd.sys, one misc redirector: rdpdr.sys. These are just normal video and input drivers, except they have to be connected to a session manually since they do not serve physical devices. The functions to connect a window station to custom devices are undocumented, but the OS itself was only missing the protocol and front-end.

    42. Re:This quote sums it up by Anonymous Coward · · Score: 0

      Are the apps being broken because they still aren't following the 12 year old guidelines since NT3.1? Are they depending on an undocumented function or bug that was recently fixed but has been undefined behavior for a very long time? I have no sympathy for apps that depend on undocumented behaviors and break when they change.

      Name a specific part of a documented interface that has broken compatibility between XP SP1 and XP SP2, or even since NT 3.1.

    43. Re:This quote sums it up by jasmusic · · Score: 1

      Just what we need from PC land, another eternal victim of something or another.

    44. Re:This quote sums it up by Anonymous Coward · · Score: 0

      Actually, that's pretty inaccurate. "Most" (roughly 95%) of DOS-based, Win3.1-Win95 software has worked without modification on successor OS versions. A claim that other OS makers can only envy. You can point to this or that program with impunity if you like as an exception, but I stated the accurate cogent facts without the FUD.

    45. Re:This quote sums it up by runderwo · · Score: 1

      This is usually referred to as the fallacy of the false dichotomy.

    46. Re:This quote sums it up by jusdisgi · · Score: 1

      No, no...there was once a (very) small race of people whose last members were on the sidewalk at 34th and lexington, but granny in the snow.....

      --
      Given a choice between free speech and free beer, most people will take the beer.
    47. Re:This quote sums it up by Juanvaldes · · Score: 1

      Correction: Mac OS X was delayed again, public beta was released summer of 00'. A "final" version came out March 24th 2001, with a useable 10.1 update available that summer.

    48. Re:This quote sums it up by sootman · · Score: 1

      But the point is, they have been working on it for over five years. After many false starts, yes, but there has been 5+ years of solid deveopment on what is now Mac OS X. If MS would have started back then, they'd be in good shape right about now, too. Instead, we're looking at longhorn in, what, 2006? 2007? 2008? And that's an OS *not* based on 30-years-plus of proven UNIX-based security. The T-shirts and .sig files are true: "OS X: because making UNIX pretty and easy was easier than making Windows secure and stable."

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    49. Re:This quote sums it up by argel · · Score: 1

      Per-user graphics sessions comes to mind. Get your hands on the book I mentioned.

      --

      -- Argel
    50. Re:This quote sums it up by argel · · Score: 1
      Oh please. NT 4.0 is old stuff

      Yes, but where do you think Windows 2000 Terminal Services came from? It was based off of Windows NT Server 4.0 Terminal Server Edition. Which in turn can trace its origins back to Winframe. Amzingly, history actually matters. Imagine that.

      --

      -- Argel
    51. Re:This quote sums it up by Foolhardy · · Score: 1

      Even without Citrix/TS, each desktop object has its own grapical surface. You can create as many desktops as you want. The graphic surface exists for each, even if it isn't being displayed. The only thing that Citrix/TS do is connect these to a video driver that renders the display across the network.
      The method of connecting a window station to a video driver and set of input devices is undocumented but all the back end parts are already there.

  8. [Laughter] by spac3manspiff · · Score: 3, Insightful

    We knew we had a bigger problem than just enabling the firewall.

  9. I'll get right on it... by djupedal · · Score: 4, Funny

    ...can't wait to read it, actually. Right after I finish reading the Worldwide Service Agreement that came with my lawnmower.

  10. I see.... by Anonymous Coward · · Score: 4, Funny

    "The SP2 product they shipped bore little resemblance to Microsoft's original plans for the release, but was instead a far more secure and stable product that, ultimately, made XP a better operating system." I knew it! Microsoft originally planned it to be unsecure and unstable!!!!! ~kalinga

    1. Re:I see.... by jav1231 · · Score: 1

      Why do I perceive a scene from Hot Shots here. Loyd Bridges is the MS Manager that the SP2 team comes to:
      Team: "Sir, we need to enable a firewall to help mitigate the rash of IE exploits that's plaguing XP. By limiting port exposure due to the many users who have direct connections over broadband, we can limit virus attacks and spyware."
      Bridges: "I have no idea what you just said. None. But you do a good job and you're a great soldier, so..Carry on!"

  11. Microsofties? by slapout · · Score: 4, Funny

    "and a virtual team of Microsofties"

    So is that like little fairies or something that write code while everyone is asleep?

    --
    Coder's Stone: The programming language quick ref for iPad
    1. Re:Microsofties? by burritoKing · · Score: 1

      So is that like little fairies or something that write code while everyone is asleep?

      More like a team of gremlins.

    2. Re:Microsofties? by MemoryDragon · · Score: 1

      No it is the Tooth Fairy and Santa Claus, who also developed Linux according to Darl and Linus ;-)

    3. Re:Microsofties? by Anonymous Coward · · Score: 0

      It's funny that you put question mark on "Microsofties" in your post title. IMHO, it should be on "virtual". Basically, it says there are no real team at Microsoft. No wonder their OS is such a patch job.

      But to answer your question, here is the definition of Microsofties:

      Microsofties:
      (n) (sngl) Plural form: Microsoftie
      1. Creatures with an appendage that is micro and soft. They are known to be immune to a substance called Viagra.
      2. Creatures who mimic others in a free environment to destroy them. They love to make holes in everything they can get their paws on. They also have tendencies to collect lawyers and politicians.
      3. Human coders or programmers who transpose the meanings of the words feature and bug.

  12. Can it ever be fixed? by anicca · · Score: 5, Interesting
    Todd: I thought we'd never ship XP SP2. I just wasn't sure if we could get to the quality level that we need to be at in time. Paul: In time ... ? Todd: Before the next [round of dangerous exploits].
    That says it all. Even the team in charge of fixing the holes knows there will be new breaches almost immediately. Like http://it.slashdot.org/article.pl?sid=04/12/25/143 3236&tid=172&tid=128&tid=201&tid=1
    --
    A people that values its privileges above its principles soon loses both. Dwight D. Eisenhower
    1. Re:Can it ever be fixed? by Sir_Stinksalot · · Score: 1

      [quote]What kind of victory is it when someone is left defeated? - Gandhi [/quote] the kind where I win and someone loses. Smells like victory to me!

      --
      "We can no longer live as rats... we know too much." -Secret of NIMH
    2. Re:Can it ever be fixed? by Anonymous Coward · · Score: 0

      Rather like the "confidential" Mozilla holes that mysteriously pop up, and we find out the Mozilla Organization knew about them for over four years.

      Oh, sorry, only "M$" does this, they're evil, etc.

    3. Re:Can it ever be fixed? by YU+Nicks+NE+Way · · Score: 2, Informative

      It would be awfully nice if the editors marked erroneous stories as erronious, though, wouldn't it?

      (For the lazy among you, Secunia can't ever repro these on a fully patch SP1 system, to say nothing of an SP2 system.)

    4. Re:Can it ever be fixed? by Cally · · Score: 1
      I expect everyone has their own favourite quote from the article... here's mine:
      One of the things I do when I run a project is I never use the word "I." Even if you went back through every piece of mail I wrote for Windows Server 2003, and Windows XP SP2, you'll never see the word "I" in any of those emails, unless there was a specific reason for it. I'm just a believer in that if you want to get things done, the best way to do it is as a team. As part of XP SP2, we just assembled a virtual team.

      *snort*choke*

      Reminds me of an exchange between a couple of sales droids at a previous emlpoyer (this is in the UK where we still sometimes can say what we think... in a non-corporate co, anywasy...)

      Sales Director, to sulking sals droid: Calm down, Bearman,.. remember, there's no 'I' in 'team'!
      Sales droid: Nah mate, but there's a 'u' in 'cunt'...

      Oh, how we laughed, especially as he was sales-droid of the year & virtually unsackable at that point.

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    5. Re:Can it ever be fixed? by Keeper · · Score: 1

      That isn't what they were saying at all. They were afraid that another worm like blaster would hit before they shipped SP2.

    6. Re:Can it ever be fixed? by Anonymous Coward · · Score: 0
      I think it's safe to say that any developer that doesn't expect bugs in his software is an delusion, self-important, arrogant, total fucking dumbass.

      Wait, now I wouldn't call Linux developers all those names (so I'm glad you did).

  13. Note IE by spac3manspiff · · Score: 5, Insightful

    Looking at the timeline, almost half of it was filled with 'fixing' Internet Explorer
    Just drop IE and spend more time on the freaking OS.

    1. Re:Note IE by The_countess · · Score: 1

      i for one need IE.... to surf to www.getfirefox.com

    2. Re:Note IE by pebs · · Score: 1

      i for one need IE.... to surf to www.getfirefox.com

      You know they do include FTP in Windows :)

      --
      #!/
  14. Next by nahnkari · · Score: 0

    Can't wait for "Installing Windows XP Service Pack 2: The Inside Story"

  15. Somehow not impressed? by tomstdenis · · Score: 4, Insightful

    I mean they took too long to release a patchset that caused problems and look, 7 or so new bugs found in CORE components [prolly been there since win98 or earlier].

    Maybe if they spent less time "re-inventing the wheel" er... "innovating" they would have more time to actually write what they NEED to write more securely.

    There is no reason why commercial software would have buffer overflows [at all] and specially in something like LoadImage().

    In FOSS at least you can blame lack of time, review, etc. But in commercial software you're paying for the eyes and the time.

    Show me a story where they agree to hold back on re-packaging the latest video/sound codec as a Windows format [hint: wmv == mpeg4 == divx for all intents and purposes] and instead decide to fix a good 10k bugs or so.

    Of course I'd settle with the non-integration of MS IE, explorer.exe and MSN and the addition of a POSIX.1 emulation layer [that comes bundled] ;-)

    Tom

    --
    Someday, I'll have a real sig.
    1. Re:Somehow not impressed? by cpghost · · Score: 1

      Even commercial software is still written by humans, and there is still no single program that can catch (all) errors in other programs. So, yes, they make mistakes just like FOSS coders. FOSS benefits from peer reviews all over the world and yet there are still uncaught mistakes lurking around. Commercial software benefits from paid reviewers all over the world, and yet there are still MANY uncaught mistakes lurking around.


      --
      cpghost at Cordula's Web.
    2. Re:Somehow not impressed? by tomstdenis · · Score: 1

      So why pay for commercial software? The point is they dedicate resources where FOSS is "laisser-faire".

      By your post if FOSS == commercial in terms of quality and expectations... then why does MSFT exist still?

      That was my point. Show me a story about how MSFT plans to fix their blatantly wrong development strategy. That would be worthy of a news headline. Some lame "interview" with the people responsible for a fairly unsuccessful SP2 isn't that interesting.

      Tom

      --
      Someday, I'll have a real sig.
    3. Re:Somehow not impressed? by spectecjr · · Score: 1

      That was my point. Show me a story about how MSFT plans to fix their blatantly wrong development strategy. That would be worthy of a news headline. Some lame "interview" with the people responsible for a fairly unsuccessful SP2 isn't that interesting.

      Which part of their development strategy do you think is wrong? Just curious.

      --
      Coming soon - pyrogyra
    4. Re:Somehow not impressed? by cpghost · · Score: 1

      Unfortunately, we don't pay for quality or bug-free software. Those who pay for commercial software do so, because 1. they are not aware of FOSS alternatives or 2. there is no FOSS equivalent. Just an example: is there any FOSS counterpart to MAPLE or Mathematica out there yet (I'm not meaning their Linux port; that's still commercial, right?)? Sure, there are some rudiments that do computer algebra out there, but they don't come near what those two are doing superbly. And this is just a small example. What about all those FPS games without FOSS alternatives? People go for commercial software, because they must, not because they are seeking bug-free programs (they hope to get them, but they know better by now!). Regarding Windows (the OS) itself, there's no reason to buy it, if all you need to do you could do with Linux or *BSD as well. But in many cases, users are forced to buy it anyway, if their favorite apps have not been ported to Linux or Mac. So we have the same scenario here: people are forced to pay for commercial software, not because of quality but out of necessity.

      --
      cpghost at Cordula's Web.
    5. Re:Somehow not impressed? by tomstdenis · · Score: 0, Troll

      I don't get your post. Why do people buy Windows? Linux+KDE is a very capable replacement.

      They buy windows because they are too stupid to question things. Plain and simple. It's also why commercials can snow people so easily [re: election scams]. The fact that people are ignorant of choice is just a symptom of the problems.

      Not to mention people like to get into their comfort zones. My parents call me a hippie for listening to wbai when I'm 22 [e.g. not a hippie] and they're actually the generation that were th hippies that started things like wbai!!!

      They're just comfortable now getting snowed by local commercial talk radio/tv. Hearing dissenting opinion is just "counter productive" to them.

      Tom

      --
      Someday, I'll have a real sig.
    6. Re:Somehow not impressed? by cpghost · · Score: 1

      For everyday use, Linux or *BSD are more than capable. They are excellent operating systems. I use FreeBSD all the time (didn't touch Windows since Windows 3.11 for Workgroups, and never missed it!). BUT there are specialized apps without FOSS counterpart. If your business, research etc. depend on those apps, you have no choice but biting the bullet and using whatever OS that they run on. Most users of such apps are no programmers who could recode the whole thing from scratch. Even the few of those who could do it, won't have the time and patience to really bother and will stick to binaries that JUST WORK. That's the real problem of FOSS: if there are not enough people calling for some types of (specialized) applications, and if there is no programmer(s) to code that thing for Unix, that's it. You're struck.

      Now, if Linux came with a WORKING Win32s ABI layer (similarly to the BSDs which can run most native Linux binaries by providing the necessary ABI hooks), not just WINE, then people could run all their legacy binaries (be they from MSFT or third party suppliers) on that platform. If the application runs on dosemu (with freeDOS) or WINE: fine, great! But esp. WINE is not there yet, so there's a lot of work ahead. If developers could concentrate more on providing a full-fledged Win32s ABI instead of adding more and more bloatware-like eye-candy, it would be much more useful to a broader range of users. Please don't get me wrong here: everyone is free to code whatever they damn like; and YAWM (Yet Another Window Manager) are always a welcome choice here. It's just not enough (yet) in our real ugly software world.

      --
      cpghost at Cordula's Web.
    7. Re:Somehow not impressed? by tomstdenis · · Score: 1

      Well they're more interested in re-inventing the wheel instead of embracing OSS. I can see them hiding from GPL but MIT/APL/BSD/LGPL licenses are certainly easier to approach.

      So instead of embracing and extending existing code they decide to write their own crap. Instead of open standards it's closed stuff, etc, etc, etc...

      The problem with their development model is that it involves protecting money. Quality software and profits are not always mutually inclusive.

      Tom

      --
      Someday, I'll have a real sig.
    8. Re:Somehow not impressed? by spectecjr · · Score: 1

      Well they're more interested in re-inventing the wheel instead of embracing OSS. I can see them hiding from GPL but MIT/APL/BSD/LGPL licenses are certainly easier to approach.

      So instead of embracing and extending existing code they decide to write their own crap. Instead of open standards it's closed stuff, etc, etc, etc...


      Not always... after all, their first TCPIP stack was BSD based. Their newer ones aren't, but then they're also designed for higher performance.

      Quality software and profits aren't mutually exclusive either. Case in point - Microsoft software is usually of much higher quality than other software in the same price bracket. The only exception to this so far has been *some* OSS software - and certainly not all of it.

      --
      Coming soon - pyrogyra
    9. Re:Somehow not impressed? by tomstdenis · · Score: 1

      You're mixing up shine with quality. MS Office has a lot of shine...

      Yet if I want to produce professional looking text [such as manuals] I still use LaTeX. Why is that?

      Certainly MS Office is easier [even for me] than LaTeX [not that TeX is super hard]. Certainly MS Office has more flash, cross-referencing help and even an assistant!

      The reason is TeX does it's job and it does it well.

      Office does many jobs and most of them not so well [it's ToC generator is annoying and can really throw me for a loop for instance]. For most documents/sheets/drawings OpenOffice is just as good if not better than office. For larger documents TeX is almost always a winner.

      Similarly Media Player is really cool looking, got that interface even your mother would love. Yet media player not only has a user friendly gui [and wickedly powerful cli] it also plays more formats, better on more devices and configurations.

      Oh then let's talk about browsers. ;-) ...

      --
      Someday, I'll have a real sig.
    10. Re:Somehow not impressed? by spectecjr · · Score: 1

      You're mixing up shine with quality. MS Office has a lot of shine...

      Yet if I want to produce professional looking text [such as manuals] I still use LaTeX. Why is that?

      Certainly MS Office is easier [even for me] than LaTeX [not that TeX is super hard]. Certainly MS Office has more flash, cross-referencing help and even an assistant!

      The reason is TeX does it's job and it does it well.


      You put a different bias on your definition of "quality".

      Your tradeoff appears to be "does exactly what I want it to do, no matter how much work I have to put into it to do it".

      My definition of high quality is "does the most common tasks really well, and has at least some way of doing less common tasks. Has a polished experience which means I can use the application without having problems due to a badly implemented interface".

      TeX might be great for putting together high precision layout documents. It's really lousy compared to Word for writing quick business proposals. Does that make Word lousy? Answer: no, of course it doesn't.

      Don't make the logical mistake of confusing "doesn't work the way I want it to" with "is of poor quality". Otherwise, I could turn the argument on its head and claim that Linux is really awful quality because it does nearly nothing the way I want it to.

      --
      Coming soon - pyrogyra
    11. Re:Somehow not impressed? by runderwo · · Score: 1
      Now, if Linux came with a WORKING Win32s ABI layer (similarly to the BSDs which can run most native Linux binaries by providing the necessary ABI hooks), not just WINE
      What are you talking about? WINE is an implementation of the Windows API and comes with a Windows executable loader. What exactly do you mean by an ABI? The BSD Linux emulation is done by hijacking int 0x80 and calling the BSD equivalent syscalls instead. WINE is so much more than that because it's not just emulating a Windows kernel like the BSD emulation emulates a Linux kernel, but also all the libraries and server processes that a user's Windows program expects to have available.
      If developers could concentrate more on providing a full-fledged Win32s ABI instead of adding more and more bloatware-like eye-candy, it would be much more useful to a broader range of users.
      Are you implying that WINE is bloatware and/or eye-candy? Exactly what is wrong with its design or approach?

      BTW, Win32S is not Win32.

    12. Re:Somehow not impressed? by tomstdenis · · Score: 1

      "TeX might be great for putting together high precision layout documents. It's really lousy compared to Word for writing quick business proposals. Does that make Word lousy? Answer: no, of course it doesn't."

      LaTeX macros exist for a reason. ;-)

      Tom

      --
      Someday, I'll have a real sig.
    13. Re:Somehow not impressed? by spectecjr · · Score: 1

      "TeX might be great for putting together high precision layout documents. It's really lousy compared to Word for writing quick business proposals. Does that make Word lousy? Answer: no, of course it doesn't."

      LaTeX macros exist for a reason. ;-)


      A very painful task turned into a moderately painful one is still a painful task, no matter how you paint it.

      --
      Coming soon - pyrogyra
    14. Re:Somehow not impressed? by tomstdenis · · Score: 1

      Painful is subjective.

      Running a bloaty, slow, bugridden 32-bit OS on my 64-bit AMD64 is painful to me...

      That said, even in windows StarOffice and OpenOffice have been around for a LONG WHILE. People have a choice to use and support other tools. They're just too lame to shop around [cuz while self-centered and selfish are generally not immune to market speak].

      Simple reports and articles are trivial to write in LaTeX btw. I'd say on a 20 page report [with figures and whatnot] easily >95% of the lines of text are actual body text and not TeX macros. Most people joke that it's all markup but unless you're doing a lot of equations/references you can get by with quite little markup.

      Tom

      --
      Someday, I'll have a real sig.
    15. Re:Somehow not impressed? by spectecjr · · Score: 1

      Painful is subjective.
      And "Bloaty, slow, bugridden 32-bit OS" isn't?

      Running a bloaty, slow, bugridden 32-bit OS on my 64-bit AMD64 is painful to me...


      By the way, are you describing Linux there? Because apart from the "32-bit" part, it certainly sounds like it.

      --
      Coming soon - pyrogyra
    16. Re:Somehow not impressed? by tomstdenis · · Score: 1

      That's odd, because a typical gentoo install is not only SMALLER but usually packs more tools.

      In roughly 1.2GB or so you can pack the userland tools [shell, tr, sed, grep, find, locate, bzip, gzip, tar, ...], development tools [binutils, gcc, perl, python], X, a desktop [such as Gnome or icewm], mozilla, xmms, mplayer, gaim. Add another 150MB and you get OpenOffice. So a really competent Gentoo install takes around 1-1.5GB at most.

      Let's see what 1GB install of windows gets you...

      MSIE ... don't want to use
      windows media player .. . don't want to use
      notepad ... can't stand
      cmd ... lousy shell
      wordpad ... ... do I need to say anything?
      msn 4.0 ... don't want to use

      You don't get development tools, you don't get a comptent music player or media player. You also don't get a competent shell, webbrowser or other tools.

      Oh, so you want to add some development tools? that's an additional 200MB [or so, without manual pages]. You want an office suite? Add another GB. So now you're upto ~2GB and you're out of pocket over a thousand dollars. Mmm... fun.

      If all you want to do is play games maybe you're not missing anything... but if you develop software and like to control your computer and to be able todo things with it [e.g. don't like your desktop? Install a different one. Try replacing explorer.exe when that gets boring].

      Don't like your browser? Uninstall mozilla and install konq or links or something.

      etc, etc, etc..

      Tom

      --
      Someday, I'll have a real sig.
    17. Re:Somehow not impressed? by spectecjr · · Score: 1

      Oh, so you want to add some development tools? that's an additional 200MB [or so, without manual pages]. You want an office suite? Add another GB. So now you're upto ~2GB and you're out of pocket over a thousand dollars. Mmm... fun.


      1. A full install of Office, including OneNote, Project, Frontpage, Access, Powerpoint, Word, Excel, InfoPath, Visio, Publisher and the VB Macro IDE takes up only 507Mb on my system. THat's a far cry from "add another Gb", and for a lot more functionality than you get in a full Open Office install.

      2. Microsoft developer tools - compilers, SDKs - can be downloaded for free. No cost. Install size of developer tools is not an issue if you're a software developer - it's only an issue if your platform requires that you compiler everything yourself - a la Gentoo.

      3. While we're at it, you can run Open Office for free on Windows too if you want to. SO your "out of pocket over a thousand dollars" comment is bunk.

      4. Yes, you can replace explorer.exe. Try looking at the stardock website some time. Here's an example for you.

      5. Yes, you can replace the browser in Windows with something different. I know you've probably never heard of them, but try looking at Firefox or Opera some time.

      6. While we're at it, any install that requires a "competent user" to do it is not exactly something that you can buy off the shelf. If it requires hand tweaking, you can pretty much rule it out as an example of "lack of bloat". In the past, I've managed to fit a fully working version of Windows NT 4.0 into less than 50Mb of disk space. Whoopdidoo.

      7. Your "don't want to use" argument is lame. Your Gentoo install contains Gnome (don't want to use), perl & python (really don't want to use), mozilla (bloatware), xmms (don't want to sue), mplayer (uses illegally copied dlls from Windows), X (inefficient subsystem for a GUI that runs on a desktop computer). So that's not a particularly good argument either way.

      8. Yes, you do get a competent music/media player. That's what the whole EU lawsuit is about. The webbrowser is also fine. And the shell is fine - for basic tasks. If you want more, download something else.

      --
      Coming soon - pyrogyra
    18. Re:Somehow not impressed? by tomstdenis · · Score: 1

      1. 507MB for office is still more than the 150MB OpenOffice takes. So who is bloatware?

      2. Install size of studio is an issue. As a developer I don't want to dedicate huge space just because "it's microsoft".

      3. This thread is about people not investigating the reality that they have options. So they wouldn't [and largely don't] run OO

      4. Most replacement shells [I've tried a few] suck and/or lacked sufficient features to make it worth while. iirc I tried litestep and was amazed at it's total lack of desktop icons or folder navigation...

      5. Again, most people aren't smart enough to not use IE. Also when you install windows you don't get a choice. IE is installed. When I install gentoo I don't have to install mozilla if I don't want to.

      7. You totally [as expected] missed the point about Gentoo [or OSS ...]. You don't like Gentoo? Ok try a BSD, try FC, try Knoppix, .... You don't like Gnome? try KDE, try icewm, try ..., you don't like mozilla? try konq, you don't like X try directfb or the other few, you don't like XMMS? try the dozen of other mp3/ogg players

      That's the point. Choice. I picked this assortment of tools because I wanted them. Not because they came pre-bundled with my OS.

      In Windows you're presented with an assortment of tools [that for the most part aren't that impressive].

      The problem though...

      Since windows comes with a media player many, and I really mean many, users don't put it in their head there might be alternatives. So they limit themselves [with the help of MSFT] to whatever MSFT wants to give them. Hence they are serfs to big corporations.

      I guess I'm lucky being this "old 22 yr old" and I remember when MSFT OSes didn't include everything under the sun. I remember using cubic player to play music, I remember using netscape 3 to browse the web, I remember using a lot of tools that didn't come bundled with the OS. I found those tools because I had to look for them and pick them out.

      It frustrates me to no end to see people just "settle" for what MSFT has to offer. Then they bitch when the latest worm/virus/etc takes them out because they use an **OPERATING SYSTEM** that was developed ALONG SIDE a media player, web browser and chat client. I mean really, do you see Linus putting MSN in the kernel? No. Kernel is kernel. It does it's thing and does it well. That's because he's not trying to sell it.

      See msft wants to sell you the kernel [win32 core] for $400. So [like cell phones] they bundle it with scores of useless apps/tools that the first thing any of my semi-competent friends [who use windows for gaming] does is replace with OSS alternatives.

      I'm sure msft would have a hard time doing that if they only sold "windows" as the core drivers, kernel, shell and explorer [no mplayer, no defrag, no backup, no msn, no msie]. ...

      Tom

      --
      Someday, I'll have a real sig.
  16. MOD PARENT DOWN -1: iPOD SCAMMER by Anonymous Coward · · Score: 0, Troll

    Time to stop giving these people a platform to perpetuate fraud and SPAM.

  17. Internet Explorer Conundrum by eltoyoboyo · · Score: 4, Insightful

    "Todd: The original idea was to make it sort of like IE Hard. The IE in Windows Server 2003 is really unusable for consumers. ...

    I agree with that, as a Windows 2003 server consumer. Although the prevailing wisdom says that browser use from a server should be minimalist at best.

    But we were thinking that drastic at first. I can tell you that during the [initial design] phase were definitely thinking as drastic as that."

    And that is the problem. It is not so much that Internet Explorer is insecure. It can be made VERY secure. But then it is very difficult to use for Joe Average User. There are tradeoffs all over the world wide web. (example: I want to be able to view these nifty stock quotes, but then my browser is open to exploits). The standards are still evolving and programmers are still adjusting towards the safest yet most robust model for all.

    --
    Have you Meta Moderated t
    1. Re:Internet Explorer Conundrum by Kjella · · Score: 3, Insightful

      "Todd: The original idea was to make it sort of like IE Hard. The IE in Windows Server 2003 is really unusable for consumers. ...

      I agree with that, as a Windows 2003 server consumer. Although the prevailing wisdom says that browser use from a server should be minimalist at best.


      Actually, the problem with that is terminal servers.... those who have chosen such a solution, run their browsers from the server. Of course, they should not have the user rights to do anything really nasty, but it is still problematic.

      Kjella

      --
      Live today, because you never know what tomorrow brings
    2. Re:Internet Explorer Conundrum by Phil246 · · Score: 3, Insightful

      i would disagree. You can have functionality too if you code security into the code, the user interface doesnt need to change dramatically so that it is unusable.
      a system similar to the sandbox method for java applets is an idea too ( yes i know there was an exploit with it recently )

      Point is - a program should treat ALL data as malicious and/or broken, if it comes from 'outside' and then prove the data to be valid BEFORE doing something with it.
      Such as checking it fits into buffer sizes for example ( hello buffer overruns! ) before placing it in there.

      Theres no reason good programming practise cant be used

    3. Re:Internet Explorer Conundrum by Anonymous Coward · · Score: 0

      And that is the problem. It is not so much that Internet Explorer is insecure. It can be made VERY secure. But then it is very difficult to use for Joe Average User. There are tradeoffs all over the world wide web. (example: I want to be able to view these nifty stock quotes, but then my browser is open to exploits). The standards are still evolving and programmers are still adjusting towards the safest yet most robust model for all.

      Removing IE's ability to access files in the system directories would only break windows update (which shouldn't be an activeX component anyway). Oh, and also, a lot of spyware. Why doesn't IE just run as a non-privileged user (even if the user is part of the administrators group)?

    4. Re:Internet Explorer Conundrum by globalar · · Score: 2, Interesting

      One major problem is that the enduser needs an interface to navigate through and come to grips with every serious security feature. Since IE has trained millions of users in promiscuous computing, this is a particular challenge.

      Every time something does not work, the enduser rarely cares why, in the technical sense. Instead, they want an abstracted answer to their unvoiced question along with a quick fix and the promise this will never happen again. For every feature, there also needs to be a user-handling sister feature.

      A very simple example is a popup blocker, which must at once notify the user of a popup, prevent its display (the core functionality), and provide a way for the user to configure the feature (UI). While a popup blocker is a pretty much 2-second learning experience for myself, it takes other multiple sessions to come to grips with it.

    5. Re:Internet Explorer Conundrum by badfish99 · · Score: 2, Informative

      There's no reason that "nifty stock quotes" couldn't be delivered in plain HTML. If you need to use something insecure like ActiveX to view them, that is because MS has put so much effort into promoting "features" instead of "security".

      If MS were serious about security and simply removed ActiveX from their browser and stopped supporting it, pretty soon the web sites that use it would get re-written to use something more sensible.

    6. Re:Internet Explorer Conundrum by pantherace · · Score: 1

      ... or do it the way konqueror's "Smart" mode does: Only allow popups in response to mouse clicks. Durring the time I have used this. (Quite a while, I'd have to check when it got introduced.) I can remember two sites who got around it (one being a BTVS guide site), and I've only got 2 sites on what is essentially an override list. (ie: they wouldn't work, AND I did want them to pop up things.) One of those being dlink.com Considering that this is AT LEAST a year, I'd say it's pretty effective. (Sorry to shoot down you example. ;) )

    7. Re:Internet Explorer Conundrum by tepples · · Score: 1

      or do it the way konqueror's "Smart" mode does: Only allow popups in response to mouse clicks.

      Then watch sites have the same pop-up ads as before, except they do it in response to a click on any link within the page (using something like <a onclick="pop()" href="...">). Under such a scheme you won't get pop-ups until you click a link, but then no pop-up blocker can stop them without breaking almost every site that uses legitimate pop-ups.

    8. Re:Internet Explorer Conundrum by eltoyoboyo · · Score: 1

      Or more simply, don't browse as the administrative user (root).

      --
      Have you Meta Moderated t
    9. Re:Internet Explorer Conundrum by MightyMartian · · Score: 1

      > Or more simply, don't browse as the administrative user (root).

      Then Microsoft should develop a separate update program that runs only under users in the Administrators group. I mean, this sort of stuff exists for other OSs.

      The problem here is that Microsoft, at the end of the day, truly does not understand security.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    10. Re:Internet Explorer Conundrum by x-caiver · · Score: 1

      There are a number of ways to make a "hardened" IE functional for users in a terminal server based environment.

      The simple "big hammer" approach would be to turn off the feature. Add/Remove Programs control panel -> Add/Remove Windows Components -> deselect the "Internet Explorer Enhanced Security Configuration" option (that might not be the exact name, but it is close).

      Alternatively you could live within the confines of IE Hard. Add your companies internal web sites to the 'trusted' list, and then your employees can access them with out problem. They can still view "other" web pages, they just won't be able to run flash/activex/etc on them. This is fairly reasonable for a company that tells its employees that the computers on their desk are not their personal property, and that they aren't supposed to be used for personal stuff.

      The other alternative is to fidget with the various security level settings to make a happy medium between the two. There is a decent amount of documentation available on this. If you aren't certain what you're doing and just randomly change settings you could end up putting the machine in an even more insecure mode than simply turning IE hardening off though.

  18. Wow by Anonymous Coward · · Score: 0

    Site gone after 31 posts. Must be some sort of record

    1. Re:Wow by Anonymous Coward · · Score: 0

      You must be new here :-)

  19. from TFA: by krudler · · Score: 0

    "Yeah, we realized that our software was completely horrible. I mean, no one thought anything about networks or intarweb or users or software when this was designed. We feel however, that the more crap we kludge on top of the core kludge(kernel), the better it will be. So we decided to add some 10 year old technology to make things secure for our time"

    Nice job, boys.

  20. no-execute feature by Esine · · Score: 3, Funny

    "An additional processor-based "no-execute" feature is expected to be offered in forthcoming Intel and AMD processors."

    No Operation? (NOP, 0x90)

    1. Re:no-execute feature by Anonymous Coward · · Score: 0

      No, the memory pages could be marked as not executable and thus prevent most of buffer and stack overflow exploits automatically.

      The processor is throwing an exception when CS:EIP is pointing in to the memory page marked as data.

      All AMD 64bit processors have this feature.New Intel processors with 64bit extensions(EMT64) have them too.

    2. Re:no-execute feature by x-caiver · · Score: 3, Informative
      No Operation? (NOP, 0x90)
      Yes, you got your 'funny' points, congrats ;)

      "No Execute" is also called "Data Execution Prevention" now. Basically it is a way to mark pages in memory as locations for data only, and not some places that executable code can be put. If you try to execute code from one of these pages -boom-.

      Here is one of the microsoft.com pages on DEP: DEP info
    3. Re:no-execute feature by tmika · · Score: 1

      Jokes asside, this is a really good thing, and its long overdue.

      Microsoft takes a lot of flack for all of the buffer-overrun exploits, but the fact is, it used to be standard programming practice not to check every buffer size because the danger wasn't understood; so, it was extra code and wasted processor cycles.

      The trouble is a fundamental flaw in DOS/Win/PC architecture that interleaves code and data closely and doesn't throw protection errors based on overwriting allocated data space. I'm not sure if that's Microsoft's fault or Intel's or both, but its a fundamental enough problem that there hasn't been an easy solution.

      So, the fact that there is finally an intrinsic solution at the processor and OS level is huge. It means that the most common source for exploits will go away, mostly or completely, without waiting for millions of lines of code to be rewritten. Its probably better for execution speed than a strictly compiler based solution.

      So...bravo! Its about time...

  21. Headshots by cyranoVR · · Score: 1

    Well, SP2 may be a bust, but at least Microsoft has the art of the slick headshot down pat...

    Are those project managers or aspiring actors? I can't tell which!

    1. Re:Headshots by IamTheRealMike · · Score: 2, Interesting
      Hah, I was just thinking that. What's funny is that Todd Wanke was described in a previous WinSuperSite story as being a real tough case (shadowy former security-related job with the US govt) when running a previous "war room", and apparently people were terrified of him! It also said he was a likable guy in person (well, Paul "I want to be assimilated" Thurrott isn't going to say he's an arsehole is he?). So who knows. They made him look like a fluffy teddybear in those shots.

      I notice they left out some photos of the other team members. Maybe they actually looked like operating systems geeks instead of models?

    2. Re:Headshots by Anonymous Coward · · Score: 0

      These guys are MBAs, not programmers.

    3. Re:Headshots by Anonymous Coward · · Score: 0

      If you think Laurie Litwack looks like a model you need to turn off the computer and get out more dude.

    4. Re:Headshots by Anonymous Coward · · Score: 0

      These guys are MBAs, not programmers.

      Aspiring actors it is!

    5. Re:Headshots by Anonymous Coward · · Score: 0

      Actually, all of them have CS degrees (McGill, Boston U, Cornell, Ohio State, and Williams) and most were devs at some point in their careers... the curse of being a good dev, being promoted to management overhead!

  22. Re:Exciting! by archen · · Score: 1

    No the service pack is so you have to "upgrade" to windows XP in order to become secure. I find it unlikely that it's impossible to secure windows 2000 in such a way, but MS doesn't seem interested in that. Instead they want to push more people off of 2000 since there wasn't the landslide migration they expected. It's their OS so I guess they can do what they want with it. In the end if it helps secure clueless home users, it's better for everyone.

  23. Re:Quite a Caucasian Crowd by Ann+Elk · · Score: 3, Funny

    FWIW: Laurie Litwack is Canadian, Tokuro Yamashiro is of Asian heritage, and Jim Allchin is from another planet.

  24. Some windows bugs can't be fixed by SnappyCrunch · · Score: 5, Interesting

    I've been reading The Old New Thing for a few months now. It's a blog written by a guy at Microsoft (I don't know what department), and among the things he writes about is why windows sometimes works in unexpected ways.

    Yeah, Windows has lots of bugs. But some of those bugs can't be fixed, because certain major programs rely on those bugs . When you fix the bugs, you break the programs. Almost every bug fix windows gets these days is accompanied by a program breaking. MS has to try and decide whether enough users are affected by the bug to make the fix worthwhile.

    MS has been pussyfooting it about breaking programs in the past, and I'm glad MS finally bit the bullet with SP2 and broke all those programs in the name of security. It was high time. Of course, it means I have to keep a second PC around for some older games, but hey, that's life.

    1. Re:Some windows bugs can't be fixed by phillymjs · · Score: 1

      Almost every bug fix windows gets these days is accompanied by a program breaking. MS has to try and decide whether enough users are affected by the bug to make the fix worthwhile.

      Why does that sound so familiar? Oh, yeah:

      Narrator: A new car built by my company leaves somewhere traveling at 60 mph. The rear differential locks up. The car crashes and burns with everyone trapped inside. Now, should we initiate a recall? Take the number of vehicles in the field, A, multiply by the probable rate of failure, B, multiply by the average out-of-court settlement, C. A times B times C equals X. If X is less than the cost of a recall, we don't do one.

      ~Philly

    2. Re:Some windows bugs can't be fixed by KyleJacobson · · Score: 0

      Every bug out there that is "needed" is a necessary risk, or thats what he makes it sound like...

      You have to figure out if the risk is greater than the time (money) it would take to fix the bug and the program associated with it... If theres less risk, leave it be... If the risk is too big, then fix it

      --
      I have worse karma than M$.
    3. Re:Some windows bugs can't be fixed by SoupIsGoodFood_42 · · Score: 1
      Vaguely familiar, perhaps.

      Why do people feel the need to quote Fight Club at the slightest given opportunity? I mean, it's not really a similar situation at all.

    4. Re:Some windows bugs can't be fixed by SuiteSisterMary · · Score: 1
      Why do people feel the need to quote Fight Club at the slightest given opportunity? I mean, it's not really a similar situation at all.

      Rule 1: You do not quote from Fight Club.

      Rule 2: You DO NOT quote from Fight Club.

      Rule 3: Paraphrasing is OK.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    5. Re:Some windows bugs can't be fixed by Anonymous Coward · · Score: 0
      Yeah, Windows has lots of bugs. But some of those bugs can't be fixed, because certain major programs rely on those bugs.
      is that "program" Linux?
    6. Re:Some windows bugs can't be fixed by Anonymous Coward · · Score: 0

      All bugs can be fixed.
      MS is still pussyfooting - unwilling to make 'clean breaks'.

      Bad design is much costlier to correct, and we see MS rushing in to fix IE, as the cost of sitting still was not an option.

      SP2 Slowdown 20% - Performance Slug
      Turning off DEP via http://support.microsoft.com/kb/875352#3 or rolling back a CPU driver
      Anyone know how to put things back to normal?

      The above indicating inefficient catchall kludges have been inserted. From the interview one does not know how many programmers involved, as the credit has been siphoned away from the doers.

  25. such a waste... by erroneus · · Score: 5, Insightful

    The people at Microsoft know what is wrong with Windows. They have a variety of reasons for not fixing it. I can't say I agree with them completely but some of them make good "business" sense. It's too bad they care more about "business" than the quality of the product itself.

    When Apple did MacOSX, they basically created a "WINE" for MacOS9. Not everything was/is perfect but a great many things continue to work without problems. They didn't sit back and say "oh... we have business reasons for not overhauling the whole OS and starting over from something more secure and stable from the start."

    I have said it before and I say it again: Microsoft is perfectly capable of doing exactly what Apple did: Make a new OS and make a WINE to run the old stuff until people finally migrate over. I'm not a developer but there are plenty of examples out there to show it's not impossible. I know I can't be the only person who has ever thought of it and I wonder why they haven't done this at Microsoft already? Some people here have been kind enough to put forth some reasons why Microsoft hasn't just abandoned its current Win32 model -- essentially business reasons -- so can someone offer some likely reasons why Microsoft wouldn't build a new OS and then make a WINE for backward compatibility?

    1. Re:such a waste... by jg_elliott · · Score: 1

      In the earlier days of the transition to win2k/xp, there were quite a few apps that were designed for 95/98 that I used, that just plain refused to install on the nt based system, because it had been written for 95/98.
      I bet microsoft annoyed a fair few developers by abandoing 95/98 and making them spend time and effort re-coding for a new OS - although I guess the companies in turn then had a pretty good reason to charge customers for the new products.

    2. Re:such a waste... by ajv · · Score: 4, Insightful

      They did - it's called NT. It's the kernel under XP, and bears no resemblence to the shim known as Windows 9x/Me.

      I remember a few years ago when I was running NT 3.51 on my dual processor HP workstation just how nice this nice shiny new OS is. I can format a floppy and I can still do other things. Before NT, it took an Amiga to do that. In the Linux of the day, well I could use mformat or dd and zero out the sectors in preparation for a tar, but there was no UI for either and both were relatively arcane.

      The level of transparency in XP running old apps makes Apple's half-baked approach look amateurish.

      I bet when Avalon comes out, you're going to complain that it's not available on Windows Me or 2000, or why Microsoft is forcing developers to abandon their code and start over again. MS can't win on slashdot.

      --
      Andrew van der Stock
    3. Re:such a waste... by MicroBerto · · Score: 1
      Consider where Microsoft values the following 4 items:

      Customers

      Profits

      Products

      Employees

      I would guess that their order goes 1. Employees, 2. Profits, 3. Products, 4. Customers.

      Perhaps change up profits and employees, but it does seem that they have a great culture and treat their employees well. However - having profits become more important than both your customers and your products will yield a company that can't exist on the corporate landscape for as long as others.

      Profits ARE good. They are the point of business. But if you start screwing your customers and products over time and time again in order to maximize those profits, someone else is going to step in. OSS-based companies are on their way to save the day.

      --
      Berto
    4. Re:such a waste... by JAHA · · Score: 2, Informative

      Hmmm...they just bought virtual pc. Think that might be a step in that direction?

    5. Re:such a waste... by Anonymous Coward · · Score: 0
      The level of transparency in XP running old apps makes Apple's half-baked approach look amateurish.
      Apple had to port an operating system that was half in ROM, had no hooks at all for preemptive multitasking or protected memory, had no kernel, and had function calls that included, among other things, traps where you copied your function callback code into a data array and passed the data array to the library. Oh, and did I mention that the OS being ported itself was half-written in PowerPC code and half in 68040 code?

      Let's just leave it at: Apple had a much, much much harder job than Microsoft did.

    6. Re:such a waste... by erroneus · · Score: 3, Interesting

      uh... I'm going to have to disagree with you there...

      Drivers under XP are still running at Ring-0. The same Win32 API thing is still in operation which makes virtually any security problem, a system-wide compromise since the message queue is a problem that cannot be fixed without a complete rewrite/replacement of Win32.

      Part of Windows's current set of problems involve the execution level of device drivers. Another part is the message queue problem. The integration of MSIE is a pretty critical failure too but wouldn't be were it not for the existance of the first two. The first two problems necessitate abandoning or virtualizing the Win32 API as it is today. The only safe way to continue using that API is to run it in a virtual machine that doesn't actually run that API itself. That way, the apps and drivers cannot corrupt the rest of the OS needlessly.

      MS can win on Slashdot if MS would abandon its pride and admit when mistakes are made. It was a mistake to integrate MSIE too deeply into the OS. The shell itself should have be safely disconnected from the kernel. I remember when Win2k was first being introduced and discussed at some Microsoft thingy... I raised my hand during the Q&A session and asked if drivers were still running at Ring-0. The guy I asked didn't have a clue what I was talking about but another guy did and "admitted" '...yes...' with a sigh. So he knew as much as I did that drivers at Ring-0 is a critical problem. (even if all devices are certified by MS, people still write and use those damned VXDs as DLLs for their programs so they can get 'more' from the OS in the way of performance... thereby running their apps at Ring-0 and circumventing program protections.)

      When Avalon (whatever that is) comes out I am sure there will be plenty of people bitching about it... no getting around it. But I think the world has adjusted to the fact that Win98 is an abandoned OS and should be regarded as such. Win2000 is not yet abandoned and should be supported where it is appropriate. (Did people actually use WinME??? Dear god...thought it was just a bad dream...)

      MS forcing developers to start over again should be considered normal and acceptable. I don't think anyone should bitch about that at all. There are other reasons developers should bitch at Microsoft, however. In my view it's like people bitching that they need to go back to school to update their education. Sorry man, but the world is a changing place and if you don't change with it, you will die. But then again... :) Go visit http://www.night.net :) Those jokers are still running WindowsNT for most all of their servers... who knows why other than being unwilling to learn and change with the world... running some oreilly web server I can't recall. (Oh yeah, WebSite...) Servers rebooting several times a day. Simply remarkable the lengths and crap people will endure simply to avoid learning something new. Boggles my mind.

      Well anyway... I know these people are out there and I admit you're probably right that MS can't seem to win on Slashdot, but I'd be willing to bet that people on Slashdot at one time did sing the praises of Microsoft as I once did. I hold that Microsoft EARNED Slashdot's disapproval and it would take a LOT to restore any good feeling we once had.

    7. Re:such a waste... by bjohnson · · Score: 1

      Not quite. The Mac OS was PPC-only from V 8.5 on.

      It was v 7.something ("the craptacular years") where you had the hybrid systems dependent on the 68K emulation.

      Which, btw, gave them a huge leg up on the Classic vm. They'd done it before, to accomodate 68K aps on PPC chips.

    8. Re:such a waste... by thepoch · · Score: 1

      I think there is a big difference with what Apple did with OSX and what MS did with NT.

      Apple totally scrapped backward compatibility with old pre-OSX apps in OSX. They just put OS9 as a "virtual machine" of sorts, that could run as it's own process in OSX. This way people could still run OS9 apps while switching over to OSX.

      Microsoft did create a new kernel with NT, but they retained probably all their old APIs, with all their bugs, basically retaining most of the bugs of previous Windows releases. When you run an old app in WinXP, you're running it with the APIs that exist in WinXP, probably rewritten APIs, most likely not.

      The level of transparency with running old apps in WinXP does not make Apple's style look amateurish. In fact, it showed Apple had balls. They had a small market share, but they were willing to risk it to put up a totally new, more stable, OS.

      Microsoft shows that, even with all their money, they aren't willing to redo everything for the sake of stability and security. Why? Probably because people would complain about their non-working apps (and Microsoft would say 'buy newer versions that are compatible'). Then these people might see Linux and Apple as viable alternatives.

      Microsoft has all the money in the world to start from scratch. If they did, they'd get a lot of complaints, but in the end people will still use what they're familiar with. That would most probably be Windows. Although, people like me would start attempting to switch everyone I know to Linux.

    9. Re:such a waste... by l4m3z0r · · Score: 1
      The level of transparency in XP running old apps makes Apple's half-baked approach look amateurish.

      Thats odd, my feeling was the other way around since, I have yet to find a program that fails to run in Apple's OS 9 compatibility "mode"(aside from some apps that attempt to capture from hardware directly, especially hardware that isn't supported by OS X but thats to be expected). Meanwhile 9/10 of all older apps ive attempted to run under win XP fail to work entirely.

      I was much more pleased with OS 9 stuff under OS X because it was very much like using virtual PC, you got a window with that OS running in it. That seems to be much cleaner and easier to use for the average user than the nonsensical and rarely functioning XP hackjob.

    10. Re:such a waste... by I8TheWorm · · Score: 1

      Actually, MS Virtual PC 2004 is great for that. I use it on my desktop to run 95, 98SE, Me, NT4.0, Server2003, XP Home, and XP Pro. The reason, actually, is just for testing software, but I can call any of those up with it (having installed them as OSs under Virtual PC). I also run RH, Fedora, and Debian, but on another box, as running them under a VPC in Windows is kind of silly.

      --
      Saying Android is a family of phones is akin to saying Linux is a family of PCs.
    11. Re:such a waste... by Anonymous Coward · · Score: 0

      The level of transparency in XP running old apps makes Apple's half-baked approach look amateurish.

      One decent thing the Apple OS 9 VM did was let people know old programs were being used; users knew they needed to ask for or find a newer version of their app. (But, Apple wanted to ensure complete migration from OS 9 development to OS X development.)

    12. Re:such a waste... by tchernobog · · Score: 1

      or why Microsoft is forcing developers to abandon their code and start over again

      If they were using open standards for the transition, I think they would get a lot less complains from the FOSS community. As for now, their efforts to force the programmers to switch to their new platforms / languages / etc... sounds like what it probably is: a way to lock in customers, programmers and end user to their own product, thus eliminating anyone that may rise to challenge them in a liberistic and capitalistic way, inside a market that's nowadays almost monopolistic (we're talking about desktops here).

      I'm really glad of the recent ruling that forced microsoft to undisclose the smb protocol specifications. I hope it'll be just the first of a long list.

      MS can't win on slashdot.

      At least here, since as far as the outside world is concerned, they always have a ace up the sleeve... a dishonest ace.

      --
      42.
    13. Re:such a waste... by Anonymous Coward · · Score: 0

      The shell itself should have be safely disconnected from the kernel

      The shell _is_ safely disconnected from the kernel.

    14. Re:such a waste... by Finkbug · · Score: 1

      Apple had the dual advantages of hardware control and low market share. As long as they didn't break, say, ProTools & Pagemaker, Apple could pull off radical processor & OS changes.

      People--I'm one of them--are still unreasonably expecting Windows to support dodgily written third party software and strange hardware from five or even fifteen years ago.

      --
      Feeling so good natured I could drool
    15. Re:such a waste... by spectecjr · · Score: 1

      Apple had to port an operating system that was half in ROM, had no hooks at all for preemptive multitasking or protected memory, had no kernel, and had function calls that included, among other things, traps where you copied your function callback code into a data array and passed the data array to the library. Oh, and did I mention that the OS being ported itself was half-written in PowerPC code and half in 68040 code?
      Let's just leave it at: Apple had a much, much much harder job than Microsoft did.


      Given that statement, I take it you've not run any Windows 3.1 apps on a DEC Alpha system running Windows NT then.

      --
      Coming soon - pyrogyra
    16. Re:such a waste... by Barlo_Mung_42 · · Score: 2, Insightful

      "...In fact, it showed Apple had balls."

      No, it just shows that Apple had a much smaller install base with few large corporate accounts to piss off.
      Don't get me wrong. I do applaud them for taking the more difficult road but backward compatibility is a much different issue for MS.

    17. Re:such a waste... by goMac2500 · · Score: 1

      Apple's approach isn't half baked, its necessary. The API's between OS 9 and OS X are completely different. Carbon is an attempt to get everything under the OS 9 toolbox that is still relevant to OS X working. Trying to run OS 9 applications natively under OS X would be a disaster, probably because some app would call some command written in 1986 which would be unimplementable in OS X. Game Sprockets don't exist in OS X, what happens when an app makes a call to a Game Sprockets API? Extensions don't exist in OS X because of the design of the kernel. What happens when an OS 9 app makes an extension related call? Software compatibility works in Windows because everything is still written off the Win32 API. If Microsoft moved to a new kernel which couldn't run Win32 they'd be in the same spot Apple is. Also, Windows XP is really Windows NT. Windows NT has been around for years. Many developers have had a long time to get running on Windows XP.

    18. Re:such a waste... by ajv · · Score: 2, Informative
      Drivers under XP are still running at Ring-0

      Sorry to rain on your parade, but do you think when Linux programs use the syscall interface (int $80), that it's not in ring 0 on x86 architecture?

      Or magically, on MacOS X on the PowerPC, drivers running stuff are running in userland? The Mach-FreeBSD port (darwin) runs drivers in the kernel space, and they are free to overwrite any physical or logical memory address, just as on every other operating system ... with the possible exception of Hurd or the original Mach.

      From the I/O Kit Device Driver stuff:

      If your software is a driver for a disk, a network controller, or a keyboard, it should reside in the kernel.

      I'd say that a video card has to be in that category as well, despite the I/O Kit being able to do many things in user land. Quartz simply demands the 3D card to be accessible in kernel land as the transition time is too high for a userland process.

      NT has a similar mechanim to the I/O Kit's high level framework, but instead of being OO, it's inherited from VMS and is called deferred procedure calls, where time critical things like interrupt service routines handle the low level stuff like dequeuing buffers before handing the major work to a Win32 service. Serial and USB drivers work like this, for example.

      At least in MS-land, the driver certification test suite can torture test the driver to all sorts of corner cases. It takes a fair amount of effort to get a driver properly certified for XP or 2003, but once done, I've never (in 13 years!) seen a certified driver blue screen a box.

      I've looked after hundreds of servers and thousands of desktops since 1995 when I first deployed NT (rather than just for my personal use). I forced the issue of certified drivers for desktops in one build of our SOE, and it dropped help desk calls a bit as the machines simply didn't crash any more.

      So basically, both Apple and Microsoft made a design decision to speed the performance of their operating systems. Linux is still in the dark ages - all device drivers ... except for portions of USB ... are kernel space on every architecture and Linux has no driver test suite.

      I know this stuff because if you look through the XFree86 credits for the Matrix Millennium drivers, you'll see my name.

      Please research before posting.

      --
      Andrew van der Stock
    19. Re:such a waste... by Deslock · · Score: 1

      The approach MS used with NT had its merits, but NT inherited much of Win3.x's design in order to maintain compatibility. This (as well as several questionable "features" they added, such as the registry) has resulted in Win32 being an unstable, insecure, and unfixible foundation.

      In addition, when Win2k came, MS allowed more access to the kernel (mostly to improve video performance). Between that and flakey USB support, Win2k was *less* stable than NT4. Even XP still has problems with power management, DLL-hell, registry degradation, and USB weirdness. So I wouldn't say that MS made Apple's approach look "half-baked" or "amateurish" given how much more solid OSX is **.

      Now it's time for MS to really start over like they should've with NT.

      (** OSX isn't perfect either, but it's a lot less temperamental than Windows Server2003 or XP, which can BSOD from a poorly written USB driver)

    20. Re:such a waste... by Anonymous Coward · · Score: 0

      If you had a clue you would know that pretty much noone runs old "Classic" applications on the Mac anymore because OS X is so much better. Also Microsoft tells people they should only use the latest versions of software so it works well with XP. Also, also their DOS emulation was not done by Mcirosoft they bought it from another company like half their other prpducts. There. Now that school is out you can go back to being a dumbass.

    21. Re:such a waste... by Lars+T. · · Score: 1

      AFAIK Microsoft had little if anything to do with the x86 emmulation on the Alpha.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

  26. Interesting pictures by sl4shd0rk · · Score: 3, Funny

    Those are pretty nice pictures for geeks. Almost *too* nice. Is this really a collection of programmers?

    --
    Join the Slashcott! Feb 10 thru Feb 17!
    1. Re:Interesting pictures by vasqzr · · Score: 2, Insightful


      No, they're all managers.

    2. Re:Interesting pictures by Anonymous Coward · · Score: 0

      they work for microsoft.... what do you think? :)

  27. OT by Stevyn · · Score: 3, Insightful

    I know this isn't on topic, but after reading the article and seeing how difficult it was to get SP2 out the door, I wonder about their goals for Longhorn.

    I keep reading how longhorn is going to have wonderful new features and things nobody knows they need. However, I think that most users just want the stuff in windows xp to work the way it should. Longhorn should be a hardened Windows XP SP2.

    That might actually be the incentive for the companies that still run windows 2000 for stability to switch over. That is their market.

    Consumers are going to get windows when they buy new computer. I don't care how many linspire running walmart PCs are sold, Dell and HP are selling them with windows.

    Their competition is beating them on stability and ease of use, not cool groundbreaking new features. Most computer users just want the PC to be easier to use, not more complicated with new file systems and taskbars with more crap on them.

    People are switching to firefox from IE mainly for the enhanced security and tabbed browsing. Okay, tabbed browsing shouldn't be too difficult to copy to IE, but security is the reason techies are putting that little fox icon on peoples' desktops.

    I think they've done a good job with SP2, but I think that people just want the computer to work and are indifferent to the bells and whistles appearing in longhorn betas.

    1. Re:OT by tchernobog · · Score: 1

      That might actually be the incentive for the companies that still run windows 2000 for stability to switch over. That is their market.

      You know, you just made me realize that Microsoft worst enemy, and best competitor, is Microsoft itself.

      When you've got >90% of the desktop market share, you have to start baking money out of yourself, maybe by making people purchase upgrades, but you've also a lot of expenses to cover, due to software manteinance costs.

      So, maybe, Microsoft losses in the last decade aren't due to GNU/Linux becoming a real alternative (for the "normal" user, mind!) to Windows, but just by them becoming
      a) overconfident and thus innovating a lot less
      b) having more expenses in marketing than investing in producing new code and
      c) being invised to the whole world, since they sometimes deliver low-quality products that aren't well supported as they should (when you've millions of users that all need assistance, and there is only one of you... while in the FOSS community people help other people a lot more easily). Who has phoned to Microsoft a couple of times knows this fact.

      Mmmh... perehaps, one day, Microsoft will collapse like a black hole, thing that it resembles quite a lot.

      --
      42.
  28. Re:Quite a Caucasian Crowd by Anonymous Coward · · Score: 0

    thought I saw an asian name in there as well as other names that could be ANY race.

    Why even mention this?

    Answer: Troll.

  29. 7 developers by dtfinch · · Score: 4, Interesting

    That's what a billion users spending $50+ billion a year on Microsoft software get for their money. They could have hired tens of thousands of programmers just to do line-by-line code audits without making a dent in their budget.

    1. Re:7 developers by thegameiam · · Score: 1

      >tens of thousands of programmers just to do line-by-line code audits

      Wasn't that part of what caused the problem in the first place? I would think that having some small number of people review an entire large codebase would ensure that they could keep the moving parts together, and understand their interaction. The emergent properties of a complex system like Windows are different than the discreet properties of all of the components.

      --
      Need Geek Rock? Try The Franchise!
    2. Re:7 developers by Anonymous Coward · · Score: 3, Insightful

      You obviously don't know the rules of software development...

      Adding more programmers to an already late project makes the project even later.

    3. Re:7 developers by spruce · · Score: 4, Insightful
    4. Re:7 developers by spectecjr · · Score: 1

      That's what a billion users spending $50+ billion a year on Microsoft software get for their money. They could have hired tens of thousands of programmers just to do line-by-line code audits without making a dent in their budget.

      That's the 7 developers managing the project. Not a list of all the developers who were working on it period.

      Read the article instead of looking at the pretty pictures.

      --
      Coming soon - pyrogyra
    5. Re:7 developers by Karadryel · · Score: 1

      None of the people they talked to is a developer. None writes code. They're all program manangers, architects, and the like. Their job is to think big thoughts, manage people/process, etc, not actually find/fix bugs.

    6. Re:7 developers by Anonymous Coward · · Score: 0

      ~80% of the windows team worked on it. Microsoft employes some 60,000+ people. So odds are there WERE tens of thousands of people working on it...

  30. Insightful quote... by gwiner · · Score: 5, Insightful
    "Todd: We knew we had a bigger problem than just enabling the firewall. And so at that point, I sent out a mail to everyone in the division saying, "This is what we're going to do. We're going to take a little bit more time to do it. And if you want to submit a security feature, you should do so, and then show up at this room." Well, the next day, it was standing room only, and everyone had a security feature that they wanted to check in. It went all the way down from things like the new Bluetooth stack, to the new Windows Media Player, to the new Group Policy stuff, and on, and on, and on, and on."
    I find it interesting that MS is so aware of their security problems internally, yet still claims to put an emphasis on security. This exchange seems to be good evidence that they ship ahead of any thorough security analysis/testing. Not only did they realize on closer examination that their own firewall didn't work, but half the division shows up with suggestions for known security concerns. Clearly this shows people's voices are not being heard. I guess I'm not surprised, but this seems like fodder for a lawsuit.
    1. Re:Insightful quote... by thepoch · · Score: 1

      I guess it would depend on what the lawsuit is for. If it were for the software itself, we all know that won't work. It's licensed to the end-user, and that license contains a "No Warranty" clause, just like every other software out there. But if it were a lawsuit for false advertising... maybe. But I always remember seeing an ad or text or quote by Microsoft that simply says "More Secure". More secure than what, we really don't know. It could mean "More Secure than your home window made of glass" or "More Secure than your refrigerator". So a lawsuit with that won't work as well. I frankly want a lawsuit against Microsoft anytime they mention a phrase something along the lines of "buying Microsoft products". I want them to change the word "buy" to "license". Maybe it will get people to actually read their damn EULAs. But that is a topic for another discussion.

    2. Re:Insightful quote... by Anonymous Coward · · Score: 0

      ... this seems like fodder for a lawsuit.

      I got one word for you: EULA
      For a bonus, I throw in another word: EULA works

    3. Re:Insightful quote... by cnettel · · Score: 1

      Yeah, that's exactly why they took those extra months and implemented a lot of those security enhancements, big and small, into the codebase. That's why they let the main Windows development group handle the service pack, delaying Longhorn and the like, instead of just letting a smallar maintenance team include the necessary hotfixes and fix a few other blatant bugs.

      Remember that many of these are protective measures. If I'm writing code that will only be called by trusted clients, I can know that there is a possible buffer overflow, but why should I care? The code calling me already has the appropriate permissions. OR, I can decide that the calling code could also be buggy and that I should add param checking. I can recompile everything with basic stack-protection in the compiler to detect overflows. The list goes on. This has protected them from quite a few bugs in SP2 the last few months, but that doesn't mean that those specific bugs were known during the development of SP2.

  31. Every MS SP2 has been disasters look at NT4 SP2!! by vision33r · · Score: 1

    SP2 for almost every Microsoft product have been buggy and unstable.. Rule of thumb is that it always takes Microsoft 3 times to get it right.. Unstable: - NT4 SP2 - Win2k SP2 - XP SP2 Stable: - NT4 SP3 - Win2k SP3

  32. Good. Maybe they can explain... by NoMoreNicksLeft · · Score: 2, Interesting

    Why I get 5 calls a night from one idiot or another who has enabled automatic update without knowing it, download SP2, and subsequently had their entire IP stack screwed. Is that a feature?

    1. Re:Good. Maybe they can explain... by Anonymous Coward · · Score: 0

      it's spyware.

      when they try to release/renw from dos ,they'll get a "operation attmpted on something not a socket" error.

      restore back to before they installed sp2, fix their damn spyware issue, THEN install sp2.

    2. Re:Good. Maybe they can explain... by NoMoreNicksLeft · · Score: 1

      I'm only responsible for the DSL link itself. Assuming I can prove that to be working, I pretty much abandon them. Helping them to fix spyware would be impossible anyway...

    3. Re:Good. Maybe they can explain... by Anonymous Coward · · Score: 0

      No it just demonstrates that you don't have no concept of IT Service Management.

    4. Re:Good. Maybe they can explain... by NoMoreNicksLeft · · Score: 1

      I do phone support for an ISP. This just demonstrates that you jump to conclusions.

  33. Market a Perception and It Becomes Reality by was_ms_now_linux · · Score: 2, Insightful

    Microsoft's marketing team deserves a big fat Christmas, no holiday, bonus. What I'm most impressed with is how this string of security failures around retail versions of Windows (going back how many years) can be re-shaped as a team of scientis-like experts facing an impossible task and doing a great job. If this was any other field of business or eve pro sports, this many security breaches or failures in the core of the product line would have shaken things up for the better. Instead, the reaction is a clever marketing campaign to convince consumers the maker of the problematic and generally insecure product is a victim just like the consumer who is violated when all his or her credit card info or financial records are obtained with SpyWare. The lesson to be learned is that if you spend enough money on marketing, any perception can become a reality. www.softwareobjectz.com

    --
    http://www.softwareobjectz.com
    1. Re:Market a Perception and It Becomes Reality by Anonymous Coward · · Score: 0

      This story is posted on winsupersite. Paul Thurrot will lick clean Bill Gates after a bathroom break and claim it's better than Belgian chocolate. It's not a surprise that the whole thing was a polish job and a makeover of Microsoft's image.

      In Paul Thurrot's tofu brain, Windows is the most secure, the most productive, and user friendly OS there is, bar none.

    2. Re:Market a Perception and It Becomes Reality by Anonymous Coward · · Score: 0

      They mention this issue towards the end of the article where they say they don't want to toot their own horn too much about the work they put into SP2 since it is a hole they dug themselves that they are attempting to climb out of.

  34. Microsoft needs more programmers, it seems? by diegocgteleline.es · · Score: 5, Interesting


    Todd: I'm talking Windows [Division] in general, or Microsoft in general. The Longhorn wave ... we kind of took a year off. We kind of stopped the train, went back and fixed some problems in XP, and now we're gearing the momentum back up. We are getting ready to focus on Longhorn.

    As I had previously read this is not a joke, just look at this quote from a Microsoft worker: http://www.longhornblogs.com/robert/archive/2004/0 8/06/4352.aspx:

    Now, at the same time all this has been going on, there has been a lot of complaining about the constantly slipping Longhorn release date. I haven't weighed in on that too much yet, but I think it's time to break my silence. Microsoft shifted between 80-90% of the Windows Client Team off Longhorn development and onto Windows XP SP2.



    Is not that the SP2 is a bad thing. Is a great improvement, but it took so many time, it was delayed so many times...that's all what Microsoft can do? I mean, they just put all they resources in the SP2 and it took them forever to release it.

    Perhaps it's just me, but the open source world evolves much faster and has more resources than Microsoft. Every 6 months I see more evolution in the OSS field than what I saw in SP2 (and again, it's not that the SP2 was bad - it was great! But just look at fedora 3 with its SELinux integrationand all the rest. We're being faster than them IMHO, and how fast can you evolute is more important than "how good are you today"

    1. Re:Microsoft needs more programmers, it seems? by was_ms_now_linux · · Score: 1

      This (the post that I'm replying to) is a really astute observation. It is often the case that a proprietary and closed effort results in the creation of a really landmark product or process. As that product or service evolves and becomes more and more complex, it is simply naive to believe that a kind of corporate aristocracy can maintain an advantage over something as massive and truly merit-based as the open source movement. It appears as if most of the top youn talent in software enginnering is making its way to open-source and younger and leaner companies, where the is less of an aristocracy and political element. It seems to be a pretty universal phenomena in business - the larger and less focused (in terms of product scope) that a company becomes, the less competitive that company becomes. softwareobjectz.com

      --
      http://www.softwareobjectz.com
    2. Re:Microsoft needs more programmers, it seems? by Anonymous Coward · · Score: 1, Insightful

      Open source evolves much faster because the developers tend to screw their users on a whim. Openoffice is about to change its default file format. FreeBSD's PHP installation structure completely changed without warning for 4.3.8, breaking systems. GIMP developers recently decided to completely change the way some of their dialogs worked, on a point release no less. This pisses people off! To those programmers who think they know how to single-handedly design, write, and maintain software, please stop. You shouldn't significantly change your programs because you learned about another way to do things that is more efficient, cleaner, or will lead to better code reuse. Your users don't care about that stuff; they just want it to work correctly in a consistent manner. Yes, Microsoft changes the way Office looks and works on an almost yearly basis. This pisses people off too, but Microsoft can afford to do it. Open source will never beat them on design, innovation, or functionality. It can only beat them on price and stability. By stability I mean the "always works the same way" stability that most marketing-led commercial teams cannot provide.

      There are some reasonable people out there such as the Debian stable developers. The only bug fixes are security-related; nothing else ever changes. This is how MS tries to build their systems. Interestingly, I get the impression that Debian is a better-built system by design. It relies on standard, industry-proven software that is fundamentally secure. While there are occasional bug fixes for buffer overflows and such, users can be confident that there will be no reason to redesign the system for a long time.

      The trick is to leverage the availability of new technology against the stability of existing systems, and even Debian stable achieves this to some extent due to the inherent modularity of Linux. Certainly, new and functionally different packages will have to be accepted at some point, and the security updates cannot be maintained indefinitely. The previous stable release provided security updates for about three years following its initial release. While this is lousy from an IT manager's standpoint, it's better than most Linux distributions. Slackware is probably second best, and of course Gentoo is dead last.

      It's funny that you should post this. Just as people are starting to get sick of the huge costs inherent in the fast evolution of IT, you suggest that this is one of open source's advantages. Make no mistake; it is not an advantage these days. There is no way I would deploy Gentoo on an unsuspecting customer. There is no way I would deploy FC3 on an unsuspecting customer. Server environments, mind you. I will deploy the system that I can rely on to provide years of service without my having to jump through hoops to get security updates or patch software myself. "How good are you today" is the only question that people will increasingly care about.

      On my own systems, as with most /. readers, anything goes as far as OS installs. I can back up my data quickly and experiment without loss. Maybe I can learn about the new technologies that I might someday see in a stable system (SELinux). It's great that these things are being developed, but unfortunate that only the non-serious users can afford to deploy all of these new things. In a few years, perhaps things will have stabilized to the point where we can trust open source developers not to screw us over. In the mean time, they will have to rely on IT professionals with time to kill to be their users. Employees who currently use a lot of this software in business applications are certainly going to have a lot of time to kill if they aren't careful about it.

    3. Re:Microsoft needs more programmers, it seems? by Anonymous Coward · · Score: 0

      I hate to disagree, as I have abandoned (almost, except for Office), the Microsoft world.

      but...

      One of the reasons that Fedora seems to evolve more quickly is that nobody is worrying about backwards compatibility. New kernel breaks drivers? Oops, your fault for not writing them our way/opening up your business to the world! G++ barfing on code that's run for years? Hah! You aren't following GNU coding standards; go away! OS Upgrade just buggered your laptop? Quit complaining, unless you can dedicate your life to fixing the installer for free!

      Microsoft, for all its faults, myriad, deep, and evil, at least recognizes that somewhere out there are customers, who have software, who want to do something with their computers other than dick around with them. They deserve faint praise at best, but at least they've heard of that mysterious beast, the End User.

      I can't believe I just wrote a defense of Microsoft programming practices ...

    4. Re:Microsoft needs more programmers, it seems? by diegocgteleline.es · · Score: 1

      Backwards compatibility is important in the closed source world.

      In the open source world if something can be fixed you fix it and fix the software which depended on the bad thing

      Many people complains about the kernel breaking compatibility with binary drivers, but people knows when this happens and does it on purpose, because when they break the "binary compatibility" they fix all the open source drivers in the kernel, so at the end the didn't break the compatibility because all the in-tree drivers still works because they could be modified.

      If you rely in closed software which depends on things that can be improved and your software provider refuses to improve its software by adapting to the changes...you're screwed anyway.

    5. Re:Microsoft needs more programmers, it seems? by ozmanjusri · · Score: 1

      Here's part of the reason why they're having problems building decent software.

      Todd:
      One of the things I do when I run a project is I never use the word "I." Even if you went back through every piece of mail I wrote for Windows Server 2003, and Windows XP SP2, you'll never see the word "I" in any of those emails, unless there was a specific reason for it. I'm just a believer in that if you want to get things done, the best way to do it is as a team. As part of XP SP2, we just assembled a virtual team.


      Count the number of "I"s in this statement. If you're a manager who has a particular goal to achieve, there's no problem with showing leadership and taking personal responsibility for a project. When the culture of an organisation forces you to make delusional statememts like this one, you can be pretty certain accurate project metrics and reporting aren't high on their list of priorities.

      --
      "I've got more toys than Teruhisa Kitahara."
    6. Re:Microsoft needs more programmers, it seems? by IamTheRealMike · · Score: 1
      That would not work even in a world where every piece of software was open source, thanks to inertia and lack of manpower.

      It doesn't even begin to work in a world which is partly composed of proprietary software. Therefore, these policies are stupid.

    7. Re:Microsoft needs more programmers, it seems? by diegocgteleline.es · · Score: 1

      Well, breaking everything all time would be a pain indeed

      My point is that we shouldn't do like microsoft who put "backwards compatibility" as top 1 on the list, creating crappy OSes like the 9x series (no multiuser etc), or the whole concept of "units" that NT has inherited. At some point you stop making your software better because you've to keep "backwards compatibility", and nobody does everything right the first time.

      I like what gnome/kde does: "we guarantee you binary compatibility along the 2.X series". The kernel also has pretty good backwards compatibility, but only for syscalls, ioctls, proc stuff etc, binary drivers however are more like a "internal API" IMO

    8. Re:Microsoft needs more programmers, it seems? by blankslate · · Score: 1

      er .. evolute?

      evolute
      n. Mathematics

      The locus of the centers of curvature of a given curve.

      ___________

      riiight.

      --
      ---- death to all fanatics
    9. Re:Microsoft needs more programmers, it seems? by diegocgteleline.es · · Score: 1

      evolve, sorry

  35. DOS by thegameiam · · Score: 1

    Isn't that pretty much what the DOS shell is nowadays? Given that the current windows builds run on the NT kernel, DOS compatability (and a couple of friends of mine still use wordperfect for DOS ;) is provided via emulator.

    Now, should they make something which will emulate the entire NT/XP framework? Heh. Some of us call that "Macintosh" :)

    --
    Need Geek Rock? Try The Franchise!
  36. politics and hype by wooby · · Score: 2, Insightful

    That article offers an interesting insight into the Microsoft development process.

    I know that even sizeable open-source projects can be ridden with political complications, but this article gave me a new sense of how people interact when working on big projects.

    Todd Wanke seems like a good guy, but using the article as a vehicle for his sappy management practices wasn't very appealing.

    Even if you went back through every piece of mail I wrote for Windows Server 2003, and Windows XP SP2, you'll never see the word "I" in any of those emails, unless there was a specific reason for it. I'm just a believer in that if you want to get things done, the best way to do it is as a team.

    Also not appealing is Jim Allchin's satanic gaze. Jesus.

    Too much hype. Too much bullshit. Too many acronyms. I'm sticking to free software people.

    1. Re:politics and hype by x-caiver · · Score: 1

      For the release of Server 2003 Todd was my manager. He really is a great guy, and I wouldn't hesitate to work for him again if the opportunity came up. (As you can read in the article after Server 2003 shipped he went over to the security team, while I continued my position moving to the Server 2003 SP1 & x64 project).

      He wasn't one of those managers who read the lame management books (usually written by someone who has no idea what they are talking about) and spouted stupid catch phrases ("There is no 'I' in team!") all the time if that was what you were thinking after reading that particular passage.

    2. Re:politics and hype by wooby · · Score: 1

      Well, that's actually interesting to know. I've never had to work in a corporate environment and am quick to condemn; it probably doesn't help I'm such a free software fanatic with a pretty wicked anti-Microsoft bent.

      It also goes to show that interviews, even lengthy ones, don't accurately reflect the interviewee.

  37. Sigh^2 by Ancient_Hacker · · Score: 5, Insightful
    After reading TFA I don't know whether to laugh or cry:
    • Microsoft's best are not able to turn off Media Player 8.
    • Media Player 9 went thru a "security audit", so it must be better than 8, which has been tested by several hundred million people.
    • Enabling a firewall breaks *everything*. Apparently they havent heard of a simple GUI with easily-understood checkboxes. (See IE options... for the classic counterexample).
    • They somehow expect a semi self-anointed czar of security patches to gain everyone's support.
    • Nowhere is it mentioned the (estimated) 45,000 uses of unsafe string functions in the source code.
    Sigh^3?
    1. Re:Sigh^2 by Anonymous Coward · · Score: 0

      Apparently they havent heard of a simple GUI with easily-understood checkboxes.

      Neither have those dirty linux hippies.

    2. Re:Sigh^2 by tcoady · · Score: 1

      Enabling firewall breaks everything - I guess that's why it went largely untouched despite inspiring the launch of the entire SP2 project.

      This article lists all the ports that remain open in SP2 and says "SP2 does disable a few Windows services related to networking that have not previously been disabled by default, which certainly is an improvement. Unfortunately, too many services remain."

    3. Re:Sigh^2 by SlashdotMeNow · · Score: 1

      Ah I love dirty linux hippies!

  38. photos by hhawk · · Score: 1

    I just like the really nice taken professional photographs of the team. That plus the admission that if SP2 with all the security holes it's had, is still more secure than anything MS has shipped, but then again we have always known, that that a MS box is totally secure esp when, "not attached to any network and having no removable media."

    --
    http://www.hawknest.com/
    1. Re:photos by ledow · · Score: 1

      Won't be long before someone comes up with an IrDA exploit.

  39. Payback is a bitch by Progman3K · · Score: 4, Insightful

    Microsoft spent too much time trying to tie-up market-share, instead of architecting and designing their products to help clients.

    By (inadvertently) harming their clients like that, they've built a monster, and now, short of scrapping most of their IE work, there is no way they will ever deliver anything robust and secure.

    Of course, they WON'T go back and do it right, both because the corporate masters won't stand for it and the fact their development teams are committed to what they've done and their disgracious vision.

    So it's game over for Microsoft, who couldn't deliver on what clients really needed.

    In fact, they'll survive in computing the same way Mcdonalds survives in cuisine. Some would call that a success, but few would admit to eating there.

    --
    I don't know the meaning of the word 'don't' - J
    1. Re:Payback is a bitch by djdavetrouble · · Score: 1

      I have given up McDonalds and Microsoft for lent, but what doesn't matter are consumers.

      Businesses are locked in, by office and windows. Even mac users (in the business world) are locked in by Microsoft Office. As a desktop support guy, I do my part (tell them to use safari, use mozilla, use firefox), but I have to say the lock in is really in the minds of the drones. When I ask if they have heard of firefox, its a browser they say, what is a 'browser?' You see, to almost everyone non tech Explorer = Internet or AOL = Internet. Presentations = Powerpoint, Number Stuff = Excel, Writing = Word. End of story.

      It has been an interesting year for me, I started as a mac and unix admin that had barely used windows for anything but playing Doom in 1995, and then Q3A and Unreal Tournament in 1998-9. I gave up windows again as the mac and unix stuff started getting heavy again with the release of os x. I was happy in my production shop with SGI server, and studio of macs, there were more than enough MCSE's on staff to look at or talk me through windows stuff (usually it was just click here click there check the box, hit apply, then restart the appletalk service, hit apply, etc.)
      So then a merger comes and I decide to hit the road. At this new job they tell me I will be doing mostly macs, but it is a novell environment with mostly windows on the non creative side. Little did I know that they would sniff me out as an adept and within 6 months I'm a full blown pc admin.

      Most days just looking at a mac or 2 and 10 or 11 PC's the rest of the day. We rolled out XP and I don't know what the hell these people do, but every day I have to reimage a machine that has spyware adware or viruses. It really is crazy, because if you just know a little bit you can avoid these things completely, I'm assuming most of these people got exploited through IE vulns because we don't use outlook and they are all reading their spammy wormy trojany webmail through IE. Often when I run spybot or adaware I find upwards of 600 objects, not to mention BHO's. The story is always the same, I don't know how it got there, I don't do any dubious browsing, etc.. When I find this many things I call it a wrap and wipe the machine with a new image. Its just not worth it to try and track down every little sharp shard that is buried in the bizarre PC filesystem and registry when the home is already on a network drive, and you can wipe it clean in 30 minutes or less.

      As soon as our hundreds of custom apps are all certified in sp2 we will start rolling that out. If I have 1 less virus or spy/adware call a day because of it, It will be a good thing.

      --
      music lover since 1969
    2. Re:Payback is a bitch by Progman3K · · Score: 1

      Yes, it sounds like you've found a way to live within the constraints of your job. That is good.

      But I do wonder; if you had linux machines, set up to whatever your users need (admittedly you'd probably need Crossover office), could you get better results?

      Seems to me instead of advancing, PC users are more often than not dealing with the hassles of the OS they are running.

      Apart from that, do your users really require I.E. ? There must be some combination of I.E. zone settings or the removal of I.E. and replacement of it with Mozilla or something else that could help you?

      Why go on running Windows? If you can image a Linux machine with Wine and Crossover Office with the must-have apps, and the rest with native Linux, your users could still run their needed apps, but the disastrous side-effects would be limited.

      Consider that it is possible that some of your infections might be from one machine being infected and then the virus/malware scanning the internal LAN to find others...

      What you wrote about spywares convinces me that Windows really IS dead as a platform; no one will put up with that kind of abuse forever.

      Here's to hoping that whatever solutions you end up choosing make this a good year for you.

      --
      I don't know the meaning of the word 'don't' - J
    3. Re:Payback is a bitch by Anonymous Coward · · Score: 0
      So it's game over for Microsoft

      Somebody better tell the rest of the world, because I dont think anyone got that memo.

      MS will continue to be a multi-billion dollar company, and Linus will continue to drive a used Passat.

    4. Re:Payback is a bitch by Anonymous Coward · · Score: 0

      you use silly text. can't be bothered to read.

    5. Re:Payback is a bitch by Anonymous Coward · · Score: 0
      Anonymous Cowards responses are ignored.

      Yeah, because people who try to preserve their privacy on the internet aren't worth any respect. Eh, Mr. Jean-Claude Gervais from Montreal, Canada?

  40. This quote sums it up better by Anonymous Coward · · Score: 0

    "if we take out all of the failures, what's our success rate?" Now we know how microsoft decides when something is ready for release. When it has a 100% success rate.

  41. UTC... will the nightmare ever end? by mitch0 · · Score: 1
    I just wonder if they ever plan to implement storing system clock in UTC format in the BIOS... it's such a pain now really with all the daylight saving hell, especially with dualboot.

    See a nice explanation here, and see why it probably never gonna be done here (just check out some of the comments there... sad...)

    oh well...

    --
    // "If human beings don't keep exercising their lips,
    // their brains start working." -- Ford Prefect
  42. Tux?? by tsager · · Score: 5, Funny

    Following the first link in the story leads you to this picture (eventually):
    http://www.winsupersite.com/images/reviews/war_tea m_85.jpg

    Isn't that a penguin?
    Isn't that Tux?
    What's he doing there?
    Spying?

    Or... noo. They hold him captive??!

    1. Re:Tux?? by x-caiver · · Score: 1

      Yes, it is a King penguin.

      No, not Tux. Tux is an Emperor penguin, which often are confused with King penguins. King penguins are smaller and have slightly different orange patches near there ears, and King penguins live further north than the Emperor.

      Sitting, just sitting.

      I hope not - he plays sound when you squeeze his stomach, I hope he doesn't also have a high powered transmitter stuck inside him!

      Captive? No, he could leave anytime he wants by flying through the air vent - oh wait, penguins don't fly? Muu uh ah haaa

      FYI 1: That bag under the TV (purple/pink label) is organic dog biscuits. They used to be given to a seeing eye / personal assistance dog that was very friendly. Eventually (naturally) a bet was made where the loser had to eat one.

      FYI 2: The handsome guy in the Hawaiian shirt (who really needed a haircut) sitting next to Todd is me.

  43. Snickering by Anonymous Coward · · Score: 0

    a word only used in North America...

    1. Re:Snickering by Rod+Beauvex · · Score: 1

      And I bet he get's *really* serious if you call him Mr. Wanker.

    2. Re:Snickering by ettlz · · Score: 1

      Yeah, he gets both his left-hand and right-hand man on the job.

      Bang goes my karma.

    3. Re:Snickering by Rod+Beauvex · · Score: 1

      *chuckles* And I can only guess what Allchin does.

  44. So glad by Muttonhead · · Score: 2, Funny

    I'm so glad Slashdot devotes so many stories to Windows. I haven't used it in so long it nice to touch base now and then.

  45. Canadians aren't caucasians? by Anonymous Coward · · Score: 0

    So what if Laurie Litwack is Canadian. They're still caucasians. It's not like she's Inuit.

  46. Re:Quite a Caucasian Crowd by Rod+Beauvex · · Score: 3, Insightful

    You know, to be quite honest, I'm damned sick of this mindset that only a group of different races and genders is divrse. Five white men can be just as diverse as than a black, white, aisian, ect of varying genders. For the inevitable retarded people responses: I'm not saying that there should only be groups white people.

  47. Only purpose of SP2 was DRM auto-updating by Anonymous Coward · · Score: 0

    You got it! The only purpose of the SP2 'upgrade' to XP was to upgrade the DRM and harden the product against their own customers who would seek to remove the DRM that already comes with this excuse for an operating system. Read the 'End User Lic Agg' and you will see perfectly well.

  48. Interesting..not by Anonymous Coward · · Score: 0

    Hey this is interesting..a group of project managers talking, and not even 1 developer. Well some would say if you have no abilities, one can always become a project manager, but that would be cynical wouldn't it? Would it also be if I state this interview is about as interesting as a after-the-game football interview, with the player's agents only? Yawn!

    1. Re:Interesting..not by x-caiver · · Score: 1
      I'm not making any comment on the quality / focus / appropriateness of the article here (I haven't read the entire thing yet), this is just a response to your message.
      Well some would say if you have no abilities, one can always become a project manager, but that would be cynical wouldn't it?
      That would be both cynical and wrong. The good project managers are the ones that actually understand the technical details. When talking with one of the dev/testers about an issue it would be difficult to be able to make a good decision if you didn't understand what all the technical jargon spewing out of their mouth meant or what the code snippet that you just got in email was demonstrating. And, as with any rewarding job, I continue to learn new things every day.
  49. Business Mgrs Spell Downfall of Tech Companies by was_ms_now_linux · · Score: 1

    This is probably just another classic example of what was once a lean young tech company morphing evolving into a large ineffficient corporate conglomerate that does very few things really well. Just like a football team that won 3 super bowls ten years ago, companies can easily evolve into something totally different from what they once were. Probbaly most of the tech geniuses cashed hteir options in and founded competitor or niche market companies. In the meantime, the bureaucrates have probably taken over and do what they do best - hiring based from a limited pool based on the things they know - Ivy league degrees and all the other things that real tech people know are not associated with success in technology innovation. softwareobjectz.com

    --
    http://www.softwareobjectz.com
  50. No way by Safety+Cap · · Score: 1
    However - having profits become more important than both your customers and your products will yield a company that can't exist on the corporate landscape for as long as others.
    Microsoft is a public company. This means that the company's officers are beholden to the shareholders to deliver value, or the board will remove the officers.

    Shareholders care only about stock price. Stock price is dependent upon profit and liability. Nowhere in there is there a calculation for "treating people well" to increase profits, because GAAP doesn't work that way. Check out any public company's 10Q - you'll see them crow about how many people they RIFfed this quarter.

    This is why many companies hire legions of contractors because they can hide the payroll debit by moving it to "capital projects" buckets. On the balance sheet, they show that they 'reduced' their Liabilities ("Look, the '5250 - payroll' bucket is down by $14 million!") even though they actually spent more ("Oh, that bucket? The '5600 - capital projects' bucket is up to $80 million because we're developing more software!!").

    But if you start screwing your customers and products over time and time again in order to maximize those profits, someone else is going to step in. OSS-based companies are on their way to save the day.
    Uh, right. Maybe you should put some shorts on, or something, if you wanna keep fighting evil today.
    --
    Yeah, right.
    1. Re:No way by MicroBerto · · Score: 1
      I know how it works. It's only a matter of time before IBM, Redhat, Novell, etc... have an easy sell due to frustrated customers.

      I'm focusing on the competition of it. How other companies treat their employees is their thing.

      --
      Berto
  51. Or ActiveX whitelisting by tepples · · Score: 1

    If MS were serious about security and simply removed ActiveX from their browser and stopped supporting it

    Then Windows Update wouldn't work.

    Features-wise and security-wise, ActiveX in IE is no different from an XPI that installs a Netscape plug-in in Firefox. Or are you talking about a user-controlled ActiveX whitelist to match Firefox's XPI whitelist, defaulting to *.microsoft.com and nobody else?

  52. Linus by Anonymous Coward · · Score: 0

    I'd like to interview Linus about the next Kernel, but now I'm confused. Who should I interview? Linus, or the guy that tells him where to be at 9 o'clock, and what he should have finished by 5?

  53. Wowexec by tepples · · Score: 1

    When Apple did MacOSX, they basically created a "WINE" for MacOS9.

    Likewise when Microsoft made Windows NT. "Wowexec" is the process that performs ABI translation on 16-bit Windows 3.x applications. I've read that 64-bit Windows on AMD64 (and Intel's clone thereof) uses a similar process to run Win32 apps.

    1. Re:Wowexec by Anonymous Coward · · Score: 0
      Likewise when Microsoft made Windows NT. "Wowexec" is the process that performs ABI translation on 16-bit Windows 3.x applications. I've read that 64-bit Windows on AMD64 (and Intel's clone thereof) uses a similar process to run Win32 apps.

      ... which reminds me of the old joke:
      Windows is a 32 bit extensions and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company, that can't stand 1 bit of competition.

  54. Competition keeps companies honest by tepples · · Score: 1

    Stock price is dependent upon profit and liability. Nowhere in there is there a calculation for "treating people well" to increase profits, because GAAP doesn't work that way.

    It will once the competition matures. Mistreated customers of Microsoft will seriously consider migrating to OpenOffice.org or even to GNU/Linux; it gets easier every quarter. As Microsoft loses customers, it loses its obscene economy of scale on Microsoft Office development, and it loses its PROFIT!

  55. They just didn't do sp2 correctly. by khasim · · Score: 2, Insightful
    My friend was slamming SP2 from the start because it "broke" alot of apps where he works (a medical powerhouse in the state)
    SP2 should have been released separately from the firewall.

    That way, users such as he with apps such as those could still get the OS patches and work on deploying the firewall by itself.
    My response was something along the lines of, wait, let me get this straight, you're complainig because an application you rely on is designed around security risks in the operating system, and those holes were fixed?
    It would depend upon the specifics of those "holes" and the apps that depend upon them.

    There is nothing wrong with having an app listen on an open port. Web servers do it, email servers do it, FTP servers do it, etc.

    Not having a firewall should not be considered "security risks in the operating system".

    I know lots of people who have turned off the firewall in XP sp2 because it stopped apps from working (VPN in particular). That doesn't sound like much of a "fix" for the "holes" in the OS.
    1. Re:They just didn't do sp2 correctly. by lseltzer · · Score: 1

      >>SP2 should have been released separately from the firewall.
      >>That way, users such as he with apps such as those could still get the OS patches and work on deploying the firewall by itself.

      So deploy SP2 and turn off the firewall. It's on by default, but it's not mandatory, and it's GPO-manageable so you can control the deployment of the firewall through the whole network.

    2. Re:They just didn't do sp2 correctly. by silicon+not+in+the+v · · Score: 1
      So deploy SP2 and turn off the firewall. It's on by default, but it's not mandatory, and it's GPO-manageable so you can control the deployment of the firewall through the whole network.
      So here was my experience with SP2 and my discovery of some behind the scenes architecture changes they made to WinXP. I had been using Zone Alarm before. When I installed SP2, no more internet connection. Wha? I had made sure to turn off the Windows firewall because I prefer the individual program permissions ability in Zone Alarm and thought two firewalls might conflict a bit. But since I had the Windows firewall off, I couldn't figure out why it was still a problem. What I eventually figured out is that they changed the way programs seek internet access to get their firewall to work.

      There used to be this thing called something like sysproc32 or something like that, which asked for permission for the internet at random times. I wasn't doing anything internet related when it would ask, so I thought, "WinXP trying to phone home--no thanks." and set permanent deny in Zone Alarm, and everything still worked fine. Apparently with the move to SP2, all programs get their internet access requests routed through that sysproc32 thing so that Windows has a single gate with which to control access with a firewall. When I enabled that process in Zone Alarm, everything worked again. The downside of all this is that Zone Alarm becomes basically useless as you cannot control individual program access any more.
      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
    3. Re:They just didn't do sp2 correctly. by PitaBred · · Score: 1

      So what you do is use the SP2 firewall's ability to control the access of individual programs. It's a much nicer firewall than XP's default one.

    4. Re:They just didn't do sp2 correctly. by silicon+not+in+the+v · · Score: 1
      So what you do is use the SP2 firewall's ability to control the access of individual programs. It's a much nicer firewall than XP's default one.
      Sure, it's better than what they had before, but Zone Alarm and probably several others are better yet. Have you seen the (lack of) configuration it gives you for controlling program access? I checked the program control options and it's just LIST OF EXCEPTIONS. You have to enter each program that you want to have a blanket exemption from the firewall. Also, that is control for inbound connections only. It doesn't seem to give you any options for controlling which programs get outbound access. It just assumes that outbound connections are not harmful to your computer, so they should all be allowed. I don't really like that, and I would prefer that some programs be allowed on a per-instance basis, such as IE. I never use IE, except when I need to go to windowsupdate, and then I will grant it temporary access to get what it needs.
      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
    5. Re:They just didn't do sp2 correctly. by pod · · Score: 1
      lots of people who have turned off the firewall in XP sp2 because it stopped apps from working (VPN in particular)

      What VPN client in particular would that be? We use checkpoint, and I know that it did not work with SP1 firewall... had me mystified for a while why it wouldn't come up one day, then I realized that I've turned on the firewall earlier.

      The SP2 firewall, on the other hand, I left that on to see what would happen, and aside from a 'this app needs access to the intarweb, allow?' popup, things are working just fine with both of them running.

      --
      "Hot lesbian witches! It's fucking genius!"
  56. Need a poll by Anonymous Coward · · Score: 0
    It would be interesting to see a poll asking which browser the viewers used to read the SP2 article.

    Also, I like the lipstick on a chicken quote. I'm going to have to add that to my reparte repertoire.

  57. McLaws isn't a MS worker... by Otis_INF · · Score: 2, Interesting

    he's an MVP, not an MS worker. MVP's are people awarded by Microsoft for their efforts in helping others out. An MS employee can't be an MVP by definition.

    FB, C# MVP

    --
    Never underestimate the relief of true separation of Religion and State.
    1. Re:McLaws isn't a MS worker... by diegocgteleline.es · · Score: 1

      D'oh, didn't know

  58. The question no-one ever asks... by Cally · · Score: 4, Interesting
    ...Microsoft developers,that I'd like to know the answer to, is this. (I'm doing my best to frame this in non-troll-like terms.) Disclaimer: I've drunk the FSF koolaid - my freedom is more important to me than pretty flashing lights, cute interfaces, or another $10,000 salary. (As a matter of fact I'm doing much better for myself, financially as well as life-style-wise, since I stopped accepting money to work with proprietary software... but that's by-the-by.)

    Richard Stallman asserts that closed, proprietary - non-Free - software is an ethical wrong. That is to say, it reduces the amount of freedom in the world. By developing, supporting, selling, evangelising - etc, etc - proprietary, non-Free software, one actively HURTS one's fellow humans. I mean this in the RMS sense - I'm not talking about Windows being less secure or less stable than GNU/Linux, but being less free.

    How do Microsoft (et al) developers, who are obviously intelligent, hard-working and - at the technical level, at least - well-intentioned people, reconcile this with their consciences? Do they...

    • reject the notion that software freedom is a real freedom?
    • reject the idea that that freedom is important?
    • Just not think about this issue?
    • Buy one of the classic get-outs for those co-operating with evil, such as "If I don't do it, someone else will", or "I need to feed my family / pay for my SUV / eat", or... what else?

    Hope this doesn't sound like a troll. I just really want to understand why people go along with this system. I don't get it, but obviously most of the rest of the world don't care or have some other cognitive work-around. Please enlighten me someone!

    --
    "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    1. Re:The question no-one ever asks... by Anonymous Coward · · Score: 0

      uhmmm....we just get paid...to code....uhmm...stufff....mkay...

    2. Re:The question no-one ever asks... by was_ms_now_linux · · Score: 1

      The notion that all software should be free is totally whacked out and stupid. Talented people don't do things for free. When they do, it's usually a marketing tactic - trying to establish a user-base or credibility within the industry segment. The concept of a large community enhancing the most core components of a widely used software system makes sense - but someone has to manage it. On the one hand, Linux is probably more rock-solid than Windows and the open-source developers probably do represent the top development talent in software (aside from industry-specific apps). I mean, this apology article tells the whole story as far as ability to deliver goes. However, on the other hand, the only way open source can work past totally horizontal focuses such as OS's and DB's is if the open-source people umderstand a for-profit organization is required to marrket and organize. Doug Hettinger softwareobjectz.com

      --
      http://www.softwareobjectz.com
    3. Re:The question no-one ever asks... by HeghmoH · · Score: 2, Insightful

      I personally think that adding proprietary software to the world increases, not decreases, freedom. The existence of my software in the world gives people more choice. The fact that my software is non-free doesn't change that fact, it just changes the nature of the choice.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    4. Re:The question no-one ever asks... by Anonymous Coward · · Score: 0

      Your arguement is based on the premise that you are right and that anyone who disagrees with you is wrong.

      I have no problems with my concience.

      1) Software is a "thing", not a freedom; it is something I create with a significant investment of thought and time on my part and I deserve to be compensated for it; it is no different than sitting down and carving a statue out of wood, or writing a book
      2) I like freedom, which is why I live in the US
      3) I think Stallman is an idiot and an asshole; I think if people want to create something and give it away, it is their right to do so; trying to tell me that I shouldn't be compensated for something I produce is just assinine.
      4) Nope

    5. Re:The question no-one ever asks... by spectecjr · · Score: 2, Insightful

      Richard Stallman asserts that closed, proprietary - non-Free - software is an ethical wrong. That is to say, it reduces the amount of freedom in the world. By developing, supporting, selling, evangelising - etc, etc - proprietary, non-Free software, one actively HURTS one's fellow humans. I mean this in the RMS sense - I'm not talking about Windows being less secure or less stable than GNU/Linux, but being less free.

      How do Microsoft (et al) developers, who are obviously intelligent, hard-working and - at the technical level, at least - well-intentioned people, reconcile this with their consciences? Do they...


      Simple:

      Richard Stallman is wrong. There is nothing ethically wrong with selling software - it is no more unethical than selling groceries.

      His way of doing things is a wonderful and delightful utopian ideal. Unfortunately, the rest of us live in the real world, where humans evolved from mammals, not angels. As such, the utopian ideal is something that will never work within human society.

      If you're looking for nobility, go volunteer at a homeless shelter, or an Emergency Room at a hospital. Don't look for it within the free software movement, because (1) the FSF movement is NOT altruistic - the BSD guys, however, are, and (2) the world is much bigger than the confines of your computer screen.

      Get a sense of perspective.

      --
      Coming soon - pyrogyra
    6. Re:The question no-one ever asks... by Cally · · Score: 1
      I personally think that adding proprietary software to the world increases, not decreases, freedom. The existence of my software in the world gives people more choice. The fact that my software is non-free doesn't change that fact, it just changes the nature of the choice.

      By that logic it's OK to support totalitarian, repressive and/or undemocratic states / regiemes, because you're increasing he choice of political systems under which people can choose to live. OK, you can say people have no choice about the country they live in,.. substitute local state police organisations for states, or really ugly authoritarian private enterprises - as a hypothetical example - if you don't want to work 18 hour days for $10 per day with no rights regarding health & safety, you don't have to, so allowing / co-operating with companies that pursue such policies isn't hurting freedom.

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    7. Re:The question no-one ever asks... by Cally · · Score: 1
      There is nothing ethically wrong with selling software - it is no more unethical than selling groceries.
      Of course there isn't, and neither I nor anyone else (that I know of) is saying that there IS.

      Nobility has nothing (in particular) to do with it. I certainly haven't made any great sacrifices resulting from my professional or personal use of Free software. God, it means I use GNU/Linux instead of Wnidows XP, Perl instead of VB, Mozilla instead of Internet Explorer... hardly a noble sacrifice! As I said I'm also making a tidy living, though TBH I'd like to think I'd be prepared to settle for a lower standard of living rather than support non-Free software. That's not utopian, it's just doing what (I) consider to be the right thing. I recognise not many other people take this PoV though. I think they're making a mistake, but that's their/yuor choice.

      Yes, the world is bigger than my computer screen, and I make moral and ethical choices in that part of my life, too. That doesn't mean I shouldn't make them WITHIN my computer use (which of course IS a very large part of my life..like the majority here on Slashdot.) I don't mug old ladies or rape women or drink drive. Not that I'm perfect in all things, of course, I just aspire towards doing what I think is the right thing. What my question was getting at, was, -- I assume most other people feel the same way, so they (you) must therefore NOT think that eg working for Microsoft is the Wrong Thing To Do. I just wonder how that works... that's all.

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    8. Re:The question no-one ever asks... by Cally · · Score: 1
      > Talented people don't do things for free.
      >

      (a) That's patently untrue - RMS himself is the first of a very very very long list of people jsut in the area of Free software, and who paid (for example) Lord Byron to write poetry?
      (b) There are plenty of ways to make a living (as I do) from Free software
      (c) you haven't addressed my question.

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    9. Re:The question no-one ever asks... by Cally · · Score: 1
      Your arguement is based on the premise that you are right and that anyone who disagrees with you is wrong.

      It's a genuine question; of course, I believe I'm right for myself, just as you believe you are right... that doesn't really affect the nature of my reasoning though, does it! Obviously plenty of others - the vast majority, in fact - honestly & sincerely disagrees with me, & I'm just wondering what their thought processes on the issue are.

      1) Software is a "thing", not a freedom;
      Agreed!
      it is something I create with a significant investment of thought and time on my part
      I'm happy to take your word for it
      and I deserve to be compensated for it; it is no different than sitting down and carving a statue out of wood, or writing a book
      Hmmmm, OK here's the first difference between us then. Firstly, I think you're labouring under the classic misapprehension that when I say 'Free software' I mean "free as in beer" not "free as in speech". There are plenty of ways to get paid for writing Free (speech) software; I have myself been paid to do so, and am now paid to work with Free software (administration, security consultancy to be specific.) I'm certainly *NOT* advocating that no-one should, or should be able to, charge money for their software. Or indeed for anyone else's software... I have actually (and entirely legally) charged money for Fre software written by others, and of course hundreds of Linux distributions run businesses doing so.

      Secondly, I do NOT accept that anyone capable of writing software (or a book, a making a sculpture,..) 'deserves' to get paid for it - meaning an intrinsic 'right' to get paid for it. That's what market economics are for.

      3) I think Stallman is an idiot and an asshole; I think if people want to create something and give it away, it is their right to do so; trying to tell me that I shouldn't be compensated for something I produce is just assinine.
      (a) See above re: charging money for Free software; (b) I'm certainly NOT saying that anyone shouldn't be compensated for something they produce. I'm just wondering how they reconcile the issues I mentioned about Freedom. Judging by your response, it's done by failing to either do basic few minutes of research or to think clearly about the issues, because the winner of a McArthur Genius award & MIT graduate is an 'idiot and an asshole' for following the dictates of his conscience.
      4) Nope
      I don't know what you're saying 'nope' to, here.
      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    10. Re:The question no-one ever asks... by HeghmoH · · Score: 1
      I personally think that adding proprietary software to the world increases, not decreases, freedom. The existence of my software in the world gives people more choice. The fact that my software is non-free doesn't change that fact, it just changes the nature of the choice.
      By that logic it's OK to support totalitarian, repressive and/or undemocratic states / regiemes, because you're increasing he choice of political systems under which people can choose to live. OK, you can say people have no choice about the country they live in,.. substitute local state police organisations for states, or really ugly authoritarian private enterprises - as a hypothetical example - if you don't want to work 18 hour days for $10 per day with no rights regarding health & safety, you don't have to, so allowing / co-operating with companies that pursue such policies isn't hurting freedom.

      This is a nonsensical argument. My proprietary software doesn't harm its users, unlike abusive governments and companies.
      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    11. Re:The question no-one ever asks... by Cally · · Score: 1
      This is a nonsensical argument. My proprietary software doesn't harm its users, unlike abusive governments and companies.
      Ah right, I reckon that's the crux of it then. I think lack of freedom regarding your software *IS* important, for the same reasons RMS outlined in his 'Freedom to Read' short story (on gnu.org or fsf.org and linked to from all over the place, if you haven't read it.) It's not just a matter of convenience, it's a fundamental right in RMS' (and my) opinion. Yuo might think it's a less important freedom than those removed by authoritarian dictator type governments. Well yes, given the choice between being tortured to death and using Windows, obviously I'd chose Windows, but that does not mean that it is not a significant freedom. Substitute, say, never being allowed to read books except those provided by the state for the 'windows' item in the list above. Obviously virtually anything is preferrable to being tortured to death. The point is once you start trying to weigh up the relative merits of one freedom against another, you're heading for 'angels dancing on pinheads' territory. They're *all* important. You (it seems to me?) just believe that freedom to use/modify/distribute/etc software (the four freedoms RMS takls about) are just not as important as not being tortured. That is not a reason to discard them in exchange for money or in order to go along with what everyone else does. Compare and contrast many things considered unimportant a few hundred years ago, eg votes for women, slavery, segregation, equal pay,.. it's the thin end of the wedge.
      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    12. Re:The question no-one ever asks... by HeghmoH · · Score: 1

      I don't think that the freedom to copy other people's software without restrictions is a fundamental freedom at all, any more than the freedom to be free from annoying people who talk on cell phones on public transportation.

      Copyright has been around almost as long as the printing press, and would seem to be a useful thing. I think that the current state of affairs is excessive, but I think that a world without copyright is also excessive, merely in the opposite direction. As usual, moderation is the most useful position.

      I'm not selling out or rationalizing, I simply don't share your ideals. I don't believe that this freedom is less important than others, I believe that it is not a fundamental freedom at all.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    13. Re:The question no-one ever asks... by spectecjr · · Score: 1

      What my question was getting at, was, -- I assume most other people feel the same way, so they (you) must therefore NOT think that eg working for Microsoft is the Wrong Thing To Do. I just wonder how that works... that's all.

      Well, it comes down to this:

      You have yet to prove to me that working on proprietary software is a bad thing. So it works because... there's no reason from my perspective to think that it's bad.

      I work, I expect payment for that work. Other people expect payment for their work - whether it's garbage hauling or writing news articles - so why shouldn't I get paid for mine just because I'm writing something that you think should be free?

      --
      Coming soon - pyrogyra
    14. Re:The question no-one ever asks... by spectecjr · · Score: 1

      Talented people don't do things for free.
      >
      (a) That's patently untrue - RMS himself is the first of a very very very long list of people jsut in the area of Free software, and who paid (for example) Lord Byron to write poetry?


      RMS is a multimillionaire. Before that he had tenure. He is a special case.

      As for Lord Byron, the first word in his name should give you a clue - "Lord". He was rich. He had land, title, and wealth. He didn't need to be paid to write poetry.

      --
      Coming soon - pyrogyra
    15. Re:The question no-one ever asks... by spectecjr · · Score: 1

      Hmmmm, OK here's the first difference between us then. Firstly, I think you're labouring under the classic misapprehension that when I say 'Free software' I mean "free as in beer" not "free as in speech". There are plenty of ways to get paid for writing Free (speech) software; I have myself been paid to do so, and am now paid to work with Free software (administration, security consultancy to be specific.) I'm certainly *NOT* advocating that no-one should, or should be able to, charge money for their software. Or indeed for anyone else's software... I have actually (and entirely legally) charged money for Fre software written by others, and of course hundreds of Linux distributions run businesses doing so.

      If you say Free as in Free Software Foundation, then you mean Free as in Beer, as well as Free as in Speech.

      Licenses which are FSF compatible require that others can take your work - without compensating you - and sell it.

      In other words, you have ONE opportunity to sell your work, in a market where prices have been set based on a goods-sold-in-high-volume system. After you sell it once, anyone can also sell it, at no cost to them. Thus, you have no chance to redeem your cost.

      There is only one way to make money with OSS - and that is custom work for specific business cases - ie. consultancy work.

      I find it interesting that you make a lot of money as a parasite on the backs of the people doing the REAL work - writing the kernel, writing the compilers etc - and that you advocate this as a GOOD THING.

      --
      Coming soon - pyrogyra
    16. Re:The question no-one ever asks... by Anonymous Coward · · Score: 0

      the question is still unanswered.
      Hint: Cally talks about Free software, not free software.

    17. Re:The question no-one ever asks... by Anonymous Coward · · Score: 0

      Again, you are dismissing free software, while Cally speaks about Free software.

    18. Re:The question no-one ever asks... by Anonymous Coward · · Score: 0

      It depends what you sell : if I sell a solution for a problem, and that the solution includes the use of Free Software, I am selling Free Software (but not only that). But does this make me a parasite?

    19. Re:The question no-one ever asks... by Anonymous Coward · · Score: 0

      the question is still unanswered. ... but the point Cally was making - namely that "Talented people work for free" was false.

      So that part of the argument is null and void - let's get back to the meat of it.

    20. Re:The question no-one ever asks... by Anonymous Coward · · Score: 0

      It's a genuine question; of course, I believe I'm right for myself, just as you believe you are right... that doesn't really affect the nature of my reasoning though, does it! Obviously plenty of others - the vast majority, in fact - honestly & sincerely disagrees with me, & I'm just wondering what their thought processes on the issue are.

      You stated in no uncertain terms that what I do on a daily basis is unethical and that I ought to feel ashamed of myself. Your questions and statements are phrased as a matter of fact, not a matter of opinion.

      Hmmmm, OK here's the first difference between us then. Firstly, I think you're labouring under the classic misapprehension that when I say 'Free software' I mean "free as in beer" not "free as in speech". There are plenty of ways to get paid for writing Free (speech) software; I have myself been paid to do so, and am now paid to work with Free software (administration, security consultancy to be specific.) I'm certainly *NOT* advocating that no-one should, or should be able to, charge money for their software. Or indeed for anyone else's software... I have actually (and entirely legally) charged money for Fre software written by others, and of course hundreds of Linux distributions run businesses doing so.

      Free software means (among other things) that it includes the source code. In an ideal world, where people weren't assholes and did the right thing, this wouldn't be a problem. But in the real world, including the source code means that I sell one (and only one) copy. In other words, I wouldn't get compensated for a product that I create and distribute at a reasonable price.

      Secondly, I do NOT accept that anyone capable of writing software (or a book, a making a sculpture,..) 'deserves' to get paid for it - meaning an intrinsic 'right' to get paid for it. That's what market economics are for.

      Market economics determine if I will be successful in selling my product. Market economics do not dictate the terms upon which I sell it (though they may influence my decisions). If I want to sell my widget for $10, and people don't want to pay for it on those terms, they don't get it. If I'm not willing to sell my widget for less than $10, I don't get paid.

      If I create software that you want to use, but don't like the terms, tough noogies. Make it yourself or find someone else that provides a similar solution with terms you will accept.

      I'm just wondering how they reconcile the issues I mentioned about Freedom

      I think your opinion is wrong. There is nothing to reconcile.

      it's done by failing to either do basic few minutes of research or to think clearly about the issues, because the winner of a McArthur Genius award & MIT graduate is an 'idiot and an asshole' for following the dictates of his conscience.

      I don't care what he has won or where he went to school. Plenty of smart people act like idiots and assholes. Following his conscience doesn't change my analsys of the person. If my concience dictates that I commit genocide, it doesn't make me less of an evil bastard.

      I don't know what you're saying 'nope' to, here.

      Your 4th bullet point.

    21. Re:The question no-one ever asks... by oconnorcjo · · Score: 1
      "How do Microsoft (et al) developers, who are obviously intelligent, hard-working and - at the technical level, at least - well-intentioned people, reconcile this with their consciences? Do they...

      * reject the notion that software freedom is a real freedom?
      * reject the idea that that freedom is important?
      * Just not think about this issue?
      * Buy one of the classic get-outs for those co-operating with evil, such as "If I don't do it, someone else will", or "I need to feed my family / pay for my SUV / eat", or... what else?
      ""

      I think they say "I write the code so I get to say how I f***ing want to distribute it". The programmer has every right to distribute thier code however they feel since they are the one who well WROTE IT. Now anyone can decide to accept the terms of a programmers program or not use it. As Linus Torvalds once said "he who writes the code gets to choose the licence". It is all fine and dandy for you to want the freedom to change the code on your computer and to make software decissions based on that desire but a totally different issue when thinking that there is somehow a moral delinma about people writing code for a "closed source" software company.

      --
      I miss the Karma Whores.
    22. Re:The question no-one ever asks... by Tlosk · · Score: 2, Insightful

      You have confused freedom with what one does with his or her freedom. Freedom being the right to use one's time, property and effort as one wishes. To suggest that proprietary software is evil uncovers the fanatical and unreasoned basis of your position. You should never have to resort to one color arguments that don't even really say anything other than scream that something is wrong.

      And it's especially tragic when people of Stallman's statue adopt fanaticism instead of reasoned persuasion, especially given the many merits of open source software.

    23. Re:The question no-one ever asks... by Procyon101 · · Score: 2, Insightful

      *IF* a bunch of people wanted to go live in a totalitarian state of their own free will, then yes, I would support that. The freedom to give up freedoms is an important freedom itself.

      I have no guilty concience over locking my front door at night. Sure, that constricts your freedom to be able to walk into my bedroom while I sleep, and I *could* make it a public place where all are welcome, but I don't, for reasons of my own, that I don't need to explain because it's MY bedroom, and I feel no guilt for restricting your freedom in that way.

      The same for software. I write some for the public good under OS licence, and some proprietary under commercial licence. I have reasons for doing both and I can because I am allowed dominion over my own intellectual creations, and THAT is a greater freedom to me in some cases than your freedom to do whatever you please with my stuff.

    24. Re:The question no-one ever asks... by rizawbone · · Score: 1
      Disclaimer: I've drunk the FSF koolaid - my freedom is more important to me than pretty flashing lights, cute interfaces, or another $10,000 salary. (As a matter of fact I'm doing much better for myself, financially as well as life-style-wise, since I stopped accepting money to work with proprietary software... but that's by-the-by.)

      on your webpage you say you will accept the money for a few types of jobs, including:

      a Linux, BSD, Windows NT4 or 2000 system administrator;

      maybe you should update your page or stop being a fucking liar.

    25. Re:The question no-one ever asks... by Anonymous Coward · · Score: 0

      I reject the notion that software freedom is real freedom.

      I don't even really know what "real freedom" is -- does the freedom to releaes binary-only commercial software count?

      I want to live in a world where I can speak freely, associate freely, and generally have a set of civil & human rights that let me do what I want with my life.

      Maybe I want to create binary only software, because I can make more money from it from it, and can use that money to build better software, cure cancer, or some other noble endevour.

      Maybe someday the computer users of the world will realize that open source software is often in their best interests, and create the bug bounties & fund the paypal donations needed to make this happen. Maybe they'll choose to represent themselves in their government with people who will use tax payer money in this way.

      Maybe the future holds a mix of these things.

      What if a commercial binary-only shop produces better software than a free-software shop? Why is this morally inferior to the equvalent free software product? Why should other people have the "freedom" of automatic rights to something I myself have developed?

      I find the existance of binary-only commercial software to be something that doesn't impact on my "real" freedoms in any way. I find it enriches the world I live in, just as open source / free software does.

    26. Re:The question no-one ever asks... by SlashdotMeNow · · Score: 1

      What my question was getting at, was, -- I assume most other people feel the same way, so they (you) must therefore NOT think that eg working for Microsoft is the Wrong Thing To Do. I just wonder how that works... that's all.

      How is working for MS the 'Wrong Thing To Do'? I don't work for MS but I'm sure everyone working there is just feeding their families like everyone else. What makes that wrong? It's just a job. Sure MS is no angel but that's hardly the fault of the guys down the bottom. Also there's a lot of other proprietry software houses out there that's run in a perfectly ethical manner. And there's Free software houses that's dirty as your mother's underwear. Who the fuck are you to judge where others work?

      Free software hippy. I swear this FS crowd gets more radical every day. I seriously wonder how long it will be before the first Free Software hippy staps a bomb to his chest and walks into some MS facility. Idiots.

    27. Re:The question no-one ever asks... by SlashdotMeNow · · Score: 1

      Richard Stallman is an idiot. There's nothing ethically wrong with proprietary software. It does NOT hurt your fellow human beings. By his reasoning the formula for Coca-Cola should be public knowledge, the Colonel's 11 herbs and spices should be available to anyone who wants to know, etc. It makes no sense.

    28. Re:The question no-one ever asks... by DeadScreenSky · · Score: 1

      Richard Stallman is wrong. There is nothing ethically wrong with selling software - it is no more unethical than selling groceries.

      Huh? You don't remotely understand what you are talking about. You understand Stallman means "free as in freedom", right? Please, find us some evidence of him suggesting that selling software is remotely wrong in any way!

      --
      There is no excellent beauty that hath not some strangeness in the proportion. -- Francis Bacon
    29. Re:The question no-one ever asks... by SlashdotMeNow · · Score: 1

      If you argue that software should be free, then you should also be in favour of copying music, or movies, and being allowed to modify / sell that movie / music as you like. That makes no sense. It would mean that no artist could make a living from music, and that no studio would make movies.

      In the software world that would mean no Adobe would be able to make a Photoshop, simply because they would not recover their costs. How would Adobe survive in your universe? You, sir, are an idiot.

    30. Re:The question no-one ever asks... by spectecjr · · Score: 1

      Huh? You don't remotely understand what you are talking about. You understand Stallman means "free as in freedom", right? Please, find us some evidence of him suggesting that selling software is remotely wrong in any way!

      OK, if you want to be picky, he doesn't want anyone to sell more than a SINGLE copy of any piece of software.

      Happier now?

      If you want to be really picky, he wants to obliterate copyright protection on software, which is certainly against the sale of software.

      But hey, don't take my word for it. Let's hear from Richard himself.

      "Extracting money from users of a program by restricting their use of it is destructive because the restrictions reduce the amount and the ways that the program can be used. This reduces the amount of wealth that humanity derives from the program. When there is a deliberate choice to restrict, the harmful consequences are deliberate destruction."

      Destructive Restriction, of course, meaning the author enforcing the author's copyright.

      In an ideal world (which does not exist), people would pay for the software they use regardless of copyright. The simple fact of the matter - as can be discovered by looking at the warez available on any torrent site, or on Kazaa or the original Napster - is that we do not live in an ideal world.

      If people can copy something without consequence, they will do so without paying the author for their work. This was proven in the time of the Gutenberg printing press (and it's that era that the word piracy comes from), and it is proven again and again today every time someone installs a cracked copy of a game - or an operating system - on their computer.

      In other words, if you follow RMS's prescription, then that's great. You'll end up with no commercial software industry any more, because there will be no cash flow powering its engines.

      So yes, he is entirely against selling software. He may claim that he's not, however the structure of the GPL license, and his definition of freedom shows that this is nothing but a tautology. He's lying through his teeth, and the GPL has been designed with one single purpose in mind - the destruction of the commercial software industry.

      Basically he's still pissed that all his friends left the MIT AI lab and got high paying jobs while he was left to stew in Academia because (1) he found paid work distasteful, and (2) he has the social skills of a sack of hammers.

      --
      Coming soon - pyrogyra
    31. Re:The question no-one ever asks... by DeadScreenSky · · Score: 1

      You are talking pretty much entirely about boxed software. That is a very small part of the software industry, and it always has been. Most of the software written today isn't being sold at Best Buy, etc., it is via contracts with businesses that need some kind of new application. Copies don't even really factor into that - the company is paying the programmer(s) for the program being created, period.

      Software creation isn't really a manufacturing industry (where the ability to copy something for 'free' could be devastating), it is a service industry. There will always be a need for new software.

      (Certain software niches probably don't work 'service-style', like games. But most Free software proponents seem to realize that, IMO - including Stallman. The goal is ultimately freedom where it works, which just happens to be fortunately almost everywhere.)

      --
      There is no excellent beauty that hath not some strangeness in the proportion. -- Francis Bacon
    32. Re:The question no-one ever asks... by spectecjr · · Score: 1

      You are talking pretty much entirely about boxed software. That is a very small part of the software industry, and it always has been. Most of the software written today isn't being sold at Best Buy, etc., it is via contracts with businesses that need some kind of new application. Copies don't even really factor into that - the company is paying the programmer(s) for the program being created, period.

      In other words, "I'm all right, Jack". Because it doesn't affect you, it's good for everyone, right?

      Software creation isn't really a manufacturing industry (where the ability to copy something for 'free' could be devastating), it is a service industry. There will always be a need for new software.

      Only because you want it to work that way. Me, I've been in the boxed software part of the industry since I got into it with my home computer back in the early 90s. You might enjoy working on small line-of-business applications for small companies - I don't.

      But hey, when all the fun stuff is given away for free, they'll be after the stuff that isn't fun - don't you worry.

      --
      Coming soon - pyrogyra
    33. Re:The question no-one ever asks... by Anonymous Coward · · Score: 0

      You see here is the ingenious marketing dept of the GPL at work there is no free is in beer or free is in speech you are advocating "open" or software with the source code included in the purchase....if you charge money for it is not free so stop fragging calling it FREE DAMNIT!

      It is not free as in beer or speech or free as in up your ass! It software that you give permission to the buyer to modify and or redistribute or resale or what ever........I am sick of reading all the CRAP about this "free but not really free as in "free" but what you really mean is open/modifiable but "free" is a better marketing term for the software you want sell.

      See how fragging confusing that is?

      Just change your wording to reflect the truth, you are all for making a profit off your work "not free anymore still not "free" anymore" but you do support limited copyrights and letting people change/modify your work.....AKA "open" software not "free"

    34. Re:The question no-one ever asks... by Cally · · Score: 1
      >I'm not selling out or rationalizing, I simply don't share your ideals.

      Fair enough... and you've managed to do it without insulting anyone, too, which is nice ;)

      This seems to be the real point of difference and the thing I need to think about a bit more. What is it, exactly, about freedom to copy (actually, to distribute, modify and use - I think there's another one - RMS / FSF call it 'the four freedoms') that makes it fundamental. Thanks...

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    35. Re:The question no-one ever asks... by Cally · · Score: 1
      You have yet to prove to me that working on proprietary software is a bad thing. So it works because... there's no reason from my perspective to think that it's bad.
      I personally think it's wrong because (in a very small way) writing / supporting etc non-Free software reduces the amount of freedom in the world. Freedom is good, lack of freedom is bad.. quod est demonstradum ;)

      Payment doesn't come into it, I don't see any problem with makign money out of Free software, neither does anyone else. Indeed that's one of the rights the GPL (amongst other licenses) guarantees you. Suppose I came across some non-Free software you wrote. I then become an expert in it's use, help support it, whatever. You then decide (as is your right) to remove it from the market. I have then lost my income, purely at your whim! Of course in this scenario you're completely entitled to do this, however with Free software it can't happen - if you (eg) fell under a bus, or moved to Tibet to become a monk, I could (if I had the skills) simply pick up distribution and maintenance of the code myself (or pay another to do so.)

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    36. Re:The question no-one ever asks... by Cally · · Score: 1
      Hello again ;)
      >>Talented people don't do things for free.
      >> >>(a) That's patently untrue - RMS himself is the first of a very
      >very very long list of people jsut in the area of Free software,
      >>and who paid (for example) Lord Byron to write poetry?
      >>

      >RMS is a multimillionaire. Before that he had tenure. He is a
      >special case.
      I have no knowledge of RMS' financial status, but he certainly doesn't have tenure - he *resigned* from MIT to work found the FSF/GNU. And what about Linus, Larry Wall, Guido van Rossum, Monty Widenius, Miguel de Icaza - of course for all these famous names I can think of there are tens of thousands if not more 'ordinary joes'. I am one myself.
      As for Lord Byron, the first word in his name should give you a clue - "Lord". He was rich. He had land, title, and wealth. He didn't need to be paid to write poetry.
      You are correct, but that doesn't affect my falsification of your statement that talented people don't work for free.

      Of course I accept that very few people these days have an independent income. However (a) no-one is suggesting that software authors shouldn't get paid - how do you think the tens or hundreds of thousands of free software projects are supported? OPf course some are hobbies or spare time but many many developers are paid to work on (develop) Free software. Secondly, only a tiny minority of programmers work on shrink-wrap proprietary software and make a living at it. Apart from developers at the large well-known commercial companies - a few thousands or tens of thousands at most - the vast majority of programmers work in-house or as consultants where the possible Free-ness of their products would either make no difference to their income, or would actually increase it. (If your, say, dentists' appointment system is Free, it will be used by m,any more people than the few dozen you can perhaps convince to pay you for it.)

      Ach, it's 6pm here and my dialup flatrate period's about to end - I'll reply to the rest of the followup comments on this thread tomorrow.)

      Thanks for not flaming BTW :)

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    37. Re:The question no-one ever asks... by Cally · · Score: 1

      > Licenses which are FSF compatible require that others can take
      > your work - without compensating you - and sell it. >
      > In other words, you have ONE opportunity to sell your work, in a
      > market where prices have been set based on a
      > goods-sold-in-high-volume system. After you sell it once, anyone can
      > also sell it, at no cost to them. Thus, you have no chance to redeem
      > your cost.
      >

      I don't want to sound like I'm splitting hairs - but that isn't correct. GPL-type licenses allow someone to whom I have sold my software to redistribute it. You can argeu (in fact you DO argue) that this amounts to the same thing but it doesn't. It probably DOES amount to saying that it is usually possible to OBTAIN Free software for gratis (as in beer), but that does not mean that no-one will buy it from you. If that were the case, how would Red Hat, Mandrake, the Free and Open BSD projects,... and all the other commercial Free software companies make a living? Part of the answer is that much of their income comes from consulting, support and and customisation businesses, but at least SOME of it comes from sales of shrinkwrapped versions of the software, perhaps with printed manuals or a free T shirt thrown in. Now, no-one's going to get as rich as Bill Gates with that sort of business model, but that i (I believe) partly because the Gates model - ignoring all the well-known questionable MS business practices for the moment - is fundamentally extorting money from the marketplace that it has no right to. That income is the excess income it receives that it would not get if they were selling Free software. Just because they CAN do it (hand-pwaving aside anti-trust issues, etc etc) does not mean that they SHOULD. I do not believe that everything permissable by law is morally correct. (I emphasise again that I do NOT believe in passing laws banning non-Free software or such.)


      > I find it interesting that you make a lot of money as a parasite on
      > the backs of the people doing the REAL work - writing the kernel,
      > writing the compilers etc - and that you advocate this as a GOOD
      > THING.
      >

      Whilst it is true that I would not be able make living from free software if no-one had written & released it :) surely that's a circular argument? If the authors did not want others using their work they would have released it under a different license. An equivalent argument would be that you are a parasite if you drive to work along a road paid for by other people's taxes (one built before you started paying taxes.)

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    38. Re:The question no-one ever asks... by Cally · · Score: 1
      on your webpage you say you will accept the money for a few types of jobs, including: a Linux, BSD, Windows NT4 or 2000 system administrator; maybe you should update your page or stop being a fucking liar.
      Heh, good point, thanks for pointing that out!... the answer is (a) - needs updating - not (b) fucking liar, BTW. I've been meaning to pull that shite for ages now... I even pulled a proper local mirror for the archives a couple of months ago but it seems never got round to nuking the old stuff. It will be gone shortly.

      For the record the last job I had involving dev or admin work on Windows machines ended in January 2000. Not certain exactly when the last update to that site was made, but probably in 2001 when I was desperately hunting for any job to keep the wolf from the door. Should the time come when it's a choice between starvation and non-Free software, I'd go for the MCSE... but I very much doubt it will happen again. I've got much more *nix experience under my belt now. I'm a pentester / security geek now so my main exposure to windows is cracking it :)

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    39. Re:The question no-one ever asks... by Cally · · Score: 1
      I've answered this elsewhere in the thread. Suppose you are an axe murderer. Is your freedom to murder people part of the sum total of 'good' freedoms in the world? Obviously not. The difference between axe murdering and coding Windows (or other non-free software) is only a matter of degree - albeit a very LARGE degree.

      That said, I don't think anyone should be FORCED to make their software Free. I just wondered how Windows devs (and others) think about the ethical issues.

      What if a commercial binary-only shop produces better software than a free-software shop? Why is this morally inferior to the equvalent free software product? Why should other people have the "freedom" of automatic rights to something I myself have developed?

      It's morally inferior because the user of that software does not have freedoms that, I think, they should be entitled to. The technical quality of the software does not come into it: see my sig. No-one has any automatic right to anything you develop, but if you distribute it to others I think you would be doing harm to the world - reducing the sum total of freedom - by restricting it's use. To do so is, of course, your right as the author / owner of the copyright.

      Thanks for the civil comment!

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    40. Re:The question no-one ever asks... by Cally · · Score: 1

      OK I'll ignore the flamebait last para. What makes it wrong _in_my_opinion_ to work for MS is that it reduces the total amount of freedom in the world. Saying 'they have to feed their families' is irrelevant; you could apply it to **WHOOOPWHOOP** Godwin alert! .. er, you could apply it to, I dunno, anyone who makes money in an unethical manner. Using the proceeds of unethical behaviour to 'do good' does not make it alright.

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    41. Re:The question no-one ever asks... by Cally · · Score: 1

      Why is there nothing wrong with proprietary software? Users of non-Free software have less freedom. Freedom is good. Less good is bad. His reasoning on software does not apply to physical goods.

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    42. Re:The question no-one ever asks... by SlashdotMeNow · · Score: 1

      Working for a proprietry software shop reduces the freedom in the world? Please explain.

    43. Re:The question no-one ever asks... by spectecjr · · Score: 1

      I personally think it's wrong because (in a very small way) writing / supporting etc non-Free software reduces the amount of freedom in the world. Freedom is good, lack of freedom is bad.. quod est demonstradum ;)

      You appear to be confusing freedom with "things being the way you want them to be".

      Proprietary software does NOT reduce the amount of freedom in the world. I see no such thing as "the freedom to copy and modify software someone else wrote" recognized as a human right by any world government.

      Sorry, but you're going to have to come up with better reasoning as to why you think this reduces your freedoms. Unless you're going to apply the same logic to murder being illegal - is that "reducing your freedom" and as such is wrong too?

      --
      Coming soon - pyrogyra
    44. Re:The question no-one ever asks... by spectecjr · · Score: 1

      I have no knowledge of RMS' financial status

      Perhaps you should do some research. The info is out there on the web. Look at the grants and awards he's been given - he has millions of dollars.

      but he certainly doesn't have tenure

      If you reread my post you'll see that I said that he had tenure.

      he *resigned* from MIT to work found the FSF/GNU. And what about Linus, Larry Wall, Guido van Rossum, Monty Widenius, Miguel de Icaza - of course for all these famous names I can think of there are tens of thousands if not more 'ordinary joes'.

      None of those are claiming that everyone should give away their work for free, or that everyone should release their work under the GPL.

      I also think you'll find that "tens of thousands if not more" is an overexaggeration.

      You are correct, but that doesn't affect my falsification of your statement that talented people don't work for free.

      Sure it does. You just gave two false examples, which don't prove me wrong. Not to mention that you're giving a tiny number of invalid specific examples in support of a general-case argument - which is known as "Hasty Generalization" if you're looking at the list of logical fallacies.

      However (a) no-one is suggesting that software authors shouldn't get paid - how do you think the tens or hundreds of thousands of free software projects are supported?

      Yes, you are. You're suggesting that programmers develop software which they are able to sell *once*. This means that to recoup the development costs, they must sell their software at a grossly inflated rate - which the market will not bear. Ergo, you're saying that software authors shouldn't be paid.

      Secondly, only a tiny minority of programmers work on shrink-wrap proprietary software and make a living at it. Apart from developers at the large well-known commercial companies - a few thousands or tens of thousands at most - the vast majority of programmers work in-house or as consultants where the possible Free-ness of their products would either make no difference to their income, or would actually increase it.

      Hmmm... really? Are you absolutely sure about that? Bear in mind that contractors are not the same as consultants, no matter how you might try to spin it.

      And it might make no difference to the programmers, but it certainly would to their employers.

      --
      Coming soon - pyrogyra
    45. Re:The question no-one ever asks... by spectecjr · · Score: 1

      You can argeu (in fact you DO argue) that this amounts to the same thing but it doesn't. It probably DOES amount to saying that it is usually possible to OBTAIN Free software for gratis (as in beer), but that does not mean that no-one will buy it from you. If that were the case, how would Red Hat, Mandrake, the Free and Open BSD projects,... and all the other commercial Free software companies make a living?

      I don't recall the authors of most GPL'd software working for Red Hat, Mandrake, FreeBSD, whatever... So they're certainly not getting paid. And we're talking about the authors here, not parasitical "support" companies.

      Not to mention that a lot of the companies mentioned actually make their money by taking the base OS and adding their own proprietary software to it. Earlier versions of RedHat (IIRC) had their own proprietary accelerated X11 server. Until recently, Suse's YAST was proprietary to them (and may still be so - it certainly was in Suse 8.1).

      Now, no-one's going to get as rich as Bill Gates with that sort of business model, but that i (I believe) partly because the Gates model - ignoring all the well-known questionable MS business practices for the moment - is fundamentally extorting money from the marketplace that it has no right to

      So selling proprietary software is equivalent to "extorting money from the marketplace" to you?

      Whilst it is true that I would not be able make living from free software if no-one had written & released it :) surely that's a circular argument? If the authors did not want others using their work they would have released it under a different license.

      You, however, are advocating that it is unethical and wrong to release proprietary software. Therefore my statement holds - because you're seeking a world where the authors of the real core of the work are giving a free-ride to people like you, who sell support or customize their hard work.

      And I guarantee you that customizing or supporting something is MUCH less difficult than creating it in the first place.

      --
      Coming soon - pyrogyra
    46. Re:The question no-one ever asks... by Cally · · Score: 1
      I think we're in violent agreement on this point at least...
      I think they say "I write the code so I get to say how I f***ing want to distribute it". The programmer has every right to distribute thier code however they feel since they are the one who well WROTE IT.
      ...Of course, I don't dispute that, I'm just wondering what they think about the Free software people's ideas about Free vs. non-free software. Of course I do not advocate FORCING anyone to Free (or open-source) their software. I'm certainly not disputing anyone's right to disagree with me! - just wondering where our respective chains of reasoning part company. It's just possible that I'm wrong! & so I'd like to examine other people's reasoning more closely. Others on this thread have I think helped me at least zero in on the precise point(s) where opinions diverge. I certainly don't dispute anyone else's sincerity or that they're entitled to disagree with me!
      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    47. Re:The question no-one ever asks... by Cally · · Score: 1
      At this point the Slashdot interface is becoming a real PITA to indicate the levels of post / counter-post :/ I've put BLOCKQUOTE around yuor comments and marked my bits that you've quoted with > .

      > It's a genuine question; of course, I believe I'm right for myself,
      > just as you believe you are right... that doesn't really affect the
      > nature of my reasoning though, does it! Obviously plenty of others -
      > the vast majority, in fact - honestly & sincerely disagrees with me, &
      > I'm just wondering what their thought processes on the issue are.

      You stated in no uncertain terms that what I do on a daily basis is unethical and that I ought to feel ashamed of myself. Your questions and statements are phrased as a matter of fact, not a matter of opinion.

      Well, sorry if that's the case, I specifically tried to separate fact dfrom opinions. I do think producing / supporting nonFree software is unethical, not sure about 'no uncertain terms' though, one reason I'm posting all this stuff is (believe it or not) a genuine attempt to find out where intelligent, sincere people, whop obviously *DON'T* think they're doing anything wrong, diverge from me in my reasoning. I certainly did NOT say you should feel ashamed of yourself. I'm not saying at ALL what you or anyone else 'should' or 'should not' do. I've made my personal decisions, most people have made different ones. If the question is "Am I mad, or is it the rest of the world?" I believe the answer is usally more likely to be the former... in this case it's not 1 vs. 6 billion, though.

      > Hmmmm, OK here's the first difference between us then. Firstly, I
      > think you're labouring under the classic misapprehension that when I
      > say 'Free software' I mean "free as in beer" not "free as in
      > speech". There are plenty of ways to get paid for writing Free
      > (speech) software; I have myself been paid to do so, and am now paid
      > to work with Free software (administration, security consultancy to be
      > specific.) I'm certainly *NOT* advocating that no-one should, or
      > should be able to, charge money for their software. Or indeed for
      > anyone else's software... I have actually (and entirely legally)
      > charged money for Free software written by others, and of course
      > hundreds of Linux distributions run businesses doing so.

      Free software means (among other things) that it includes the source code. In an ideal world, where people weren't assholes and did the right thing, this wouldn't be a problem. But in the real world, including the source code means that I sell one (and only one) copy. In other words, I wouldn't get compensated for a product that I create and distribute at a reasonable price.

      Damnation, now I have to look up RedHat's actual sales figures... OK http://www.eweek.com/article2/0,1759,1553159,00.as p says Redhat sold 160,000 copies in 2003-04. Probably many of these sales were associated with support or consultancy contracts BUT certainly not all - there's nothing compelling anyone to buy the software in order to get the support or consulting. 160,000 is obviously greater than 1.

      Basically you seem to be arguing that no-one could ever sell more than a single copy of Free software, and I'm saying (a) that is demonstrably not so, and (b) whilst it's presumably true that (all things equal) the same software will sell fewer copies if it is free than non-free - which I would accept - that this does not matter unless your aim as a developer is to get all your income from shrinkwrap / OEM sales. here are many more ways of making money from writing software than selling it. If this were not so, all the commercial businesses making money with Free software would be out of business.

      >Secondly, I do NOT accep

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    48. Re:The question no-one ever asks... by Cally · · Score: 1
      You have confused freedom with what one does with his or her freedom. Freedom being the right to use one's time, property and effort as one wishes.
      I don't think I have - I'm not saying proprietary software should be BANNED or that all programmers should be compelled to include source or whatever.
      To suggest that proprietary software is evil uncovers the fanatical and unreasoned basis of your position
      This word 'evil' seems to annoy a lot of people, substitute 'a bad thing' if you prefer. I don't see how suggesting proprietary sw is a Bad Thing automatically means that my position is fanatical and unreasoned... please explain? I would have thought to chain of reasoning was completely obvious, I accept people can honestly disagree with it, but if you can't see it you're ill-informed, if you can't follow it you're cognitively challenged. People have posted to this thread who understand the reasoning but don't accept it, and I respect their honest opinion whilst I don't agree with it. You can read many docs on FSF.org and other texts by RMS explaining the reasoning, or see my (poorly worded and very incomplete) precis elsewhere in this thread.
      And it's especially tragic when people of Stallman's statue adopt fanaticism instead of reasoned persuasion, especially given the many merits of open source software.
      Stallman explicitly says he is not advocating open source software, but Free software. Microsoft Windows is arguably Open Source - if you pay them enough money they'll show you the source - but you have no more freedom than any other Windows user. A 'fanatic' surely means someone who holds to a particular opnion very strongly, that does not preclude the use of reason to arrive AT that opinion.
      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    49. Re:The question no-one ever asks... by Cally · · Score: 1
      The freedom to give up freedoms is an important freedom itself.

      That's a profound point that needs to be properly addressed. Firstly, I don't advocate that anyone's freedom to give up freedom - to use proprietary software, or move to North Korea - should be removed, so we agree on that. However, I do think that the users of your Free software have more freedoms than the users of your proprietary software. I think we agree freedom is, in general, a Good Thing. Whilst I agree you are, and should be, free to distribute your software under whatever license you like, surely it is clear that, if all your software were Free, that the sum total of freedom in the world would be greater than it is when some is non-free. Freedom is good, therefore distributing non-free software creates less good than distributing all Free software.

      The analogy with the door of your house is a bad match I think, because everyone has (or should have) a right to personal privacy... that confuses the issue... although... hmmm, actually: here in the UK there are many interesting buildings, such as cathedrals, stately homes, architecturally significant old buildings etc that are either in private hands, or which cannot easily be opened to the public at all times. An excellent scheme has come into operation in the last few decades whereby all owners of such buildings (I'm not sure of the acact criteria) are compelled to open them the public for one day a year. Many people spend a lot of time organising and arrangnig schedules for themselves on this day (it's the same day for all the buildings) and tour round normally inaccessible buildings. eg my parents got up to the top of the tower of the magnificent 900 year old Gloucester Cathedral http://www.gloucestercathedral.org.uk/, and into one of the oldest purpose built libraries still standing in Europe. Hmmm, actually this is a poor analogy, too... unless you could compare with abandonware somehow.. ach forget it, it's interesting though, google will find lots of pics & info on it.)

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    50. Re:The question no-one ever asks... by Cally · · Score: 1
      If you argue that software should be free, then you should also be in favour of copying music, or movies,
      Nonsense! It doesn't follow at all. Software is fundamentally different from films, music, books or other works of art. Software embodies algorthims, which is to say mathematical entities. A better analogy would be to say, 'if you argue that software should be Free (libre), then you should also be in favour of allowing car or TV owners the right to open up and examine, modify, and re-sell them. Which, of course, I do, as do you I imagine.

      In the software world that would mean no Adobe would be able to make a Photoshop, simply because they would not recover their costs. How would Adobe survive in your universe? You, sir, are an idiot.

      (a) no-one can be sure that Adobe would be unable to produce a Free Photoshop; (b) even if it were the case, so what? Those who pick and chose their moral and ethical stances in order to maximise the convenience of their lives have neither. In any case, I do not seek to deny Adobe the right to produce and sell software however they choose, using whatever license they like. I seek to deny them the satisfaction of selling any, by encouraging others to use Free software.

      Am I an idiot? Can't exclude the possibility, but so far you haven't demonstrated why that might be... apart from arguing through assertion ;p

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    51. Re:The question no-one ever asks... by Cally · · Score: 1
      Working for a proprietry software shop reduces the freedom in the world? Please explain.

      Each unit of proprietary software distributed reduces the amount of freedom in the world, because the user of that software does not have the freedom to use, examine, modify, redistribute it freely. (This is true for the period of time that they are using that software. Before they had that software, they were doing other things with their time, activities that presumably allowed them those freedoms. If they were previously using another bit of non-free software, you just extend the chain back in time to the point they first used proprietary software.) eg if they previously were a lazy student sitting at home watching TV, they had the right to take that TV to bits, work out how it functions, develop their own frobnositcator, and sell on the TV with their frobnosticator included, or set up business selling their own, Frobnosticator-Enhanced!Therefore, aiding in the production, distribution,.. of proprietary software reduces the amount of freedom in the world.

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    52. Re:The question no-one ever asks... by Cally · · Score: 1
      Proprietary software does NOT reduce the amount of freedom in the world. I see no such thing as "the freedom to copy and modify software someone else wrote" recognized as a human right by any world government.
      It will be sad day when only the freedoms that count are those recognised by governments! The right to turn cartwheels around my house, or paint myself blue and sing extracts from 'The Magic Flute' whilst sitting on a purple sofa, or the right to put my underpants on my head and stick pencils up my nose, are not 'recognised as freedoms' by any government; but if you tried removed my freedom to do so, I would obviously be less free.

      Sorry, but you're going to have to come up with better reasoning as to why you think this reduces your freedoms. Unless you're going to apply the same logic to murder being illegal - is that "reducing your freedom" and as such is wrong too?
      I don't see where the logic falls down, please demonstrate. Someone who has less freedoms is de facto 'less free'. Freedom good. Therefore Free software Good. Therefore non-Free software Bad.

      The freedom to murder is not comparable, as no-one grants permission to another party to murder them. (Actually there was that interesting case in Germany where a very strange man granted another party the right to kill him in some weird cannabalistic sex ritual; that probably counts as assisted suicide, and in fact I think the law has some interesting problems coming to terms with such a highly unusual situation. But this is neither here nor there.) Let me repeat myself again, I do not advocate forcing all software to be free. I do not advocate infringing copyright by breaking the license of non-Free software. I advocate the use, development and distribution of Free software.

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    53. Re:The question no-one ever asks... by Cally · · Score: 1
      Sorry this is so long...

      > I have no knowledge of RMS' financial status > Perhaps you should do some research. The info is out there on the web. Look at the grants and awards he's been given - he has millions of dollars.

      Why should I research something that I don't give a fuck about? I'm happy to take your word for it, but I couldn't care less except insofar as it demonstrates that advocating / using Free software isn't necessarily a one-way ticket to the workhouse. RMS' finances are irrelevant to the question of ethical or moral aspects of proprietary s/w.

      >> but he certainly doesn't have tenure
      >>
      > If you reread my post you'll see that I said that he had tenure.

      Ah, I see, my mistake - sorry. Still, as above - not relevant.

      he *resigned* from MIT to work found the FSF/GNU. And what about Linus, Larry Wall, Guido van Rossum, Monty Widenius, Miguel de Icaza - of course for all these famous names I can think of there are tens of thousands if not more 'ordinary joes'. None of those are claiming that everyone should give away their work for free, or that everyone should release their work under the GPL. I also think you'll find that "tens of thousands if not more" is an overexaggeration.

      *sigh* the numbers really don't matter. In fact, even if *no-one* could make a living from F.S., that wouldn't change the moral / ethical argument. Ethics are not things designed to enable one to make a living. They are tools for deciding what one considers to be right or wrong.

      >>You are correct, but that doesn't affect my falsification of your
      >>statement that talented people don't work for free.
      >>
      > Sure it does. You just gave two false examples, which don't prove me
      > wrong.

      You've lost me. You said talented people don't work for free. I pointed out RMS, you assert he's a zillionaire. But no-one paid RMS to write emacs, gcc, or the GNU binutils (however much he's worth now) and I've also pointed out a few of the better known F.S. projects out there whose developers don't appear to be starving or short of computers and bandwidth weith which to work. Therefore (unless you are arguing that all these people are talentless, which I assume you're not) your statement is incorrect.

      Granted some sizeable proportion of the projects on Sourceforge are crap *technically* some of those developers are fall into the set of talented people AND the set of people who aren't paid to do their work.

      This is all irrelevant anyway (I shouldn't have let you lead me down this tangent!) because (a) it is not neccessary to be paid to do the right thing, and (b) demonstrably, people ARE paid to work on / with F.S.

      Not to mention that you're giving a tiny number of invalid specific examples in support of a general-case argument - which is known as "Hasty Generalization" if you're looking at the list of logical fallacies.

      Touche ;) see comment about tangent above... whilst we're spotting fallacies, I fail to see the relevance of being paid or not to the question of whether it is right or wrong to work on proprietary software.

      >> However (a) no-one is suggesting that software authors shouldn't get
      >> paid - how do you think the tens or hundreds of thousands of free
      >> software projects are supported?
      >>
      > Yes, you are.

      No, I am not! You are claiming that what I'm saying IMPLIES that devs shouldn't be paid, which is not the same thing. You are in fact seeking to put words in my mouth. Let's see whether you are correct in this claim...

      > You're suggesting that programmers develop software
      > which they are able to sell *once*.

      No, _you_ are claiming that F.S. can only be sold once. I do not agree.

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    54. Re:The question no-one ever asks... by Cally · · Score: 1
      I don't recall the authors of most GPL'd software working for Red Hat, Mandrake, FreeBSD, whatever... So they're certainly not getting paid.
      RedHat, Mandrake and the other distro companies are not the only people employing FS hackers. They're probably a minority in fact; apart from other IT companies such as IBM, Logica, KPMG,.. there are a lot of people paid to (eg) do security work who submit patches to Nessus or Nmap. No, I don't have any figures to back this up - but just check the mail addresses on the CVS commit logs of any reasonably well-known & usde project. Anyway, (a) if no-one could afford to make a living with FS, who the hell is developing it? (b) no-one has a god-given right to make a living in a particular professsion (c) it's irrelevant to the ethical & moral issues of free vs proprietary sw anyway.

      RedHat AFAIK are 100% free, in the Debian style. There's still plenty of non-free sw about, some of it runs on GNU/Linux and/or BSD, what's your point?

      So selling proprietary software is equivalent to "extorting money from the marketplace" to you?
      Yes.
      > If the authors did not want others using their work they would
      >have released it under a different license.

      You, however, are advocating that it is unethical and wrong to release proprietary software. Therefore my statement holds - because you're seeking a world where the authors of the real core of the work are giving a free-ride to people like you, who sell support or customize their hard work.
      I'm not advocating the use of force to compell everyone to do so. Market forces will take care of it in the end. If the market won't support crippled software, that doesn't mean vendors aren't free to carry on trying to con people into buying their proprietary snakeoil. Nothing compels car manufacturers to allow owners to resell their vehicles, or lift the bonnet and make with the monkey wrenches. (Audi are trying bonnetless cars now I believe, let's hope the market tells them to get knotted.) The force of gravity does not remove people freedom to try flying from the 10th floor windows.
      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    55. Re:The question no-one ever asks... by spectecjr · · Score: 1

      Anyway, (a) if no-one could afford to make a living with FS, who the hell is developing it?

      People with more free time than sense, typically. People who work other jobs to make ends meet.

      I'm doing that right now, trying to set up my own company. It's not an efficient way to do anything - by the time you finish your day job, you've typically been wrung dry for the day.

      (b) no-one has a god-given right to make a living in a particular professsion

      Correct. However, that's a corruption of the real argument. That argument was made regarding obsolete professions. You're not dealing with an obsolete profession in this case - the profession will still be there, but the market will not be willing to pay for that work. There's a huge difference between this, and say, someone who makes buggy carts. Buggy carts are in very low demand. Software developers are in increasing demand, but free software is trying to push their value to zero - after all, they can't be worth anything if most of them give away their work for free.

      FSF damages the profession - deliberately, I might add - for all of those who are in the industry.

      (c) it's irrelevant to the ethical & moral issues of free vs proprietary sw anyway.

      Not particularly. You see, I believe that when one expects others to do work, one should compensate them for that work. It's an ethical thing, you see. It's why I don't like shooting short films at nights and weekends without paying crew & actors in some way - it's just too much to ask without giving them something in return for their hard work - even if they would gladly do it for free.

      But hey, maybe I'm just a weirdo in this business world - I just happen to believe in paying people above and beyond what they're worth, and trusting in their professionalism to do a good job. Not wringing them for everything they have, and taking them for everything I can get for free.

      I'm not advocating the use of force to compell everyone to do so. Market forces will take care of it in the end. If the market won't support crippled software, that doesn't mean vendors aren't free to carry on trying to con people into buying their proprietary snakeoil.

      However, "Free" software, with a unit price of Zero, breaks the market system because people will always gravitate towards free as in beer. It's not even part of the market any more - it's a separate entity designed to destroy the market. So, no, market forces won't do any such thing.

      If you really insist that "market forces" are at work, you might want to look up "predatory pricing", which is illegal. Either you operate within the market - and its laws - or you don't.

      --
      Coming soon - pyrogyra
    56. Re:The question no-one ever asks... by SlashdotMeNow · · Score: 1

      You can argue your 'superior morals' or whatever you want to call it all you like. The fact is that for the big, successful proprietry software houses out there Free software will NEVER catch on. Having ALL software Free is just not realistic.

      Consider this:

      Let's say I'm the CEO of Adobe. My engineers tell me that (for $5 million) they can develop an awesome software package. Let's call it 'Photoshop'. Now I know from market research that I can sell Photoshop for about $200 to enough users to recover the $5m and to make a bit of profit. But what if I was forced to make this software Free? I'll sell maybe a few hundred copies, and everyone else will just copy if from those people. Now I have to try to make back my $5m by supporting the software, but soon other companies starts undercutting my support fees (because they don't have the $5m to recover) and I can't compete on that anymore either. And other companies start selling Photoshop for $2 via download - so I have no more income.

      How would Photoshop ever exist in suck a world? What about other packages that costs millions to develop but can only be sold for a few dollars?

      Thus there will always be proprietry software, and I for one like it that way.

    57. Re:The question no-one ever asks... by oconnorcjo · · Score: 1
      It's just possible that I'm wrong! & so I'd like to examine other people's reasoning more closely.

      I believe I gave a good understanding of how a typical proprietary software programmer thinks.

      As for why others are willing to buy a closed source solution is another issue altogether.
      In most cases it comes down to "as long as the program works and is reasonably priced (and the definition of reasonably priced is in the eye of the buyer) I don't care about source code". Most people don't know how to program or ever want to look at a program so source code means nothing to them and paying for software or paying somebody else to write/modify software means little to them. They tend to go with what works and free(dom) software means nothing since they could/would never change code in a program anyway. Open Source/Free Software only means something to people if they have some sense of what programming is. Most people use a computer to either get work done, play games, or surf the internet (which is either work or play depending on the situation). The idea of people fiddling around with thier computer is looked upon by most people like car machanics who beef up thier cars- interesting but nothing more.

      --
      I miss the Karma Whores.
    58. Re:The question no-one ever asks... by Cally · · Score: 1
      if no-one could afford to make a living with FS, who the hell is developing it? People with more free time than sense, typically. People who work other jobs to make ends meet. I'm doing that right now, trying to set up my own company. It's not an efficient way to do anything - by the time you finish your day job, you've typically been wrung dry for the day.
      Man if you spend as much time on these posts as I am, I'm not surprised you're wrung dry! :) Asserting that people who write FS have more free time than sense seems like just abuse, though. If it's so inefficient a method, FS would be poor quality, years behind the times, slow to fix bugs etc. Actually, ven if this were the case, the ethical argument still stands. (See that other story - yesterday?- about the difference between 'Open Souce' and 'Free'.)
      You're not dealing with an obsolete profession in this case - the profession will still be there, but the market will not be willing to pay for that work.
      Seems to me that's a very good working definition of obsolete. FS is not just 'proprietary SW that is given away" - it is a different product. Users want software that they aare free to use as they want.
      If you really insist that "market forces" are at work, you might want to look up "predatory pricing", which is illegal. Either you operate within the market - and its laws - or you don't.
      Are you suggesting that FS is (or should be) illegal?! Shurely shome mishtake..!
      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    59. Re:The question no-one ever asks... by Cally · · Score: 1
      Your argument seems to be that Adobe can make more money selling proprietary Photoshop than they could from a Free Photoshop. That may very well be correct. However (1) that doesn't affect the moral/ethical argument about the right/wrong -ness FSW; (2) So what? Ethics are not there to make life convenient; the non-existence of Photoshop does not falsify the argument that Free software is ethically superior to proprietary; (3) markets are not run by companies, but by consumers. Demand leads supply. If (when!) 80% of Photoshop's end users decide that they can get by with the features offered by a Free alternative, the market for proprietary Photoshop will be significantly reduced. I don't know much about graphics software but those that do tell me Photoshop is much better than the Gimp in terms of features, so this point may not be reached for some time. Thus there will always be proprietry software, and I for one like it that way.

      Do you really mean that if a program with equivalent functionality as Photoshop was available under a Free license, you would prefer to use the closed alternative with all the disadvantages that entails? (no source, dependence on the vendor for pathces, fixes & maintainance, all the other things the Open Source people will tell you about...)

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    60. Re:The question no-one ever asks... by spectecjr · · Score: 1
      You're not dealing with an obsolete profession in this case - the profession will still be there, but the market will not be willing to pay for that work.


      Seems to me that's a very good working definition of obsolete.

      Not really, because people still want that software - they're just becoming less and less willing to pay for it because Free Software has shown that there are thousands of 'marks' willing to give away their work for free.

      Take a look at this, for example...

      Blog post re: google's pleas for new database software

      FS is not just 'proprietary SW that is given away" - it is a different product. Users want software that they aare free to use as they want.

      Actually, they mostly just want software. Developers want software they can modify - and they're a special, separate class of user - not a general case.

      Are you suggesting that FS is (or should be) illegal?! Shurely shome mishtake..!

      No, I'm arguing that you can't claim that "the market has decided" when the price point for your product is free. That puts you outside of the bounds of the normal operation of the market - in a scenario officially known as predatory pricing, which is illegal. Either you're operating within the bounds of the market and your stance that this is normal functioning of a capitalist market - and your pricing is illegal as a result - or you're not operating within the bounds of the market at all, and you're not doing anything illegal.

      So be careful with the arguments you try to present.

      For example, you and your ilk all cried foul when Microsoft released IE for free and "killed" Netscape (even though all the browsers are that time but Netscape were $0 per copy). Why do you think anyone else should be treated any differently?
      --
      Coming soon - pyrogyra
    61. Re:The question no-one ever asks... by Cally · · Score: 1

      Yep, that all rings true. A huge and long-term process of education is needed to get typical home users to understand these issues. I suspect most corporates fall into the category of 'pragmatic useage of whatever provides most direct benefit for the firm', with a fair amount of Microsoft inspired FUD beliefs about why OpenOffice.org / Mozilla / Linux etc won't work in their particular environment. The case of the Microsoft developers is what puzzles me, though. They obviously know -of- FSW and presumably have a reasonable grasp of the arguments. *shrug*.

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    62. Re:The question no-one ever asks... by Cally · · Score: 1
      I have a bad feeling that this is the point our so-far civil debate breaks down into "I'm right!" "No, you're not - *I'm* right!"

      >>> You're not dealing with an obsolete profession in this case - the

      >>> profession will still be there, but the market will not be willing to
      >>> pay for that work.
      >>>
      >>
      >> Seems to me that's a very good working definition of obsolete.
      >
      > Not really, because people still want that software - they're just
      > becoming less and less willing to pay for it because Free Software has
      > shown that there are thousands of 'marks' willing to give away their
      > work for free.
      >

      Disclaimer - New Year's Day alcohol consumption is making my thought processes foggier than usual. Thank you for bearing with me..

      But that IS what 'obsolete' means. Lower, or non-existent, demand.

      At the risk of degenerating into an argument about definitions... Adam Smith anthropomorphised the apparently purposeful action of markets as an 'invisble hand'. The hand does not care why prices of software have fallen, or why consumer's propensity to pay for particular goods or services has fallen. Lower prices may be part of the reason consumers are willing to pay less for proprietary software; or, it may be because of eth 'Open Source' arguments (better development methodology, many eyes,.. quicker development/release cycles, and so on). Partly it may be because the RMS / FSF / GNU argument about the importance of FSW are sinking in. The breakdown of motivations is a matter for marketing people and those working on doctoral theses on the subject. At the end of the day, though, it doesn't matter.

      You assert that goods or services that become available for free (beer) are being removed from market forces is profoundly and fundamentally wrong. You may as well argue that the symbol 'zero' has no place in mathematics. The precise reason why the market price of a given product/service falls is of secondary importance.

      > Take a look at this, for example...
      >
      > Blog post re: google's pleas for new database software
      >

      That article (which I read) is about 'Open Source' software. As I've explained many times on this thread, I'm talking about Free software. The OSS crowd argue that we should use it because it's better quality. FSW advocates argue we should use IT because of those moral issues.

      >> FS is not just 'proprietary SW that is given away" - it is a different
      >> product. Users want software that they aare free to use as they want.
      >>
      > Actually, they mostly just want software. Developers want software
      > they can modify - and they're a special, separate class of user - not
      > a general case.
      >

      You have already accepted that users will tend over time towards free (beer) SW, which happens to mean Free (libre) SW. I'm not clear what your point is here. (Mmmm... Laphroig single malt :) If the two classes of SW were the same, there would be no way to distinguish between them. And the proprietary firms would be safe, and no-one would use FSW.

      But they do.

      >> Are you suggesting that FS is (or should be) illegal?! Shurely shome
      >> mishtake..!
      >
      > No, I'm arguing that you can't claim that "the market has decided"
      > when the price point for your product is free. That puts you outside
      > of the bounds of the normal operation of the market -

      Well, sorry, but I think you're fundamentally mistaken there. Mechanisms that lower prices over time are a fundamental aspect of the functioning of markets. Arguing about the motivations of the developers is irrelevant.

      > in a scenario officially known as predatory pricing, which is
      >

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    63. Re:The question no-one ever asks... by gokeln · · Score: 1

      What users want is only partially relevant. I as the creator of the software get to decide the conditions of its use. If you don't want to go along with my conditions, you don't have to use my product. If my software is so good that people are willing to pay me every time they use it, then they should have the right to do so. And if so, then I should have the right to ask for that. If nobody's willing to pay, I'll just do something else. And I have to ask, what's wrong with me benefitting from the products I create?

      Fundamentally, I see this as an issue of property rights. When I've worked hard (and invested in other ways, too) to produce something, I should have ownership of it. If someone wants to pay the asking price, I'll be willing to sell it. If nobody wants to pay that price, then maybe I'll license it for specific uses. Over time, perhaps I'll get what I want out of it that way. If it makes me fabulously wealthy, then I'll consider giving some of that back (what I earned) in the form of free software. Note I said giving. Giving is voluntary on the part of the property owner.

      If there's no property right, what is the motivation for people to create? (We're talking about the vast majority of us who are not independently wealthy and need to provide for our families.) I may, in my spare time, contribute to the FOSS community. But I'll do so out of the abundance that I have earned elsewhere. It would be generosity, not some ethical requirement. If I don't have any abundance, there won't be much left to give. My family comes first.

      Now, certainly property rights can be abused. But philanthropy cannot be forced on people. You can't make me love you. The best way is to set an example and to treat the worst abusers with the contempt they deserve. In the worst kinds of abuse, we can pass laws such as antitrust, limits on copyright, etc. But this does not obviate the need for a motivator to produce innovations. That motivator is money and the (limited) power to control your creations.

      Many people in this world are highly unethical-- they would steal my products and be more than happy to destroy their value by parasitically propagating them without my consent. The laws are in favor of the property owners, and for good reason. We all need this kind of protection.

      Well, that's my 2 cents worth, graciously contributed for anyone to enjoy.

      --

      There's no time to stop for gas, we're already late.
    64. Re:The question no-one ever asks... by Cally · · Score: 1
      Whoop! A somewhat thoughtful response, thanks in advance...

      What users want is only partially relevant. I as the creator of the software get to decide the conditions of its use. If you don't want to go along with my conditions, you don't have to use my product. If my software is so good that people are willing to pay me every time they use it, then they should have the right to do so. And if so, then I should have the right to ask for that. If nobody's willing to pay, I'll just do something else. And I have to ask, what's wrong with me benefitting from the products I create?

      Firstly, I don't dispute your right to release, or not, your own work under whatever license you see fit. There is nothing wrong with you benefitting from your work (sw you write, whatever.) What I think is wrong[A] is releasing non-Free software [A] I think it is wrong not in the way that (say) murder is wrong, but in the way that (say) being a really mean and anti-social, but completely legal, Landlord is wrong. RMS uses the term 'anti-social' which is a much less provocative term than 'evil' or 'wrong'. A lot of the flame seems to be triggered by those words... I think this is one specific aspect of the argument that I need to think about in more detail, so thanks! Namely, whereabouts on the scale of genocide - not doing the washing up does 'writing non-Free SW' come?

      I personally think it's far enough along the scale that it merits taking action in my life to avoid (a) doing Bad myself, and (b) assisting others in doing Bad Things (eg., supporting proprietary SW and it's use.) Hmmmm... food for thought!

      Fundamentally, I see this as an issue of property rights. When I've worked hard (and invested in other ways, too) to produce something, I should have ownership of it. If someone wants to pay the asking price, I'll be willing to sell it. If nobody wants to pay that price, then maybe I'll license it for specific uses. Over time, perhaps I'll get what I want out of it that way. If it makes me fabulously wealthy, then I'll consider giving some of that back (what I earned) in the form of free software. Note I said giving. Giving is voluntary on the part of the property owner.

      I agree with all this (that you have the right to do as you describe, and that giving is voluntary.)

      If there's no property right, what is the motivation for people to create? [...]

      Your question is moot. If there was no such motivation, the enormous and rapidly growing quantity (let alone quality arguments) of FSW would not exist. But it does.

      I may, in my spare time, contribute to the FOSS community. But I'll do so out of the abundance that I have earned elsewhere. It would be generosity, not some ethical requirement. If I don't have any abundance, there won't be much left to give. My family comes first.

      Right, and if you did contribute I would be suitably grateful (and in the right circumstances would pay for the SW, or services around it, if I find it useful.) So the question is then, "At what point between your family's survival, and point (x)('abundance'), would you feel able to say 'I now have enuogh surplus resources (time, money, whatever) that I now feel able to contribute some Free SW to the world'? So now we're just debating the point along that scale that we would each feel able to contribute! It's only a matter of where our different personalities / situations / environments lead us to set that point. Personally I don't have a family to support, and so it was perhaps less of a risk for me to make a conscious decision to work towards Free SW use both personally and professionally. Along the way I wrote Perl under IIS on NT, then under Apache on NT, then Apache on Linux. I was unemployed a couple of times after the boom, then again I went from GBP17000 to GBP30000 inside a year along the way, too. Of course it's not practical to suddenly decide one day "I'm going to quit my job, install Linux on all

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
  59. Maybe "communication"? by khasim · · Score: 3, Interesting
    Yeah, Windows has lots of bugs. But some of those bugs can't be fixed, because certain major programs rely on those bugs . When you fix the bugs, you break the programs. Almost every bug fix windows gets these days is accompanied by a program breaking. MS has to try and decide whether enough users are affected by the bug to make the fix worthwhile.
    So, why doesn't someone at Microsoft call up the vendor of those apps and let them know that the next service pack will break their apps in this very specific fashion?

    Then the vendors can release patches for their apps so that they will work after the service pack is applied.

    And before anyone goes off about how Microsoft would have to spend too much money and time testing every app out there, you're wrong.

    There are lots of companies with contracts with Microsoft and Microsoft could ask those companies to run a quick diagnostic app on some of their machines with the apps those companies consider critical to their business running.

    That way, Microsoft could see what apps were using the bug that they planned to fix and how many of their big customers would be affected by a fix.

    Microsoft has the money, the contact info, the company info and the existing contracts to do just that.

    The real reason Microsoft doesn't do that is because there are too many bugs that rely upon other bugs and Microsoft doesn't even know which are which or where they are.

    For reference, look at this previous /. story: http://slashdot.org/article.pl?sid=04/08/27/153124 2
    1. Re:Maybe "communication"? by IamTheRealMike · · Score: 1
      Then the vendors can release patches for their apps so that they will work after the service pack is applied.

      What vendors? You mean game vendors who stop caring 12 months after release? You mean vertical-market "vendors" where the company using the program is the same company that wrote it? You mean the vendors that went out of business in 1996?

      Dude. Application compatibility is no joke, and it's not a simple matter of "communication" as you put it. A lot of the software out there will never be rewritten or changed. A disturbingly high number of programs no longer have any source code, as it was lost.

    2. Re:Maybe "communication"? by Arjen · · Score: 2, Insightful
      So, why doesn't someone at Microsoft call up the vendor of those apps and let them know that the next service pack will break their apps in this very specific fashion?

      Because, when Microsoft break apps with a new release (be it a service pack, or new version), who do you think is going to be blamed for that by the consumers?

      Let's say that Bob uses Stamp Collector Deluxe on his Windows 98 box. Bob decides to upgrade to XP, but unknown to him, Stamp Collector Deluxe relies on some undocumented feature of Windows 98, which does not work on XP. The result: Stamp Collector Deluxe does not work anymore, and Bob blames Microsoft, because it used to run fine on 98.

      When you decide on being the most popular OS in the world, compatibility is everything, and Raymond Chen, the person the grandparent poster was referring to knows this better that most of us combined.

    3. Re:Maybe "communication"? by Anonymous Coward · · Score: 1, Insightful
      You should try reading the blog in question - if you did then you would already know the answer to that.

      http://blogs.msdn.com/oldnewthing/archive/2003/12/ 24/45779.aspx

      Of course, the open source world does not have this problem because they have the luxury of being able to break anybody that misuses a particular GTK/Qt/whatever API. But Microsoft does not have that luxury. Who knows? Maybe that might be their undoing someday.

    4. Re:Maybe "communication"? by dioscaido · · Score: 1

      XP SP2 had a long beta period, and a long pre-release period before it went live on Windows Update. Why didn't the vendor run the update on their machines, and diagnose/fix problems in their app? Furthermore, pretty much all cases of post-SP2 app incompatibility I've seen result from insecure coding practices from the vendor. Yes, the insecure way of doing things was available previously in Windows, but the secure way was also available. Let's hold the vendors to the same standard we hold Microsoft. Everyone wants Windows to be more secure, well guess what, the client apps are also going to need to be coded with more secure practices.

    5. Re:Maybe "communication"? by Anonymous Coward · · Score: 0

      In many cases, it wasn't that the software vendors' products were using an insecure practice; its just that their techniques were things that would get broken by Microsoft's attempts to lockdown their operating system.

      A good example is the NX bit. In pre-SP2, you could malloc() a block of memory, spit code into that block of memory, and execute the code. This is not an inherently insecure practice; it was legal in the same way that unaligned memory accesses are legal. Then in SP2, they decided to add NX support and now you have to use a special allocator to allocate executable memory. This broke code that JITted such as certain Java VMs but it was worth it. The people that wrote these Java VMs were not writing buggy software; they were just doing what was then legal.

      Microsoft then analyzed the situation and decided that it was worthwhile to break the handful of apps that used that practice in order to reduce the likelyhood that buffer overruns could be exploited. And I agree with them.

  60. Never Use the word "I" by mrcparker · · Score: 4, Insightful

    One of the things I do when I run a project is I never use the word "I." Even if you went back through every piece of mail I wrote for Windows Server 2003, and Windows XP SP2, you'll never see the word "I" in any of those emails, unless there was a specific reason for it. I'm just a believer in that if you want to get things done, the best way to do it is as a team.

    What a wanker. This is one of those guys who when he means "you" he says "we". For example - "why don't we spend the next few hours working out the bugs." - which means "why don't you bust your ass for a few hours while I go home and get some sleep.".

    1. Re:Never Use the word "I" by x-caiver · · Score: 1

      There are a lot of people working on the project, not everyone is involved in every single investigation / discussion / issue.
      When he says 'we' he means 'we', he isn't one of those condescending people like you mention in your message. Hundreds of people had his cell phone number and knew that if they encountered a bad problem close to a deadline, or a big issue that needed to be discussed ASAP that they could call it. If you don't believe me, you could ask my wife who would not hesitate to complain about 1am+ conference calls that I was on.

  61. Man, they're ugly!!! by Cigarra · · Score: 1

    Is there some kind of policy for hiring only funny-looking people?

    --
    I don't have a sig.
  62. Mod parent way up! by khasim · · Score: 1

    The ring 0 issue has been known ever since Microsoft implemented it in NT 4.0 (3.51 did not run the video drivers in ring 0).

    It was a stupid decision to do that and the only reason they did it was to improve the video performance on their GUI-driven OS.

    So your whole OS can go down because of the video driver.

    This is /. and a good technical decision would not have a problem here.

    But Microsoft makes bad technical decisions and they make them because of Marketing demands. You might not agree with that, but that's the fact.

    Respect is earned, not given. For Microsoft to be respected for anything other than lots of money or great marketing, they'll have to earn it by making technically sound decisions.

    1. Re:Mod parent way up! by justins · · Score: 2, Insightful
      The ring 0 issue has been known ever since Microsoft implemented it in NT 4.0 (3.51 did not run the video drivers in ring 0).

      It was a stupid decision to do that and the only reason they did it was to improve the video performance on their GUI-driven OS.

      So your whole OS can go down because of the video driver.

      Of course any hardware 3d-accelerated video driver in Linux can also bring down the system, since parts of DRI and nvidia's GLX run in the kernel. The salient difference is that video drivers in NT are coded against an interface that is designed not to change. Change your kernel version, or apply the wrong patches to the kernel you're already running, and your Linux video driver might very well break, particularly if it's a binary-only driver like the ones from ATI or Nvidia.

      This is /. and a good technical decision would not have a problem here.

      Indeed.

      But Microsoft makes bad technical decisions and they make them because of Marketing demands.

      Running video drivers in kernel space is not a "bad technical decision," it's a tradeoff, informed by the realizations that for end users crashing your graphics subsystem is just as bad as crashing the entire machine, video performance is pretty important, and video drivers can be made pretty reliable. It's the same tradeoff most reasonably-performing 3d-accelerated drivers make in Linux. The difference is that it works a lot better in NT, since the driver won't just break one day for no apparent reason.
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
    2. Re:Mod parent way up! by PitaBred · · Score: 1

      Wait, what? I've had X crash, from driver issues, but it NEVER brought down the system. Mostly because the drivers are loaded as modules. It's not the same thing. The video driver doesn't bring down the whole system. It'll only kill the GUI.

    3. Re:Mod parent way up! by IamTheRealMike · · Score: 1
      So your whole OS can go down because of the video driver.

      That's true on any interesting operating system.

      I ask you though - can you name a way of accidentally deadlocking the GUI on Windows? There used to be a way, you could disable a window in such a way that the desktop window would be disabled and the GUI would hang, but that was fixed years ago.

      Now can you name a way of doing it on Linux? Yes - it's about 10 lines of C and impossible to fix, as it's due to a fundamental design flaw in the X protocol, namely that any client can request that the server ignore requests from other clients. Almost every toolkit locks the server at some point even if it's only for a short period of time, but if the program hangs in that period your GUI is toast. This used to be a serious problem with Motif apps, as Motif held the server locked for long periods (while menus were open, etc). Sure, you can switch to a virtual console and kill the app from the command line, but how many people know how to do that? How many would even diagnose it? At least in Windows a hung fullscreen app shows up as "Not Responding" when you press Ctrl-Alt-Delete.

      I don't think we should throw stones when we live in a glass house ...

    4. Re:Mod parent way up! by justins · · Score: 1
      Wait, what? I've had X crash, from driver issues, but it NEVER brought down the system. Mostly because the drivers are loaded as modules. It's not the same thing. The video driver doesn't bring down the whole system. It'll only kill the GUI.

      I'll assume for the sake of argument that you're capable of determining exactly what brought your X session down. Even so, the 3d-accelerated drivers which use Nvidia's GLX or the DRI are fully capable of bringing your system down completely in some ugly ways. I imagine some searches on the lkml with search strings like "nvidia drivers" or "don't cry to us it's a binary driver" might be revealing. :)
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
    5. Re:Mod parent way up! by kisielk · · Score: 1

      Yes, but on a Unix / Linux OS the admin (or you, if you are the admin) can always SSH (or other remote access method of choice) in to the machine and restart the X server. This way any other jobs on your machine can continue running and complete their task.

      As far as I know, there's no way to restart the GUI in Windows if it gets hung for any reason without restarting the entire machine. That means if you're running some kind of task in the background, be it a simulation of some sort, burning a CD, downloading a file, whatever, you have to kill it to get your desktop back.

      In a corporate environment you would usually have administrators know how to diagnose and recover from these things. System hangs? Give the helpdesk a call and they'll restart your GUI for you and you can keep on going. If you're on a Windows machine, the best they can suggest is a reboot and you lose your work.

    6. Re:Mod parent way up! by IamTheRealMike · · Score: 1
      "Restarting the GUI" means killing every GUI app, so the user loses all their work. It's functionally equivalent to rebooting.

      You're also assuming an IT helpdesk has the time and patience to ssh in and figure out which app (if any) has locked the X server every time it hangs. Not going to happen.

    7. Re:Mod parent way up! by kisielk · · Score: 1

      You're assuming all the work they are doing is tied to the GUI, which is not necessarily true. When I was working helpdesk, our company had ~700 engineers with Unix workstations, many of which ran simulations and other processes that may take days or weeks to complete. The processes were simply launched separately from the X client initiating them, so you could restart the GUI.

      And yes, in our company, helpdesk *did* have the time to unlock / restart people's X servers if they happened to crash, because taking down the machine should be a last resort. It really doesn't take that much time for an experienced admin (5 - 10 mins tops). We only had ~10 people on Unix support company wide.

      I'm not saying this is always possible, but that it *IS* possible on Unix, and pretty much impossible on Windows.

  63. I think you're missing the point. by khasim · · Score: 1

    Service packs are to fix bugs in an existing system.

    Like I said in my original post, I know lots of people who have turned off the firewall because it caused problems.

    The idea is to add security to the system.

    Not to disable an app that you weren't running before the patch because that app causes problems with apps that you were running before the patch.

    Once you get the firewall out of the service pack, you can deal with it on its own and work on its configuration on its own, as it should be.

    1. Re:I think you're missing the point. by Anonymous Coward · · Score: 0

      The firewall wasn't really an addition to SP2, it's been there from the beginning and you could do a pretty good job configuring it if you knew where to look.

      In SP2, now you know where to look.

  64. Obligatory Donald Rumsfeld response by rhizome · · Score: 1

    "You go to work with the Windows you have, not the Windows you might want or wish to have at a later time."

    --
    When I was a kid, we only had one Darth.
  65. Sort of the same, but still very different. by khasim · · Score: 2, Interesting
    Of course any hardware 3d-accelerated video driver in Linux can also bring down the system, since parts of DRI and nvidia's GLX run in the kernel. The salient difference is that video drivers in NT are coded against an interface that is designed not to change. Change your kernel version, or apply the wrong patches to the kernel you're already running, and your Linux video driver might very well break, particularly if it's a binary-only driver like the ones from ATI or Nvidia.
    I don't run hardware accelerated 3d in Linux. Which may explain why I've never had a video problem with Linux, even though the modules would be loaded with the kernel.
    Running video drivers in kernel space is not a "bad technical decision," it's a tradeoff, informed by the realizations that for end users crashing your graphics subsystem is just as bad as crashing the entire machine, video performance is pretty important, and video drivers can be made pretty reliable. It's the same tradeoff most reasonably-performing 3d-accelerated drivers make in Linux. The difference is that it works a lot better in NT, since the driver won't just break one day for no apparent reason.
    But the 2d drivers would also cause problems with Windows. So any video problem in Windows could bring down the whole OS.

    Which is very different from a very specific video problem in Linux.

    It is not the same trade-off as with Linux because it is possible to run a Linux server with only the command line interface.

    With Windows, every implementation has those flaws.

    With Linux, only a very specific sub-set of implementations have those flaws.
    1. Re:Sort of the same, but still very different. by Anonymous Coward · · Score: 0

      So if stability is your highest concern, run a stable video driver on your windows machine. There are plenty out there.

    2. Re:Sort of the same, but still very different. by justins · · Score: 1
      I don't run hardware accelerated 3d in Linux.

      Are you sure? More to the point, are you sure your X server is not using DRI and its kernel module? You'd have to have a pretty old card. You might be surprised if you check your configuration.

      But the 2d drivers would also cause problems with Windows. So any video problem in Windows could bring down the whole OS.

      Which isn't much worse than locking up the entire console and keeping the user from being able to use the computer without rebooting it. Although it's a silly hypothetical since any modern card is going to use DRI and be subject to the same sorts of problems if the driver is buggy.

      It is not the same trade-off as with Linux because it is possible to run a Linux server with only the command line interface.

      It is quite possible to do this with NT. I'm not sure how many people actually do. NT isn't set up to make this easy, with runlevels and init scripts and all the Unix goodies, but it's not brain surgery, either.

      In spite of the well-known controversy about moving video drivers into ring 0, NT admins don't make a big deal about this in practice. Probably because WHQL-certified drivers are typically pretty darn reliable.

      With Windows, every implementation has those flaws.

      With Linux, only a very specific sub-set of implementations have those flaws.

      1. They're not "flaws," except according to your entirely arbitrary value system.
      2. Repeat after me: just about everyone who uses Linux on the desktop uses a kernel module for graphics.

      And yes, if you're not running the GUI, the point is moot, as you've noted.
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
    3. Re:Sort of the same, but still very different. by ajv · · Score: 1
      But the 2d drivers would also cause problems with Windows. So any video problem in Windows could bring down the whole OS.

      All video output in Linux has at its core, kernel space drivers.

      For example, the text console is a kernel level driver. It could crash your machine. Unlikely, but true.

      The frame buffer console. ditto

      X11 ditto.

      Normal user space programs do not get a chance to arbitrage the PCI bus, interrogate the device tree without the kernel's help, program the GPU, nor control FIFO queues. X11 does, whether in 2D or 3D. X11 can (and does - particularly in development mode) hard lock your machine so bad, you have to pull the plug from the wall. I know, as I've done it several times during the period when I was an X11 developer.

      It's all in the code, which often looks like this:
      if(pNv->Architecture == NV_ARCH_40) { /* HW bug */
      volatile CARD32 curpos = pNv->PRAMDAC[0x0300/4];
      pNv->PRAMDAC[0x0300/4] = curpos;
      }
      Yes, it really is peeking and poking bytes in the RAMDAC's physical memory. Do it wrong, and you can kill monitors, video cards, and in some cases machines. Most likely outcome is a hard lock.

      Go look - the source is free. It's all there.

      Andrew
      --
      Andrew van der Stock
  66. It would work. by khasim · · Score: 1
    What vendors?
    The vendors who sold the app.
    You mean game vendors who stop caring 12 months after release?
    Yep. Because the most popular games are new versions of old games. I don't care if DOOM no longer works on XP because of a service pack, but there is no reason why the next version of Quake wouldn't be patched to no longer depend upon that bug.
    You mean vertical-market "vendors" where the company using the program is the same company that wrote it?
    That's not a "vertical-market". That's a "home-grown app". And yes, they programmers at that company would be expected to update that app.
    You mean the vendors that went out of business in 1996?
    If your company is running a critical app from 1996 without support, your company has bigger problems.
    Application compatibility is no joke, and it's not a simple matter of "communication" as you put it.
    Actually, it is. Just look at Linux development.
    A lot of the software out there will never be rewritten or changed. A disturbingly high number of programs no longer have any source code, as it was lost.
    Cry me a river. Look into the concept of "source code escrow".

    I'm not worried about companies that didn't take basic precautions when they licensed software. They made the wrong decision, they suffer the consequences. That's business.

    Why should Company A's bad decision mean that Companies B, C and D have to run an OS with a known, fixable bug?

    The communication takes place, the problems are identified and adequate time is given to get patches/work-arounds in place.

    Beyond that, the companies have to take responsibility for their previous decisions.

    Business, like life, is harsh.
    1. Re:It would work. by IamTheRealMike · · Score: 4, Insightful
      The vendors who sold the app.

      Lot's of software isn't sold in the first place.

      Yep. Because the most popular games are new versions of old games. I don't care if DOOM no longer works on XP because of a service pack, but there is no reason why the next version of Quake wouldn't be patched to no longer depend upon that bug.

      Quite a lot of people play games that are >12 months old. Breaking them isn't an option: they simply won't apply any more security updates from that point forward. Like it or not, in the Real World with the sort of end users who have fast machines on the end of fast home DSL, appcompat takes precendence over security. Every time.

      f your company is running a critical app from 1996 without support, your company has bigger problems.

      Welcome to the real world. I've already dealt with several in various test Linux migrations. One of them was written by a company that doesn't appear on Google and is apparently bust anyway. Actually this app was a Windows 3.1 program, from even earlier.

      Think how much stuff is still written in COBOL.

      Actually, it is. Just look at Linux development.

      Linux is pretty much a textbook case of how not to maintain backwards compatibility. It's a serious problem. Some vendors are telling the LSB they won't start porting their apps to Linux until it becomes more stable (C++ in particular is an issue).

      Due to the projects I'm involved with, I deal with the lack of stability on Linux all the time, and I can tell you it's one seriously fucked platform from that perspective. I've seen more than one open source developer get up and walk away (back to Windows) because the stuff they wrote simply didn't keep working.

      Cry me a river. Look into the concept of "source code escrow".

      It's easy to talk about source code escrow now. Too late, it's already happened. On a large scale. Deal with it.

      I'm not worried about companies that didn't take basic precautions when they licensed software. They made the wrong decision, they suffer the consequences. That's business.

      That's why you don't work for Microsoft, and therefore have no say in the matter. You don't sell many operating systems by telling your customers that they're screwed but it's OK because "that's business, it's harsh". People will just tell you to fuck off, and they will give their money to people who care about their software investments (like Microsoft).

    2. Re:It would work. by Anonymous Coward · · Score: 0
      I'm not worried about companies that didn't take basic precautions when they licensed software. They made the wrong decision, they suffer the consequences. That's business.

      Microsoft isn't worried about the vendor and their business. They are worried about their ability to sell Windows XP. And some dingbat company's app screwing up is a reason for any given customer to not upgrade to Windows XP, and to tell their friends "Windows XP suxorz - don't buy it! It broke Foobar 1.3".

    3. Re:It would work. by SparklingClearWit · · Score: 1
      Wrong. Microsoft DOES care about application compatibility and a company's ability to do business. You wouldn't let a perfectly good revenue stream dry up if you could do something to prevent it. If $giantcompany_app doesn't work on Windows XP or Windows Server 2003, then $giantcompany won't be excited about purchasing Windows XP.

      "Just rewrite," you say? Thanks, we'll just stick with Win98 and our app, then. In reality, if MS doesn't keep up with application compatibility, they're likely to be perceived as 'behind the curve' with respect to 'new technology'. This is the area that Oracle, the various Linux vendors (IBM), and other players would love to get in - and MS will fight hard to keep them out of it.

      Once you're out of high school, perhaps then you can get an internship with a company that actually uses computers to do business. :)

    4. Re:It would work. by Anonymous Coward · · Score: 0
      Are you illiterate? Isn't that exactly what the parent was trying to say?

      The point is that Foobar company's app not running on the latest version of XP hurts Microsoft's ability to sell XP. Or Longhorn, or any other operating system. Then those people that had their app broken say "Windows XP suxorz - don't buy it! It broke Foobar 1.3". And Microsoft loses an XP sale.

      Once you're out of elementary school, perhaps then you can reread the parent post with your newly acquired reading comprehesion skills.

    5. Re:It would work. by Anonymous Coward · · Score: 0
      Why should Company A's bad decision mean that Companies B, C and D have to run an OS with a known, fixable bug?

      How would you react if the next version of IE and Mozilla both decided that they would not support buggy HTML (such as malformed tables etc), and all web sites that used that HTML broke? Would you upgrade? Probably not.

      Microsoft is in a similar situation with Windows, except instead of buggy HTML, they have to support weird usage of Win32 APIs. The situation is no different.

  67. Windoze and .Not is the worst out there by Anonymous Coward · · Score: 0

    Only stupid people use windoze and .Not

  68. is it just me by macewank · · Score: 0, Offtopic

    or do the majority of those people look like famous comedians?

    Todd Wanke = .. i dont know, his last name is wanke though..

    Rebecca Norlander = Lisa Kudrow

    Matt Harris = Ryan Stiles (i think thats his name... from who's line is it anyway and the drew carey show)

    Laurie Litwack = Rachel Dratch from SNL

  69. Is is just me... by CrazyTalk · · Score: 0, Offtopic

    or does Mark Harris look like "Lewis" from the Drew Carey Show?

  70. Death march by Anonymous Coward · · Score: 1, Interesting

    So Microsoft's security strategy is to put together death march development teams? Is this supposed to make me feel better?

    Security is difficult and expensive and costly in terms of developer talent. Microsoft responded to a market situation with a team and a hard driven strategy. Fine. What about next year? What about when the tide of worms and trojans is stemmed, and everyone forgets about how bad it was in 2004?

    Derek

  71. So what is "IE Hard" by Animats · · Score: 2, Insightful
    • "Paul: How does IE in SP2 compare to IE in Windows Server 2003? Was the original idea to make it more like "IE Hard"? Obviously, it can't be that locked down.

      Todd: The original idea was to make it sort of like IE Hard. The IE in Windows Server 2003 is really unusable for consumers. But we were thinking that drastic at first. I can tell you that during the [initial design] phase were definitely thinking as drastic as that.

    It sounds like Microsoft actually has a secure version of Internet Explorer, without all the guck that makes it insecure. But they consider it "unusable for consumers". Probably because you can't run all those stupid "toolbars", "Active-X controls", "upgraders", and other crap you don't need. It's clear that the "features" people won out over the "security" people.

    They could at least offer "IE Hard" for everyone who wants it. Most business desktops probably should be running "IE Hard".

    1. Re:So what is "IE Hard" by Keeper · · Score: 1

      "IE Hard" is the "IE Enhance Security Configuration" component in the Win2k3 install. It basically sets the most secure options for IE that you can select.

      You can do this yourself if you really want it. But you won't like it. :)

    2. Re:So what is "IE Hard" by x-caiver · · Score: 1

      No, nothing so sinister as a secret version of IE. What is refered to as "IE hard" or "IE hardening" is officially called the "Internet Explorer Enhanced Security Configuration". That feature was included, as the default, in Windows Server 2003.

      Basically it wrenches security settings up pretty high, really makes use of security zones, and in general makes it hard to screw up your server by surfing the web. (yes "stupid toolbars, active-x controls and crap you don't need' gets deactivated)

      Here are two pages that describe it:
      A page briefly describing settings that are different from Windows 2000
      Another page that has a little more detail

  72. Kill those who advocate slavery by the_partisan · · Score: 0, Offtopic

    Those who try to impose "maximum wages" all need to be killed.

  73. I'd be Rebecca Norlander's bitch! by Anonymous Coward · · Score: 0

    She is so fucking hot! If she'd let me be her bitch I'd happily go down on her for hours at a time! Oh, to dream!

    1. Re:I'd be Rebecca Norlander's bitch! by Anonymous Coward · · Score: 0
  74. Only on Slashdot ... by khasim · · Score: 1
    could a comment like your's, full of incorrect Linux bashing, be mod'ed "insightful".
    Lot's of software isn't sold in the first place.
    Non sequitur http://www.hyperdictionary.com/dictionary/non+sequ itur "A reply that has no relevance to what preceded it." Your reply neither refuted my position nor supported your's.
    Quite a lot of people play games that are >12 months old. Breaking them isn't an option: they simply won't apply any more security updates from that point forward.
    Given the number of zombie Windows machines, it seems that they're not applying them right now. But at least the option would be available to those who choose to.
    Welcome to the real world. I've already dealt with several in various test Linux migrations. One of them was written by a company that doesn't appear on Google and is apparently bust anyway. Actually this app was a Windows 3.1 program, from even earlier.
    Look into a service contract from these people http://www.codeweavers.com/ they'd still be running that app, but they'd be on a modern, secured OS.
    Linux is pretty much a textbook case of how not to maintain backwards compatibility. It's a serious problem. Some vendors are telling the LSB they won't start porting their apps to Linux until it becomes more stable (C++ in particular is an issue).

    Due to the projects I'm involved with, I deal with the lack of stability on Linux all the time, and I can tell you it's one seriously fucked platform from that perspective. I've seen more than one open source developer get up and walk away (back to Windows) because the stuff they wrote simply didn't keep working.
    Here's a posting about how to run ancient a.out binaries on an ELF-based version of Red Hat http://www.ofb.net/~jheiss/aout_redhat.shtml. Running ancient apps on Linux is simple. Everyone knows it is simple. Why do you try to claim that it is difficult?
    It's easy to talk about source code escrow now. Too late, it's already happened. On a large scale. Deal with it.
    Life, like business, is harsh. Deal with it.
    That's why you don't work for Microsoft, and therefore have no say in the matter. You don't sell many operating systems by telling your customers that they're screwed but it's OK because "that's business, it's harsh". People will just tell you to fuck off, and they will give their money to people who care about their software investments (like Microsoft).
    That's why Linux is the fastest growing server OS right now.

    Because people are concerned about bugs in the OS and they aren't accepting your answer of "well, some other company doesn't want it fixed so you are shit outta luck".

    The companies running correctly written apps should not be denied patches simply because some other company is running an app that depends upon a bug.

    Which is why Linux is the fastest growing server OS. That's business. It's harsh, but companies have to look out for their own best interests.

    Not whether some other company can convince Microsoft to skip a bug fix because it will break some ancient app.
    1. Re:Only on Slashdot ... by Anonymous Coward · · Score: 0
      Given the number of zombie Windows machines, it seems that they're not applying them right now. But at least the option would be available to those who choose to.

      And some of them do - and they do not want people screaming about every app that breaks.

      Here's a posting about how to run ancient a.out binaries on an ELF-based version of Red Hat http://www.ofb.net/~jheiss/aout_redhat.shtml [ofb.net]. Running ancient apps on Linux is simple. Everyone knows it is simple. Why do you try to claim that it is difficult?

      Are you saying that Joe Sixpack, or my grandfather will be able to understand those instructions? Or even a typical business user?

      Linux can get away with this stuff, because its audience is much more technically in tune. Microsoft cannot get away with this, since its audience is much less technically astute and unwilling to even drop to the command line.

      You need a dose of reality

    2. Re:Only on Slashdot ... by IamTheRealMike · · Score: 2, Interesting
      Non sequitur http://www.hyperdictionary.com/dictionary/non+sequ itur "A reply that has no relevance to what preceded it." Your reply neither refuted my position nor supported your's.

      I don't see how. You claimed it was up to the people who sold the software to fix it, and I pointed out that much software was not written to be sold as a product. It was written by the people who had a problem to solve.

      Given the number of zombie Windows machines, it seems that they're not applying them right now. But at least the option would be available to those who choose to.

      Yes, and I just got back from the pub, where I was talking with a friend who claimed you don't need to bother applying security updates if you have a good firewall - in fact, he said, it's best not to because stuff might break. And this is with a huge amount of effort put into things like SP2 by Microsoft. He isn't the first person I've met with that attitude.

      Look into a service contract from these people http://www.codeweavers.com/ they'd still be running that app, but they'd be on a modern, secured OS.

      I work for Codeweavers and in fact this Windows 3.1 app (it was for a hospital) now runs quite well on Linux. We work hard to ensure Wine and CrossOver stay working on an incredibly unstable platform. Do you know that every single release from Red Hat 9 through to Fedora Core 3 has broken CrossOver/Wine in some way? Every single one? These typically weren't "bugs" and they weren't one line fixes. I myself put a lot of work into allowing Wine to run when exec-shield and prelink are active.

      So, I'd like to think my opinion is an informed one because I work at the crossroads where Windows and Linux meet, and the differences in stability between them are like night and day.

      Here's a posting about how to run ancient a.out binaries on an ELF-based version of Red Hat http://www.ofb.net/~jheiss/aout_redhat.shtml. Running ancient apps on Linux is simple. Everyone knows it is simple. Why do you try to claim that it is difficult?

      Here's a simple experiment to try. Install IBM Domino Server and run it on any modern distribution. Any Fedora Core release will do. At least the release I have, won't run. It'll hang during startup in a way that looks like it's running, but actually it's not.

      Now go to garagegames.com and download the Lore demo. Run it. It will fail to start with an error about libgcc_s.so. In fact most of the Loki games are now broken in some fashion.

      Now try disabling NPTL, and they'll start working. Did you know about LD_ASSUME_KERNEL? Do you understand what it does?

      Here's another experiment. Install a stock Red Hat 9 distribution and upgrade its copy of GTK+ to 2.4 - remember, this release is supposed to be backwards compatible. Observe that GNOME now hangs when it logs out due to a semantic change (bugfix) in GObject.

      Final experiment. Write a program to create a menu heirarchy that works on every distribution out there. Actually, don't bother. The one that ships with CrossOver is over 3000 lines of Perl and covers the 6 or so different menu systems otu there as well as cases where a distro ships with more than one at once.

      That's why Linux is the fastest growing server OS right now.

      But which is dominant? I think you'll find it's Windows.

      Sure. Stability and backwards compatibility don't matter much when you're selling a product that just has to serve web pages, or route mail. Everything you need comes out of the box. If stuff breaks it can be fixed by the distribution provider. The same is not true on the desktop which has a much less homogenous set of software in use.

  75. OR NOT by Anonymous Coward · · Score: 1, Insightful

    When my mom informed me that I could have a bike OR a skateboard, I accused her of "tyranny of the OR" and suggested substituting AND instead. Needless to say, this did not go over well.

    As I understand it, this is due to something called *reality*. Optimization quandaries abound in life, particularly with complex systems. If they could be remedied by cute little catch phrases, Microsoft would have copyrighted them by now. There are after all, oodles of very smart people working at the company--of the variety that whipped your ass in the high school science fair. They are wrestling with a Beast of a project which no one understands in its entirety and have to deal with end-user issues that GeekDom can casually dismiss.

  76. Re:Every MS SP2 has been disasters look at NT4 SP2 by MarcQuadra · · Score: 1

    I heard that if you light your cigarette off a candle, a sailor dies.

    I think SOME things at Microsoft have changed in the last decade. I found the W2K and XP service pack releases to have a LOT fewer problems than those of NT4. The stakes are MUCH higher now considering that the NT kernel is now the only kernel and that the number of installed machines and potential problems is much higher.

    What was so bad about XP SP1? It seemed like improvements on all fronts to me.

    --
    "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  77. pre-SP2 browsing? by JThundley · · Score: 1
    • Todd: You know, there were some small things that I really took to heart during SP2. I hated the fact that Internet Explorer didn't have a pop-up blocker. To me, it made pre-SP2 browsing on the Web just a nuisance.
    Internet Explorer makes post-SP2 browsing on the web much more than a nuisance!
  78. Re:Quite a Caucasian Crowd by marvin2k · · Score: 1

    Imagine that if you suffer from schizophrenia you can be a diverse group all by yourself. :P

  79. Another *commented* quote from the article by Spy+der+Mann · · Score: 1

    "Todd: We knew we had a bigger problem than just enabling the firewall. And so at that point, I sent out a mail to everyone in the division saying, "This is what we're going to do. We're going to take a little bit more time to do it. And if you want to submit a security feature, you should do so, and then show up at this room." Well, the next day, it was standing room only, and everyone had a security feature that they wanted to check in. It went all the way down from things like the new Bluetooth stack, to the new Windows Media Player, to the new Group Policy stuff, and on, and on, and on, and on."

    it's been 6 months from SP2 and it still goes on... and on.. and on... and on.... (energizer bunny appears) and on... and on...

  80. What some bloke in a pub told me? by khasim · · Score: 1
    Yes, and I just got back from the pub, where I was talking with a friend who claimed you don't need to bother applying security updates if you have a good firewall - in fact, he said, it's best not to because stuff might break. And this is with a huge amount of effort put into things like SP2 by Microsoft. He isn't the first person I've met with that attitude.
    Great. But the issue isn't what someone's attitude is. The issue is patches for known bugs. Without patching, you are relying upon a single point of failure. Your firewall. And a single point of failure is plain bad security practice.
    I work for Codeweavers and in fact this Windows 3.1 app (it was for a hospital) now runs quite well on Linux.
    Don't worry. I won't charge you for the advice. I'm glad it worked.
    Here's a simple experiment to try. ...
    I don't have IBM Domino Server so I cannot find the problem you're having. I also couldn't find "Lore" on that website. Yes, I know what NPTL and LD_ASSUME_KERNEL are and what they do. I'm even aware of the problems that Red Hat has and why those problems are there. Here's a quick link about that http://people.redhat.com/drepper/assumekernel.html

    I'll see if I still have an old copy of Loki's "Civilization: Call to Power" that I can test with.
    But which is dominant? I think you'll find it's Windows.
    Only if you count total number of units in the whole industry. If Linux keeps growing at the rate it is, it will, eventually, overtake Windows. I don't see anything indicating that Linux's growth rate will slow before that happens.
    Sure. Stability and backwards compatibility don't matter much when you're selling a product that just has to serve web pages, or route mail. Everything you need comes out of the box. If stuff breaks it can be fixed by the distribution provider. The same is not true on the desktop which has a much less homogenous set of software in use.
    Possibly. We'll see when Linux starts getting about 10-20% desktop share.
  81. not the DEV team by dmh20002 · · Score: 1

    the interview was of some young pointy hair manager types, not developers. They were all way too clean cut.

  82. Fix XP and SP2 - nLite by Anonymous Coward · · Score: 0
  83. Winkie at Wankie, 3 strikes and you're out... by JamHandy · · Score: 1

    My last three clients for service made requests for Windows XP SP2. I installed SP2 to all three, and all three had severe problems. Makes a good techie-dude look very bad. Of course, I hand the blame right over to the Microsoft folks who seem to think they must rush rush rush and market the next and latest bunch of bug-filled JUNK to the Market... I will not be installing SP2 on any further machines... probably not until we are about ready for SP3... which is about the time MS will have fixed SP2...... (tongue in cheek...) Not a happy-camper at my tech shop... Wankie needs to take it back to the drawing board, and release the product when it actually solves problems, not creates them. Was he also on the Windows ME team, by any chance????? Jam Handy Michigan

  84. Puh-lease by Anonymous Coward · · Score: 0

    Now the Slashdot mods are cheerleading Microsoft?
    First of all Thurrott is the biggest Microsoft suck-up on the planet. Secondly SP2 is yet another layer of software to clog up XP and is not even very good at providing security plus its two years late.

  85. OSS is like the Catholic Church by Anonymous Coward · · Score: 0

    Ah, the Opensource community is so like the Catholic Church. Quick to point out others flaws, while they go about molesting children. What is the patch of the day now ... Linux kernel 2.6.10 rc 54 - mmm abc123. FUCK me! I can't load this driver because kernel symbols don't match! Son of a bitch, start the compile and have some coffee. /snicker

  86. Reason for decreased calls... by pavera · · Score: 1

    I work for an ISP, the reason tech support calls dropped after SP2 is that installing it changes almost all error messages in the OS to blame someone other than MS for problems that are obviously caused by SP2.

    If the firewall is blocking access to the internet for certain apps, the error message will say that the computer doesn't have an internet connect and to call your ISP. We fought with a bug where certain spyware if installed while the SP2 install runs, the installation corrupts the ip stack, causing the entire networking subsystem to fail. The error message blames the ISP or the home network.

    Within 2 weeks after the release of SP2 the first question all our tech support engineers asked when they got on a call was "did you install service pack 2 recently?". We had a huge spike in calls after the release, and probably 90% of our calls in that time frame were SP2 related install errors, or misleading error messages after the install that blamed us for MS breaking things.

  87. Perversion of "release candidate" by Rick+Genter · · Score: 1
    One of the things I found interesting in TFA was how Microsoft intentionally perverted the use of "release candidate" to get attention outside of Microsoft, particularly the anti-virus vendors.

    Todd: Yep. It is. This was a big ... I'll give you the inside scoop. This was a big fight. Calling this RC1 and not [a beta release]. The reason we called it RC1 was that we wanted people to think that we were serious.

    Paul: This is the point where people are actually going to start rolling this thing out, even publicly.

    Todd: Yes. We called it [a release candidate] because we really wanted to bring attention outside [of Microsoft], specifically to our antivirus vendors, that we were serious about what we were doing, and we were getting close to shipping ... And so we called it RC1. From this point forward, I would say that the participation in the industry [went up dramatically]. This was probably one of the best things we ever did for SP2.


    This makes me question seriously any future "release candidate" from Microsoft. Is it really a "release candidate" (i.e., a version of software that is a candidate for release - if no bugs are found, it ships as is), or is it just another beta? Microsoft, in the guise of Todd Wanke, has now confirmed that they ship beta-quality software and call it whatever their marketing people feel will go over best with the rest of the world.

    Feh.
    --
    Don't underestimate the power of The Source
  88. Fuck this by thegnu · · Score: 0

    I can't believe this got modded Troll. Did anybody READ the fucking post?

    OK, now Troll me, you load of ignorant, illiterate assholes.

    --
    Please stop stalking me, bro.
  89. MS No Longer Has Best Dev Talent by was_ms_now_linux · · Score: 1

    It should be clear to anyone plagued by security problems - as am I - due to use of Windows and Internet Explorer that MS apparently does not employ the top-tier dev talent. There are probably a few reasons for this. First, MS no longer awards stock options. This used to be the big draw to work there. Second, there is so much bureaucracy that it would be difficult for a truly talented but otherwise not-connected techie to become known within the organization. And lastly, it no longer has a positive connotation among young techie types. It should be no wonder that they no longer excel in most fields of software. The MS of today is a completely different company from the MS of ten years, or even five years ago. Just like the Dallas Cowboys or a host of other real-world examples. Same brand, different product. www.SoftwareObjectz.com

    --
    http://www.softwareobjectz.com