Slashdot Mirror


Bug Forces Android Devices Off Princeton Campus Network

pmdubs writes "A major bug in the Android DHCP implementation has forced network administrators to (effectively) ban the use of such devices on the Princeton campus. In the last few months, Princeton has had to kick more than 400 Android devices off the campus network for using IP addresses well beyond the allotted DHCP lease (to the detriment of other users), sending invalid DHCPREQUEST messages after lease expiration, and a variety of other wacky behaviors. The link provides a clearly documented explanation of the buggy behavior, as does this largely neglected bug report. Without doubt, this buggy behavior is affecting other, less vigilant networks, and disrupting Wi-Fi traffic for Android and non-Android devices alike."

309 comments

  1. WTF? by killmenow · · Score: 5, Insightful

    Why in the name of all that is GNU would Android re-implement a DHCP client when every Linux system since forever has had good DHCP client support already there?

    Did Google decide to implement their own IP layer entirely?

    1. Re:WTF? by klingens · · Score: 4, Interesting

      If they didn't, It'd be harder to pull stunts like closing the Honeycomb source.

      Android uses the Linux kernel, nothing more that is GPLed. Even their libc is developed inhouse. Tho, dhcp-client by ISC has a very permissive license. Little bit of advertising, that's all. Closing the source is allowed.

    2. Re:WTF? by MichaelSmith · · Score: 1

      Even their libc is developed inhouse

      I thought it was the netbsd libc.

    3. Re:WTF? by Anonymous Coward · · Score: 1

      I thought it was the netbsd libc.

      http://en.wikipedia.org/wiki/Bionic_(software)

    4. Re:WTF? by teh31337one · · Score: 3, Interesting

      If they didn't, It'd be harder to pull stunts like closing the Honeycomb source.

      They haven't closed the source, they're delaying the source because they're worried about the user experience when it inevitably gets ported to a phone. At the moment, honeycomb is designed to work on 1280x800 screen res devices, and that's it. They''ll release the source when it's ready.

    5. Re:WTF? by Swampash · · Score: 3, Insightful

      They haven't closed the source, they're delaying the source because they're worried about the user experience when it inevitably gets ported to a phone.

      So they've closed the source then?

      When it has been released THEN it will be open. Until then it's closed.

    6. Re:WTF? by alex67500 · · Score: 1

      Even their libc is developed inhouse

      I thought it was the netbsd libc.

      Nothing prevents BSD-licensed code to be closed. Ask Apple!

    7. Re:WTF? by MichaelSmith · · Score: 1

      Even their libc is developed inhouse

      I thought it was the netbsd libc.

      Nothing prevents BSD-licensed code to be closed. Ask Apple!

      Sure but that doesn't mean their libc is developed inhouse.

    8. Re:WTF? by Anonymous Coward · · Score: 0

      Even better: ask the BSD people!

      And yes, they are OK with closing it up. Apparently they find freedom is not telling other people what to do.

    9. Re:WTF? by Anonymous Coward · · Score: 0

      It's forked from the netbsd libc, with a bunch of changes developed in-house.

      You can call that whatever you'd like.

    10. Re:WTF? by Anonymous Coward · · Score: 2, Informative

      They've closed the source of Honeycomb (I think this is where the GP misread him) but to date not Android. Remember that Honeycomb is a tablet-only fork. Real Android devices haven't been affected by the closure... and hopefully will stay that way (2.4 at least should be open).

    11. Re:WTF? by clang_jangle · · Score: 0, Flamebait

      Nothing prevents BSD-licensed code to be closed. Ask Apple!

      But FreeBSD, NetNSD, and OpenBSD are still in operation, still releasing under BSD licensing schemes. That make you wrong.

      --
      Caveat Utilitor
    12. Re:WTF? by poetmatt · · Score: 1

      so they're closed because they won't release honeycomb until it's ready, but they're open (almost entirely) otherwise?

      Do you see how fucking backwards that is?

      If you replace honeycomb with "windows 8" and reverse the terms, do you realize how wrong the statement is?

    13. Re:WTF? by poetmatt · · Score: 1, Interesting

      as linked below, someone needs to ask apple what the hell they're doing too.

    14. Re:WTF? by Anonymous Coward · · Score: 0

      Half glass empty. It's not open source YET. Heaven forbid.

    15. Re:WTF? by Anonymous Coward · · Score: 0

      I like the idea of reimplementing or using NetBSD libc; tell Dick Stallman to shove it, because its Linux, not GNU/Linux.

    16. Re:WTF? by xouumalperxe · · Score: 2

      They haven't closed the source though. They just haven't opened it up yet (which is completely different)

    17. Re:WTF? by Speare · · Score: 2

      If users have the hardware (Xoom, et al), they're using the software; if the software is GPL'd, the users have the right to the source code. Whether it's Google or Motorola, the case is the same: they're in violation of the license if they haven't made source available for GPL'd software that users are using.

      --
      [ .sig file not found ]
    18. Re:WTF? by Rhaban · · Score: 1

      as linked below, someone needs to ask apple what the hell they're doing too.

      They will sue google for counterfeiting the behaviour of their DHCP client?

    19. Re:WTF? by NilesDonegan · · Score: 2

      From the same:

      "On July 15 2010, Apple released iOS 3.2.1 (build 7B405) for iPad (first generation). We verified that iOS 3.2.1 does not exhibit this bug."

    20. Re:WTF? by Anonymous Coward · · Score: 0

      The kernel is the only part that is GPL, and that source is released.

      People are whining that Google hasn't released source code to the rest of that Android release when they really had no obligation to do so anyway, just a history of having done so in the past.

      Combine that with the fact that Honeycomb is certainly a ridiculous hackish pile of shitty rushed code that they're embarrassed to look at, let alone release, and I'm not sure I'd even want the source. You'd have people like Cyanogen derailing their own projects trying to use the thing.

    21. Re:WTF? by Wrath0fb0b · · Score: 2

      Why in the name of all that is GNU would Android re-implement a DHCP client when every Linux system since forever has had good DHCP client support already there?

      It's not clear that the Linux DHCP client would play nice with the power-management shininess that Google bolted on to Android (and were never accepted into the kernel mainline). This is bolstered by the fact that the steps for reproducing the issue involved connecting to wifi, letting the device lock/sleep and observing wonkiness when it wakes up (search for 'STEPS TO REPRODUCE THE BEHAVIOR' in the OP, I don't want to copypasta too much).

      My guess is that the lion's share of the issues have to do with timers that are not sleep-safe or other subtle timing issues and not with the DHCP client logic itself. Soft-realtime plus sleepy CPUs often means screwups of this sort.

    22. Re:WTF? by Anonymous Coward · · Score: 0

      Its quite a feeling of entitlement Google has engendered if people feel they should be able to demand the source at any point in development.

    23. Re:WTF? by Anonymous Coward · · Score: 0

      Open source does not mean open development. I've never seen a license that requires you to show someone source code that you've not given them a binary for.

    24. Re:WTF? by Tharsman · · Score: 3, Informative

      Someone needs to read the links they post. Your linked article clearly states it was promptly fixed.

    25. Re:WTF? by Anonymous Coward · · Score: 0

      That's not flamebait, it's informative. Now this is flamebait and informative:

      Whomever modded that flamebait is an asshat.

    26. Re:WTF? by Anonymous Coward · · Score: 0

      If by closed, you mean "haven't released yet" then yes. Otherwise stop spreading bullshit.

    27. Re:WTF? by asdfghjklqwertyuiop · · Score: 1, Insightful

      They just haven't opened it up yet

      So it's closed. Gotcha.

    28. Re:WTF? by h4rr4r · · Score: 1

      No, they are just very unpopular and all the effort really goes into closed source versions there of. The BSDs can blame their lack of hardware support right on there license.

    29. Re:WTF? by inode_buddha · · Score: 3, Informative

      False. Torvalds himself has clarified this many times. "Mere aggregation" as defined in the GPL is explicitly allowed, and your user-space closed source binary can make use of public kernel syscalls all day.

      --
      C|N>K
    30. Re:WTF? by Anonymous Coward · · Score: 0

      You'll note that apple closed that bug long ago.

    31. Re:WTF? by macslas'hole · · Score: 2

      Not at all accurate. Nothing requires changes to BSD licensed code to be also BSD licensed. Moreover, you, as the licensee, have no ability to close the original. Also, your use of Apple as an example fails to support your claim, see http://www.opensource.apple.com/.

      --
      Life's a tale told by an idiot, full of sound and fury, signifying nothing.
    32. Re:WTF? by Raenex · · Score: 1

      It's not "mere aggregation" when the component is a fundamental piece of the whole.

      I don't care what Linus says, even if he said what you are claiming. He's not the only copyright holder on the kernel, and he doesn't define what the GPL means. The license text of GPLv2 is quite clear on the matter.

    33. Re:WTF? by rumith · · Score: 1

      Google has reiterated that they do plan to publish Honeycomb source code. And when they say that it's not ready for the prime time, they actually mean that Honeycomb was rushed to please Motorola and was supposed only to be run on Xoom. That both Xoom and Honeycomb are beta-quality at best is another matter. I believe that it's quite smart of Google to keep Honeycomb source closed: this way, we only have one crappy device with an unfinished OS; if they published the source code right now, we would have hundreds of them.

    34. Re:WTF? by wsxyz · · Score: 1

      Honeycomb is a shipping product. Windows 8 is not a shipping product.

    35. Re:WTF? by Anonymous Coward · · Score: 0

      ...only for first generation iPads running iOS 3.2. The solution there is "upgrade to a version of the OS that has the bug fixed."

      Totally different than the Android issue.

    36. Re:WTF? by phantomfive · · Score: 1

      Yes they have been affected. Try getting the source code for the latest Motorola Atrix phone. You can get the kernel, and some of the core stuff, but some of it, like the updated surface flinger code, or libhardware, is missing. It's really annoying.

      --
      "First they came for the slanderers and i said nothing."
    37. Re:WTF? by smash · · Score: 1

      this is google we're talking about. in the slashdot groupthink they can do no evil yet.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    38. Re:WTF? by inode_buddha · · Score: 3, Insightful

      I *know* that. Linus himself consulted with the FSF's lawyers on the matter. And no, the kernel is not a fundamental piece of the whole as long as it isn't directly linked into the resulting binary.

      If what you were saying was true then linux distros such as Red Hat would not be legally possible, let alone SuSE. Otherwise how do you think they manage to legally include all those closed-source drivers?

      What about running a closed-source Adobe reader on that kernel? Does the reader now need to be open?

      And excuse me but I've damn near memorized the GPL. I've been in this game since like 1996, including reading every single work on Groklaw. Literally.

      --
      C|N>K
    39. Re:WTF? by tlhIngan · · Score: 1

      Only AOSP is "open-source". Android itself is very much closed source. AOSP receives contributions in kind from the main Android tree. Google's just not bothered to do it for 3.0 yet.

      If you want to make a Honeycomb tablet, just join the OHA and get your hands on the code (which comes under commercial terms of use). You have to do it anyways if you want the "with Google" stuff (GMail, YouTube, Marketplace, etc). Android apps outside the Marketplace are slim pickings.

    40. Re:WTF? by Anonymous Coward · · Score: 0

      dhcpcd is not implemented by Google. dhcpcd has several good features, including that it is small and open. However, I'm not sure if the version of dhcpcd on the phones has been altered; it certainly lacks several features that are included in the current version of dhcpcd.

      Also, I see no reason that a mobile phone should use any part of the networking protocol stack that was designed for desktops and servers.

    41. Re:WTF? by John+Hasler · · Score: 1

      He's not the only copyright holder on the kernel, and he doesn't define what the GPL means. The license text of GPLv2 is quite clear on the matter.

      Well, then as one of the copyright owners you are free to file suit on your own behalf.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    42. Re:WTF? by Anonymous Coward · · Score: 0

      So Microsoft didn't close the source to Windows. They just haven't opened it up yet. Right? Why is it that Google sympathizers have to play such lame semantic games in order to defend Google at all costs?

    43. Re:WTF? by Desler · · Score: 1

      It's not "mere aggregation" when the component is a fundamental piece of the whole.

      And you have case law and the relevant statutory law to back this up right? The only way that all of Android would have to be GPLed is if all the rest of Android is considered a derivative work. And despite the fact that the FSF would like everyone to believe in their extremely broad definition of what makes something derivative there is no clear standard.

    44. Re:WTF? by Anonymous Coward · · Score: 0

      No, Asshat, they haven't merged their code into the repo. When they do, it'll be open, until then it's unfinished.

    45. Re:WTF? by Raenex · · Score: 1

      And no, the kernel is not a fundamental piece of the whole as long as it isn't directly linked into the resulting binary.

      Without the kernel an Android device doesn't function. How bizarre of you to say it isn't fundamental.

      If what you were saying was true then linux distros such as Red Hat would not be legally possible, let alone SuSE. Otherwise how do you think they manage to legally include all those closed-source drivers?

      I have no idea what drivers Red Hat distributes, but just because somebody violates the GPL and gets away with it doesn't make it legal. It's up to people who own the copyright to press the case.

      What about running a closed-source Adobe reader on that kernel? Does the reader now need to be open?

      Only if you ship the reader as part of the distribution. Any user can download a closed reader and legally run it on their GPL kernel.

      And excuse me but I've damn near memorized the GPL.

      Then it's hard to understand how you missed the parts talking about how the whole work must be GPLed when parts of it are GPLed.

      Actually, it's not hard at all. Like so many others, you latched onto the one out clause, "mere aggregation", and then ignored the rest that explicitly talks about GPL works being distributed as part of a whole.

    46. Re:WTF? by uniquename72 · · Score: 1

      Whether or not you can get the code for your phone has nothing at all to do with Google, unless your phone is a Nexus.

    47. Re:WTF? by Anonymous Coward · · Score: 0

      That's got zilch to do with AOSP openness, and it was always within the manufacturers' rights to withhold modified BSD-code changes.

      wrt libhardware, are you saying Motorola pulled an Nvidia and now have closed userspace drivers?

      If so that's a shame because it defeats the advantage of Android. Might as well get an iPhone if drivers aren't open.

    48. Re:WTF? by Raenex · · Score: 0

      And you have case law and the relevant statutory law to back this up right?

      Do you have the case law to say it isn't? Sometimes you need to be a lawyer, and sometimes you just need to read the damn license and use common sense.

      The only way that all of Android would have to be GPLed is if all the rest of Android is considered a derivative work. And despite the fact that the FSF would like everyone to believe in their extremely broad definition of what makes something derivative there is no clear standard.

      It doesn't matter what you consider a derivative work when there is no dispute that a component being distributed is under the GPL. The only thing that matters is what's stated in the license, because that's the only legal reason you have to distribute a copyrighted work. If you replaced the GPL kernel with an unlicensed Microsoft Windows kernel, nobody would claim that Microsoft didn't have legal grounds to sue.

    49. Re:WTF? by sqlrob · · Score: 1

      So how would you expect it to use WiFi?

    50. Re:WTF? by phantomfive · · Score: 1

      No, libhardware is just a part of Android. It's here, if you care. It is not a driver issue, or a Motorola specific issue. I'm talking about files that have been updated in Google's internal source code repository, that are on real phones right now, that have not been released as open source.

      The earlier AC said "Real Android devices haven't been affected by the closure [, only tablets]" and the fact is yes, 'real' Android devices have been affected.

      --
      "First they came for the slanderers and i said nothing."
    51. Re:WTF? by phantomfive · · Score: 1

      It's clear from your comments that you are not familiar with the Android source code, but the code I referred to was Google code. If Google wishes to release it, they can. They have chosen not to, for reasons discussed in other Slashdot stories.

      --
      "First they came for the slanderers and i said nothing."
    52. Re:WTF? by Anonymous Coward · · Score: 0

      I know what libhardware is. I was saying it could have been extended by Motorola to provide additional hardware support.

      You're changing the topic from AOSP to retail ROMs. Surely you understand the difference. AOSP has always been open, for phones (aka, 'Real' Android) -- but not for tablets (yet).

    53. Re:WTF? by asdfghjklqwertyuiop · · Score: 2

      I know. It's not as if they built android on a heap of other people's open source work or anything, right?

    54. Re:WTF? by shutdown+-p+now · · Score: 1

      Without the kernel an Android device doesn't function.

      True, but it doesn't have to be specifically a Linux kernel. It just needs to be a kernel that implements public syscalls. I bet you could use FreeBSD Linux emulation layer, for example.

    55. Re:WTF? by Tharsman · · Score: 2

      OK since you want to pretend you are reading, yet not even clicking in the link that notes it, the link you post clearly states this:

      Princeton University reported the bug to Apple, and worked with Apple to resolve the issue. Apple fixed this bug as of iOS 3.2.1 on the Apple iPad® (first generation). (Note that Apple's fix introduced a new bug, described in iOS 3.2.1 - 4.0.2 Requests a DHCP Lease Too Often.)

      If you bother following the link:

      Princeton University has reported the bug to Apple, and is working with Apple to resolve the issue.

      We have not yet tested iOS 4.3.2 for this bug.

      Right now, there is no note if it's still happening in the last build, but even if it is, the writer of that post is the some one that not only did tell apple about it (as you suggested someone should) but also actively worked with Apple to get both bugs fixed. More that can be told about a forgotten bug report in Google's database that wont get addressed unless it starts getting bad press.

    56. Re:WTF? by Anonymous Coward · · Score: 0

      Google has lots of closed Android code. That doesn't change the fact that AOSP is available and compilable for Android phones. Usually you miss out on some additional manufacturer-specific features, but that comes with the territory. AOSP base + open drivers are the only two components which matter.

    57. Re:WTF? by chasm!killer · · Score: 1

      Closed = not open now. Think about OpenWatcom. It spent a dozen years as a closed source commercial product (not open yet). It's open source now. Same game. [Some] Android source is not open today. It might be some day in the future.

      Gotcha wins!

      --
      -- Ancient (IBM 1620 and Atari 400) Programmer
    58. Re:WTF? by Anonymous Coward · · Score: 0

      Does open source imply I have to open up my source control to you? Am i not allowed to perfect the work, to my own satisfaction, before I release it? As the creator of a new work, don't I get to decide when it is 'source'?

    59. Re:WTF? by Anonymous Coward · · Score: 0

      They asked Apple to fix it, and they did.

    60. Re:WTF? by Cederic · · Score: 1

      sometimes you just need to read the damn license and use common sense.

      Indeed. Please do.

    61. Re:WTF? by mdielmann · · Score: 2

      Technically, under any GPL license, if you haven't released the product, then you don't have to release the source. Depending on the wording of their contracts when they released test versions, the whole thing could be GPL (any version) and still be compliant.

      Another way to say it is: They will (or may) release the source when they release the binaries.

      And for the car analogy. This is akin to getting angry at Ford for not selling 2013 cars in South America. They aren't selling them anywhere! Which, yes, includes South America.

      --
      Sure I'm paranoid, but am I paranoid enough?
    62. Re:WTF? by wbav · · Score: 1

      They didn't re-implement the DHCP client. They are using DHCPCD. DHCPCD isn't exactly problem free:
      http://forum.xda-developers.com/showthread.php?t=907772

      --

      =================
      Unix is very user friendly, it's just picky about who its friends are.
    63. Re:WTF? by Anonymous Coward · · Score: 0

      funny, gnu/linux isn't so redundant anymore.

    64. Re:WTF? by Desler · · Score: 1

      Do you have the case law to say it isn't?

      Because I was the one making the claim, right?

      Sometimes you need to be a lawyer, and sometimes you just need to read the damn license and use common sense.

      Licenses can have terms in them that aren't enforceable by law. Just because a license says something doesn't make it binding.

      It doesn't matter what you consider a derivative work when there is no dispute that a component being distributed is under the GPL.

      That one component is GPL doesn't mean everything is. There is nothing in the GPLv2 that says this. Now there is a clause in the GPLv3 where you might have a point but whether that clause is legally enforceable is something of a gray area.

      The only thing that matters is what's stated in the license, because that's the only legal reason you have to distribute a copyrighted work.

      No, what matters is whether the license terms are enforceable by the current laws it is held up by.

      If you replaced the GPL kernel with an unlicensed Microsoft Windows kernel, nobody would claim that Microsoft didn't have legal grounds to sue.

      But that is some completely separate scenario than what we are talking about. The more relevant analogous scenario would be claiming that using a licensed version of the Windows kernel means that all software has to be under the same license that the kernel is. This is absurd and would be struck down in court.

    65. Re:WTF? by scot4875 · · Score: 1

      I think that most of these "it's not really open source" comments are from people coming from a purely Apple or Microsoft background who have no fucking clue what open source is to begin with. It's the only explanation I can come up with such idiotic comments like this.

      --Jeremy

      --
      Jesus was a liberal
    66. Re:WTF? by asdfghjklqwertyuiop · · Score: 1

      most of these "it's not really open source" comments are from people coming from a purely Apple or Microsoft background who have no fucking clue what open source is to begin with.

      Completely incorrect.

    67. Re:WTF? by Anonymous Coward · · Score: 0

      These were my thoughts. Linux has had 1st class DHCP for decades. FreeBSD's might be more secure (but we won't talk about them). How is it that Google took a fully functioning network stack, fiddled with it, and broke it? Where was (is?) quality control? Full recursive testing can usually spot this kind of thing. Either that, or release it, watch it break, and then use bug reports to find the bugs (this is the Microsoft method of quality control and code quality management, cheap, but not recommended or something that wins loyalty and support).

    68. Re:WTF? by Raenex · · Score: 1

      Because I was the one making the claim, right?

      Yes, you are claiming that one of the fundamental GPL terms is not valid. There's no more reason to believe it isn't than it is. There have, in fact, been plenty of lawsuits regarding the GPL, and the vast majority of those sued have settled by the defendants agreeing to abide by the GPL along with monetary compensation.

      Licenses can have terms in them that aren't enforceable by law. Just because a license says something doesn't make it binding.

      Of course, but then you have to make a case as to why a term is invalid. By default license terms are valid.

      That one component is GPL doesn't mean everything is. There is nothing in the GPLv2 that says this.

      Seriously, that's the GPL's main claim to fame. It's the viral nature. It's explicitly stated that: "But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it."

      But that is some completely separate scenario than what we are talking about. The more relevant analogous scenario would be claiming that using a licensed version of the Windows kernel means that all software has to be under the same license that the kernel is. This is absurd and would be struck down in court.

      It's completely relevant. The only valid way to distribute the Microsoft kernel would be if they licensed it to you. No license, no distribution. Now you are making the absurd claim that the GPL can't set the conditions for it's license. Software licenses routinely dictate how the the program they are distributed with may be sub-licensed.

    69. Re:WTF? by bl8n8r · · Score: 1

      Not sure where you are getting your facts from, but Google did not "close" the honeycomb source code.  That was a rumor created by Businessweek.

      http://android-developers.blogspot.com/2011/04/i-think-im-having-gene-amdahl-moment.html

      --
      boycott slashdot February 10th - 17th check out: altSlashdot.org
    70. Re:WTF? by cpscotti · · Score: 1

      Ok but there's the "shipping" detail you forgot.
      I'll sell you a product marketing it as open source but I'll tell you that my source is not perfect yet.. and that someday..... I'll realease it.. like 1 year from now? Or 10.. or 100.. probably when the shit is not useful anymore anyway.

    71. Re:WTF? by fean · · Score: 1

      To be technically correct, they haven't 'closed' the honeycomb source, they just haven't opened it yet.

    72. Re:WTF? by JAlexoi · · Score: 1

      So they've closed the source then?

      So... How can they close(v.) the source of something that was never open(n.)? Honeycomb is closed(n.), but it was never closed(verb meaning transition from being open to being closed)

    73. Re:WTF? by JAlexoi · · Score: 1

      And not releasing source code is somehow treated as evil these days?
      OMFG! 99% of all companies are evil by that definition. I'm sure that Linus, RMS and the whole F/OSS community has some unreleased code they are hiding....

    74. Re:WTF? by JAlexoi · · Score: 1

      Ah... Another person missing the train. Stay a while and listen:
      closed - past indefinite form of verb close
      closed - adjective "not open to the general public"
      He used the verb and you used an adjective. Same spelling, different meanings. The only "Gotcha." is that you failed to distinguish the two. Otherwise both are 100% correct.

    75. Re:WTF? by RocketRabbit · · Score: 1

      Oh bullcrap. They closed the source. This whole "not ready for release" excuse is wearing thin.

    76. Re:WTF? by SideshowBob · · Score: 1

      It's available for purchase in stores. It's either finished or people are getting ripped off.

    77. Re:WTF? by Anonymous Coward · · Score: 0

      It's forked from the netbsd libc, with a bunch of changes developed in-house.

      You can call that whatever you'd like.

      A Clusterf*** ?

    78. Re:WTF? by Anonymous Coward · · Score: 0

      of course each bug fix came with a prompt new bug.
      http://www.net.princeton.edu/apple-ios/ios40-requests-DHCP-too-often.html
      http://www.net.princeton.edu/apple-ios/ios41-allows-lease-to-expire-keeps-using-IP-address.html

    79. Re:WTF? by Anonymous Coward · · Score: 0

      I'm pretty sure nearly every Android user will tell you they're getting ripped off.

    80. Re:WTF? by SETIGuy · · Score: 1

      Like Apple did for OSX? They certainly haven't released source for the whole operating system.

    81. Re:WTF? by Stupendoussteve · · Score: 1

      They've released the source for the bits they borrowed from other projects and for many of their own in-house projects, just as Android has usually done.

      See opensource.apple.com.

    82. Re:WTF? by Stupendoussteve · · Score: 1

      Therefore it is closed, just like Windows is closed. It's not the verb that they took an open product and closed it, rather the adjective that it is not open.

    83. Re:WTF? by SETIGuy · · Score: 1

      Now you are making the absurd claim that the GPL can't set the conditions for it's license. Software licenses routinely dictate how the the program they are distributed with may be sub-licensed.

      The absurd claim being made is that somehow you have the legal standing to interpret whether Android is a derivative work under the GPL. Unless you are a contributor to the kernel being used, that interpretation isn't up to you. The primary author, Linus Torvalds, is of the opinion that programs run under a linux kernel are not derivative works. If he didn't have that opinion, he would have a lot of court battles ahead of him, and most commercial uses of linux in devices would disappear. Feel free to send him an email and tell him he has to sue TiVo, and Cisco, and Google, and D-link, and AMD, and nVidia and most other audio and video device makers. I'm sure he'll appreciate your opinion.

    84. Re:WTF? by Stupendoussteve · · Score: 1

      Either you are confused or just being confusing. The "same sections as part of a whole which is a work based on the Program" are talking about code in a resulting binary. If you use bits of GPL code in another binary you must release the entire code for that binary. In this case the binary is the Linux kernel not Android and thus the only code that needs to be shared is the Linux kernel. Any modifications to the Linux kernel as released with Android must be shared, and they have been.

    85. Re:WTF? by Raenex · · Score: 1

      The absurd claim being made is that somehow you have the legal standing to interpret whether Android is a derivative work under the GPL.

      I agree, and that's why I never said I had legal standing. This is a discussion site where users comment on all sorts of things in which they have no legal standing. Whether a particular GPL developer feels that have been infringed or not, however, doesn't decide if the GPL was infringed.

      The primary author, Linus Torvalds,

      Linus hasn't been the primary author for many years -- these days he just accepts patches, and mainly just accepts ones from his trusted lieutenants. The Linus kernel contains millions of lines of code, and he doesn't require copyright assignment, so his legal standing is greatly diminished from the early days.

      Feel free to send him an email and tell him he has to sue TiVo, and Cisco, and Google, and D-link, and AMD, and nVidia and most other audio and video device makers. I'm sure he'll appreciate your opinion.

      Actually, you won't find non-GPL code from companies like nVidia in the kernel. They provide a GPLed interface that they then write proprietary blobs to. In the past few years, even firmware has been moved out of the kernel:

      Moving the firmware out

      Cisco and D-link have both been sued for violation of the GPL.

    86. Re:WTF? by Raenex · · Score: 1

      Either you are confused or just being confusing. The "same sections as part of a whole which is a work based on the Program" are talking about code in a resulting binary.

      The confusion is on your end, because you are making up rules that are not defined in the license. Feel free to quote the license to demonstrate otherwise. In the meantime, here's contra-evidence: "the intent is to exercise the right to control the distribution of derivative or collective works based on the Program"

    87. Re:WTF? by smash · · Score: 1

      Yeah - there's an available release with the bug actually fixed.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    88. Re:WTF? by ras · · Score: 1

      I don't care what Linus says

      Well you should. Because ultimately it is only the opinion of the copyright holder that counts. So even if you are right and merely running a program on the kernel makes is subject to the GPL, it doesn't matter, as you have no say in the matter. The normal law enforcement agencies aren't interested as it is civil case, and you can't sue anyone because you aren't a copyright holder.

      As you say, there are a whole pile of people who hold copyright over the kernel. But as far as I can tell, they are to the man prepared to follow Linus's lead on the matter. If there is renegade out there that disagrees, they will have to contend with the repeated public statements from the kernel community over the decades that user land programs are not derivatives of the kernel. Worse, since the rest of the kernel developer community seems to place a great deal of importance on the principle I'd guess anyone who threatened to upset the status quo would have their code removed.

      So you are also wrong when you say this:

      he doesn't define what the GPL means

      Linus does get to define what the GPL means for the areas he and his mates hold copyright over. He can't make it stronger than a court of law would, but he can weaken it. Whether he has in fact weakened it is debatable, but he has made the boundaries very clear with repeated public statements on the matter. I'd wager his boundaries are now effectively law when it comes interpreting the GPL with respect to the kernel.

      Ironically it is your opinion here that doesn't count. No one is effected so no one cares, which makes the boundaries you proclaiming irrelevant. At best your words here are part of the background noise on the internet. If you want have a say on how the GPL is to be interpreted go and write some software someone does care about.

    89. Re:WTF? by Raenex · · Score: 1

      So even if you are right and merely running a program on the kernel makes is subject to the GPL

      I never claimed this. It's all about distribution of GPL code with non-GPL code.

      Linus does get to define what the GPL means for the areas he and his mates hold copyright over.

      My main point is what the GPL as a legal document means. It's quite obvious that anybody with a significant copyright in the Linux kernel has had ample opportunity to voice complaint by now, and have not done so.

      At best your words here are part of the background noise on the internet.

      I never had any pretensions otherwise. I'm stating my opinion on Slashdot, just like you and everybody else here.

    90. Re:WTF? by SnowZero · · Score: 1

      Comment 46 on the bug explains it pretty well:

      I have been working on android framework code and testing it since around an year now. I believe that the problem is with the CPU sleep. The DHCP lease time which android measures is based on the system clock. The system clock stops when the CPU goes to sleep, and restarts when CPU is woken up. So if you connect to an access point (lets say it gives a lease of one hour) and then just put your phone idle without touching the screen, the phone will not even try to renew the lease. So basically, whether your phone will or will not renew the lease depends on if it is awake or asleep. That perhaps explain why the behavior is somewhat random and not so easy to reproduce with normal usage. Perhaps, android should use the RTC (real time clock) instead of the system clock to measure the dhcp times, so as to make sure the lease is renewed in time.

      IOW, an app that thinks it can use uptime to estimate elapsed time is broken. This doesn't come up for devices that tend not to sleep while they are using the network (even laptops don't wake up and sleep nearly as much as phones). That said, it really ought to have been fixed faster in the repository. Unfortunately many carriers will just sit on the update containing a fix anyway.

    91. Re:WTF? by Anonymous Coward · · Score: 0

      Reeeelie? Thae kin blaim they're;,./ lakk fo dardhare spuuort onn there lie-sens? Thaaat raght thayer maiks gno cents a tall!

    92. Re:WTF? by SETIGuy · · Score: 1

      Whether a particular GPL developer feels that have been infringed or not, however, doesn't decide if the GPL was infringed.

      Of course not, that developer's opinion decides whether a lawsuit will be filed. A court decides whether the GPL was infringed, assuming the case is not settled before then. If no developer attempts legal action, then they all believe that the GPL has not been violated in any way that impacts them, or that they have standing to challenge.

      Actually, you won't find non-GPL code from companies like nVidia in the kernel. They provide a GPLed interface that they then write proprietary blobs to.

      But your claim is that since those blobs are dependent upon the kernel and useless without it they must be subject to the GPL. At least that's the claim you are making for Android. But somehow kernel modules aren't derivative works?

    93. Re:WTF? by Raenex · · Score: 1

      But your claim is that since those blobs are dependent upon the kernel and useless without it they must be subject to the GPL.

      Only if they are distributed with GPL code. In many distros you have to download them yourself to avoid license concerns. Copyright case law, at least in the US, says that functional interfaces are not copyrightable, so I think what nVidia does it perfectly legal. Now if some company decides to ship nVidia's binary blob as part their GPL-based distro, then there's a problem.

      At least that's the claim you are making for Android.

      The problem for Android phone makers is that they are shipping a whole work based, in part, on GPL code. It's a fundamental tenant in the GPL that you can't do that unless the GPL is applied to all parts.

    94. Re:WTF? by xouumalperxe · · Score: 1

      Microsoft didn't close the source to Windows because it was never open in the first place. If it helps you see it for what it is: Google's developing Android in a cathedral model, rather than a bazaar model.

  2. Funny link! by Tsingi · · Score: 2
    The first link in this article causes NoScript to complain about a script attempting to access local LAN resources.

    # Prevent Internet sites from requesting LAN resources. Site LOCAL Accept from LOCAL Deny

    Anyone care to comment on what that is all about?

    1. Re:Funny link! by Anonymous Coward · · Score: 0

      Well, didn't complain at all for me, and looking through the completely static and scriptless page source, I think it's about you having a virus. Have fun with that.

    2. Re:Funny link! by Anonymous Coward · · Score: 0

      I didn't see anything.

      You probably have malicious software running on your machine that is hooked into your browser. Lemme guess, you run Windows?

    3. Re:Funny link! by Anonymous Coward · · Score: 0

      I couldn't comment as it seems that Websense has it blocked under the category "Proxy Avoidance".

      Odd page indeed.

    4. Re:Funny link! by DrgnDancer · · Score: 4, Interesting

      iPrism (my company's nanny of choice), blocks the site as an annonymiser. And what the hell kinda URL *is* net.princeton.edu.nyud.net anyway?

      Here's the link to Princeton's web site: http://www.net.princeton.edu/android/android-stops-renewing-lease-keeps-using-IP-address-11236.html

      And it appears the iPad has a similar problem: http://www.lockergnome.com/blade/2010/04/16/princeton-explains-network-issues-for-ipad-users-and-has-banned-the-devices/

      Odd that they're both doing something so similar. Wonder if they use the same base DHCP code.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    5. Re:Funny link! by Tsingi · · Score: 1, Interesting

      I didn't see anything.

      You probably have malicious software running on your machine that is hooked into your browser. Lemme guess, you run Windows?

      <Tsingi hands the AC some soap> No, I don't run Windows.

      I have no problems on this, my dev box, other than no script complaining about that link.

      nslookup on the error IP gives me:

      214.97.20.172.in-addr.arpa name = websense214.corp.<our company network>.

      So there it is my companies IM filter box, webnonsense (apparently there are at least 214 of them) being an ass yet again.

      apologies to anyone who might require it, and for being (as it turns out) entirely off-topic.

    6. Re:Funny link! by Anonymous Coward · · Score: 0

      You have a web content filter at work? One of the ads was trying to get to a forbidden site and NS saw that the page was now trying to get to http://YOUR_DOMAIN_NAME/blocked/blocked.html or something

    7. Re:Funny link! by Tsingi · · Score: 0

      I couldn't comment as it seems that Websense has it blocked under the category "Proxy Avoidance".

      Odd page indeed.

      As I have discovered, I'll know next time, thanks.

    8. Re:Funny link! by Tsingi · · Score: 0

      Odd that they're both doing something so similar. Wonder if they use the same base DHCP code.

      LOL!

      Right, that was my problem, Web(non)sense, MY companies nanny. If Princeton keeps tweaking things, they may block everyone, which should have the effect of freeing up some of those blocked IP's. :)

    9. Re:Funny link! by dirtyhippie · · Score: 2

      iPrism (my company's nanny of choice), blocks the site as an annonymiser. And what the hell kinda URL *is* net.princeton.edu.nyud.net anyway?

      It's a cache. See http://en.wikipedia.org/wiki/Coral_Content_Distribution_Network

    10. Re:Funny link! by Anonymous Coward · · Score: 0

      And what the hell kinda URL *is* net.princeton.edu.nyud.net anyway?

      nyud.net is a cache server frequently used in Slashdot items to avoid /.ing a server.

    11. Re:Funny link! by element-o.p. · · Score: 1

      nslookup on the error IP gives me:

      214.97.20.172.in-addr.arpa name = websense214.corp.<our company network>.

      So there it is my companies IM filter box, webnonsense (apparently there are at least 214 of them)...

      Perhaps, but did you notice that the first octet of the IP address is also 214? "websense214..." might just be a reference to the IP addy it lives on...or there might be at least 214 of them...or both :)

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    12. Re:Funny link! by Anonymous Coward · · Score: 0

      nyud.net is a caching service

      The interesting thing is that anyone can use it on any site by just appending nyud.net to the domain name.

    13. Re:Funny link! by Anonymous Coward · · Score: 0

      in-addr.arpa addresses have the last octet first, so it's 172.20.97.214

    14. Re:Funny link! by Tsingi · · Score: 0

      Perhaps, but did you notice that the first octet of the IP address is also 214? "websense214..." might just be a reference to the IP addy it lives on...or there might be at least 214 of them...or both :)

      LOL!

      Yeah, I noticed, it only SEEMS like there are 214 of them. That's how in your face they are.

    15. Re:Funny link! by flosofl · · Score: 1

      Your verb tense is incorrect with regard to the iPad. Firstly, that's the previous gen iOS (from a year ago). Secondly, unlike Android, this problem was fixed with a point release (3.2 -> 3.2.1).

      But I agree regarding the DHCP code. I'm pretty sure Apple is based on the BSD stack. It would not surprise me if Google did the same (only the kernel is GPL in Android IIRC).

      --
      "This calls for a very special blend of psychology and extreme violence" - Vyvyan "The Young Ones"
    16. Re:Funny link! by DrgnDancer · · Score: 2

      Yeah I realized after I posted that the iPad thing was a year old, but once again inability to edit Slashdot posts left me with slightly incorrect information in a post. I'd be perfectly OK, with editing clearing positive moderation for the ability to make changes to reflect new information.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    17. Re:Funny link! by bill_mcgonigle · · Score: 1

      iPrism (my company's nanny of choice), blocks the site as an annonymiser.

      You say 'anonymizer', I say, 'dns-based cache'. Your company chose an Internet filter that's incompatible with the Coral Cache.

      Let's say, for the sake of argument, that you could use Coral Cache to effectively anonymize your traffic to a site. Why would your company even care if 3rd parties saw your traffic anonymously?

      Oh.... I think I get it. You could use the coral cache to get around your company's web filters. It sucks your employer doesn't trust you, but for such an old and useful service, your web filter company should really understand how to handle "check.this.domain.nyud.net'.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    18. Re:Funny link! by DrgnDancer · · Score: 1

      My company trusts me just fine, but like a huge number of other companies its bound by laws and regulations to back that trust up with something more substantial. As to why our proxy isn't setup to deal with this particular service, well I've never heard or coral cache personally, and I've been "involved" in Internet culture for decades. trying to keep track of every "old and useful service" on the Internet is a daunting task. Also I'm apparently not the only one with this problem.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    19. Re:Funny link! by Anonymous Coward · · Score: 0

      The .nyud.net is a cached version of the page provided by the Coral Content Distribution Network. It's a popular cached page option, likely second to Google.

    20. Re:Funny link! by richlv · · Score: 2

      that's coral cache - in case the site would get slashdotted, or just to be nice to site owners, story submitter (or editor) used cache links instead

      --
      Rich
    21. Re:Funny link! by bill_mcgonigle · · Score: 1

      My company trusts me just fine, but like a huge number of other companies its bound by laws and regulations to back that trust up with something more substantial.

      Really, which law? I work with companies under many regulatory regimes, and haven't seen one yet that required ingress filtering of Internet content based on categories. Some read regulations on public libraries this way, some don't.

      As to why our proxy isn't setup to deal with this particular service, well I've never heard or coral cache personally, and I've been "involved" in Internet culture for decades.

      Do you read Slashdot comments?

      trying to keep track of every "old and useful service" on the Internet is a daunting task.

      Oh, I assumed you had a proxy vendor. If you're doing this all yourself, I understand. If you're paying somebody to do this, they should understand.

      Also I'm apparently not the only one with this problem.

      Right, I just saw the other day that WebRoot-Something also blacklists the Coral Cache. The guy who is doing the open source farm tech stuff put up a redirect to the Coral Cache when his TED talk went live and his wiki got hammered. Many people behind the WebRoot filter were saying, "it's a scam, there's no open source farm tech, it's a malware trick!" because WebRoot had found some.other.domain.nyud.net had malware on it. And those people blindly trusted their filter.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    22. Re:Funny link! by Anonymous Coward · · Score: 0

      It's a free cdn http://www.coralcdn.org/

    23. Re:Funny link! by SETIGuy · · Score: 1

      If this is the first time you've heard of Coral Cache, you must be newer than your user ID number suggests. It's one of those things that falls somewhere between really useful and indespensible. If you need to transmit a 10MB file to 250k people in a couple hours using a desktop machine that might get 20Mbps to the backbone on a good day, or if you get charged by the bit at a remote site, it's indespensible. Just do a http redirect to a coral cached version of the file.

    24. Re:Funny link! by DrgnDancer · · Score: 1

      Nope, been here for all those years. Somehow after thousands for articles, tens of thousands or comments read and somewhere approaching a thousand comment made, I've never seen or heard of it. Further I've managed to have a long an successful career in the industry without ever having heard of it, so I guess it's not completely indispensable. I've never had a need for the service, I've always worked places where we had or could get the bandwidth to handle our needs. It seems like useful enough technology, now that I know it exists, but I probably won't use it much because it appears that several popular corporate filters don't work with it.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    25. Re:Funny link! by LanMan04 · · Score: 1

      And what the hell kinda URL *is* net.princeton.edu.nyud.net anyway?

      http://www.coralcdn.org/

      It's been around since, what, 2005 or so? Where have you been?

      --
      With the first link, the chain is forged.
  3. It's not a bug... by Anonymous Coward · · Score: 1

    You weren't holding it right.

  4. Does no one quality test anymore ? by assemblerex · · Score: 1

    From ipod antennas to this?

    1. Re:Does no one quality test anymore ? by Anonymous Coward · · Score: 0

      Since you clearly work in testing, and know that it's possible to catch 100% of bugs during a simple round of testing, you should urgently visit http://www.google.com/jobs and make lots of money fixing Google's testing problems.

    2. Re:Does no one quality test anymore ? by MouseR · · Score: 0

      iPods dont have antennas, but nice trolling.

      My Garmin-Asus Android phone, which sucks balls, also has the same death grip issue that iPhones have. Like every effin phone if you cover the antenna with your palm.

      Never got that phone to work with Wi-Fi either.

      At least it does GPS right.

    3. Re:Does no one quality test anymore ? by Anonymous Coward · · Score: 0

      No, companies would rather keep the profits and let someone sue if they have a problem.

    4. Re:Does no one quality test anymore ? by Anonymous Coward · · Score: 1

      iPods dont have antennas, but nice trolling.

      My Garmin-Asus Android phone, which sucks balls, also has the same death grip issue that iPhones have. Like every effin phone if you cover the antenna with your palm.

      Never got that phone to work with Wi-Fi either.

      At least it does GPS right.

      iPods don't have antennas, but if you cover them, the signal drops.

    5. Re:Does no one quality test anymore ? by shadowrat · · Score: 1

      no, the strategy today is to get something that mostly works out the door as fast as you can. That way you can gauge how much people use it and decide to invest resources into patching it.

    6. Re:Does no one quality test anymore ? by Runaway1956 · · Score: 1

      iPods don't have EXTERNAL antennas, but nice trolling.

      FTFY No radio spectrum device works without an antenna. Period.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    7. Re:Does no one quality test anymore ? by lxs · · Score: 1

      Counterexample: Cable modems work fine without an antenna.

    8. Re:Does no one quality test anymore ? by maxwell+demon · · Score: 1

      It's quite easy to find a bug that already has a bug report: You just read the bug report database.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    9. Re:Does no one quality test anymore ? by ColdWetDog · · Score: 1

      Counterexample: Cable modems work fine without an antenna.

      So does my bicycle, but that doesn't have much to do with devices with radios. Radio frequency receivers need something to pick up the radio waves, hence the antenna. The signal from a cable modem comes from, wait for it, a cable. While one can start down the road to pedantry by pointing out that electronic cables can and do act as antennas we will, for the purposes of this discussion, ignore that.

      --
      Faster! Faster! Faster would be better!
    10. Re:Does no one quality test anymore ? by hvm2hvm · · Score: 1

      Not if the company you work for has a strict policy of "we don't fix bugs because we don't have them (or at least that's what we tell the users)".

      --
      ics
    11. Re:Does no one quality test anymore ? by Anonymous Coward · · Score: 0

      So in your mind, what is the difference between the radio frequency over the air into an antenna, vs the same radio frequency over a cable?

      Why is one radio frequency called a radio frequency, when the exact same other radio frequency is only called "a signal" ?

      Here in the real world, radio is radio, no matter if it goes through the air to an antenna, or over a cable into a wire lead acting as an antenna.

      It's both RF.

  5. Interesting problem by erroneus · · Score: 2

    From the description in the bug report, it sounds like certain services (dhcp client I should think) are halted or disabled. It seems to restart when web browsing activity is initiated. This seems to indicate that it was halted when the machine was initially locked -- my guess would be to save battery. After all, DHCPing all the time would burn battery.

    I wonder what the best solution would be? When locking to release the DHCP lease before suspending the DHCP client? I wonder if my Vibrant has the same issue?

    1. Re:Interesting problem by Overzeetop · · Score: 3, Interesting

      No, the restart sequence should check a timer to determine if the initial lease has expired, and renegotiate a new IP from the server if necessary. Assuming that when you wake up that the lease still exists without checking would certainly cause problems. It's not a case that would normally get tested as it requires a large down time to accomplish, and yuo won't encounter that with normal sleep-to-wake test cycles.

      --
      Is it just my observation, or are there way too many stupid people in the world?
    2. Re:Interesting problem by Maow · · Score: 1

      It seems, off the top of my head, that upon awakening, Wifi's DHCP client ought to check to see if the DHCP lease has expired. If so, get a new one, release old one.

      I may have to test my setup and see if I'm getting the same problem from my Android.

      I cannot fathom how an Android device can ignore the fact that it's lease has expired, never mind respond to 2 (or more) different IP addresses at once.

      Now, if only a patch could be issued, then pushed out by the carriers.

      Anyone know: Will the ROM modders (I'm liking Fresh Zodiac Fruit) be able to issue a fix within their custom ROMs?

    3. Re:Interesting problem by samjam · · Score: 1

      The bug details help you know how - it's to do with measurement of time - the timer used for the lease management happens to be a timer which stops when the android is sleeping.

    4. Re:Interesting problem by Wannabe+Code+Monkey · · Score: 4, Informative

      From the description in the bug report, it sounds like certain services (dhcp client I should think) are halted or disabled. It seems to restart when web browsing activity is initiated. This seems to indicate that it was halted when the machine was initially locked -- my guess would be to save battery. After all, DHCPing all the time would burn battery.

      I wonder what the best solution would be? When locking to release the DHCP lease before suspending the DHCP client? I wonder if my Vibrant has the same issue?

      Actually, the report specifically states that this bug should not be classified as a problem with DHCP when sleeping. The Princeton guy did extensive testing and found that even with active use, the device fails to renew the lease and continues using the IP after the lease has expired.

      --
      We always knew Comcast was corrupt, here's the proof: http://tech.slashdot.org/comments.pl?sid=1909890&cid=34545432
    5. Re:Interesting problem by GooberToo · · Score: 1

      At least its an improvement in that their previous DCHP bug renewed its lease every couple of minutes - sometimes up to a half dozen times per minutes. That bug dates back to the 1.x code base. I wonder if this bug as a result of a fix for their previous DHCP bug.

    6. Re:Interesting problem by Artifex · · Score: 1

      From the description in the bug report, it sounds like certain services (dhcp client I should think) are halted or disabled. It seems to restart when web browsing activity is initiated. This seems to indicate that it was halted when the machine was initially locked -- my guess would be to save battery. After all, DHCPing all the time would burn battery.

      I wonder what the best solution would be? When locking to release the DHCP lease before suspending the DHCP client? I wonder if my Vibrant has the same issue?

      Actually, the report specifically states that this bug should not be classified as a problem with DHCP when sleeping. The Princeton guy did extensive testing and found that even with active use, the device fails to renew the lease and continues using the IP after the lease has expired.

      Funny, seems like the same group reported that iOS has had the same problem: http://www.net.princeton.edu/announcements/ipad-iphoneos32-stops-renewing-lease-keeps-using-IP-address.html

      Wonder why only Android was mentioned for this story?

      --
      Get off my launchpad!
    7. Re:Interesting problem by Inda · · Score: 1

      Turning it off and on again?

      I'm serious.

      --
      This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
    8. Re:Interesting problem by CharlyFoxtrot · · Score: 2

      Funny, seems like the same group reported that iOS has had the same problem: http://www.net.princeton.edu/announcements/ipad-iphoneos32-stops-renewing-lease-keeps-using-IP-address.html

      Wonder why only Android was mentioned for this story?

      Because the iOS DHCP issue was fixed in August 2010 when iOS 4.1 came out probably. Maybe your question should be why Android fell into the same trap when iOS' problem was well publicized ?

      --
      If all else fails, immortality can always be assured by spectacular error.
    9. Re:Interesting problem by metamatic · · Score: 1

      I wonder what the best solution would be?

      IPv6 stateless autoconfiguration...

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    10. Re:Interesting problem by Culture20 · · Score: 1

      I cannot fathom how an Android device can ignore the fact that it's lease has expired, never mind respond to 2 (or more) different IP addresses at once.

      A few of my servers respond to different IPs on the same NICs. Easy to set up in Linux, Mac OSX, and Windows.

    11. Re:Interesting problem by w0mprat · · Score: 1

      Wider problem? This may explain why my Android devices get kicked off various WiFi networks I frequent. Presumably the device is trying to use an IP that's since been leased to another device.

      --
      After logging in slashdot still does not take you back to the page you were on. It's been that way for 20 years.
    12. Re:Interesting problem by Maow · · Score: 1

      I cannot fathom how an Android device can ignore the fact that it's lease has expired, never mind respond to 2 (or more) different IP addresses at once.

      A few of my servers respond to different IPs on the same NICs. Easy to set up in Linux, Mac OSX, and Windows.

      Now that you mention it, it seems rather obvious. My little home server does the same, I suppose.

      I guess it's still a stunning stumble that DHCP leases aren't handled properly by the Android clients.

      Darn good investigative work by the Princeton team...

  6. Hurray OpenSource! by 0100010001010011 · · Score: 0, Troll

    This should be fixed by this afternoon and everyone should be updated by tomorrow, right? Not like the closed iOS which would have taken months to fix.

    1. Re:Hurray OpenSource! by Threni · · Score: 1

      All Android bug reports are neglected. And if you try and escalate you get stupid responses saying stuff like "Don't worry about it".

    2. Re:Hurray OpenSource! by Anonymous Coward · · Score: 0

      Not exactly. Alot of handset producers have locked down their phones & won't be offering an update. Infact, due to this, you might NEVER get the fix. Do'h.

    3. Re:Hurray OpenSource! by Karlt1 · · Score: 2

      Yeah because we all know how good that Android OEMs are about releasing timely updates.

    4. Re:Hurray OpenSource! by Anonymous Coward · · Score: 1

      Not only that, but they need OK'd by the carriers before they get rolled out. This is not a fast process.

    5. Re:Hurray OpenSource! by e70838 · · Score: 2

      The last time I have reported a Google bug on slashdot, it has been corrected very quickly.
      This may be the new procedure: report a bug to google and if it is not corrected quickly enough, advertise on slashdot.

    6. Re:Hurray OpenSource! by xaxa · · Score: 1

      The last time I have reported a Google bug on slashdot, it has been corrected very quickly.

      I've found the quickest way to get something fixed is to grumble about it to a Google employee at the pub, preferably just after I've bought them a drink.

      (This has now become a long-running joke with the couple of Google employees I know.)

    7. Re:Hurray OpenSource! by msauve · · Score: 1

      Google doesn't have any adult supervision. In fact, it has very few adults at all. They've fallen into the same pit Microsoft did, the "we're really big, so any problems we create belong to someone else" pit.

      Despite their size and web presence, Google is a net newbie, and has gotten lots and lots of network related things on Android terribly wrong, and has shown no desire to get it right.

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
  7. Me too by iONiUM · · Score: 1

    I have a Samsung Captivate, and I also experience this problem. Oddly enough, I experience similar problems with an Asus EEE netbook running Ubuntu 10.10, though maybe that isn't related, and the symptoms are just similar..

    I hope this fix this ASAP. Maybe if everyone 'stars' the bug?

    1. Re:Me too by rbrausse · · Score: 1

      Maybe if everyone 'stars' the bug?

      I thought one 'plusones' in the Googleverse?

    2. Re:Me too by Anonymous Coward · · Score: 0

      Maybe if everyone 'stars' the bug?

      I thought one 'plusones' in the Googleverse?

      It's as easy as one 'plusones',

  8. and it will never be fixed by Anonymous Coward · · Score: 5, Interesting

    oh, google will fix it. But there will be carriers who will never roll those fixes out to their users.

    1. Re:and it will never be fixed by ISurfTooMuch · · Score: 1

      Please mod parent up.

      And there will also be manufacturers who will take their sweet time in even developing an update for their devices for the carriers to never release. Yes, I'm talking about you, Samsung.

      The trouble is, handsets are being released at such a frenzied pace that, with the availability of updateable firmware, there's this rush to get products out the door that aren't entirely done, with the assumption that they'll be fixed via a software update. However, it also means that that new devices are steadily moving down the pipeline, meaning there's no time to develop and release those patches, and, even if there was time, the manufacturers would rather you buy a new device, so there's pressure to leave problems out there unresolved, since fixing them doesn't generate any revenue, but selling new devices does.

    2. Re:and it will never be fixed by pauljlucas · · Score: 2

      And this is, IMHO, one huge benefit to owning an iPhone instead: you get your updates directly from Apple, bypassing the carriers.

      --
      If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
    3. Re:and it will never be fixed by molo · · Score: 3, Informative

      Only if you use iTunes, which doesn't run on any libre OS.

      -molo

      --
      Using your sig line to advertise for friends is lame.
    4. Re:and it will never be fixed by pauljlucas · · Score: 1

      I'm one of those crazy guys who just wants my computers to work. I did the whole "Linux thing" for a while (I even ran my own dual mail servers at home with auto-failover). I've got more important things to do now, so I just run Mac OS X. And I still have access to a bash shell and can compile open-source software myself if I feel like it. I let Apple employees worry about updating and patching my OS.

      --
      If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
    5. Re:and it will never be fixed by tehcyder · · Score: 1

      Only if you use iTunes, which doesn't run on any libre OS.

      -molo

      I don't think you'd be using Apple's proprietary operating system and proprietary software if you cared that much about having libre software would you?

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    6. Re:and it will never be fixed by Idbar · · Score: 1

      Please mod parent up too! If carriers and manufacturers don't upgrade we don't get the benefits of simple bug fixes. My samsung captivate recently started to produce cracks and pops when I'm on a phone call. I thought it was the headset, but it seems to be doing this in many calls, which lead me to believe there may be a codec issue.

      But then again, since Samsung and ATT don't let updates flow, the quality of their products and the brand just go to the floor. I'm considering not buying Samsung anymore. My gf's HTC hasn't had a single issue. (Then again, through ATT and not much support).

    7. Re:and it will never be fixed by amRadioHed · · Score: 1

      I'm one of those crazy guys who just wants my computers to work

      Same here, that's why I let my linux distro worry about updating and patching my OS. Did you think that's a unique feature of Mac OS?

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    8. Re:and it will never be fixed by pauljlucas · · Score: 1

      I also want to be able to buy mainstream software and have that just work too, e.g., Photoshop. Gimp is a joke.

      --
      If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
    9. Re:and it will never be fixed by ArsonSmith · · Score: 3, Funny

      That was why I went from Linux->OSX->now Windows 7. OSX is a joke. All the freedom of windows and all the off the shelf software of Linux.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    10. Re:and it will never be fixed by Anonymous Coward · · Score: 0

      And only if you have a younger than 2 year old phone, because - Android or not - nobody supports their phone for longer then that. 3.x for the original or second generation, anyone?

    11. Re:and it will never be fixed by Anonymous Coward · · Score: 0

      iTunes runs on wine under Linux just fine. Maybe you should try harder to be a nerd and less of an idiot

    12. Re:and it will never be fixed by ProfessorKaos64 · · Score: 0

      itunes runs on wine under linux ... maybe you should hit the books....

    13. Re:and it will never be fixed by Blakey+Rat · · Score: 1

      I'm one of those crazy guys who just wants my computers to work.

      Me too, which is why I refuse to install iTunes. What a bloated, buggy, crashy mess.

    14. Re:and it will never be fixed by pauljlucas · · Score: 1

      iTunes works just fine on my Mac. I can't recall it ever crashing.

      --
      If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
    15. Re:and it will never be fixed by Nagrom · · Score: 1

      Except that Apple arbitrarily stop supporting older every few releases, even for bug fixes as far as I'm aware; eg. they dropped iPhone 3G support in the most recent iOS update. That model is less than 3 years old and I suspect plenty of people are still using them. Hell, a quick Google suggests you can still buy one if you like.

    16. Re:and it will never be fixed by pauljlucas · · Score: 1

      I still think it's the lesser of two evils. Carriers almost never update phones.

      --
      If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
    17. Re:and it will never be fixed by Nagrom · · Score: 1

      For some carriers / manufacturer combinations, sure, though it could also be argued that Android users are at least generally free to update their ROMs themselves with newer versions, as most of the handsets seem to have a fairly thriving, reasonably low barrier to entry ROM ecosystem. Besides, even the casual user can easily replace one of the major vectors for attack: the browser.

      Meanwhile, it's pretty grating that Apple have relatively little reason or excuse for their behaviour. There's very little divergence in their models and there are only a very few of them so it's only saving them the inconvenience of disabling new features and testing on the earlier iPhones. Safari / WebKit frequently has new security issues yet you can't replace the core browser engine there, IIRC, because of Apple's policies.

      Having owned a 3G, which my girlfriend since inherited, but having now migrated to a Samsung Galaxy S, I know which situation I'm happier with personally.

    18. Re:and it will never be fixed by Coren22 · · Score: 1

      The Motorola phones are very good. I would highly recommend the Droid X.

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
  9. Wut? by somersault · · Score: 1, Insightful

    The last link points to a separate bug in iPhone's WiFi implementation, rather than an Android issue. Which kind of makes the rest of the summary look either very ill informed, or a poorly disguised attempt at trolling.

    --
    which is totally what she said
    1. Re:Wut? by peragrin · · Score: 0

      No the orginial Iphone had similar issues. it was fixed with a bug release a couple of months later.

      it deals with DCHP and the quick sleep features of mobile devices.

      However because android has ZERO central bug authority for patching random issues like this, and ALL patches have to either be approved or hacked onto your phone It literally can take a year or more if ever for small bugs to actually get fixed.

      Unlike Apple which automatically support their hardware for 2-3 years with both minor and major updates, Andoird users get maybe a year unless it is one of the handful of popular models, which might get decent support from the android official support channel.It is a channel because 2-3 companies have to hold the patches in their hands before they let you use it, unless you hack your phone.

      --
      i thought once I was found, but it was only a dream.
    2. Re:Wut? by Rich0 · · Score: 2

      Agreed. I wonder how many serious security bugs users of the original direct-from-Google ADP are exposed to, because Google refuses to release updates for a phone they sold retail not much more than a year ago (right up until the release of the N1 I believe, which is only a little over a year old).

      People bash other vendors for not supporting android hardware but tend to favor Google since they have supported the N1 with all of their updates quickly, but they forget that the N1 is not first android phone that Google sold. Google stopped releasing security updates for the ADP as soon as they released the N1 - the last update of any kind for the ADP was Android 1.6, which came out the summer before they stopped selling the phone.

      I'll take android over Apple any day - but only if I can root the phone, and use a mostly-open-source distribution. For all of its issues at least Apple supports their hardware, and even they pale in comparison to Microsoft which still provides security updates Windows XP.

      Not releasing security patches for an always-connected device for at least the full 2-3 year upgrade cycle after the last unit is sold is just irresponsible behavior. They don't need to release the latest and greatest features necessarily, but they should at least back-port serious bugfixes. If they are concerned about supporting all those sub-versions of android then they can either do releases more slowly, or at least migrate all phones to LTS releases of some kind.

    3. Re:Wut? by samjam · · Score: 1

      "However because android has ZERO central bug authority for patching random issues like this, and ALL patches have to either be approved or hacked onto your phone It literally can take a year or more if ever for small bugs to actually get fixed."

      Just like Ubuntu.
      And Oracle.
      And Microsoft.

    4. Re:Wut? by DrgnDancer · · Score: 1

      Looking for a non-anonymised link to the Android story (Seriously why would you put an anonymising proxy into your submission link for a public website?) I found this which indicates iPad had the issue around a year ago too (Princeton apparently figured that one out too, those guys are on the ball). I assume Apple much have fixed pretty quick.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    5. Re:Wut? by 93+Escort+Wagon · · Score: 1

      For all of its issues at least Apple supports their hardware, and even they pale in comparison to Microsoft which still provides security updates Windows XP.

      Well then, the conclusion is obvious - you should be running Windows XP on your phone.

      --
      #DeleteChrome
    6. Re:Wut? by DrgnDancer · · Score: 1

      I'm completely confused by this. All three of these vendors have their own authority for patching their platforms of choice. When they find a problem with their software, they release patches which you can immediately download and install. In fact with Ubuntu and to a lesser extent Windows, you can independently download and install your own patches if the vendor is moving to slow for you.

      The difference between any of the vendors you list above and Google/Android is that while most of those systems are installed on third party hardware (like Android), the hardware is open. If you wanted to rip out the internals of your Ubuntu install and replace them with your own stuff, you could. If you want to upgrade your Ubuntu version, you download the new one and install it. Same with Windows (though ripping out the internals is probably a lot more risky with a black box OS, nothing would stop you from trying.) With Oracle, you're stuck with doing little more than patching or upgrading probably, but you can do that much. With Android in most of its real world incarnations you have to hack around hardware locks to even touch the OS internals.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    7. Re:Wut? by peragrin · · Score: 1

      you download udpates for Ubuntu, oracle, and Microsoft from Ubuntu, Oracle, and Microsoft.

      Let's put this into perspective.

      you buy two computers one from Acer, and one from Dell. one runs Windows Vista(from Dell) and one runs Windows 7(from Acer).

      In the android world. a bug is found and patched in the main software.

      Acer gets the patch tests it and then sends out a notification for update two or three months later.
      Dell gets the patch, but that model didn't sell to well(only a million units) and puts off updating the security bug for 9 months to encourage you to just buy a new computer.

      With everyone else, a bug is found and the OS vendor sends out a notification that an update is available, and software gets updated within the month(most often but not always).

      --
      i thought once I was found, but it was only a dream.
    8. Re:Wut? by gad_zuki! · · Score: 1

      Its not an anonymizing proxy, its a free mirror to keep us from slashdotting the site. Info on Coral Cache here:

      http://en.wikipedia.org/wiki/Coral_Content_Distribution_Network

    9. Re:Wut? by samjam · · Score: 1

      "All three of these vendors have their own authority for patching their platforms of choice. When they find a problem with their software, they release patches which you can immediately download and install. In fact with Ubuntu and to a lesser extent Windows, you can independently download and install your own patches if the vendor is moving to slow for you."

      From experience none of them release patches for notable bugs, and from experience my android platform is as open as my PC platform.

      Microsoft are perhaps a little more pro-active. The debian guys and other project authors are too. Ubuntu do little such that I hardly feel it worth reporting bugs - it can take 6 months for it to be acknowledged as a valid bug. Over the next 2 years more and more "me too" will pile on an nothing happens. In fairness I also can't find a way to get them to let me pay them any money in relation to the bugs (or my use of ubuntu) so they don't owe me anything.

      Oracle I feel are the worst. One large company I worked for upgraded to a specific release of Oracle for a specific feature which turned out to not work and was not going to be fixed until the next version which required a load more money.

    10. Re:Wut? by scrib · · Score: 1

      Unlike Apple which automatically support their hardware for 2-3 years with both minor and major updates, Andoird users get maybe a year unless it is one of the handful of popular models, which might get decent support from the android official support channel.It is a channel because 2-3 companies have to hold the patches in their hands before they let you use it, unless you hack your phone.

      2-3 years? That's about the time frame in which I bought my then-current iPhone 3G. I was less than a month out of my 2 year contract when iOS 4.3 came out and neglected my phone. At least with Android you CAN, if so inclined, put your own OS on it. My iPhone 3G used to be fast and responsive. Each update of iOS made it slower and more brick-like. I loved my iPhone, and I still haven't switched to Android, but I probably will Real Soon Now (been trying to figure out which phone to get).

      I know the 3G is showing its age, but there were people who bought them later than I did and found themselves under contract with no updates. So there are some Android phones that suffer the same problem due entirely to the phone's vendor? That there is a way in which some Android phones fail to be better than iPhones (but not worse) is NOT a point for Apple.

      --
      Help! Help! I'm being repressed!
    11. Re:Wut? by Jonner · · Score: 1

      It does appear that both iOS and Android have bugs with similar symptoms and the sloppy story author lumped them all together. Why not simply use a large enough IP network that every device can keep using its address as long as it wants without running out of addresses? You just set the DHCP lease time to 2 years and forget about it. Since these are undoubtedly private IP networks, they can choose a network in the 192.168.0.0 – 192.168.255.255 range as big as they need of 16 or more bits.

    12. Re:Wut? by Coren22 · · Score: 1

      I have heard good things about HTC, and I like my Motorola Droid X. Any other brands I can't personally talk to.

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
  10. Finally! by oh-dark-thirty · · Score: 1

    This problem has existed for a long time, I'm surprised it's taken this long for someone to start paying attention. I banned Android devices from my company's network months ago due to these issues.

    1. Re:Finally! by skids · · Score: 1

      If you have an intelligent enough WiFi controller or APs, you shouldn't have to ban the devices. Just test out the feature that requires all wifi devices to have a valid DHCP lease before bridging their traffic. On Cisco WLC this is called "DHCP Required"

      That *should* take care of it. It will at minimum take care of the simultaneous use of more than one IP sub-issue. I'm going to scurry off to verify that the controller correctly stops bridging at lease expiry now -- never can trust these vendor features to work as described, even if you can find a description in the first place.

      At any rate, if this feature works entirely, then that's a probable explanation as to why other networks haven't found this to be an issue -- a lot, like mine, run with this feature turned on to prevent IP address spoofing, so many networks may be immune.

    2. Re:Finally! by skids · · Score: 1

      Feh. Scurrying back to say after testing that Cisco failed to make this feature robust enough to protect entirely against this problem. For other vendors, YMMV. I suspect some other config in my case is making this not happen, as I don't see the log messages I would expect.

    3. Re:Finally! by oh-dark-thirty · · Score: 1

      That makes perfect sense, but our slightly ghetto AP's (HP V-M200) apparently don't have that feature. We only experienced the duplicate IP issue, but that was trouble enough...

    4. Re:Finally! by Coren22 · · Score: 1

      With MS DHCP, you can even have the DHCP server verify if the address is available before handing it out. This way if someone decides to put a dynamic address in as a static address, it won't cause problems on the network.

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
  11. A plea from a user to all you developers. by EasyTarget · · Score: 1, Insightful

    Please fix defects.. especially fix ones that affect other people. And fix them now. Ta.
    - You do realise that what you call 'bugs' are in fact 'defects'? dont you? and when you allow defects to exist in your code you are essentially saying 'I'm a low quality shit who cant be bothered to do it right'
    - And yes, I suppose I could learn how to program and then do and learn the DHCP code stuff and fix it myself, it would take some years but I could do it.. but that is a straw man; my dentist does not tell me to fix my own teeth.. nor does my hairdresser tell me to learn to cut my own hair.
    - But apparently programmers are a special type of person where quality is for low LOC loosers..

    --
    "Oops, I always forget the purpose of competition is to divide people into winners and losers." - Hobbes
    1. Re:A plea from a user to all you developers. by Anonymous Coward · · Score: 1

      You pay your dentist don't you? You pay your hairdresser don't you? When was the last time you paid me?

      I'm honestly considering looking into if my android phone is affected by this and fixing it. THe community has helped me by creating software so I don't mind pitching in. Your name calling of programmers is inappropriate, uncalled for, and unproductive. My biggest problem with programming is I am a prefectionist and people don't want perfect software especially when they have to pay for it; they want something that works good enough.

    2. Re:A plea from a user to all you developers. by I'm+not+really+here · · Score: 1

      Blame AT&T, Verizon, Samsung, or someone who you paid money to. You did not pay money to Google. You did not pay money to the Android open source community. You did not pay money to any of the supporting open source projects that make Android possible. Stop blaming those that do work for free and instead blame those that take that work and sell it to you without performing proper UAT to confirm that the FOR PROFIT application meets the needs of the client base and is ready for sale as a product.

      --
      Before commenting on the Bible, please read it first
    3. Re:A plea from a user to all you developers. by Anonymous Coward · · Score: 0

      Dear luser. Please try to remember that the defect affecting you might not be the only one, or the most important one on the project, and that the developers involved might be working on other projects. Also, high-impact fixes need to be tested carefully, lest the fixes introduce even worse problems up to and including complete loss of all functionality or data. This takes time, especially when the code involved runs on a great many disparate platforms. That's no excuse for Android developers letting this particular bug languish for so long, but your attack was phrased generally and so I have responded likewise.

    4. Re:A plea from a user to all you developers. by Xest · · Score: 1

      I'm intrigued, what is your profession? I mean, you seem to actually believe absolute zero defect software development is always feasible, so I'm intrigued to know what your background is because obviously it's a profession that takes years to master and can be quite complex, yet, you've apparently mastered it to such an extent that you would never ever miss a problem or do it wrong.

      I mean, what is this truly masterful trade of yours? Hamburger flipping perchance?

    5. Re:A plea from a user to all you developers. by daid303 · · Score: 1

      Cheap, Feature-rich, Bug-free.

      Choose 2. Guess what, you choose Feature-rich and Cheap. Just like 90% of the rest of the population.

      Why do you think a Car is expensive? Because it's bug-free. Same for planes, medical equipment, and just about anything dealing with safety. But phones, nooooo, you want cheap cheap cheap and features features features.

    6. Re:A plea from a user to all you developers. by jeffmeden · · Score: 2

      You paid google with your eyeballs (every time you use Google search or one of their other clever resources that builds their gold mine of user data and helps them shovel ads.) You also paid your carrier to pay google (every year google makes $10 per active handset from the carrier.)

      So yeah, google kind of does get paid, by ME, for the privilege of using Android.

    7. Re:A plea from a user to all you developers. by I'm+not+really+here · · Score: 1

      No, they get paid by your carrier. Your Carrier is responsible for getting quality products from their suppliers. You wouldn't yell at the manufacturer of a drawer handle if it breaks off your Ikea dresser... you yell at Ikea for getting substandard parts or for not ensuring that the handle they bought worked well with the dresser material they chose to use to build the thing.

      --
      Before commenting on the Bible, please read it first
    8. Re:A plea from a user to all you developers. by shadowrat · · Score: 1

      Sometimes dentists and hairdressers make mistakes as well.

    9. Re:A plea from a user to all you developers. by shish · · Score: 1

      So I did pay you, or someone like you, and you did not deliver...

      You got what you paid for -- if you want a totally bug-free phone, and you're willing to foot the bill for a few hundred developers to work for a few decades on nothing but polish, you can have that too; companies just don't advertise that option because the high cost makes it a very small market

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    10. Re:A plea from a user to all you developers. by mark-t · · Score: 1

      Here's a news flash for you.

      Writing correct programs is hard. VERY hard... in fact, it's so hard, that it's simply not feasible to expect that computer programs that do anything interesting actually *be* correct before they ship, or, simply put, they will never ship, because the company will run out of development funding long before the product reaches a point of being bug free.

      Here's another tidbit, most software companies that I know of aren't particularly tolerant of bugs in their code before the product actually releases. The only real reason they will typically tolerate it afterwards is because the costs involved to fix it become prohibitive. The fact that bugs are discovered quickly after release is not indicative of poor internal testing, it is simply indicative of the fact that a lot more people are testing after release.

    11. Re:A plea from a user to all you developers. by Anonymous Coward · · Score: 0

      Cheap, Feature-rich, Bug-free. Choose 2. Guess what, you choose Feature-rich and Cheap. Just like 90% of the rest of the population.

      Are you talking about hookers?

    12. Re:A plea from a user to all you developers. by mark-t · · Score: 1

      Cars aren't expensive because they are bug-free. Cars are expensive because the market continues to bear them being so costly. Relative to the costs of living, automobiles were *far* more expensive at the turn of the 20th century than they are now... you could pay more to buy a car than you would pay for a house.

  12. Strange that it is the newer devices by MichaelSmith · · Score: 1

    You usually have to try hard to get dhclient wrong. Just use the one from isc and you should be okay. I suppose most *nix distros do that. Maybe somebody did something clever in later android versions.

  13. Nice flamebait article by Anonymous Coward · · Score: 0, Interesting

    Apple fanboys can rant how iOs is supposedly better. Closed-source fans can decry the "horrible quality" of open source. And I'm sure some "Windows Mobile is the shit"-guys will chime in. All the while forcing Android and open source advocates to defend/counter-attack. There's something for everybody!

    This should be fun to watch. Flamewar is a go!

    1. Re:Nice flamebait article by Florian+Weimer · · Score: 4, Interesting

      Apple had a similar issue:

      http://www.net.princeton.edu/announcements/ipad-iphoneos32-stops-renewing-lease-keeps-using-IP-address.html

      At this point, one has to wonder what Princeton is doing on their network that they keep uncovering such bugs.

    2. Re:Nice flamebait article by paulej72 · · Score: 4, Interesting

      At this point, one has to wonder what Princeton is doing on their network that they keep uncovering such bugs.

      Princeton's network was for the longest time very old. We had shared 10mb over cat3 cable to most of the campus. To keep things working, the network was heavily monitored and anything that did not belong was promptly disconnected.

      Fast forward to now. We have a modern network that can handle some problems, but the motioning form the dark days still continues. Because of this heavy monitoring IT can see problems with devices that probably no one on earth sees.

      Yes the iPhone and iPod both had the same issues, but Apple fix them eventually. I hope the Google will do the same.

    3. Re:Nice flamebait article by Fnord666 · · Score: 1

      At this point, one has to wonder what Princeton is doing on their network that they keep uncovering such bugs.

      Or one could choose not to wonder and instead read TFA, in particular point 5, which describes exactly what they are doing.

      --
      'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
    4. Re:Nice flamebait article by Cytotoxic · · Score: 1

      At this point, one has to wonder what Princeton is doing on their network that they keep uncovering such bugs.

      Or one could choose not to wonder and instead read TFA, in particular point 5, which describes exactly what they are doing.

      Nah, this is Slashdot. We prefer pointless wondering. Preferably followed up with unfounded assertions and wild conjecture.

  14. causing Wifi router issues at home too? by Maow · · Score: 2

    I've had to reboot my WBR-2310 fairly often as my Android phone loses ability to see the router to connect to it.

    I moved the DHCP server to my Linux box and it seemed to help, but have since had to reboot router occasionally.

    I wonder if it's related.

    Also, good work Princeton, this impressed me, from TFA:

    Why Haven't Other Sites Reported This Particular Issue?

    Some may wonder why only Princeton has reported this problem. Some may believe that because other sites are not reporting it, the problem must be due to a problem with Princeton's network.

    Princeton detected this issue because we take a very pro-active stance to monitor for certain kinds of common network problems, including this one. Our network monitoring includes comparing actual IP address usage to DHCP server lease assignments on a daily basis. This allows us to detect some devices using IP addresses not assigned for their use. This is a degree of monitoring that many sites do not perform. We also monitor our DHCP servers very closely for any problems they detect, including when they see DHCP-leased IP addresses in-use when they should not be, or when a client tries to SELECT an offer that was not made to it, or when a client tries to renew or rebind an IP address after the client's lease on that IP address has already expired.

    --
    Salon Kill File: required for reading Salon.com Letters section:
    http://salon.maow.net/

    1. Re:causing Wifi router issues at home too? by blair1q · · Score: 1

      I have similar problems, in the other direction. Most places I can turn my Android off and on without losing a connection. But at home, if the screen so much as blanks, I have to disable and re-enable wi-fi to get the link back. Something about Android and my Belkin router don't get along.

  15. Oh, come on you Princeton pussies! by Anonymous Coward · · Score: 0

    Give the kids a 3-day dhcp lease!

  16. Re:Hoax? by Chaos+Incarnate · · Score: 2

    The link is Coral Cached, presumably in an attempt to prevent a slashdotting.

    --
    Benford's Corollary to Clarke's Law: "Any technology distinguishable from magic is insufficiently advanced."
  17. Re:Hoax? by DavidRawling · · Score: 3, Insightful

    They do own princeton.edu. You'd expect someone with a 5-digit /. ID to know that. And to be able to figure out from the hundreds of similar past links in articles, that nyud.net is a distributed caching service.

  18. Didn't they see the warnings in the scifi movies? by Chrisq · · Score: 1

    Didn't they see the warnings in the scifi movies? Give an android an inch and he'll take a mile.

  19. Not just Android? by Anonymous Coward · · Score: 0

    I used to see very similar behavior from my EeePC 701 using the Xandros install that came with it. It basically meant I couldn't connect to my work's network as the machine refused to give up the lease it had obtained on my home network (which was the same IP range). This persisted through reboots!

    I wanted to move to Ubuntu anyway, so I never solved the problem - just installed a better distro!

  20. Re:Hoax? by Anonymous Coward · · Score: 1

    1. PROTIP: Coral Cache
    2. FAIL!

  21. Re:Hoax? by robbak · · Score: 1

    Do you really not know about the nyud.net free content aggregation service?
    Educate yourself at www.nyud.net

    --
    Prediction for end of Universe #42: Fencepost error in Quantum_bogosort.cpp
  22. Re:Hoax? by Anonymous Coward · · Score: 0

    Well, if you go to www.princeton.edu and search for android right off the main page you will find: (top link mind you) http://www.net.princeton.edu/android/

    Geeze, how hard was that to verify?

  23. Re:Hoax? by varmittang · · Score: 1

    Irwin does not hoax when it comes to his network at Princeton, he runs a tight ship. The submitter was just trying to use a cache instead of hitting up princeton's network with traffic, so just remove the nyud.net and you will get the direct link.

    --
    -----BEGIN PGP SIGNATURE-----
    12345
    -----END PGP SIGNATURE-----
  24. Princeton has very short leases. by miffo.swe · · Score: 1

    I dont know why they have such short lease times as 1-3 hours but i do know it often creates problems, especially if the reason for the short leases are lack of addresses on the subnet in question. In that case you have to chose between address conflicts or lack of a sufficient pool of avaliable addresses.

    One of the problems seems to be that the lease times are shorter than most phones are in sleep mode and the easiest remedy would be extending the lease time for the affected Android devices. Banning them are just a knee jerk reaction that puts the users in the unpleasant position of being a battering ram against Google.

    Personally i have never seen this behavior from an Android device, perhaps it has a connection to a specific DHCP implemenation. If an AD is connected it could very well be related to the DNS service as well. We have tons of problems with our AD connected DHCP/DNS combo for all kinds of non-windows devices, not only Linux based. Said problems do not show up on other DHCP servers with the same clients.

    --
    HTTP/1.1 400
    1. Re:Princeton has very short leases. by blackchiney · · Score: 1

      A DHCP lease is like a real life contract. It's not like the phones weren't told the lease expires in an hour, it's part of the package. So the lease says this address is good for 3 hours and the phones ignore that, so who's at fault? Certainly not the DHCP server.

    2. Re:Princeton has very short leases. by Twon · · Score: 1

      Yeah, that was my reaction as well. While they've done a good job documenting the bug (and it really does sound like Android's DHCP client is broken), they sound like they're missing the forest for the trees. Why does Princeton assign such short leases, you ask?

      "Shorter leases allow us to recover unused IP addresses rapidly, in turn permitting us to assign globally-routable IP addresses to clients without requiring Princeton to impose a NAT between wireless clients and the Internet."

      So my smartphone can have a globally-routable IP address! You know, for the servers I'm going to run on it.

    3. Re:Princeton has very short leases. by MichaelSmith · · Score: 1

      So my smartphone can have a globally-routable IP address! You know, for the servers I'm going to run on it.

      Funny you should ask. I am currently working on a fully secure P2P communication tool for android. Should be quite handy in parts of the world where governments clamp down on centralised systems like twitter.

    4. Re:Princeton has very short leases. by miffo.swe · · Score: 1

      My point is that no matter who is to blame its wrong to put the users of the network in the hot seat. Implement a workaround, notify Google and don't punish the owners of the devices unless absolutely necessary.

      Im very familiar with how DHCP is supposed to work but kicking users out of a network just to prove a point would put me on line in the unemployment office in no time unless i had a very good reason and no usable workaround existed.

      --
      HTTP/1.1 400
    5. Re:Princeton has very short leases. by Twon · · Score: 1

      Since you probably know more about this than I do, what are your assumptions about network topology for the nodes in your system? Ad-hoc? NAT? It seems like expecting address stability for a portable device is kind of a losing proposition.

    6. Re:Princeton has very short leases. by paulej72 · · Score: 1

      Yeah, that was my reaction as well. While they've done a good job documenting the bug (and it really does sound like Android's DHCP client is broken), they sound like they're missing the forest for the trees. Why does Princeton assign such short leases, you ask?

      "Shorter leases allow us to recover unused IP addresses rapidly, in turn permitting us to assign globally-routable IP addresses to clients without requiring Princeton to impose a NAT between wireless clients and the Internet."

      So my smartphone can have a globally-routable IP address! You know, for the servers I'm going to run on it.

      You do realize that devices other than phones use the wireless network. I would imagine that 90% of the wireless devices used on campus are laptops and other full computers.

      Part of the problem is that Princeton has its entire wireless network as a single subnet so that roaming on campus is seamless. I think this makes it a bit harder to manage all of the devices that are connected to this segment.

    7. Re:Princeton has very short leases. by xaxa · · Score: 1

      Im very familiar with how DHCP is supposed to work but kicking users out of a network just to prove a point would put me on line in the unemployment office in no time unless i had a very good reason and no usable workaround existed.

      The "very good reason" given at the end of the article is they don't have enough IPs to give everyone day+-long leases (they don't use NAT), and it causes problems when the Android device continues to use an IP address long after the lease has expired.

    8. Re:Princeton has very short leases. by Anonymous Coward · · Score: 0

      I don't know about you, but i have more power on my phone than I did on my first webserver (k6-2 450 w/ 256MB ram) so I could see running a small server off my phone if I so chose....

      I'm not saying this would be a good idea, just that you CAN do it....

    9. Re:Princeton has very short leases. by xaxa · · Score: 1

      "Shorter leases allow us to recover unused IP addresses rapidly, in turn permitting us to assign globally-routable IP addresses to clients without requiring Princeton to impose a NAT between wireless clients and the Internet."

      So my smartphone can have a globally-routable IP address! You know, for the servers I'm going to run on it.

      It's not just phones on the WLAN. I occasionally used the public IP assigned to my laptop while at university, and I expect graduate students and staff have more need than undergraduates. However, my university had several /16 assignments, so they didn't need to worry so much.

    10. Re:Princeton has very short leases. by 93+Escort+Wagon · · Score: 1

      My point is that no matter who is to blame its wrong to put the users of the network in the hot seat. Implement a workaround, notify Google and don't punish the owners of the devices unless absolutely necessary.

      Im very familiar with how DHCP is supposed to work but kicking users out of a network just to prove a point would put me on line in the unemployment office in no time unless i had a very good reason and no usable workaround existed.

      Yeah, I take it you've never heard of the BOFH? Or at least thought it was a myth?

      They exist, and they behave exactly as you describe - I've had to deal with one numerous times. The end users' experience is of no concern to to a BOFH. I'd hazard a guess they even get a perverse pleasure out of incommoding end users.

      --
      #DeleteChrome
    11. Re:Princeton has very short leases. by miffo.swe · · Score: 1

      I would be very surprised if there wasn't any workaround available for this exact problem, which is my main point. Yes its perhaps a bug and yes the sky is falling but frankly, is it to much to ask that a network engineer be a network engineer and not just a button monkey reading rfcs and manuals to the letter?

      --
      HTTP/1.1 400
    12. Re:Princeton has very short leases. by Anonymous Coward · · Score: 0

      Why don't you go ask Google that question? They're the ones actually at fault here.

    13. Re:Princeton has very short leases. by Ash+Vince · · Score: 1

      I dont know why they have such short lease times as 1-3 hours but i do know it often creates problems, especially if the reason for the short leases are lack of addresses on the subnet in question. In that case you have to chose between address conflicts or lack of a sufficient pool of avaliable addresses.

      The case in point is regarding wifi devices. It might make perfect sense to give wired machines a long DHCP lease since they are less likely to be highly mobile but wifi is different. Think about how many people pass through the princeton campus on a daily basis and how long they are likely to hang around. If I just pop in to university to hand in an assignment does it really make sense for me to hold on to an IP address all day or for several days?

      I am a bit on an Android and Google fan but this is clearly an issue if the bug is as reported and should have been fixed when it was raised in December last year.

      One of the problems seems to be that the lease times are shorter than most phones are in sleep mode and the easiest remedy would be extending the lease time for the affected Android devices.

      Extending the lease time will only delay the time before this issue crops up. If I am granted a 24 hour DHCP lease then go to bed it is still going to be an issue as my phone my well be in sleep mode all night but still on campus. The next day the same behaviour is still a problem so all you have done is delay it slightly. If you have lots of students on campus for days at a time the only way to mitigate this is to extend the lease time up to weeks and that is just ridiculous for wifi devices.

      It is also worth remembering that extending the lease may not fix the other DHCP issues like using two IP addresses at the same time after a new IP address is assigned. It should make damn sure that all services use the new IP, not half and half.

      Personally i have never seen this behavior from an Android device, perhaps it has a connection to a specific DHCP implemenation.

      If you read the bug report you might notice that he explains they watch their DHCP servers log very carefully and he acknowledges that this may differ from most organisations. I am not sure why they do this but they probably have their reasons.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    14. Re:Princeton has very short leases. by MichaelSmith · · Score: 1

      NAT would be a problem because I want to use direct socket connections between peers. Of course if the cell phone network does this for me the wifi network can use NAT. I won't care so much. For address stability I am thinking in terms of using a mesh of clients which trust each other and are identified by signatures. When a node changes address it contacts at least one node in the mesh to inform it of the changed address and the change propagates to the other nodes.

    15. Re:Princeton has very short leases. by PipsqueakOnAP133 · · Score: 1

      Here's a workaround:
      Require that all Android users turn off WiFi before idling their phones, and also turn off auto sleep.

      Is that a reasonable workaround? Well, you tell me. Personally, I'd be pretty annoyed if I wanted to use WiFi that I'd have to turn it on and off and wait for a lease every time I needed it. But yeah, it's a workaround.

      Funny enough, I speculate that if one to find exact Android units which don't exhibit the problem, they'd probably have significant correlation to shitty battery life.

  25. I think I've run into this by Anonymous Coward · · Score: 0

    I manage a network with a very small DHCP range that I can't expand for legacy reasons. In the past few months, it has run out of addresses more and more often. I don't have the monitoring that Princeton has, so I've been having trouble identifying the cause. In the time it has been getting worse, there have been more and more Android devices, but I never made the correlation. I'm going to have to look into this and see if a ban or a workaround might fix it.

  26. A plea from a citizen to all your world leaders. by Anonymous Coward · · Score: 0

    Please resolve all wars, solve all poverty, and give everyone a magic flying pony. And do it now. Ta.
    - You do realise that what you call events are in fact problems? dont you? and when you allow problems to exist in the world you are essentially saying "I'm a low quality shit who cant be bothered to do it right'
    - And yes, I suppose I could become president of the world and then do and learn the political stuff and fix the whole world myself, it would take some years but I could do it.. but that is a straw man; my dentist does not tell me to fix my own teeth.. nor does my hairdresser tell me to learn to cut my own hair.
    - But apparently politicians are a special type of person where quality is for low LOC loosers..

    Really, you don't ask for much do you? I think the fact you think any coder who has a bug in their software is "low quality" demonstrates aptly that you don't have the first fucking clue of the level of complexity of software development. I think the fact you have such a low user ID and have hence been here a while and still haven't managed to grasp that fact suggests that no, you couldn't learn to program, because you're clearly just far too fucking dumb.

  27. OIT sucks by Anonymous Coward · · Score: 3, Informative

    Princeton may well be one of the leading academic institutions in the country, but I've taken it as axiomatic that the more prestigious an institution is the more backward its technology is going to be. For instance, at Firestone Library, the chief repository for literature-related material on campus, there is no electronic gate for entry and exit -- a desk guard checks your ID when you go in and searches your bag when you go out. Many projectors on campus max out at an anemic 800x600 resolution, a fact that has caused problems for me at two different presentations. Site licensing policy is weird and inconsistent (there are no fewer than three different kinds of Windows licenses you can get from the software repository).

    I don't know if it's the archaic technology they're responsible for maintaining or some other cause, but the Office of Information Technology is full of power-hungry knee-biters who have made it their life's mission to sniff out every errant packet, every mistimed request, every misconfigured network adapter, and God help the poor sap whose device is unwittingly responsible for one of these infractions. The banhammer's wrath is terrible, its retribution swift. You never see it coming because OIT bans first and sends nastygrams later, or not at all, and when you call them to inquire why your Internet connection is suddenly nonexistent they give you this explanation of their rationale that somehow always ends up sounding like the narrative of a Carmen Sandiego investigation. Oh, and you play the part of the VILE agent. You're always knowingly guilty. Yeah, my wife installed VMware Fusion on her Mac to cause trouble for the netizens of Princeton. She was totally aware that VMnet was slightly misconfigured and was occasionally sending invalid packets to her subnet. It was all part of her nefarious plan to shut down the university network for some inadequately explored reason.

    I'm posting this anonymously because for all I know some overzealous git at OIT (which is Princetonese for KGB) reads Slashdot and Lord knows their admins are happy to ban you from the network for any reason they can conjure up out of thin air. Better yet, if you get banned from the network enough times for seemingly innocuous misbehavior by your gadgets they can cite you for academic misconduct. Plagiarism? Bought an Android phone? Same difference.

    It is possible to describe OIT's hypomanic "kill all DHCP miscreants" approach as "vigilant." It is also possible to describe it as "total overkill." I haven't yet heard of any major university or corporate network being blown up by sleeper cells (har har) of terroristic smartphones.

    In short, Princeton OIT is like the Civil Protection of information technology outfits: they protect the network from its users. Small wonder that I sometimes feel like picking up a crowbar and causing some anarchy for them...

    1. Re:OIT sucks by Anonymous Coward · · Score: 0

      Yeah, Princeton IT can be archaic. The library still stamps books manually, and reimbursement for travel requires tons of paperwork and photocopies, instead of simple online forms.

    2. Re:OIT sucks by AmPz · · Score: 1

      Parent should be moded down, not up. Obviously rantings from a affected and disapointed user. Princeton are well within their rights to ban devices which case network disruptions to other (innocent) users. If malfunctioning devices were not disconnected from the internet when detected, internet would probably not be working at all today. Princeton have performed their task exemplary of maintaining network reliability for users with well behaved devices, combined with excellent bug reports to google. Bug reports which google however has chosen to ignore. The responsibility for any problems this causes for you is entirely Google's. They are the ones you should blame. I have a HTC Desire, and I have been having the same issue in my home network since I bought the phone. My internet provider has a 4 hour DHCP lease, and refuses internet access to devices with expired DHCP IP leases. I am not blaming my ISP. They are not doing anything wrong. Google however are to blame, since they have been ignoring this very serious bug report for a long time.

  28. Ahem by Anonymous Coward · · Score: 1

    - There is no such thing as software which is not defective, not open source or commercial. Humans are not perfect. There are plenty of "defects" in commercial software, for which the programmers have been notified, that have never been fixed.
    - It seems like you're particularly peeved at OSS coders. Open source simply gives a larger quantity of people access to the code which allows for a larger possibility it will be fixed by someone who knows that part of the code. No one is asking you personally to fix it, but someone else is most likely bound to go ahead and do it anyways. That's how open source works. Ask MS to fix the style sheet remote exploits in IE, they simply won't do it, and they'll continue to not do it for years to come.
    - Dentists and hairdressers make mistakes all the time, you just don't see their "defects" because you are also human. When that filling they put in seven years ago suddenly falls out while you're driving, you just head into the dentist and have it filled again. But, that filling was probably meant to last eight years and it wasn't packed tight enough. Let's not even address the fact that if dentists were perfect at their job, you would never need to go to the dentist again because they would cure your teeth entirely. But, face it, your continued patronage is their bread and butter. In fact years ago there was a drug that when applied to the mouth permanently cured gingivitis, however the cure could be spread by simply kissing so it was sequestered by the dental community as dangerous because it could not be controlled. Likewise, hair dressing is a subjective art, where people do not notice defects.

  29. Oh Princeton... by fuzzyfuzzyfungus · · Score: 1

    Man, if they are blocking androids from their network, I'd hate to be the guy who has to monitor the DHCP server and administer Voigt-Kampff tests to every device sending a request...

    1. Re:Oh Princeton... by MichaelSmith · · Score: 1

      I'll tell you about my mother...bang!

  30. Haven't we seen this before? by david.emery · · Score: 1

    Didn't Princeton have a similar problem with iPhones? Sure seems to me that Princeton should look at its own rules and infrastructure to see why it has to be so strict when so many others don't have this problem...

    1. Re:Haven't we seen this before? by John+Hasler · · Score: 1

      Many others probably do have the problem but haven't noticed due to lax monitoring. Their users just experience poor service (which they may have come to expect).

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    2. Re:Haven't we seen this before? by Anonymous Coward · · Score: 0

      Indeed we have. The network admins at Princeton are amazingly user-hostile. They seem to be more interested in spending time banning people from the network than figuring out how to make the network robust. My guess is that the network is actually pretty robust already, in truth, but for some reason they like spending their time banning people and writing passive-agressive tech notes.

    3. Re:Haven't we seen this before? by jrumney · · Score: 1

      Didn't Princeton have a similar problem with iPhones

      Yes. Confusingly the story about iPhones having the same basic problem is linked to from the summary under "...disrupting Wi-Fi traffic for Android and non-Android devices alike."

      Sure seems to me that Princeton should look at its own rules and infrastructure to see why it has to be so strict when so many others don't have this problem...

      As IPv4 addresses become a scarce commodity, expect more organizations to start controlling more tightly how they are used. The protocols are designed to handle this type of issue, but if IP addresses are scarce and devices using them beyond their lease are many, the server can end up looping around trying to give out addresses that should be free but aren't, rather than just rejecting new connections.

    4. Re:Haven't we seen this before? by stepdown · · Score: 2
      From the article...

      Some may wonder why only Princeton has reported this problem. Some may believe that because other sites are not reporting it, the problem must be due to a problem with Princeton's network.

      Princeton detected this issue because we take a very pro-active stance to monitor for certain kinds of common network problems, including this one. Our network monitoring includes comparing actual IP address usage to DHCP server lease assignments on a daily basis. This allows us to detect some devices using IP addresses not assigned for their use. This is a degree of monitoring that many sites do not perform. We also monitor our DHCP servers very closely for any problems they detect, including when they see DHCP-leased IP addresses in-use when they should not be, or when a client tries to SELECT an offer that was not made to it, or when a client tries to renew or rebind an IP address after the client's lease on that IP address has already expired.

      As a result, Princeton tends to learn about some kinds of bugs in DHCP client implementations sooner and more often than do many other sites.

    5. Re:Haven't we seen this before? by Rich0 · · Score: 1

      Well, when you have a bunch of devices on your network that don't follow the RFCs to the letter there are a couple of things you can do:

      1. Ignore the problem - probably results in some degradation of service to everybody.
      2. Workaround the problem - probably makes you use more IP space.
      3. Ban devices - ticks everybody off but if you're the BOFH and for some reason can't be terminated might as well have some fun...

      99% of everybody probably does #2, or #1 if they're really lazy. Seems like the admins at Princeton haven't figured out that the purpose of RFCs is to allow many devices to live together on the same network, not to keep as many devices as possible off the network.

      Still, Google doesn't look good in their handling of the issue, and they'll look even worse when they only fix it on phones that start selling around EOY.

    6. Re:Haven't we seen this before? by mjwalshe · · Score: 1

      huh this is TCP/IP there arn't real standards just guidelines written by hippie grad students that dodge the hard bits. BTW back in the day I was third-line support for the UK's X.400 infrastructure - we had to have a dedicated cupboard just to store all the OSI documentation - that's real standards. I also worked on a RnD project with the BSI that went towards the ISO 9000 standard.

    7. Re:Haven't we seen this before? by Rich0 · · Score: 1

      Uh, ISO 9001 and the RFCs are completely different kinds of standards. You could compare the RFCs more to things issued by standards bodies like IEEE, and ISO in general (but not 9001).

      ISO 9001 is a broad set of quality standards, and they're very generic. They don't tell you how to make anything in particular - rather they tell you how to go about making anything in general. They don't say that a good lightbulb should burn for xyz hours - they say that you should know how long a good lightbulb burns for and make sure your lightbulbs burn that long. In practice they also say that you have to kill a small forest writing documents that say that your lightbulbs burn long enough (whether they actually do is more of a byproduct of the process). There is also quite a bit more to it, and ISO 9001 is not unlike (and is often compatible with) numerous other quality management practices.

      Disclaimer - I'm not an expert on ISO 9001, but I do work on software used as part of a quality management system so I try to generally stay up on such things though ISO 9001 is not one of the quality standards my employer cares greatly about (at least not specifically - I'm sure they could get certification if they wanted it).

    8. Re:Haven't we seen this before? by Anonymous Coward · · Score: 0

      I read somersault: "kind of makes the rest of the summary look either very ill informed, or a poorly disguised attempt at trolling"

      Interesting. Wonder why Princeton OIT does not claim this a problem of "smart phone" or claim to block some "smart phones". Why not, if they can claim to block "Android" devices that do not run pure Android but optimized services of "HTC", "Samsung" or "Motorola" that they allege to have caused problems in their seemingly under-provisioned Wi-fi networks?

    9. Re:Haven't we seen this before? by mjwalshe · · Score: 1

      well it was BS5750 and a research project in how it applied to software as opposed to more general engineering - you cant hang a defect ticket on a pice of code was one problem they found in the early days :-)

      I actually had the lead at the BSI look over my code (a CBM Pet program to help chose O rings I seem to recall) as part of that project which was interesting.

  31. FUD by Anonymous Coward · · Score: 0

    Android is open, the users can download the source code and fix the bug themselves. This "problem" is blown completely out of proportion.

    1. Re:FUD by leuk_he · · Score: 1

      YOu have to root a a device to do that. network operators/phone creators block you from rooting the device.

      And as sugar on the cake, the Priceton IT staff only block the wifi, they cannot block 3g because that is owned by ..... network operators.

  32. Site offline? by bl8n8r · · Score: 1

    Apparently their server has been affected.  Clearly if they've banned the Android devices, the outage is caused by something else.

    --
    boycott slashdot February 10th - 17th check out: altSlashdot.org
  33. They may be solutions by Cthefuture · · Score: 1

    I'm experiencing none of these issues while running a non-stock setup:

    Rooted HTC G2 running CyanogenMod 7 (Gingerbread 2.3.3). The DHCP server I tested against is a WRT54GS using Tomato 1.28 firmware.

    With my setup the phone renews the DHCP lease when it reaches 50% of the expiration time if it is already connected. If it is not connected when the lease expires then it renews it correctly when the next connection is made.

    --
    The ratio of people to cake is too big
  34. Ouch by 0100010001010011 · · Score: 0

    Can't take a taste of your own medicine? There's nothing but bitching about Apple's walled garden and Android is the next greatest thing ever. But bring up the fact that some OEMs are stuck on VERY old roms and will never be updating and you like to ignore it.

    1. Re:Ouch by erroneus · · Score: 1

      Anyone who really thinks that way deserves the kick in the ass from time to time. However, the Android users, enthusiasts and fans I know have also rooted their phones, installed ad blocking and custom firmware.

      Android phones are good because most of them are rootable and fixable. I'll just need to ask TeamWhiskey if they have a fix already.

  35. ah yeah by papasui · · Score: 1

    I manage an ISP network with over 500k clients requesting DHCP leases. One of the first things we learned was to set our scopes to ignore client declines or the result would be buggy dhcp from things like home gateway products chewing through thousands of leases in a few hours. BTW Princeton I'm available for consulting.

    1. Re:ah yeah by miffo.swe · · Score: 1

      You mean you dont kick your customers off of the net for having buggy clients? How quaint!

      Sersiously, i have the exact same view as you. You fix things instead of putting the users in the rough. Princeton could use your services =)

      --
      HTTP/1.1 400
  36. Ignored Bug by WRX+SKy · · Score: 1

    This bug has been, and will continue to be, ignored by the Android team. I am consistently disappointed with how rarely they dig into the Issues site and resolve bugs / add developer requested enhancements. If it doesn't fit Google's current agenda (tablet, GPU, etc.) it's abandoned and ignored.

    1. Re:Ignored Bug by sangreal66 · · Score: 1

      Sounds about right. Encrypted PPTP VPN hasn't worked for years, yet Google keeps including it in new versions and hasn't even bothered assigning the bug.

  37. More evidence for the lawsuit! by sglewis100 · · Score: 1

    See, this is exactly what Apple was talking about. This is why Apple had to sue Samsung... these things are copying Apple!

  38. not limited to android by SafeMode · · Score: 1

    I've seen other phones do this too. This especially seems to happen when you reconnect to a network on one of these non-complying phones. They re-use their old dhcp lease without caring what the dhcp server says and so not only could they be using an ip beyond their lease but they may also easily start using an ip now used by someone else since the first phone left the network earlier.

    Some of the crappier wifi routers will take a dump when this happens. (my old phone would reliably lock a local wifi hotspot if i "remembered network"). But if i had to manually re-associate each time it was fine.

  39. iPod antennas? Test your post by Anonymous Coward · · Score: 0

    You complain about TESTING and you can't even get ONE SENTENCE correct?

  40. Re:Hoax? by DrgnDancer · · Score: 1

    It was idiotic to use a caching or anonymising proxy in a submission link to a site like Slashdot. Like it or not a lot of us are on corporate or government networks with our own proxies that see stuff like this a attempt to bypass filtering. However, having said that, the problem is legit. Here's the link to Princeton's actual web site:

    http://www.net.princeton.edu/android/android-stops-renewing-lease-keeps-using-IP-address-11236.html

    I found it when iPrism wouldn't let me read the damned article.

    --
    I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
  41. Because there's a workaround for iOS by Fencepost · · Score: 2

    Android is singled out over Apple devices because there's a workaround on iOS but not on Android. The workaround involves disabling a variety of things that many iPhone & iPad users may not want disabled, but it is available.

    And I don't consider a single mention of an "Allshare workaround" that involves waiting for a particular app to connect, then crash to be a workaround.

    --
    fencepost
    just a little off
  42. DHCP snooping and related technologies* by bwaynef · · Score: 1

    This would have negated any issues that Princeton's networks were seeing. Properly configured, the only impact would've been that offending DHCP clients would not be able to use the network until they get a proper DHCP lease. There'd be no manual banning or need to contact your user. The user would probably contact you. All of the major networking hardware manufactures have some flavor of it: Cisco, HP, even Juniper claims to. I'd imagine the Princeton network uses something that would support this feature. *The particular related technology in Cisco world is "IP ARP Inspection".

  43. Princeton's IT likely to blame by thegreatemu · · Score: 1

    There may be bugs in the Android DHCP, and who knows what else, but I think this is much more likely just typical crappiness of Princeton's IT department. As a grad student here, I've encountered a huge number of examples. I've had at least 3 devices banned from the network because they did "improper" things. Most were genuinely misbehaving (like a crappy router that spilled the occasional 192.168.. address onto the WAN), but not to such a terrible degree that they shouldn't have been handled.

    Want to run gentoo? The network flat out won't respond to DHCP queries. Own a Wii? Can't connect to the wireless net because of some technical issue Princeton hasn't bothered to fix for over 2 years.

    Forgive me if I'm skeptical of the severity of the Android issue knowing how awesomely capable our IT department is.

  44. Maybe Its Princeton by Anonymous Coward · · Score: 0

    Princeton had this same problem with the Iphone/Ipad a year ago. I run a much larger wireless network and have done extensive testing and found this to be a non-issue. Yes it does happen in a few hard to reproduce cases, but alot of DHCP clients are broken in a few hard to reproduce cases, and DHCP has a process in place to deal with these clients, as well as others who are poaching IPs.

    This isnt a case of proactive monitoring, its a case of bitching about users instead of actively solving the problem. Step one, NAT the wireless network. Step two, Double the address pool with RFC 1918 address space. Step three, Quit your bitching.

  45. Systemic issues by Anonymous Coward · · Score: 0

    The DHCP issue is just one of a whole host of issues with 802.11 on Android. If you watch your logs you will see things such as the 802.11 interfaces just dying when you change SSIDs, WPA(2)-Enterprise settings that disappear, WPA(2)-Enterprise settings combinations that don't make sense, serious pain getting a certificate on the device to use with WPA(2)-Enterprise, complete lack of support for hidden SSIDs (even though wpa_supplicant supports it).

    To make matters worse, Google ignores their users that report issues like this. (Disclaimer : I am an Android user, and have many devices, so this isn't an iPhone user bashing Android.)

    I wish I could say that 802.11 was a second class citizen on Android. But, that would be too much praise. It seems 802.11 was only included to provide a competitive data point.

    To be fair, the 802.11 interfaces dying is more the fault of the driver developers for the individual phone makers. But, the rest of the issues are squarely on the shoulders of Google.

    They need to hire someone that *REALLY* understands 802.11, like Matthew Gast (he wrote the O'Reilly 802.11 book). Maybe then they could get their stuff together.

  46. Fix the DCHP Lease times by DrStrangluv · · Score: 1

    Reading the article, they're using 1hour and 3hour dhcp lease times! The easy fix here is simply to bump the lease times back up to a few days, which used to be the default everywhere. Then IP addresses remain relatively static, and the broken behavior won't cause nearly as much of a problem. I understand there's a reason the lease is made that short, but I don't agree with that reason. What happens is that because wifi networks are effectively unswitched, you need to limit the scope/size of each individual network, to avoid broadcast traffic (like dhcp requests) consuming a significant portion of the available throughput. Thus, wifi SSID on campuses often tend toward and mere /24 or /23 address pool per SSID and area. But, you'll likely have a lot more than 512 devices move through that area over time. To compensate for this, a lot of places have lowered their lease times. I've seen lease times as short as 5 minutes. The justification is that most of these devices are mobile devices that only tend to be online for a few minutes at a time anyway. In my opinion, the result of this action is you have now just created a ton of the very kind of traffic that your were trying to avoid in the first place, as all your fixed devices and even some of your mobiles have to frequently renew their leases. I think a better approach is to allow a much larger address space per wireless zone. This way, you can have longer lease times, spend less wireless bandwidth handling dhcp traffic, and keep a more static IP pool that won't have as much of a problem with the broken dhcp behavior here. The downside is that the zone size has to stay the same -- you still don't want too many devices in the same zone at the same time (remember: allocated address space != actual online devices) -- and so you need to reserve a whole lot more addresses, maybe even switch to using the 10.0.0.0 space for your wifi to get enough for a larger campus (though that space is _easily_ large enough). Unfortunately, IIRC a couple of the major vendors have their controllers/access points set up to assume /24 zones, and that makes implementing this difficult.

    1. Re:Fix the DCHP Lease times by Cyberllama · · Score: 1

      I doubt they have enough ip addresses for this, however. They're using real ones.

  47. Not only androids but ipods as well !! by Anonymous Coward · · Score: 0

    Apparentyl Ipod users experiment the same trouble at princeton..
    https://discussions.apple.com/thread/1874930?threadID=1874930

    You can always say dhcp clients are having it all wrong, but as a sysadmin at princeton, I would wonder if the bug's not on the chair...

  48. Does Princeton not requires use of proxy servers? by zizzybaloobah · · Score: 1

    My understanding is most enterprise and educational policies requires the use of a proxy, which oddly enough, is a feature that has been ignored by Google. The lack of proxy settings for WiFi has been the #4 Android issue for over two years now, w/no official response from Google (http://code.google.com/p/android/issues/detail?id=1273). As you can see from almost 1500 responses, proxy support is a key prerequisite of using Android in the enterprise. It's been on other devices for years. and even in Gingerbread and Honeycomb, it's still not there. A select few manufacturers have modded into their phones, and even if you root Android to get proxy support, many apps still won't work. You'd think Google would be making this a priority instead of handing over all that market share to Apple.

  49. Re:Does Princeton not requires use of proxy server by DrStrangluv · · Score: 1

    From the sounds of it, Princeton doesn't even do NAT. They have a large block (probably A block) of real, routable internet IPs they hand out. As for the proxy, a lot of places I see are actually moving away from using a proxy that requires you to update setting on the client, and rather using a so-called transparent proxy (really just a router or bridge) as the default gateway set by dhcp that works because the only way to get to web is for traffic to go in one interface and go out the other.

  50. This explains a lot by gravis777 · · Score: 1

    I never had any issues with my home wireless network until a few months ago (Cannot tell you exactly when it happened). I have had an iPhone on my wifi for a little over two years now, and got an Android back in December. I thought I just had too many devices on my network or that my router was going out. If my iPhone or Android (or both) are on, my laptop is really slow, Netflix on the Wii will stop working, and the Roku looses network connectivity. I normally curse for buying a cheap router, and just reboot the thing. Looks like its not my router that is the issue after all.

  51. Re:Hoax? by tehcyder · · Score: 1

    Microsoft shills, Apple fanbois and various professional trolls (including the goatse guy) are buying up low UIDs instead of the now devalued gold.

    --
    To have a right to do a thing is not at all the same as to be right in doing it
  52. The cable is the antenna by Chirs · · Score: 1

    Or at least a waveguide.

  53. Does your device get a static IP no matter what? by fhuglegads · · Score: 1

    Droid Does.

  54. Re:Hoax? by ColdWetDog · · Score: 1

    But if we don't then the OTHER half of the Slashdot readership complains about slow responses, timeouts and the smoke coming from the server. This is a hard crowd you're running with here.

    --
    Faster! Faster! Faster would be better!
  55. We've seen this before by Cyberllama · · Score: 1

    This is the same reason a lot of campus networks banned iPhones/iPads. The Android implementation of DHCP is actaully supposed to be a be less buggy than the iOS version, which is banned at more places (and I believe, based on other comments here, this includes Princeton). That said, for most users I doubt its a big a deal. Often the wireless carriers will set up free wifi of their own on college campuses, especially AT&T because there's so many iPhones on most campuses that they wouldn't be able to handle them all on 3g. So even if you can't use the Princeton WiFi network, you probably aren't out of options.

  56. Invalid "DHCPREQUEST" message does not exist. by AftanGustur · · Score: 1
    I don't know what the problem is, the DHCP protocol is supposed to prevent any conflicts, even when faced with clients that don't release their lease.

    The protocol is supposed to function like this:

    1) The client sends a DHCPDISCOVER message

    2) Servers with free IPs in their pools are going to send a ICMP ECHO to any address they are going to offer, just in case it has already been taken.

    2) One ore more DHCP servers respond with DHCPOFFER messages.

    3) The client picks a address form the DHCPOFFERS and sends a DHCPREQUEST for that address.

    4) The DHCP server responds with DHCPACK, signifying that the IP now belongs to the client.

    5) At any moment after this, the client can ask for a lease extension by sending an DHCPREQUEST.

    In any case, there is never going to be any conflicts or "unused" IP addresses, hanging around.

    --
    echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
    1. Re:Invalid "DHCPREQUEST" message does not exist. by Intron · · Score: 1

      I don't know what the problem is, the DHCP protocol is supposed to prevent any conflicts, even when faced with clients that don't release their lease.

      This was discussed in the article.

      The protocol is supposed to function like this:

      1) The client sends a DHCPDISCOVER message

      2) Servers with free IPs in their pools are going to send a ICMP ECHO to any address they are going to offer, just in case it has already been taken.

      Which they do. They point out that sometimes android doesn't respond to the ping

      2) One ore more DHCP servers respond with DHCPOFFER messages.

      3) The client picks a address form the DHCPOFFERS and sends a DHCPREQUEST for that address.

      4) The DHCP server responds with DHCPACK, signifying that the IP now belongs to the client.

      5) At any moment after this, the client can ask for a lease extension by sending an DHCPREQUEST.

      Wrong. You can only send DHCPREQUEST up to the time your lease expires. Android is sending it AFTER the lease has expired.

      In any case, there is never going to be any conflicts or "unused" IP addresses, hanging around.

      Wrong. After the lease expires and the IP is given to a new client Android continues to use it.

      --
      Intron: the portion of DNA which expresses nothing useful.
  57. Princeton has DHCP issues by Anonymous Coward · · Score: 0

    It seems that every few months Princeton has DHCP issues with something or other. As a DHCP administrator, I have often investigated these issues myself, only to find that what Princeton claims, just isn't so.

    I have little faith that they know what they are doing. I just think it's a bad admin, pointing the finger at a vendor.

    1. Re:Princeton has DHCP issues by miffo.swe · · Score: 1

      Im curious about their setup and config as i cant reproduce the same problem myself. Would be fun to find out how to mitigate the problem and release a nice workaround for others to use.

      And i agree that its pretty strange Princeton has such problems with a service most of us just fix (implement a workaround) when a new problem comes up and continue our lives.

      --
      HTTP/1.1 400
  58. A simple fix by Tiger_Storms · · Score: 1

    I call it a simple fix because my wife who doesn't know much about computers or any kind of electronic device can use this fix. on her Android 2.2 phone I put on 1 of the home screens the connection manager Widget that lets her turn off the wireless and/or Bluetooth and the ability to turn it back on. I tell her when she's not downloading stuff or playing online games to turn it off because of this DHCP issue. When the device turns off the wireless it stops requesting the old IP address and it stop responding to it like normal when you turn the device on it requests a new one and it works like a normal device in a DHCP network. I haven't tried this on any other devices but she's using the Evo Shift by sprint.

    --
    This is a Mac, what you have there is an embarrassment to your fellow computer users.
  59. Re:OIT sucks *** MOD PARENT UP *** by nitio · · Score: 1

    Someone please mod parent up as it is very interesting and shows a different view of what is happening at Princeton.

    Specially if you look at comment 35866584 which refers a part of the bug report.

    Very very concerning I might say... (posting openly as I could not care any less for OIT :D)

    --
    http://stoploudness.org/
  60. I'll just leave this here by Itesh · · Score: 1
  61. Android rocks! by Anonymous Coward · · Score: 0

    At least they have the choice to play flash games while their online!

  62. Wouldn't be the first time. by twebb72 · · Score: 1

    Wouldn't be the first bug report to go ignored. I'm still waiting for proper windows vpn support.