Slashdot Mirror


Vista Bug Costs Users In Swedish Town Their Internet

Lund, Sweden refuses to work around a Vista bug, so people who live there must choose between Vista and internet access. It's nice to see the right people being held accountable for a change.

102 of 644 comments (clear)

  1. The only thing that could make this better by Nero+Nimbus · · Score: 5, Funny

    Is if the city offered free Ubuntu CDs as "Windows Upgrades."

    1. Re:The only thing that could make this better by pipatron · · Score: 2, Informative

      Have you even taken a look at Ubuntu lately? You never have to touch the command line, and you can install all applications from one single location in the OS, and it will even keep track of all updates for all programs you install.

      --
      c++; /* this makes c bigger but returns the old value */
    2. Re:The only thing that could make this better by conlaw · · Score: 2, Informative
      Linux still isn't as userfriendly as Windows is today,...

      I guess this depends on your definition of "user-friendly." I think Ubuntu is very friendly because it never insists on calling home to report on what software I'm running.

    3. Re:The only thing that could make this better by baadger · · Score: 5, Informative

      Funny, out of the box XP SP2 doesn't support my NIC, graphics card (Well only in VGA mode) or my USB printer. My network and chipset driver is a 40MB download, my GPU driver, 50MB, and my printer drivers a pleasant 180MB. Oh and then I have to update DirectX, update Windows Messenger, update to IE7, update to WMP 11 and then get going on the 80 or so other updates (which comes in at almost 50-100 MiB I suspect) from Windows Update.

      Out of box Ubuntu supports my network card and with a few simple clicks my printer and I can start installing my favourite software.

      My point here isn't to start a flame war, but rather that the Window's experience isn't so wonderful out of the box when the last service pack was 3 years before your current hardware came out. When you consider this, there is something to be said for Ubuntu's 6 month cycle.

      Oh and I've never used a wireless adapter in XP (~6) or Vista (1) that worked out the box.

    4. Re:The only thing that could make this better by Tanuki64 · · Score: 2, Insightful

      Linux still isn't as userfriendly as Windows is today, especially when it comes to installing software, or even finding software..
      Hey, I must admit you are right here. Installing and finding software really is much easier on Windoze. It is that easy that in many cases you don't even know that you find and install software. Windows has the software installation streamlined that you don't have to care about anything. Software finds you and installs itself. Good job.
    5. Re:The only thing that could make this better by DavidRawling · · Score: 4, Insightful

      You're working with some assumed knowledge - you know that Synaptic is the package manager (heck, you know what a package manager is!)

      When I first tried Ubuntu it took me hours and hours to find that Synaptic existed - yes I know there's an interface in the Ubuntu GUI now, but there wasn't when I first used it.

      What seems to make it harder is that the last time I tried to find the package manager in the man pages I didn't know it was called a package manager - and even with UNIX experience (and the subsequent knowledge of man -k) I didn't have the right context with which to find the right tool.

      Bad analogy - if you don't know what a spade is called, you may not find it in the Sears online catalogue, because you're looking for "digging tool".

    6. Re:The only thing that could make this better by lwoggardner · · Score: 2, Informative

      Or, to un-confuse you, perhaps Ubuntu finds updates by calling home to get an updated list of the versions of all available software and compares that to what you have installed locally.

    7. Re:The only thing that could make this better by Opportunist · · Score: 2, Insightful

      Generally you're right, but assumed knowledge happens both ways. To be able to install something in Windows, you first of all have to know how to operate the Explorer. Unless, of course, you have autorun enabled and slip a CD with it into the drive, but this can technically be achived with Linux as well, if you insist in buying software instead of simply downloading and using it.

      Every distribution also offers you a few pages to many MBs of documentation. Yes, that requires reading, I know, it's a dying art, but I heard some people still do that. I know, Luddites, reading stuff when you can click funny icons...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  2. Oh no, there's more. by Anonymous Coward · · Score: 4, Insightful

    Ubuntu is an upgrade from XP and Vista.


    Keep that shoe on the other foot for just a little longer. Imagine them having "support scripts" that travel through a KDE interface instead of Outlook Express or IE. Imagine them requiring Ubunto to install your access. In short, imagine all of the "standardization" Windoze enjoys being flipped on you.


    In the free software world, users can edit a few well annotated text files to get the job done if they are given the proper information. That task is harder in Windoze because you must dig through several GUIs that don't tell you what to ask for in advance or ever.


    It's a shame that ACs can post with more points and more frequently than Twitter.

    1. Re:Oh no, there's more. by phillips321 · · Score: 2, Funny

      Why can't they just download the CD?

      JOKE!!!

    2. Re:Oh no, there's more. by freedom_surfer · · Score: 3, Informative

      I don't think anyone denies it takes a certain level of intelligence to grasp Linux. Sorry.

    3. Re:Oh no, there's more. by lordtoran · · Score: 2, Insightful

      You are totally and utterly wrong. The really useful and interesting settings can't be found anywhere within Windows' cluttered configuration tools, because they just don't exist.

      In Linux: Open the system settings GUI, tweak the system to your likings, done.

      --
      Want to hear the voice of GOD? cat /boot/vmlinuz > /dev/dsp
    4. Re:Oh no, there's more. by lordtoran · · Score: 2, Insightful

      It takes a certain level of intelligence to grasp any modern, feature-laden OS that powers a home computer.

      --
      Want to hear the voice of GOD? cat /boot/vmlinuz > /dev/dsp
    5. Re:Oh no, there's more. by operagost · · Score: 2, Insightful

      In the free software world, users can edit a few well annotated text files to get the job done if they are given the proper information. That task is harder in Windoze because you must dig through several GUIs that don't tell you what to ask for in advance or ever.

      Those text files are byzantine and subject to total failure, should one character be out of place. Have you ever tried to walk someone through typing in commands over the phone? Listing every letter using the international alphabet... except the EU doesn't understand the international alphabet?

      If you like to avoid the GUI, it is possible to directly edit the registry either through Regedit or by creating plain-text files that can be imported.

      The marketplace has made it clear since 1984, that the GUI is the superior interface for the neophyte and the casual user. But I don't expect a rational discussion on this topic from someone who calls an OS "Windoze". Should I call Linux "Linsux" or "StillLiveInMom'sBasementIx?"

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    6. Re:Oh no, there's more. by CrazedWalrus · · Score: 3, Interesting

      Heh -- I was just talking to my dad, who bought a Vista laptop recently. I asked him his thoughts, and they went something like this:

      "Well, I can't log into work because the VPN software isn't compatible with Vista. I can't do anything with it because it tells me I'm not the administrator. But I AM the administrator! It's MY COMPUTER! And it keeps telling me I'm not authorized to do things. It's also taking some time to get used to because they changed where things are and I have to go hunting around for things I used to be able to do."

      "Dad, why don't you try out Ubuntu?"

      "Nah - I don't want to spend all that time trying to figure out something new."

      "Dad - you're already spending time trying to figure out something new, and it's broken to boot."

      "Linux is too confusing. I'll just wait til they fix Vista."

      Damn. I think people don't listen to themselves sometimes. They get it into their heads that something is going to be hard, and so they won't ever try it out, even when it wouldn't be any harder than what they're doing now. Maybe it's the "Devil You Know" aspect, but I somehow doubt it.

    7. Re:Oh no, there's more. by joto · · Score: 2

      Damn. I think people don't listen to themselves sometimes. They get it into their heads that something is going to be hard, and so they won't ever try it out, even when it wouldn't be any harder than what they're doing now. Maybe it's the "Devil You Know" aspect, but I somehow doubt it.

      People absolutely do not listen to themselves. I remember I overheard a customer in a small health-food shop once (most slashdot users probably know that health-food shops is the place they sell just about any kind of snake-oil elixirs to gullible customers). Anyway, here's the conversation he had with the cashier:

      Customer: Ohh, [Product X], I've seen so many commercials for this so I believe it really works.
      Cashier: Uhm, yeah
      Customer: Yes, I've seen so many commercials for [Product X] that I really think it must work. Which size do you recommend?
      Cashier: The largest gets you most pills per [money unit]
      Customer: Ok.

      I left the shop just shaking my head. Now, I'm not saying that I'm not gullible too, or that I'm not influenced by commercials, but this customer was fucking saying out loud, twice, that the reason he believed in the product, was the number of commercials he'd seen. Which pretty much proves that the speach center of the brain must somehow actively bypass the frontal lobe where analytical thought occurs.

  3. So... by MadFarmAnimalz · · Score: 4, Funny

    Their internet is b0rked?

    --
    Blearf. Blearf, I say.
    1. Re:So... by ettlz · · Score: 5, Funny

      Their internet is b0rked?
      No, it's b0rk-b0rk-b0rked!
    2. Re:So... by geobeck · · Score: 3, Funny

      Their internet is b0rked?

      It was bitten by a m00se.

      --
      Find environmentally and socially responsible products on http://buy-right.net
    3. Re:So... by jemtallon · · Score: 5, Informative

      My company ran into this as well. We have 4000 wireless customers spread out on 20+ antennas (each with its own Cisco switch). We're a Microsoft partner so we contacted them about the problem right away.

      As I understood it, the bug was this: Vista will only accept broadcast replies to DHCP requests. Any multicast response is discarded for security reasons (!?). So their solution was to put a DHCP server on every level of our network (for us, one for every 200 users) or switch to a network that relayed the broadcasted replies (ie: hubs). They also told us it wasn't a bug so they wouldn't issue a patch to correct it. There was a KB article on the issue but when we had users call MS support and ask them to walk them through applying it, we got a bunch of angry calls back to us saying MS refused to help them with it. We also talked to Cisco a bit to see if they had any idea what we could do to relay the broadcast but they never got us a solution.

      So in the end, we told MS that we'd either need a better way to fix this or we'd just tell our users not to use Vista. They seemed okay with us telling users not to use it so we have. A few of our users still use Vista with a home router and that seems to work alright. Luckily, there aren't too many Vista users yet and when faced with the option of buying and configuring a router or buying and configuring Windows XP, they've decided on XP. So all in all, it wasn't that big of a deal.

      Jem Tallon

    4. Re:So... by Anonymous Coward · · Score: 5, Informative

      I think you're missing the point.

      I work for a networking company and a few months ago I fixed our BootP relay to be able to handle this.

      If you read the DHCP RFC, you will discover that this broadcast packet is actually an optional part of the spec. Furthermore, it was designed for (at the time - circa 1993) LEGACY equipment that could not handle unicast responses.

      Ie, I ask for an IP address, and because I'm a crappy old piece of hardware that can't handle it, I want the DHCP server to reply to me with a broadcast reply telling me my IP address. Normally such responce is unicast to your MAC address and everyone is happy.

      Windows XP works fine and will accept a unicast reply. In Vista Microsoft had the brilliant idea that they should enable this flag by default - despite the fact that any modern computer should be able to handle a unicast reply - they could back in 1993 after all.

      So yes, the fault is precisely with Microsoft for enabling an unnecessary and OPTIONAL part of the DHCP protocol by default, causing untold problems that could simply be avoided if they stuck to the XP way of doing things.

    5. Re:So... by cloakable · · Score: 3, Insightful

      So what IP address do you send to to tell the computer what its IP address is?

      The other computers may well not be interested, but the client is, and a multicast (or broadcast) is probably the only way to reach it, as it's not directly addressable (yet).

      --
      No tyrant thrives when every subject says no.
  4. router by TheSHAD0W · · Score: 3, Insightful

    Wouldn't using a router to connect to the internet bypass the bug?

    1. Re:router by Frol · · Score: 5, Informative

      The bug in Vista is that it sends somewhat broken DHCP requests that Lund Energi's DHCP server refuses to reply to. If you have a home router the DHCP server in the router would (propably) reply to the requests from Vista and other computers on your LAN. And the router sends correct DHCP requests to Lund Energi's server in order to get it's own public IP address.

      In short, having a home router would solve the problem.

    2. Re:router by Chris+Mattern · · Score: 5, Funny

      A router just passes packets verbatim from one place to another verbatim


      I dearly, dearly hope you are not in charge of any network apparatus anywheres.

      Chris Mattern
    3. Re:router by hedwards · · Score: 3, Insightful

      That makes sense. I think that the city is doing the right thing. Not because I hate vista, but because MS pushes out non standard implementations on a regular basis. For them to be allowed to keep doing stuff like this or their screwed up web browser would be a bad thing. They have pretty regularly indicated that they aren't willing to think of their end users, and so stuff like this happens. It really isn't the fault of anybody but MS that the implementation was wrong. What makes things cludgy is when there needs to be a couple of dozen compatibility options enabled so that broken software can communicate.

      Broken software being broken shouldn't be allowed on line wherever possible. I just wish we could keep the subset of windows users that haven't bothered to secure their computers completely offline. And if need be any other users.

    4. Re:router by toleraen · · Score: 5, Informative

      A hub just passes packets verbatim from one place to another verbatim...a router determines where the packet needs to go, determines what header/footer information needs to be changed, and rebuilds the packet for the next hop. Fixed that for you.
    5. Re:router by somersault · · Score: 4, Funny

      He works in marketing for Verbatim

      --
      which is totally what she said
    6. Re:router by Spazmania · · Score: 3, Insightful

      Broken software being broken shouldn't be allowed on line wherever possible.

      That would violate the robustness principle summed up in RFC 1122: "Be liberal in what you accept, and conservative in what you send."

      In this respect, both Microsoft and the city are in the wrong.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    7. Re:router by WhatAmIDoingHere · · Score: 5, Funny

      It was clearly a simple typo.

      --
      Not a Twitter sockpuppet... but I wish I was.
    8. Re:router by Anonymous Coward · · Score: 2, Informative

      "Be liberal in what you accept" doesn't mean that your system should work to support non-standard systems. It means your system just shouldn't crash when faced with bullshit input. It's still perfectly acceptable to ignore non-standard requests, unless the standard says otherwise.

    9. Re:router by gkhan1 · · Score: 5, Funny

      The keys are like all next to each other!

    10. Re:router by Spazmania · · Score: 3, Informative

      No buddy, you got that dead wrong. Quoting from RFC 760:

          "In general, an implementation should be conservative
          in its sending behavior, and liberal in its receiving behavior. That
          is, it should be careful to send well-formed datagrams, but should
          accept any datagram that it can interpret (e.g., not object to
          technical errors where the meaning is still clear)."

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    11. Re:router by marcello_dl · · Score: 2, Insightful

      And you think the spirit of that directive was allowing a big vendor to leverage his market share to have the last word over any standards?

      I'd say that it has something to do with allowing the standard to be extended in the less painful way if it has to, *to better serve the purpose of the friggin' internet* which is NOT to make monopolists more money.

      Do you think MS is not able to follow the standards? Do you think that this quirk will be the last, and that MS would never use the acceptance of a quirk to build upon it even more incompatible stuff so that their software is always first and all the others must chase? Do you think that there's no danger of a patent in every quirk?

      I can only shudder if I think how much time and money and frustration the fragmentation of internet standards cost people. I hope it gets a thing of the past, which won't happen if people are content to play with RFC citations instead of looking at the big picture.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    12. Re:router by Spazmania · · Score: 3, Interesting

      Do you think MS is not able to follow the standards?

      If you were paying attention, you'd know that MS did follow the standards. The problem started when MS implemented an option component of the DHCP standard and didn't design in a fallback to the mandatory components (not conservative in what you send.) The problem was then complete when the Linux-side DHCP server refused to respond to packets with the optional flag set instead of doing its best to respond in the way it understood (not liberal in what you accept.)

      Had either side followed this golden rule in network protocol implementation then things would have simply worked.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    13. Re:router by Spazmania · · Score: 2, Interesting

      So you think that "perfectly acceptable to ignore non-standard requests" means the same thing as "not object to technical errors where the meaning is still clear"? I question your reading comprehension skills.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    14. Re:router by arth1 · · Score: 2, Interesting
      Do anyone have details on the problem?
      The problems I know of with Microsoft's implementations of DHCP are:
      1. Not honouring the DHCP server when it tells you not to try to update the DNS itself. This is no big problem if you set up the DNS server to not accept customer DNS update requests. It's just extra traffic.
      2. Not handling proxy settings returned by the DHCP server correctly ("Proxy auto-configuration") -- the proxy string has to have a newline or cr added to the end. Example, for ISC dhcpd:
        option prxy code 252 = text;
        option prxy "http://proxy.server.invalid/proxy.pac\n";
        Without the trailing \n (or \r), Windows doesn't fetch the autoconfiguration script -- it's like it doesn't understand null-terminated strings.
        This can be a real problem if a non-transparent proxy servder has to be used.
      3. It doesn't set its name to what's returned by the DHCP server. Very few dhcp clients do, though -- the average linux dhcp client won't do this by default either, although a couple of them at least can do so.
      4. It ignores the lease time and sends renew requests way too often, whether needed or not. Which is not really a problem, just a nuisance.
      5. If receiving DHCP info for multiple interfaces, Windows will concatenate the DNS search list, without removing duplicates. Now this can be more of a problem, if you expect "foo" to resolve to "foo.bar.invalid"'s IP address, but there's a "foo.invalid" too, and "invalid" happens to be inserted before "bar.invalid" in the concatenated search list.

      However, these seem all to be present in both Vista, XP and W2k, so they shouldn't be the issue here. Anyone know what the incompatibility is?

      Regards,
      --
      *Art
    15. Re:router by AJWM · · Score: 2, Informative

      Grandparent is correct. Since the "not object to technical errors where the meaning is still clear" is prefaced by "should", not "must", it is still "perfectly acceptable to ignore non-standard requests" per the RFC. "Should" just means "it would be nice if", "must" means "if you don't, you're non-compliant with the standard".

      Since you claim to be reading the standards documents, you would be better of questioning your own reading comprehension skills.

      --
      -- Alastair
    16. Re:router by Martin+Blank · · Score: 2, Informative
      In RFC terms, "should" has the following definition in RFC 2119:

      This word, or the adjective "RECOMMENDED", mean that there may exist valid reasons in particular circumstances to ignore a particular item, but the full implications must be understood and carefully weighed before choosing a different course.

      I interpret this to mean that if the traffic is understandable, then it should be permitted unless there is some technical reason why it should not -- and RFC pedantry is not automatically a reason to prohibit it. For example, if it is interfering with the network or other hosts in some way, such as overloading a system or causing traffic disruptions, that is a valid technical reason for preventing use of the network.

      Your definition of "it would be nice if" falls closer to the RFC definition of "may":

      This word, or the adjective "OPTIONAL", mean that an item is truly optional. One vendor may choose to include the item because a particular marketplace requires it or because the vendor feels that it enhances the product while another vendor may omit the same item. An implementation which does not include a particular option MUST be prepared to interoperate with another implementation which does include the option, though perhaps with reduced functionality. In the same vein an implementation which does include a particular option MUST be prepared to interoperate with another implementation which does not include the option (except, of course, for the feature the option provides.)
      --
      You can never go home again... but I guess you can shop there.
    17. Re:router by Bert64 · · Score: 3, Informative

      This particular option is designed to aid old implementations of TCP which can't receive unicast packets until they have received an IP address (which they dont have yet because DHCP hasnt given them one)...
      Vista has a new TCP stack, it would be incredibly stupid to implement such an ancient bug, especially when all earlier versions of windows worked correctly.
      Infact, the vista TCP stack does support receiving of unicast packets, and yet microsoft still chose to use the broadcast flag without reason. That's why this ridiculous behaviour can be turned off with a simple registry entry. The broadcast flag is intended for TCP stacks which _CANNOT_ support unicast, it is absoloutely incorrect to use it as the default on a stack which can support it.
      The broadcast flag is only intended for compatibility with very old TCP stacks (i cant think of any which requires it, and it makes sense that this legacy functionality was intended to be removed when you weren't using any of these legacy systems.
      So, did this swedish ISP have any reason to believe that people would be connecting ancient TCP stacks to their network? If not, it makes sense that they wouldn't support this legacy flag.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    18. Re:router by Ash+Vince · · Score: 2, Interesting

      I only just realised when reading your post I used to help admin a network setup in a similar manner.

      We set it up like this because we had collision problems due to using very old, non switching hubs and being right on the limit of how many hubs (4 in a row) and users we could have. So it made sense to drop a linux router in the middle of the network and only allow traffic through the router that actually needed to get to the other side. The only upstream connection however was on one side of the router, this was also another linux router doing NAT translation. We could have used hubs with more ports but that would have pushed us over the 100m limit between any two hubs.

      This network is actually still in place as it would cost quite alot to upgrade all the hubs to proper switches and they are also awkwardly placed in terms of access. It is certainly not an ideal network but we did build it unpaid 10 years ago with no real funding.

      The idea was to enable an entire council estate (American translation = Housing Project) to have a cheap shared internet connection. Please bare in mind that this was in the days when the best home connection available was an ISDN line and the alternative was modem, phoneline and paying per minute you were connected. Back then we had over 100 people sharing the ISDN line for £5 per month each. Sure during peak times it was slow, but it was better than anything else available for the cost. And as it was always on if you did want to download anything huge you could just wait until 4am.

      That network is still in place as some people still use it but now they share an ADSL line instead. It is still very low bandwidth but for people on a low income who are not likely to use it heavily anyway it is perfect.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    19. Re:router by mystran · · Score: 3, Informative

      It's actually a stupid issue with pretty much all parties faulty. After reading tons of posts which all confuse it all, I did RTFKBA and RTFRFC. From the RFC and the KB article, the following facts can be found:

      1. There is one flag in DHCP protocol, the "BROADCAST" flag. The "Clarifications to BOOTP (RFC 1542)" gives a nice description of it's purpose (referenced from DHCP RFC2131).

      2. Normally the server sends DHCP replies as unicast packets to a specific node.

      3. It is suggested there are TCP/IP implementations unable to receive such a unicast packet before they have been fully configured, in which case they should set "the flag" to request that the server sends it's reply as a broadcast instead. Server should honor such a request. I guess such an implementation would configure their local MAC (or equivalent?) at the same time with their IP level settings, which might be a sensible thing to do in a simplistic single family (IP-only) network stack, which was designed before anybody thought of "auto-configuration" things like DHCP.

      4. For some unknown reason, Vista sends DHCP requests with "the flag" set by default, even if it doesn't have said inability to receive unicast packets before being fully configured.

      5. A DHCP server should honor such a request, though from reading the discussion here, I futher conclude that for various reasons, maintainers of certain servers and/or networks are unwilling to support broadcast replies to DHCP requests. At least in case of centralized DHCP servers this seems a reasonable decision.

      Now, it's likely that MSFT has some purpose for setting the broadcast flag (other than pissing people up). So far this purpose is more or less a mystery to me. One possible reason I can immediately think of would be allowing a DHCP server to detect the presence of another DHCP server by monitoring DHCP reply broadcasts that somebody else sent (that could be useful for certain types of "zero-config" networking maybe?). But then again they might have another reason? Who knows.. maybe they wanna start selling DHCP relays? Or maybe they want Vista users to get static IPs?

      Anyway, it doesn't seem like anyone is breaking the letter of the standard, as the DHCP requests Vista's sending are technically valid (although the flag isn't set for the specific rationale it exists for), yet the servers/networks/whatever aren't really required to support the flag either (although they "should").

      --
      Software should be free as in speech, but if we also get some free beer, all the better.
  5. "so people who live there must choose... by ettlz · · Score: 5, Funny

    "..between Vista and internet access."

    Fucking tricky one, eh?

    Like choosing between an anal probe and a cream bun.

    1. Re:"so people who live there must choose... by quonsar · · Score: 5, Funny

      cream buns often follow anal probes.

    2. Re:"so people who live there must choose... by ettlz · · Score: 4, Funny

      To be fair: im sure there are more sex lovers in Sweden then there are Vista users worldwide, so your comparison is not very accurate.

      I think you're labouring under the false assumption that the cream bun is for eating.

  6. How's this funny again? by Wilson_6500 · · Score: 5, Funny

    If this happened in my town--and if I were using Vista--I'd be pretty damn unhappy. Usually a story is funny because someone got what they deserved in a particularly humorous way, or because someone subjectively considered evil takes it in the pants. Here I see a bunch of people getting shafted by two corporations that don't want to play nice, and this perhaps for the crime of simply owning a new computer.

    1. Re:How's this funny again? by Anonymous Coward · · Score: 5, Insightful

      It's funny because normally it's Linux users who are unable to connect to the internet because only Windows is supported (even when Linux behaves and Windows does not) - for example look at most wireless broadband services.

      Now it's happening to someone else it's a big deal that should have been fixed? Well they can start by fixing all the stuff that has been broken longer that no one gave a shit about.

    2. Re:How's this funny again? by freezingweasel · · Score: 2, Insightful

      This is considered funny because of the past behavior of MS, and what people presume the problem to be.

      In the past, MS fearing things like Java (and rightfully so, Java done right could eliminate the need for Windows) made their own versionsof the Java Virtual Machine, broken n various ways to kill compatibility. MS is known for having run with and mucked up the Kerberos standard, so their implementation doesn't play well with competitors. It's believed that Silverlight is an attempt to make a Flash that only works on MS and Apple machines, cutting out Linux users.

      In view of how MS has a reputation for breaking standards for their own gain (lookup "embrace and extend" for details) many people, at least semi-reasonably jump to the conclusion that MS is deliberately trying to break Internet standards. What if Lundi would apply a patch to their Linux server that made it play the MS way instead of the official standard way? At that point, MS would be emboldened to do it again, and again. Soon, with all the frequent ways the net was being trivially "broken" (when in actuallity only the MS software wasn't playing right) companies would move to MS servers that never seemed to have the problems. Viewed cynically, this is a ploy to cut out non-MS servers from the net, by harrassing the operators of said non-MS servers through users that MS deliberately made discontent.

      There's 2 sides though:

      1: MS is up to old tricks (which isn't flat MS bashing, MS does have a reputation for illicit practices)

      2: MS made a legitimate mistake, and this is just a bug. It wouldn't be the first time, and all programmers make mistakes. That said, that it still just so happens to work with MS servers but not Linux servers seems to point away from this option, but I can't say for sure, as light on the details as this story is.

      In short, people are laughing because they believe #1 is true, and MS is getting a taste of being told where to go instead of being blanketly obeyed.

      That said, it is NOT funny for the end users. The end users don't pay much attention to the deeds / misdeeds of major companies. The end users don't care about standards. All the end users care about is whether it works. As much as Vista costs, they shouldn't have to deal with this sort of problem.

      If Lundi is following the standard and MS isn't, it really shouldn't be Lundi's problem. MS knows how to talk to the net, they have from 3.1 to XP. Lundi has every reason to expect that MS will continue to get right what they've gotten right so far.

    3. Re:How's this funny again? by thegnu · · Score: 2, Informative

      People using Vista are very likely to just have bought a new computer since the beginning of the year, and have no idea why things don't work with it.
      Right, then they call their ISP, and they explain that Vista is broken. And the person is upset. But it's still a matter of something broken not being allowed on the network. Since it's supposedly a broken DHCP request, the people could buy a router and be done with it.

      The funny thing is that that monopoly is no longer being humored, because the monopoly has been acting unconscionably for 10 years, and people don't have to put up with it anymore. It sucks that little people are getting squished, but Microsoft has (and arguably in this case, still is) squished the little people because they felt like it.

      Hooray!

      --
      Please stop stalking me, bro.
    4. Re:How's this funny again? by Niten · · Score: 2, Interesting

      You're fooling yourself if you think that any version of Windows is more user-friendly than Ubuntu.

  7. Tests? by El+Lobo · · Score: 3, Interesting

    The university I work for in Sweden began testing with Vista when it was the called Longhorn. We discovered some bugs with the communication between Vista and some of our servers (running Solaris) back in 2004. The bug repports were submited to MS back then and the thing was fixed on the next Longhorn beta "release". It seems it's easier for some not to test and cry out like a baby when it's too late.

    --
    It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
    1. Re:Tests? by KnowledgeKeeper · · Score: 2, Insightful

      Were you paid for finding bugs? You have paid for Vista, or am I wrong? Businesses are for making money, not free help for giant world-wide corporations which sell you "bug-fixed" software in the first place.

      --
      It is always better to be a first grade version of yourself than a second grade version of someone else.
    2. Re:Tests? by El+Lobo · · Score: 3, Insightful

      We don't get paid for finding bugs. We don't want money for that. We have bugs ourselves in our programs and we are glad when our users informs us and cooperate with us. So we do the same with everyone. Being nice is a good thing. We don't point o MS and laugh in the typical 14 y.o. slashdottish way just because it's MS. We cooperate if we can. The world is a better place that way.

      --
      It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
  8. Vista DHCP client and Linux by yuna49 · · Score: 5, Insightful

    The problem as reported is that the Vista DHCP client fails to obtain an address from Linux servers running (I'd presume) ISC dhcpd.

    When I bought a laptop recently it came with Vista. When I connected it to my network it failed to obtain an address. I assumed there was some misconfiguration problem I was missing, Turns out it's a fundamental difference between the DHCP client in Vista and the one in prior versions of Windows. See this item from Microsoft: http://support.microsoft.com/kb/928233/en-us.

    The version of dhcpd I'm using is an old one (2.0). I thought about upgrading it to see if that would solve the problem, but since I wasn't planning on keeping Vista on the laptop, I didn't bother upgrading. All our other machines run Linux and don't have this problem.

    I wonder what decision will be made in enterprises running Linux DHCP servers that introduce Vista into the workplace. Will they follow the Microsoft KB item above and "fix" the problem on every new Vista box they buy? Or will the replace the Linux DHCP box with Windows Server?

    1. Re:Vista DHCP client and Linux by click2005 · · Score: 4, Informative

      RFC2131 states:
            A client that cannot receive unicast IP datagrams until its protocol
            software has been configured with an IP address SHOULD set the
            BROADCAST bit in the 'flags' field to 1 in any DHCPDISCOVER or
            DHCPREQUEST messages that client sends. The BROADCAST bit will
            provide a hint to the DHCP server and BOOTP relay agent to broadcast
            any messages to the client on the client's subnet. A client that can
            receive unicast IP datagrams before its protocol software has been
            configured SHOULD clear the BROADCAST bit to 0.


      RFC1542 States

      3.1.1 The BROADCAST flag

            Normally, BOOTP servers and relay agents attempt to deliver BOOTREPLY
            messages directly to a client using unicast delivery. The IP
            destination address (in the IP header) is set to the BOOTP 'yiaddr'
            address and the link-layer destination address is set to the BOOTP
            'chaddr' address. Unfortunately, some client implementations are
            unable to receive such unicast IP datagrams until they know their own
            IP address (thus we have a "chicken and egg" issue). Often, however,
            they can receive broadcast IP datagrams (those with a valid IP
            broadcast address as the IP destination and the link-layer broadcast
            address as the link-layer destination).

            If a client falls into this category, it SHOULD set (to 1) the
            newly-defined BROADCAST flag in the 'flags' field of BOOTREPLY
            messages it generates. This will provide a hint to BOOTP servers and
            relay agents that they should attempt to broadcast their BOOTREPLY
            messages to the client.

            If a client does not have this limitation (i.e., it is perfectly able
            to receive unicast BOOTREPLY messages), it SHOULD NOT set the
            BROADCAST flag (i.e., it SHOULD clear the BROADCAST flag to 0).

                  DISCUSSION:

                        This addition to the protocol is a workaround for old host
                        implementations. Such implementations SHOULD be modified so
                        that they may receive unicast BOOTREPLY messages, thus making
                        use of this workaround unnecessary. In general, the use of
                        this mechanism is discouraged.


      If XP can receive unicast IP datagrams. why cant Vista? Either MS broke Vista or the TCP/IP stack is less functional than before. Either way, use of the broadcast flag is discouraged.

      --
      I am a free slashdotter. I will not be modded, blogged, DRM'd, patented, podcasted or RFID'd. My life is my own.
    2. Re:Vista DHCP client and Linux by AndyCR · · Score: 5, Interesting

      Either MS broke Vista or the TCP/IP stack is less functional than before. Ding, we have a winner. Vista's networking stack is indeed less functional than XP's. Why? Simple. XP's was borrowed from BSD; Vista's is Microsoft's own, untested stack. See http://www.twit.tv/sn51 for details.
      --
      If there's anyone I hate more than stupid people, it's intellectuals.
  9. Lund is... by Albert+Sandberg · · Score: 2, Informative

    .. actually the city in sweden with most students per capita, since lund university is located there. If anyone is willing to adopt to linux or just bash windows it's young people. This is probably a big issue down there but so far I haven't heard anything about this over here, and I'm about 150km away.

  10. Not a Vista bug by figleaf · · Score: 2, Informative

    Vista sets the DHCP BROADCAST flag.
    http://support.microsoft.com/default.aspx/kb/92823 3

    This is in compliance with DHCP standards.

    Ofcourse the incompetent Admins will blame Vista and not fix the router software.

    1. Re:Not a Vista bug by JoeCommodore · · Score: 5, Informative

      From : http://www.dhcp-handbook.com/dhcp_faq.html#wisrb

      "Which implementations support or require the broadcast flag?
      The broadcast flag is an optional element of DHCP, but a client which sets it works only with a server or relay that supports it.

      Clients
      Microsoft Windows NT
      DHCP client support added with version 3.5 sets the broadcast flag. Version 3.51 and later no longer set it. The exception is in the remote access support: it sets the flag when it uses DHCP to acquire addresses to hand out to its PPP clients.
      tcp/ip-32 for Microsoft Windows for Workgroups (WFW)
      Version 3.11a sets it, but version 3.11B doesn't.
      Microsoft Windows 95
      Does not set the broadcast flag."

      So, I guess Vista only works with Servers that support it and it was an option to implemant it. End of Story.

      --
      "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
    2. Re:Not a Vista bug by ei4anb · · Score: 5, Informative

      Vista is only compliant to the RFCs if it is legacy code :-)
      RFC 1542 sayeth
      3.1.1 The BROADCAST flag [...] This addition to the protocol is a workaround for old host implementations. Such implementations SHOULD be modified so that they may receive unicast BOOTREPLY messages, thus making use of this workaround unnecessary. In general, the use of this mechanism is discouraged.

  11. I have no sympathy for Lundis Energi by The+tECHIDNA · · Score: 2, Interesting

    It's nice to see the right people being held accountable for a change.

    Nice bit of flamebait there.

    Yeah, I know it's /. , so the majority of folks will be going "HAHA ST00P1D MICRO$OFT LUSERS PWNED LOLZ!1!!eleventyone!"

    Once everybody gets that out of their system, IMHO Lundis Energi is really being a bunch of assholes, and I have no sympathy for them, as it makes them seem like a company run by a bunch of 15-year-olds who've just discovered Ubuntu.

    They find a bug (or rather, the users did) in newly-released software that doesn't play nice with their Linux-based server. Rather than you know, cooporate with Microsoft to help diagnose the problem, they're essentially saying to their users "We think you're a bunch of losers (LUSERS HAHA!!1!), so ya'll use the OS we want and tell you to use! If you don't like it, kiss our asses! And Micro$oft can kiss our ass too until they fix the bug!"

    Because, after all, bugs never, ever happen on any software ever, and developers psychically know what exactly a bug does without any reporting by end-users whatsoever.

    Now if they have a policy of "NOT Windows Vista compatible right now" clearly stated to their users, then that's understandable. But eventually, most folks will move to Vista (like it or not), so this bug needs to be squashed on whomever's end.

    I'll end my rant with this:
    how in the hell is Lundis Energi so sure it's not a bug on their software?

    (sarcasm) Oh right, it's Microsoft, so it MUST be them. (/sarcasm)

    1. Re:I have no sympathy for Lundis Energi by Aladrin · · Score: 3, Insightful

      Indeed. Those of us who RTFA know that Microsoft has asked for details which the town refuses to give. I'm sure now that MS will get the details from the IT community, since we are pretty insane about finding and exposing bugs, but to complain the MS won't do anything and at the same time refuse to give them the necessary information... That's not idiotic, that's asshole.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    2. Re:I have no sympathy for Lundis Energi by Ant+P. · · Score: 2, Insightful

      how in the hell is Lundis Energi so sure it's not a bug on their software? Easy. It's not their software. It's an off-the-shelf industry standard program.
    3. Re:I have no sympathy for Lundis Energi by Zombywuf · · Score: 4, Informative

      Microsoft know exactly what the problem is, and know exactly how to fix it. They are being deceptive in their claim that they're not doing anything because Lundis are not cooperating. The bug is that they have decided to implement a legacy feature in DHCP, one that servers are not required to support, as being on by default in Vista. This was a legacy feature in 93, so there's no need for it to be on by default. In fact, the standard which specifies the flag states that the flag is for cases where you have no choice but to use it. The fact that it can be turned off in Vista shows this is not the case.

      There are also reports that Cisco equipment won't work with it either.

      --
      If you can read this you've gone too far.
  12. Reminds me another bug.. by mikael_j · · Score: 2, Interesting

    I do tech support and when Internet Explorer 7 came out we noticed that it didn't really get along with the NAT routers we send out to our customers (they sometimes need to do a very very small amount of configuring), I'm not entirely certain of what the problem is but there is no problem with IE5/6, FF, Safari, Opera or even links, but IE7 is a no-go. It took the manufacturer a good three months to come up with a new firmware that addressed the problem, and until then we had to teach hundreds/thousands of customers how to use telnet (and how to install it if they were running Vista, the telnet client is disabled by default). Good times...

    Oh well, at least it's not Windows 9x, I have to give MS some credit for eventually killing off all support for that branch as our superiors decided that since MS no longer supported 95/98/ME in any way then neither should we. :-)

    /Mikael

    --
    Greylisting is to SMTP as NAT is to IPv4
  13. What is the bug? by El_Muerte_TDS · · Score: 2, Insightful

    "It doesn't work" has never been a useful comment.
    Also, I don't see why an ISP should test every OS version to check if it's compatible with their network. I thought we all used the TCP/IP standard for internet stuff. And if Vista had a broken TCP/IP implementation, then why is this the first report about this? What makes this ISPs infrastructure so different?

  14. Oops... by Spy+der+Mann · · Score: 2, Informative

    I just read above that the DHCP flag is part of the standard.

    Nevermind then. (blush)

    1. Re:Oops... by Dakkus · · Score: 2, Informative

      An optional standard, which was created as a workaround for some really old computers and using which is discouraged in an RFC.

  15. No problem here with current dhcpd by chasingsol · · Score: 3, Interesting

    I'm using a couple of Vista boxes on my local LAN with a home brewed CentOS router running ISC dhcpd 3.0.5. No problems with obtaining an IP address at all. Sounds like the flaming is misguided this time for a change. Perhaps Lund is using an ancient version of dhcpd?

  16. Lost in translation by Hoppelainen · · Score: 5, Informative

    Both of the english articles listed in this slashdot-post says that Lundis Energi has no desire to do anything. However, in a Swedish newspaper http://www.metro.se/se/article/2007/08/28/14/2423- 48/index.xml they say: "Our technicians are looking in the matter to see what we can do but it is mainly up to Microsoft to fix this issue" /Åsa Holmander, product manager at Lundis Energi (rough translation)

  17. Security feature by davidc · · Score: 3, Funny

    This is another example of how Vista has better security than previous Windows releases. It won't let you connect to the internet, by design. Another problem solved!

  18. Re:Why Are People Celebrating by kriss · · Score: 3, Informative

    One, relatively strong Monopoly (Microsoft) gets screwed in a small town by another absolute monopoly.

    Ah, no, sorry, welcome to Sweden. I know things work a bit differently in the states, but we actually got competition.

    Lunds energi drop fiber along with their heating pipes and sell net access over that. Other than that, you'd have at least four different DSL providers plus net over CATV. Chances are that you'd actually have another 100Mbit ethernet provider over in Lund on top of that.

    Lunds energi is definitely not the only shop in town :-)

  19. It isn't Microsoft with the bug... by topham · · Score: 4, Interesting


    Bad news guys; Microsoft isn't the one with a bug causing the problem. Poor implementation yes, bug no.

    For some bizarre reason Vista expects the address returned from the DHCP server to be broadcast, instead of sent via unicast packet. This is permitted in the specs and supporting the broadcast flag on the server is suggested. ("SHOULD", not "MUST" in the spec.).

    When researching this I found 2 network types which required this, Infinibad and 1394 (Firewire). It looks to me like Microsoft picked the one which would (theoretically atleast) work on all network types, instead of only on a few.

    Of course, this is a typical bad decision as it means that responses from a DHCP server with a lot of Vista clients will flood the network with broadcast responses, but hey, they arent know for making good decisions.

  20. Re:Not their problem. by deadsquid · · Score: 2, Insightful
    Why? Because it's a relatively simple fix that their DHCP server could actually support, and it sounds like the ISP/city contractor is being a dick on principal.

    Also, MS products are used by a significant portion of the population. I know I test multiple platforms when I deploy software because I want my userbase to be happy. Sometimes that requires work-arounds. The end-users don't have control over how MS wrote their DHCP routines.

    If it's a change that the ISP could make, why not? If it was the other way around, people would be yelling about choice.

    To me, the ISP is being a bit dick-ish because they can, and it sounds like they have an exclusive with the city. This is really too bad, because the only people who get screwed are the folks at home whose only option is a wholesale switch, which isn't practical, regardless of how much people think it'd be great if they did.

    --
    Idiot, n. A member of a large and powerful tribe whose influence in human affairs has always been dominant
  21. The article you reference contains the solution .. by golodh · · Score: 5, Informative
    The Microsoft article you reference notes that the whole problem is caused by a single flag (the DHCP BROADCAST) that Vista sets and previous Windows versions didn't. The article also contains the following quick and easy solution:



    RESOLUTION


    Warning Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall your operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.


    To resolve this issue, disable the DHCP BROADCAST flag in Windows Vista. To do this, follow these steps:

    1. Click StartStart button, type regedit in the Start Search box, and then click regedit in the Programs list.


    User Account Control permission If you are prompted for an administrator password or for confirmation, type your password, or click Continue.

    2. Locate and then click the following registry subkey:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\Tcpip\Parameters\Interfaces\{GUID}
    In this registry path, click the (GUID) subkey that corresponds to the network adapter that is connected to the network.

    3. On the Edit menu, point to New, and then click DWORD (32-bit) Value.

    4. In the New Value #1 box, type DhcpConnDisableBcastFlagToggle, and then press ENTER.

    5. Right-click DhcpConnDisableBcastFlagToggle, and then click Modify.

    6. In the Value data box, type 1, and then click OK.

    7. Close Registry Editor.


    So Vista isn't (formally) going counter to protocol, it's just going counter to a 15-year old custom. Nonetheless, Vista *can* cooperate, it just needs to be told not to raise the DHCP BROADCAST flag. And yes, that route goes via a registry modification.


    In summary: a tropical storm in a teacup.

  22. The right people accountable?? by NekoXP · · Score: 2, Informative

    It's nice to see the right people being held accountable for a change.


    From the article, even in Swedish, it makes it clear that the town doesn't want to cooperate with Microsoft on providing data for the bugfix. The accountable party here, then, is the town internet provider and not Microsoft.

    [Town]: Our internets doesn't work with Vista
    [Microsoft]: Okay, do you have any data on why not?
    [Town]: no but it's your fault, fix it!?!?
    [Microsoft]: Well, what's even a short description of the problem? Side effects? Can your Linux server be changed to alleviate it in the meantime?
    [Town]: THE INTERNETS IS BROKEN, FIX IT THOUGH OKAY!!!!????

    Yeah, all Microsoft's fault. If this was on Mozilla or Novell or Linux bugzillas it would have been closed as "irrelevant".
  23. Re:Why Are People Celebrating by rolfc · · Score: 3, Informative
    They are not a monopoly and their prices are not too bad

    Monthly fee

    contract 1 year 3 year 5 year
    100 Mbit/s 349 kr 329 kr 299 kr
    10 Mbit/s 199 kr 179 kr 159 kr
    Taxes included.
    7 SEK = 1 $
  24. Win95 & Win98 & Win2K & WinXP did it c by khasim · · Score: 3, Insightful

    So Vista isn't (formally) going counter to protocol, it's just going counter to a 15-year old custom.

    And counter to Microsoft's last 4 operating systems.

    They got it right back in 1995 (12 years ago) ... and they're changing it now.

    In summary: a tropical storm in a teacup.

    Nope. Just another example of how Microsoft does not care about published standards. Their DHCP services can handle it so why should they spend any time understanding the standard that the rest of the world follows?

    After all, everyone else will probably change to support Microsoft's weird implementation. Who cares about the problems that the users have in the meantime? If Microsoft is lucky, no one will be able to explain the problem in terms those users could understand and the rest of the world will be blamed for the problems when it is Microsoft who is not following the published standard.
  25. Re:Not their problem. by gonzo67 · · Score: 5, Insightful

    Actually, why should the provider CHANGE their config which works perfectly fine with OSes that follow standards? They were NOT the one deploying software, MS was, and MS failed to meet the standard.....and hence fucked these customers more than they have a few others.

    Of course, not being able to get on the web does decrease the malware they get infected by.

  26. Cisco supported the DHCP broadcast flag for awhile by thomasdz · · Score: 2, Interesting

    It's not a bug in Vista... they just turned on a flag that is already defined in the standard. The problem is that many many servers didn't implement the standard fully. Who's fault is that? I'd say it's the software that doesn't fully support the standard. Guess what...that's not Vista in this case. Vista has some other network problems, but this isn't one of them.

    Cisco's IOS has had the option of turning on the DHCP broadcast flag on its router client since v12.2 and I'm guessing (can't find a specific reference) that the Cisco IOS DHCP Server probably has also supported it since then... so it's been supported by the major network router manufacturer for many many years.

    The D-Links and the Linksys' (yeah, I know they're Cisco now) routers don't support it either, so it isn't just Linux DHCP servers

    --
    Karma: Excellent. 15 moderator points expire sometime.
  27. Re:Not their problem. by KnowledgeKeeper · · Score: 2, Insightful

    So, where do you put the line in letting them break the standards that work? Tell me one good reason for helping MS on trampling things that work? A bit here, a bit there and you get things that work only on/with windows. Kerberos anyone?

    BTW, it's relatively simple to fix MS' client, too. Let them fix the bloody client.

    --
    It is always better to be a first grade version of yourself than a second grade version of someone else.
  28. Re:Okay.. by rolfc · · Score: 2, Insightful

    Actually, Vista is not following the RFC. They SHOULD NOT set the broadcast bit.

    Since it is only affecting customers with Vista and only those without a NAT firewall, it is not a widespread problem, and the correct solution should be a patch from Microsoft.

  29. Re:Not their problem. by Afecks · · Score: 2, Insightful

    Why? If their existing system follows the appropriate standards, why should they have to test someone else's future product to check compatibility? Maybe because you actually care about the results instead of just hoping Micro$haft screws up again so you can do a Nelson? Just a guess...
  30. Re:The article you reference contains the solution by oliderid · · Score: 3, Funny

    It almost sounds like a Linux "A feature not a bug"(tm) :-).

    IE:
    Of course there is no bug! You just have to open /etc/thisdamnconfigfile.conf with vi.
    change the "DearGodPleaseMakeSureIWillBreakNothing" flag to 0
    Close the file. Kill the daemon and restart it.

    In the real world:
    Oh my God how does this text editor work? Insert not Delete! How do I save eh? :q!? What's the? Stop Editing!

    kill thedaemon
    daemon restart

    Error line 26458: : unrecognized command ":q! :forcequit :DearMisterViIreallyWantToLeaveYou :letmeoutyoupervert! :helpVItrappedme man vi reboot Emacs"

  31. Re:Not their problem. by revengance · · Score: 5, Insightful

    Well, so what makes Microsoft so special that people MUST adapt to their breaking of standards? If the ISP accommodate Microsoft, shouldn't they also accommodate any other vendors who wrote buggy software? And when will it ends? I think the ISP is doing a fantastic job.

  32. Re:Not their problem. by johnkzin · · Score: 3, Insightful

    I'm sorry, but you're wrong.

    If MS is violating the DHCP standard, then the right thing for EVERY vendor and ISP-type-organization is to _REFUSE_TO_INTEROPERATE_ with MS's non-standard-compliant code. The problem here is not the Swedish ISP, the problem here is idiots who are willing to dilute formal standards because the gorilla in the room decides not to obey them.

    Formal standards exist for a reason. If you aren't willing to tell Microsoft to fuck-off or obey them, then YOU are a MUCH BIGGER problem than Microsoft.

    There's a leadership saying that goes "it's better to have a lion at the head of an army of sheep, than a sheep at the head of an army of lions". You, sir, are a sheep. And that Swedish ISP is not being "dick-ish", they're being a lion. Too bad more of the so-called industry leaders are as sheepish and incompetent as you are.

  33. Re:Win95 & Win98 & Win2K & WinXP did i by Ernesto+Alvarez · · Score: 2, Informative
    No, they don't. Their non compliance is not due to technical factors, though.

    From rfc-1542 that regulates the use of the broadcast flag:

    3.1.1 The BROADCAST flag

          Normally, BOOTP servers and relay agents attempt to deliver BOOTREPLY
          messages directly to a client using unicast delivery. The IP
          destination address (in the IP header) is set to the BOOTP 'yiaddr'
          address and the link-layer destination address is set to the BOOTP
          'chaddr' address. Unfortunately, some client implementations are
          unable to receive such unicast IP datagrams until they know their own
          IP address (thus we have a "chicken and egg" issue). Often, however,
          they can receive broadcast IP datagrams (those with a valid IP
          broadcast address as the IP destination and the link-layer broadcast
          address as the link-layer destination).

          If a client falls into this category, it SHOULD set (to 1) the
          newly-defined BROADCAST flag in the 'flags' field of BOOTREPLY
          messages it generates. This will provide a hint to BOOTP servers and
          relay agents that they should attempt to broadcast their BOOTREPLY
          messages to the client.

          If a client does not have this limitation (i.e., it is perfectly able
          to receive unicast BOOTREPLY messages), it SHOULD NOT set the
          BROADCAST flag (i.e., it SHOULD clear the BROADCAST flag to 0).

                DISCUSSION:

                      This addition to the protocol is a workaround for old host
                      implementations. Such implementations SHOULD be modified so
                      that they may receive unicast BOOTREPLY messages, thus making
                      use of this workaround unnecessary. In general, the use of
                      this mechanism is discouraged.


    And from the same rfc, a section that defines certain terms, including SHOULD
    (also later defined in rfc-2119)

    o "SHOULD"

                    This word or the adjective "RECOMMENDED" means that there
                    may exist valid reasons in particular circumstances to
                    ignore this item, but the full implications should be
                    understood and the case carefully weighed before choosing a
                    different course.


    These two documents show that although the use of the BROADCAST flag is standard compliant (and we could argue that the DHCP server involved SHOULD try to answer them), the implementation of a modern DHCP client on a system capable of receiving unicast responses using the BROADCAST flag is not (at least without a very good reason to do so).

    Considering that Microsoft has already made DHCP software capable of receiving unicast DHCP requests, and seeing that the fix proposed by Microsoft themselves is a simple change in a registry entry (meaning the software is in fact capable of receiving unicast responses), I'd say the software is not compliant.

    I consider that behavior non compliant unless Microsoft had a very good explanation (the possibility of Vista running on a pc not capable of receiving unicast responses not a good one, since the flag should have been set the other way). It is at the very least gross imcompetence, if not outright malicious behaviour.

  34. Being a dick on principle by SanityInAnarchy · · Score: 2, Insightful

    That's not a bad thing here. Microsoft is generally a dick without principle.

    The end-users don't have control over how MS wrote their DHCP routines.

    Microsoft, however, does. And the only way to get through to Microsoft is through their end-users -- or maybe their actual customers.

    If it's a change that the ISP could make, why not? If it was the other way around, people would be yelling about choice.

    Actually, no.

    Generally, when it's the other way around -- that is, when some open-source project can't communicate with something standard-compliant -- well, first off, pigs are flying; this just generally doesn't happen.

    But also, we fix it. We don't run around screaming and blaming others unless there is a reason to.

    Example: If it's actually a bug in, say, Firefox rendering, we fix Firefox. However, if someone deliberately sends the wrong page, or even just an "access denied" page, to Firefox users based on nothing more than a user-agent string, then we pull out our user-agent switchers and pretend to be IE -- and we also bitch loudly.

    Take a look at the shit the Wine project has to do, on pretty much a daily basis, just to get Windows programs to run. They can't even write to Microsoft's standard, because Microsoft doesn't, and application developers don't -- Microsoft writes whatever they felt like that day, developers work around that, and Wine gets stuck having to reproduce "bug for bug" compatibility.

    So in general, no, the community does not usually have an attitude of "obey the standards or we won't cooperate." Perhaps we should. I know I often have a mind to block users on IE6, at least, and maybe IE7 also, so I don't have to do extra work to support them.

    --
    Don't thank God, thank a doctor!
  35. Summary by BlueParrot · · Score: 5, Informative

    Right people here are discussing RCFs and wonder what is going on, well I live in Lund and here is my take on what has happened:

    a)Per the RFC servers do not need to implement the broadcast flag, but it is a good idea if you want to support systems that use it.

    b)Per RFC Vista doesn't need to clear the broadcast bit, but it is strongly recommended and setting it is intended for legacy clients only.

    c)Lund's energi's network doesn't support the broadcast and thus Vista machines do not get an IP over DHCP since they set the broadcast bit.

    d)For reasons we don't yet know, Lund energi won't implement a workaround on their server. I don't know enough about DHCP or their systems to tell why, so I guess there might be a technical issue or perhaps they are just being jerks.

    e)The fix is to set a registry key, which is easy for technical users, but a pain for those who don't know about it.

    My judgement is that Lund's energi has a shitty DHCP server and Vista is a shitty DHCP client. Since the fix is so simple ( adding a registry key ) this really ought to be a non-issue, but because Microsoft and Lund's energi are both incompetent crappy companies the end user is left with a problem that would actually be rather easy to resolve. Those in the know can work around it, but non-technical users are left without service while those responsible point the finger at one another. The sad thing is that this really isn't particularly surprising. Hmm, did I forget something? Oh yea, the article summary is wrong since there are scores of ISPs in Lund, and this only affects one of them. So yea, I'm not very surprised at all...

  36. Re:Win95 & Win98 & Win2K & WinXP did i by BlueParrot · · Score: 2, Insightful

    Stop moaning. The DHCP client SHOULD not do this, but then again, the DHCP server MUST accept these requests anyway.
    Bullshit. The RFCs never say the server MUST implement the broadcast, so at worst the server is doing the same bad Microsoft is doing. The difference is of course that this server has been doing this without problems for scores of operating systems, including Microsoft's systems, and then MS decide to break things. Oh, and yes, it is probably deliberate. Their support page even says the problem is with "non-Microsoft servers". It is fairly simple. Microsoft deliberately made their implementation incompatible with many existing ones just to suggest that not using MS servers causes trouble. Or do you think they ditched the well tested BSD stack in favour of an in-house project for any other reason than to "de-comoditise protocols" as their own memos suggest...
  37. Re:Why do people still use Windows? by SanityInAnarchy · · Score: 5, Insightful

    My wife's bottom-basement laptop bought a year and a half ago could run Vista just fine. If by "extreme" you mean "modern", I suppose that holds up.

    If by "modern", you mean "at least 1 gig of RAM", I guess that works.

    I have tried it on a machine with 512 megs of RAM. It was Home Basic, and it was loaded down with HP crap, but no matter how much I cleared away, it still took several minutes to do anything. And I mean anything. Control panel? Two minutes. Internet Explorer? A minute and a half. It was ludicrous.

    And I am fairly confident it was the RAM, because it was paging like mad. I did plug in a USB stick and used ReadyBoost while I was there, and it did improve things, but not by much.

    Now, I know someone who upgraded from XP 64-bit to Vista, and basically raves about everything about it, and I don't blame her -- XP 64-bit sucked. She realizes that was a mistake, should've stayed on 32-bit. But Vista 64-bit isn't bad (finally catching up to Linux' 64-bit support), and it's generally been solid for her.

    She also has, I believe, some 2 gigs of RAM.

    Her advice to me was, less than a gig of RAM? XP is faster. A gig or more? Vista is faster.

    Which makes me wonder what the fuck it's using half a gig of RAM for. I have Kontact (Outlook-like app, so email, calendar, etc), Konqueror (web browser), two IRC clients, Kopete (multi-IM client), KTorrent (bittorrent), and a Windows game open in Wine right now, and it's using less than 600 megs of RAM. Vista, apparently, uses at least that much just to show you a desktop -- I remember it being a gig or so paged (I'm not kidding) with nothing open other than the task list. What gives?

    It's not Aero, by the way. I've had Beryl on this computer before, and right now, it's running KWin with everything turned on, which includes some Beryl/Aero-like features (including real drop shadows and transparency), and that doesn't use a significant amount of RAM, either.

    I'm sorry, but I've never had a PC that wasn't slowed down when downloading.

    The issue is that when you play media, your download slows. And there is absolutely no reason for this, and versions of Windows prior to Vista are not effected, all the way back to 95, probably 3.1.

    And I actually do have a PC that doesn't do that. It runs Ubuntu. It also doesn't slow down when downloading, even torrents, because they use so little of my resources (aside from bandwidth) that I can do pretty much anything I was doing before (unless it's online).

    (And what you're referring to as a bug, that, gasp, they're working on.)

    Where'd you get this information?

    Last I checked, they hadn't even acknowledged it as a bug. They were still insisting that it had to be this way in order to not have the music skip. (Well, guess what? My music doesn't skip even when I'm transferring stuff over Gigabit. Novel concept, I know.)

    People complain that Linux is focused on throughput and not latency -- that is, that it'll make my desktop lag just so that background compile can run 2% faster. Here's a clear example of why you don't want to go too far the other way, though -- playing any audio at all on Vista slows your network down by 10%.

    It may not be enough for you to notice, as that's still probably faster than your Internet. Probably. But it doesn't make it any less of a bug, no matter what Microsoft says.

    Linux will take over Windows when it is hands-down better than the current version of windows from the user's perspective.

    That is and has been true, and occasionally various users find it better enough to make the switch. (Not all users do, obviously, and some never will.)

    Not just "good enough", but UNARGUABLY BETTER.

    Being able to download fast while playing media is unarguably better than lagging. Being able to play a multiplayer

    --
    Don't thank God, thank a doctor!
  38. "and gives Linux users a bad name." by ciroknight · · Score: 2, Insightful

    Uhh what the fuck? Windows XP worked perfectly fine with the ISP. Windows Vista doesn't. That's **Microsoft's** regression. Linux users were never mentioned, as it assumes they have followed the standard all along and don't release new distributions who break standards for no purpose other than to break them. This should give **Microsoft** a bad name for not being able to release a new version of their own OS without breaking virtually every component in the process.

    --
    "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
  39. Re:Not their problem. by rawler · · Score: 3, Funny

    Of course, not being able to get on the web does decrease the malware they get infected by. Too late, they're already running malware. That's what killed their internet connection.
  40. Why ISP doesn't want to accomidate Vista by AaronW · · Score: 4, Insightful

    From my understanding of the problem, Microsoft is no longer supporting the unicast response for DHCP like it did previously, even though that is the recommended way to do this. While Microsoft's implementation is valid (though not recommended), I can see why the ISP doesn't want to honor it. If a lot of Vista subscribers start doing this, there could potentially be a lot of broadcast packets. I.e. each time a Vista user connects, the DHCP server would send a broadcast response to everyone on the local subnet (which can be quite huge).

    I remember scanning the broadcast network traffic years ago on my cable modem and it was tens to hundreds of DHCP requests packets per second. If most users start running Vista then this would double the broadcast traffic.

    Broadcast should be avoided unless absolutely required.

    --
    This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
  41. Re:Okay.. by rolfc · · Score: 2, Informative

    ;) It means that you should not use the broadcast bit if it is not needed, and it is not in this case. The server is not required to implement it, since it is supposed to help older implementations. Vista is not one of those. Of course it is not FORBIDDEN to set the bit, but you have to take the consequenses of setting it. Who set the bit?

  42. Comment removed by account_deleted · · Score: 5, Insightful

    Comment removed based on user account deletion

  43. Re:Not their problem. by AJWM · · Score: 4, Insightful

    "why should the provider CHANGE their config" Hmmmmm, to keep their CUSTOMERS, maybe?

    No. If the provider changes their config that lets Microsoft customers remain Microsoft customers. Microsoft broke it, let Microsoft fix it. The provider's customers are free to use any other OS (including older Microsoft versions) while remaining provider customers.

    Take an electric utility, for example, that runs house current at 220V (we're talking Europe). Should they drop that back to 120V just because a few customers bought an appliance from a company that couldn't manage to make it compliant with 220V, just to keep those customers? No, let the customers take it up with the appliance vendor. (Of course it's not an exact analogy, but at least it isn't a car analogy.)

    --
    -- Alastair
  44. You're making sense. by symbolset · · Score: 2, Insightful

    Every one of the DHCP servers in the world, on every OS whether embedded or multi-purpose should be audited and downgraded (yes, this is a downgrade to a deprecated method) or replaced with obsolete equipment.

    This should be done because Microsoft's Vista network programming team could not be troubled to code in something like "If DHCP request using deprecated method times out, retry with the standard method."

    And no copying my idea. That's valuable Intellectual Property there.

    --
    Help stamp out iliturcy.
  45. Swedes are Evil, o.k.? by WED+Fan · · Score: 5, Funny

    Do you really want Swedes on the Internet? I mean, aren't they like the Canada of Europe?

    --
    Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong fix.
  46. Re:Why do people still use Windows? Very simple. by billsf · · Score: 2, Insightful

    If you think developers are lazy, the average non-user is pathetic. I guess I'd be quite screwed-up if I used such an opiate for over ten years. I prefer to serve and I was shown NT (the __only__ Windows when we began the experiment) was unsuitable right in front of my face.

    The answer: People are lazy! (not just developers) What I cannot tolerate is all the needless suffering this laziness has caused. I'm pissed. Most people who are shown Linux (and more likely *BSD from the younger ones) take to Unix real fast. If "Generation X" had full use of their computers, they'd be dangerous!

    Sorry this seems so burnt-out, but two days of dealing with Windows "non-users" is beyond my limits. ANYTHING UNIX(tm) or "Unix-like" simply attracts smarter people. That's not simply because they used it in university, Unix users are simply smarter. (Duh)

  47. Three words by Opportunist · · Score: 2, Insightful

    The Pirate Bay

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  48. Very interesting how the ISP is blamed by Tanuki64 · · Score: 3, Interesting

    It is very interesting how the ISP is blamed here. He could, he should, yada yada. M$ delivered a broken configurations and the ISP has to fix this. Generally not wrong. However, as Linux user I wonder a bit, why he should do this? I have enough examples where ISP refuse to support Linux. If it works, fine. If not, problem of the user. I never heard similar ISP blaming comments about this in any forum. More likely: "Oh yeah, Linux is the outsider, only 0.00001% of all user use it, heh heh heh."

    And how often do I hear about the superiority of Windoze. When some WiFi card does not work under Linux: Linux is not fit for the general desktop. If some WiFi card does not work under Vista: The stupid manufacturer was not able to deliver proper drivers on time.

    I begin to think the only reason that Windoze works at all is because everybody bends over for M$ and paves their path.

    Sorry, but even if those voices, which say the ISP could have acted on behalf of their customers, are right, and they are, I still deem them hypocrites.