Slashdot Mirror


Dell Releases Streak Source Code

RandyDownes writes "Members of the developer community called Dell out for not releasing the complete source code for the Android-powered slate, thus violating the GPL. Dell has since complied and released the total custom Android 1.6 ROM to the public. Maybe now someone can get the minitablet/smartphone to run Froyo without breaking everything."

15 of 83 comments (clear)

  1. Not exactly all the source by M+Moogle · · Score: 3, Informative

    It looks like Dell only released the parts that they're required to under the GPL - so the summary is wrong in saying they released the "total custom Android 1.6 ROM". However, the kernel alone should hopefully help get some custom ROMs started on this thing.

  2. Because of a lawsuit from the FSF by Meshach · · Score: 3, Informative

    The reason for the about face is probably a lawsuit against cisco from the Free Software Federation. This is a good thing that the actions of the FSF are forcing other companies to properly comply with the open source licenses they choose.

    --
    "Maybe this world is another planet's hell"
    Aldous Huxley
    1. Re:Because of a lawsuit from the FSF by daid303 · · Score: 2, Insightful

      Be careful that you don't become what you are fighting.

    2. Re:Because of a lawsuit from the FSF by gman003 · · Score: 2, Interesting

      Too true. "He who stares into the abyss" and all that.

      Most of those responding seemed to miss my stance. I'm not advocating actually doing that. I'm actually glad that there's laws against that sort of thing, although how well those laws are enforced is disappointing.

      Rather, I was proposing this, essentially, in jest. Unfortunately, as with all good jokes, there's a kernel of truth, in that it might actually be crazy enough to work. It's a bad idea, and I knew it when I posted it. I just thought it was a funny bad idea.

  3. Re:It's been what, a couple of months? by MichaelSmith · · Score: 2, Informative

    An offer for the source (or the source) is supposed to ship with the binaries.

  4. Re:It's been what, a couple of months? by Abcd1234 · · Score: 3, Informative

    According to the license, you have to release source and binaries at the same time.

    No, according to the license, you have to provide it when asked for it. Otherwise mailing out floppies wouldn't have been allowed under the GPL.

  5. Re:You are not sure either! by BitZtream · · Score: 2, Insightful

    GPL gets rather sticky in where the limitation ends on whats required to be included.

    For instance one of the GPL requirements is a bit about the scripts and toolchain required to compile the code.

    Its not entirely clear to what extent that goes. My interpretation of it is that you couldn't distribute something that required say an MS CC specific option because you would also be required to distribute the MS CC in some what (source or binary is also unclear).

    The general consensus however from the OSS community at large is that it means you have to distribute the scripts that call special tools, but not the tools themselves. You would have to include your batch file that builds using MS CC, but not MS CC itself.

    GPL wants to consume everything it touches where ever possible. Unfortunately, that wouldn't go over well and would have required basically someone to invent a GPL'd computer that you could then start making GPL'd software on, but you'd have to base that on a GPL'd universe. Which ... clearly is a ludicrous idea, so rather than try to enforce that to its fullest extent, the community generally accepts a certain, not carved in stone, cutoff point that generally leaves build tools out of the distribution chain.

    If those bits are ever challenged it could cause significant problems for GPL and its users. Rather than going to court over such things, both sides don't want to risk the potential outcome of a court case going wrong, so both sides (GPL users and proprietary license users) generally meet in the middle to avoid hassle. Only occasionally does something get big enough to cause a community uproar to get the lines more clearly drawn. This thing with Dell is an example of Dell not wanting to push the issue really after the community pushed back.

    Most of the community are not likely to push much harder as most people accept that certain bits of code for hardware can't be released even if Dell wants to because they simply don't have the right to do so. Rather than forcing Dell to play by the rules, which would mean the end of Android on that particular device, the community backs off and lets them get by.

    Most everyone wins in the end, with a few rare corner cases and a handful of geeks that bitch about 'not getting everything' because they want to convince people they really do need to tweak some driver because they 'know better' ... never mind the fact that their fully 'tweaked' systems have uptimes too short to post a message this long on slashdot before it crashes.

    You can't please everyone, this is the middle ground.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  6. Android is Apache licensed, not GPL licensed by sphantom · · Score: 3, Informative

    I'd just like to add for those readers not in the know that Android uses Apache licensing. They're not required to publish any modifications to Android, only to the kernel since it's GPL and not Apache. As such, it's highly likely that we'll never see the entire ROM's source code.

    1. Re:Android is Apache licensed, not GPL licensed by AHuxley · · Score: 2, Interesting

      Thats the profit protecting bait and buy. The product seems 'open', you code for it for free and they make a profit.
      The inner core will not be allowed to be removed. What are they covering? Basic low end, low cost hardware or some nice ad tracking?

      --
      Domestic spying is now "Benign Information Gathering"
    2. Re:Android is Apache licensed, not GPL licensed by TheRaven64 · · Score: 2, Insightful

      Please actually read the GPL. Specifically the section talking about 'mere aggregation'. Or do you think every Linux distribution is violating the GPL too?

      --
      I am TheRaven on Soylent News
    3. Re:Android is Apache licensed, not GPL licensed by TheRaven64 · · Score: 2, Informative
      Nice selective highlighting, but you didn't do what I asked. Instead, you stopped just short of the bit I specifically told you to read. The very next paragraph after the bit that you quote states:

      In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.

      i.e. the GPL specifically permits this and neither Android, nor any other Linux distribution, needs to be GPL'd as a whole.

      I even gave you the term (mere aggregation) to search the license for in my last post, yet somehow you managed to miss this paragraph.

      --
      I am TheRaven on Soylent News
  7. Re:It's been what, a couple of months? by bieber · · Score: 4, Informative
    Why is this nonsense being modded up? The GPL very explicitly states that you must include the source code or an offer to produce source code on demand.

    b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.

  8. Perhaps that was the intent by Rix · · Score: 2, Insightful

    But it's not what the license actually says:

    Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange

    There's no timeframe specified, and the license was written at a time where these things would quite often be done on postal timeframes.

    I'm all for holding companies that actually violate the GPL to the fire, but when people pitch a fit about a simple delay it makes us all look like jackasses.

  9. Re:You are not sure either! by TheRaven64 · · Score: 2, Informative
    nVidia does NOT distribute their blob linked to the kernel. The GPL is not magic, it relies on copyright law. Copyright law kicks in in two cases:
    1. If you make copies of the copyrighted work.
    2. If you make copies of derived works.

    The nVidia blob is not a derived work of the kernel. The nVidia shim is, and so it must be GPL'd. The combined work of the blob, the shim, and the kernel, must be GPL'd if distributed together, but because nVidia only distributes the blob, not the kernel, this does not apply.

    This is a problem for distributions, because they can not include the nVidia blob (most include a script that lets the user fetch and install it after install). It would also be a problem for anyone wanting to ship computers with Linux preinstalled and nVidia graphics.

    --
    I am TheRaven on Soylent News
  10. Everyone take a chill pill, already. by sgtrock · · Score: 2, Informative

    Yes, Dell screwed up. Yes, they should have known better. However, once someone pointed out the error of their ways, they moved to resolve the problem about as fast as any large company can.

    Compare what Dell did to what Cisco has done. The FSF was finally forced to file a lawsuit to get their attention because Cisco couldn't even be bothered to _talk_ to the the FSF about their GPL violations, let alone resolve them.