Slashdot Mirror


Amazon Releases Kindle Source Code

MackieChan writes with a piece of news that slipped past earlier this month: "Barnes & Noble receives a lot of credit from the Slashdot community for standing up to Microsoft and for allowing the Nook to be so easy to root, but perhaps Amazon releasing the source code to the Kindle will help it gain back supporters it lost after remotely removing ebooks."

153 comments

  1. Hacking time by ron-l-j · · Score: 1

    Well its a nice show of faith by Amazon, let the hacking begin!

    1. Re:Hacking time by DrXym · · Score: 1

      Well its a nice show of faith by Amazon, let the hacking begin! It's not a show of faith, it's a legal obligation. And releasing just the GPL parts means squat for pretty much anybody. I suppose the kernel drivers might come in handy but if you were expecting to see the client code rather than some Linux glue you can forget it.

  2. All of 'em by chill · · Score: 5, Informative

    Not just the source to the recent Kindle Fire, but code for all of them back to the original. Nice move.

    I wonder if they held any bits back?

    --
    Learning HOW to think is more important than learning WHAT to think.
    1. Re:All of 'em by Hardhead_7 · · Score: 5, Insightful

      Considering that the Kindle Fire runs Android, are we supposed to forgive them for intrusive DRM because they abided by their legal requirements to us? Maybe we should also be happy that McDonald's food isn't full of arsenic or Mattel toys don't have lead paint. I mean, that's great and all, but they had to do it. It doesn't make up for the sorry state of the locked down Kindle.

      Incidentally, this is coming from an Amazon Prime customer. I buy almost everything off of Amazon these days, with one exception: books. For that I have my Nook, which I use mainly because it reads PDFs too.

    2. Re:All of 'em by JoeMerchant · · Score: 4, Insightful

      Considering that the Kindle Fire runs Android, are we supposed to forgive them for intrusive DRM because they abided by their legal requirements to us

      Celebrate your easy victories... just because it's "legally required" doesn't mean that anyone will do it, especially major corporations.

    3. Re:All of 'em by somersault · · Score: 4, Interesting

      I take it you missed the part of the comment you replied to that said they released the source for all of the Kindles? I can't think of anything I'd like to do with mine right now, but it is cool that I can mess about with it if I want. Porting nethack or something might be cool, since that's pretty well suited to an e-ink display.

      --
      which is totally what she said
    4. Re:All of 'em by Anonymous Coward · · Score: 1

      The Kindle will display PDF's also.

      If the PDF's don't display correctly, use Calibre to convert them to mobi format.

    5. Re:All of 'em by chrb · · Score: 5, Informative

      It looks like this is just the GPL software. Nothing terribly exciting but maybe it has kernel drivers for the e-ink display. AFAIK the Kindle uses a locked bootloader so there is no way to actually get your ROM image running anyway. The Fire is a bit more promising, and the source release does seem to have kicked off a bit of interest in hacking it a bit, it's been rooted and Android market runs. I'll save you the 148MB download; here's the contents of Kindle_src_3.3_611680021.tar.gz:

      gplrelease/
      gplrelease/picocom-1.4.tar.gz
      gplrelease/util-linux-2.12r.tar.bz2
      gplrelease/atk-1.26.0.tar.bz2
      gplrelease/uboot-1.3.0-rc3.tar.bz2
      gplrelease/pango-1.24.5.tar.bz2
      gplrelease/gstreamer-0.10.17.tar.bz2
      gplrelease/taglib-1.5.tar.bz2
      gplrelease/e2fsprogs-1.38_patch.tar.gz
      gplrelease/fuse-2.7.1.tar.gz
      gplrelease/libltdl-1.2.tar.bz2
      gplrelease/libol-0.3.18.tar.gz
      gplrelease/syslog-ng-1.6.11.tar.gz
      gplrelease/busybox-1.7.2.tar.bz2
      gplrelease/webkit-1.1.7.tar.bz2
      gplrelease/e2fsprogs-1.38.tar.gz
      gplrelease/wireless_tools.29.tar.gz
      gplrelease/mtd-utils-1.0.0.tar.gz
      gplrelease/pango-1.6.0.tar.bz2
      gplrelease/lrzsz-0.12.20.tar.gz
      gplrelease/gst-plugins-base-0.10.17.tar.bz2
      gplrelease/libvolume-id_092.ipk
      gplrelease/ifupdown_0.6.8.tar.gz
      gplrelease/gst-plugins-good-0.10.6.tar.bz2
      gplrelease/gst-plugins-base-0.10.6.tar.bz2
      gplrelease/linux-2.6.26-lab126.tar.bz2
      gplrelease/gnutls-2.8.4.tar.bz2
      gplrelease/module-init-tools-3.2.2.tar.bz2
      gplrelease/libgpg-error-1.4.tar.bz2
      gplrelease/DirectFB-1.2.0.tar.bz2
      gplrelease/libproxy-0.2.3.tar.bz2
      gplrelease/module-init-tools-3.2.2_patch.tar.gz
      gplrelease/glib-2.22.2.tar.bz2
      gplrelease/udev-112.tar.bz2
      gplrelease/alsa-lib-1.0.13_patch.tar.gz
      gplrelease/enchant-1.4.2.tar.bz2
      gplrelease/gtk+-2.16.5.tar.bz2
      gplrelease/libgcrypt-1.4.4.tar.bz2
      gplrelease/base-files_3.0.14.ipk
      gplrelease/alsa-lib-1.0.13.tar.bz2
      gplrelease/fuse-2.7.1_link.tar
      gplrelease/dosfstools-2.11.tar.bz2
      gplrelease/libsoup-2.30.0.tar.bz2
      gplrelease/procps-3.2.7.tar.gz
      gplrelease/procps-3.2.7_patch.tar.gz
      gplrelease/base-passwd_3.5.9.tar.gz
      gplrelease/powertop-1.10.tar.gz
      gplrelease/iptables-1.3.3.tar.bz2
      gplrelease/glibc-2.5.tar.bz2
      gplrelease/alsa-utils-1.0.13_patch.tar.gz
      gplrelease/alsa-utils-1.0.13.tar.bz2
      gplrelease/gdb-6.6.tar.bz2
      gplrelease/sysvinit-2.86.tar.gz
      gplrelease/cairo-1.8.6.tar.bz2

    6. Re:All of 'em by the+linux+geek · · Score: 1

      They're only legally required to release the kernel source.

    7. Re:All of 'em by Lumpy · · Score: 2, Informative

      "If the PDF's don't display correctly, use Calibre to convert them to mobi format."

      This is downright funny.

      Anyone that has used Calibre knows that it's convert PDF to anything else is so horrible that you end up with a complete mess that is unreadable.

      --
      Do not look at laser with remaining good eye.
    8. Re:All of 'em by chrb · · Score: 2

      And Kindle_src_6.1_11185402.tar.gz contains:

      android-2.6.35 kernel
      Some Android stuff (mainly webkit)
      Some stuff from Texas Instruments (u-boot, x-loader)

      The kernel source might be useful for drivers? The other stuff is already open-source projects.

    9. Re:All of 'em by Andy+Dodd · · Score: 5, Insightful

      Intrusive DRM?

      B&N is the one who locked the Nook Tablet's bootloader, tivoizing it. Not Amazon.

      I love how the article points out how easily hackable the Nook Touch was while ignoring the fact that B&N has made a major move towards lockdown with the Tablet - locked bootloader, plus it is partitioned so you can only use 1GB of the storage for sideloaded content. The rest is "B&N Content" only.

      --
      retrorocket.o not found, launch anyway?
    10. Re:All of 'em by geminidomino · · Score: 1

      Amen to that... ended up adding a 3rd party PDF reader from the app store instead of using the horrible included PDF reader for just that reason.

    11. Re:All of 'em by Anonymous Coward · · Score: 0

      Isn't this a case of Tivoization, though? I admit I haven't been following closely, but I didn't think you could replace the OS or run your own applications, even with this release.

    12. Re:All of 'em by Chaos+Incarnate · · Score: 1

      That's not just Calibre's fault, any PDF converter will do that. PDF is singularly unsuitable to being converted to any non-whole-page-display format.

      --
      Benford's Corollary to Clarke's Law: "Any technology distinguishable from magic is insufficiently advanced."
    13. Re:All of 'em by Anonymous Coward · · Score: 0

      How is it "intrusive"?

    14. Re:All of 'em by Anonymous Coward · · Score: 0

      I admit I haven't been following closely, but I didn't think you could replace the OS or run your own applications, even with this release.

      The former clause is obvious, due to the statement in the latter. You don't know what you're talking about; sideloading apps is allowed by the Kindle Fire.

    15. Re:All of 'em by Nursie · · Score: 1

      Locked bootloader?

      That's just not sporting, damn their eyes.

      I now want my Touch 3G to arrive all the faster so I can poke at its insides.

    16. Re:All of 'em by silas_moeckel · · Score: 1

      I do not see any requirements under law that they have DRM. They may have contracted with the content owners that included that provision but there is no law requiring it. Lets not confuse safty with IP protection they are nowhere near each other.

      --
      No sir I dont like it.
    17. Re:All of 'em by BestNicksRTaken · · Score: 1

      not calibre's fault. and it converts textual pdf's just fine, just don't throw too many images etc. at it, which would be crap on a kindle anyway.

      --
      #include <sig.h>
    18. Re:All of 'em by squiggleslash · · Score: 2

      My Kindle (third generation, 3G) reads PDFs too. I think it was only early versions that didn't.

      I actually use the feature from time to time to get around the Kindles awful fonts. Import into OpenOffice.org, format using Century Schoolbook, export as PDF using page size settings optimized for the Kindle, and you have a nice looking document. Only works if you have access to the raw content of course, but for a lot of public domain stuff and websites...

      --
      You are not alone. This is not normal. None of this is normal.
    19. Re:All of 'em by Crimson+Wing · · Score: 1

      Uh, the Kindle (at least, as of the Kindle 3/Kindle Keyboard) can read PDFs. It can also read Mobipocket files, and plain text files. And then there's the KindleGen service, which lets you attach files in a number of other formats -- including raw HTML, (unprotected) EPub, MS Word documents, and a number of image formats -- to an e-mail and have them converted to Kindle format and sent directly to your Kindle (there's a small charge if you have these delivered over 3G, but it's free if you get them over Wi-Fi).

      --
      Sig? What's that? Oh, 'signature'...and it's supposed to be witty? Right...
    20. Re:All of 'em by tlhIngan · · Score: 5, Interesting

      B&N is the one who locked the Nook Tablet's bootloader, tivoizing it. Not Amazon.

      I love how the article points out how easily hackable the Nook Touch was while ignoring the fact that B&N has made a major move towards lockdown with the Tablet - locked bootloader, plus it is partitioned so you can only use 1GB of the storage for sideloaded content. The rest is "B&N Content" only.

      It's apparently a requirement for Netflix.

      Sure every Android device can get Netflix, but what they stream is the SD version of the video. If you want the HD version, your device needs to be locked down.

      Compare Netflix on the old Color and the new Tablet and you'll see a difference in video quality. It's another reason why I wrote off the "Netflix on Fire is blurrier on Fire" comparison reviews - of course it is if Amazon didn't qualify for Netflix HD. (And yes, the Amazon version was noticiably blurrier as it was scaled up to the screen, whilst the Tablet was scaling down a higher-quality stream).

      And the Nook tablet having 1GB of user content - big whoop. Do what you do with every other Android device and stick an SD card in it.

      B&N feels more people would want higher-quality Netflix than the small crowd who wants to hack the device (they're a nice bunch, but not as big a group as those who just want to consume stuff).

    21. Re:All of 'em by Anonymous Coward · · Score: 0

      They better have...

    22. Re:All of 'em by DM9290 · · Score: 1

      Incidentally, this is coming from an Amazon Prime customer. I buy almost everything off of Amazon these days, with one exception: books. For that I have my Nook, which I use mainly because it reads PDFs too.

      Except that the Kindle also reads PDFs too.

      --
      No one has a right to their *own* opinion. They have a right to the TRUTH.
    23. Re:All of 'em by bill_mcgonigle · · Score: 4, Informative

      (And yes, the Amazon version was noticiably blurrier as it was scaled up to the screen, whilst the Tablet was scaling down a higher-quality stream).

      I think the HD stream is encoded with a higher bitrate (per pixel), and perhaps the Amazon scaler is crap. The HD/SD distinction isn't so much about resolution.

      Good SD video with competent upscaling ought to be plenty for a 7" screen. I watched a few DS9 episodes on my Nook Color (CM7 w/Netflix) and there was quite a bit of block aritfacting and quantization noise (and ... buffering delays). Playing a DVD-ripped AVI (mplayer IIRC) looked great.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    24. Re:All of 'em by JASegler · · Score: 1

      You do realize the Kindle reads PDFs as well.

      I have a Kindle Keyboard (Wi-Fi) and all I have to do is copy the PDF over into the documents folder via the USB cable.

    25. Re:All of 'em by Andy+Dodd · · Score: 1

      Netflix's SD on Android is just plain "meh".

      Netflix HD is pointless - I have yet to see a single item of HD content.

      --
      retrorocket.o not found, launch anyway?
    26. Re:All of 'em by im_thatoneguy · · Score: 1

      That was my thought. And to answer the Summary's question, no it won't because the people who aren't buying a Kindle because of remote-wipe capability are the same people who will now complain that there is DRM somewhere or that the chip design isn't also open or...

    27. Re:All of 'em by awyeah · · Score: 1

      The Kindle can read PDFs. It just can't do ePub - although as I understand it, ePub can be easily converted to a format readable on the Kindle.

      --
      Why, no, I haven't meta-moderated lately. Thanks for asking!
    28. Re:All of 'em by Anonymous Coward · · Score: 0

      So what about the regular Kindles? Can I replace the OS on them now?

    29. Re:All of 'em by Threni · · Score: 1

      What do safety or IP protection have to do with the law?

    30. Re:All of 'em by shutdown+-p+now · · Score: 1

      Note that they have released the code for all versions of Kindle (i.e. the eInk devices as well, including all historical ones), not just Kindle Fire. I don't think those run Android.

    31. Re:All of 'em by CaptainTux · · Score: 1

      Releasing the source code in this case is pretty meaningless. You can't actually do anything with it. Sure, you can modify the code, but the device is locked so that, in order to put that modified code back on your device, you'd need to break Amazon's DRM. That feat could land you in jail. And they still have some secret parts. Like the part about remotely being able to turn off text to speech, the part that enables them to gather metrics about user use and book access, etc. All of that is still secret. Sorry, Amazon, this won't win you any points.

      --
      Anthony Papillion
      Advanced Data Concepts, Inc.
      "Quality Custom Software and IT Services"
    32. Re:All of 'em by ILongForDarkness · · Score: 1

      I've never had a problem. At worse it puts a whole lot of unneeded paragraph breaks or misses some of them which is annoying but not unreadable especially for non-fiction. Sucks a bit more when there is a lot of dialog though as you can miss who the current speaker is.

    33. Re:All of 'em by ThePeices · · Score: 1

      ummmm, my Kindle that i just bought reads PDF's as well. Did you have the original kindle or something?

    34. Re:All of 'em by ILongForDarkness · · Score: 1

      It is intrusive I think because it somewhat accomplishes the goal: a novice can't figure out how to hack the DRM so it is bad. My thoughts on this: as long as some form exists without DRM stop your whining. If the device doesn't work the way you want it to don't use it.

    35. Re:All of 'em by ILongForDarkness · · Score: 0

      Notice how they use different zip utilities, I thought that funny. I'm viewing from an xp box with 7 zip. I gz, untarred the outer bundle only to see the above crap. So you can go file by file and untar, unzip things again except some are tar.gz which is fine and some are tar.bz2 which 7 zip doesn't support. I realize tools exist that can solve this problem just funny that they were inconsistant with their compression. Also I don't much see the point in tar.*z subdirectories. zip the folders than tar the zips that way you still can extract the individual folders/files if you want but you don't end up with a nested cludge of tar.

    36. Re:All of 'em by bickerdyke · · Score: 1

      Interactive fiction.

      --
      bickerdyke
    37. Re:All of 'em by silas_moeckel · · Score: 1

      That my point, that was in reply to the statement that Amazon had some legal requirements to implement DRM same as a restaurant has to not serve tainted food.

      --
      No sir I dont like it.
    38. Re:All of 'em by Anonymous Coward · · Score: 0

      My Kindle reads PDF too.
      And ...uhm... I never found DRM on my book store, which is ...uhm... Filesonic.

    39. Re:All of 'em by Intron · · Score: 1

      Not just the source to the recent Kindle Fire, but code for all of them back to the original. Nice move.

      I wonder if they held any bits back?

      Just two.

      --
      Intron: the portion of DNA which expresses nothing useful.
    40. Re:All of 'em by batkiwi · · Score: 1

      The kindle reads PDFs as well, and has for years.

    41. Re:All of 'em by Anonymous Coward · · Score: 0

      pdf2djvu FTW!

      No, I don't have a Kindle; I use an iriver Story HD.

    42. Re:All of 'em by Anonymous Coward · · Score: 0

      After dropping my Kindle 2, the text resize button is non functional, even after taking it apart and reassembling. I use no other buttons so it would be great to reassign it to somewhere else on the keyboard! Plus turn off the sleep screen, I don't need that, and have a 'sort by most recently read' since I tend to look at more than one book at a time and dislike paging back and forth on the index of books... hey lots of little niggling features to improve!

    43. Re:All of 'em by somersault · · Score: 1

      Hmm, my Kindle 3 does sort by most recently read by default, so you wouldn't even need to add that feature yourself!

      The screen on mine cracked while it was in my bag last month, but they sent me a new one without even asking further questions, I was pretty chuffed with that.. had 2 months left on the warranty.

      --
      which is totally what she said
    44. Re:All of 'em by mrchaotica · · Score: 1

      By definition!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    45. Re:All of 'em by Anonymous Coward · · Score: 0

      Yes. I might play with getting a z-machine emulator on there, and I'm sure I'm not the only one. Woo.

  3. Although ... but by Anonymous Coward · · Score: 1

    Choose one.

    1. Re:Although ... but by SnarfQuest · · Score: 1

      A simple proofread of one sentence before posting a submission shouldn't be too much for /.

      You must be new here.

      --
      Who would win this election: Andrew Weiner vs Andrew Weiner's weiner.
    2. Re:Although ... but by venom85 · · Score: 1

      Sadly, no. I know that there are regular grammatical mistakes, but it doesn't mean that I can't hope that someday /. will actually start proofreading article posts.

      *sits in a corner and silently weeps for humanity...*

  4. Remote removing by mwvdlee · · Score: 4, Interesting

    Is the sourcecode sufficient to disable Amazon's ability to remotely remove ebooks?

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    1. Re:Remote removing by Lumpy · · Score: 4, Interesting

      Yes if someone compiles a new OS and software package and delivers a "hack" that eliminates their control.

      I'm just betting the "ad supported" version will become the first target as someone compiles and makes a file that turns it into a normal kindle.
      Then we will hear of a federal bailout of the Executives as they will barely afford new Mercedes once a month anymore....

      --
      Do not look at laser with remaining good eye.
    2. Re:Remote removing by Anonymous Coward · · Score: 5, Informative

      Those already exist for most kindles, with the only requirement being a jailbreak. The kindle is built upon a linux system, with a java framework and a bunch of shell scripts. The shell scripts are the important bits which handle downloading the ads & and there was also a mod to revoke amazon's control entirely.

      Source: http://www.mobileread.com/forums/forumdisplay.php?f=150

    3. Re:Remote removing by MBCook · · Score: 1

      If you turn off the wireless, it's really hard for them to do that kind of thing. A charge also lasts 4x as long without WiFi checking in all the time.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    4. Re:Remote removing by rcharbon · · Score: 1

      It's even simpler on the Kindle WiFi - no jailbreak required: http://y42k.wordpress.com/2011/10/18/block-kindle-special-offers-easy-and-free/

    5. Re:Remote removing by Anonymous Coward · · Score: 0

      Political pressure has effectively done that already.

    6. Re:Remote removing by ILongForDarkness · · Score: 1

      I'm guessing here but wouldn't just installing the normal Kindles OS be sufficient? I suspect the devices are physically identical so the "full Kindle" OS should work.

  5. Supporters it lost? by Anonymous Coward · · Score: 1

    Way to rake up a totally unrelated 2 year old story about removing eBooks. The Kindle has been kicking ass when it comes to eBook reader sales and eBook sales, not losing supporters. If the source code release was done 2 yrs ago, your reasoning might have made sense.

  6. is the source code enough for flashing it? by gl4ss · · Score: 1

    that's the question. otherwise it's only good for finding security flaws/bugs.

    --
    world was created 5 seconds before this post as it is.
  7. Kindle Source by Oswald+McWeany · · Score: 1

    I know this gem is hidden somewhere in the Kindle source.

    10 REM Write I hate Apple to Screen
    20 print "I hate Apple"
    30 goto 20
    40 gosub Kindleforipad

    --
    "That's the way to do it" - Punch
    1. Re:Kindle Source by mwvdlee · · Score: 1

      Say what you will, atleast Amazon knows how to redundantly comment code.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    2. Re:Kindle Source by wed128 · · Score: 1

      in basic, no less!

    3. Re:Kindle Source by Capt.DrumkenBum · · Score: 1

      All the best OS' are coded in BASIC.
      I even heard that Windows 7 is coded in BASIC. Although what Win 7 has to do with the best OS' I still have no idea. :)

      --
      If I were God, wouldn't I protect my churches from acts of me?
  8. Nook easy to hack? by mystikkman · · Score: 4, Informative

    The new Nook tablet comes with a locked bootloader, unike the Nook touch.

    1. Re:Nook easy to hack? by Anonymous Coward · · Score: 0

      You mean, unlike the Nook Color, right? Yeah, yeah, I know...the Touch aslo is unlocked- but it's not in the same class as the Color.

    2. Re:Nook easy to hack? by geminidomino · · Score: 1

      That sucks. Makes me glad I didn't trade up to the tablet from my NC, after all, then.

      Now I'll just have to keep mine alive forever

    3. Re:Nook easy to hack? by bill_mcgonigle · · Score: 1

      The new Nook tablet comes with a locked bootloader, unike the Nook touch.

      Does it still boot from MicroSD? I'm happy to wipe the internal memory and put CM9 on it anyway.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    4. Re:Nook easy to hack? by glop · · Score: 2

      You need to unlock the boot loader first and I have yet to read any news about that :-(

      It's very disappointing that the boot loader should be locked as 99% of the Nook users would use the Nook software without any hacks anyway if it wasn't locked.

      This just means that they won't get all the free press the Nook Color got everytime a cool hack made it the tablet to have. For instance, this tablet ran a hacked version of Honeycomb BEFORE the first demo of the Motorola Xoom which was to be the first Honeycomb-based tablet. The Nook tablet probably won't ever get such claims to fame.

      There is also a partition on the Nook tablet that is reserved to content you buy so I am thinking this must all be part of an effort to have strong-looking DRM to get content deals or something similar.

    5. Re:Nook easy to hack? by Anonymous Coward · · Score: 0

      Yes it is because of the Netflix HD tie-in that they had to run a locked bootloader. At least it seems that to get the HD Netflix stuff they require manufacturers to run a locked bootloader.

    6. Re:Nook easy to hack? by Anonymous Coward · · Score: 0

      Um, no....hacked amigo: http://forum.xda-developers.com/showthread.php?t=1354002

    7. Re:Nook easy to hack? by cryptographrix · · Score: 1

      See below - Nook bootloader unlocked: http://forum.xda-developers.com/showthread.php?t=1354002

    8. Re:Nook easy to hack? by Anonymous Coward · · Score: 0

      You are confused, the bootloader is still locked and will probably stay that way.

    9. Re:Nook easy to hack? by cryptographrix · · Score: 1

      I am confused. Mixed up recovery and bootloader.

    10. Re:Nook easy to hack? by Anonymous Coward · · Score: 0

      That says the bootloader's still locked, but that they're making good progress in working around that. Like using a kexec kernel module to boot into a new kernel.

    11. Re:Nook easy to hack? by nullchar · · Score: 1

      Just because someone compiled a kexec kernel module doesn't mean the kernel booted from the signed bootloader will allow it!

      This prevents hope of booting something else:

      http://forum.xda-developers.com/showpost.php?p=19707511&postcount=275

  9. Did they contribute? Is this actually full source? by ciaran_o_riordan · · Score: 4, Informative

    I downloaded the source for Kindle_src_3.3_611680021.tar.gz (randomly picked).

    The contents of their tarball is the below list of files. Which of these sub-tarballs contains the Amazon reader and interface software? Or are they just releasing the bare minimum required by the GPL and keeping their stuff proprietary? Can Kindle owners blank their devices and use the published tarball to restore all functionality?

    Put another way: is there a contribution here, or are they just doing what's necessary to avoid getting sued?

    • alsa-lib-1.0.13_patch.tar.gz
    • alsa-lib-1.0.13.tar.bz2
    • alsa-utils-1.0.13_patch.tar.gz
    • alsa-utils-1.0.13.tar.bz2
    • atk-1.26.0.tar.bz2
    • base-files_3.0.14.ipk
    • base-passwd_3.5.9.tar.gz
    • busybox-1.7.2.tar.bz2
    • cairo-1.8.6.tar.bz2
    • DirectFB-1.2.0.tar.bz2
    • dosfstools-2.11.tar.bz2
    • e2fsprogs-1.38_patch.tar.gz
    • e2fsprogs-1.38.tar.gz
    • enchant-1.4.2.tar.bz2
    • fuse-2.7.1_link.tar
    • fuse-2.7.1.tar.gz
    • gdb-6.6.tar.bz2
    • glib-2.22.2.tar.bz2
    • glibc-2.5.tar.bz2
    • gnutls-2.8.4.tar.bz2
    • gst-plugins-base-0.10.17.tar.bz2
    • gst-plugins-base-0.10.6.tar.bz2
    • gst-plugins-good-0.10.6.tar.bz2
    • gstreamer-0.10.17.tar.bz2
    • gtk+-2.16.5.tar.bz2
    • ifupdown_0.6.8.tar.gz
    • iptables-1.3.3.tar.bz2
    • libgcrypt-1.4.4.tar.bz2
    • libgpg-error-1.4.tar.bz2
    • libltdl-1.2.tar.bz2
    • libol-0.3.18.tar.gz
    • libproxy-0.2.3.tar.bz2
    • libsoup-2.30.0.tar.bz2
    • libvolume-id_092.ipk
    • linux-2.6.26-lab126.tar.bz2
    • lrzsz-0.12.20.tar.gz
    • module-init-tools-3.2.2_patch.tar.gz
    • module-init-tools-3.2.2.tar.bz2
    • mtd-utils-1.0.0.tar.gz
    • pango-1.24.5.tar.bz2
    • pango-1.6.0.tar.bz2
    • picocom-1.4.tar.gz
    • powertop-1.10.tar.gz
    • procps-3.2.7_patch.tar.gz
    • procps-3.2.7.tar.gz
    • syslog-ng-1.6.11.tar.gz
    • sysvinit-2.86.tar.gz
    • taglib-1.5.tar.bz2
    • uboot-1.3.0-rc3.tar.bz2
    • udev-112.tar.bz2
    • util-linux-2.12r.tar.bz2
    • webkit-1.1.7.tar.bz2
    • wireless_tools.29.tar.gz
  10. Gain back supporters? by Kamiza+Ikioi · · Score: 4, Insightful

    The remote book removal was 2 years ago, and helped shape Amazon (and much of the mobile tech industry) to be extremely weary of using kill switches. Frankly, I'm glad it happened. It immediately stopped the usual slow creep of increased user control.

    I don't think this helps "gain back supporters", but I do think it reinforces Amazon as a company moving in their new direction since then. I like the Amazon model which tries to take the best of Google and the best of Apple, and throw out the worst parts. Tight product integration, but if you want to hack it, why bother stopping you.

    --
    I8-D
    1. Re:Gain back supporters? by Anonymous Coward · · Score: 1

      extremely weary of using kill switches.

      I know what you mean. Hopefully they'll find a way to automate the process and we won't get so worn out.

    2. Re:Gain back supporters? by MikeBabcock · · Score: 2

      Some people are very small-minded and hold the very few public PR failures a given company may have up as a totem to their evil nature.

      cf. Sony Music's rootkit code for the other one that comes up all the time on Slashdot.

      Companies that are better at hiding their evil ways get a free ride somehow among geeks, which makes no sense to me. Sadly, not all geeks are smart, some are just geeky.

      --
      - Michael T. Babcock (Yes, I blog)
    3. Re:Gain back supporters? by guises · · Score: 1

      cf. Sony Music's rootkit code for the other one that comes up all the time on Slashdot.

      This is just about the worst example that you could possibly have come up with. The rootkit was one example of an issue from a very problematic company. Hell, Slashdot had a pole for Sony gaffes: http://slashdot.org/pollBooth.pl?qid=2166

      "Very few." Peh.

      Obviously, a better example would involve cars. How about Toyota? Their only gaffe that comes to mind was that faulty accelerator issue from 2009 which turned out to be no more common in Toyotas than in any other company's cars.

    4. Re:Gain back supporters? by Anonymous Coward · · Score: 0

      CSB time:

      One of my favorite series, Adrian Tchaikovsky's Shadows of the Apt, is released in the UK first. The 7th book just recently came out, and the US releases are only up to the 4th or 5th. I'd lucked out and gotten the first 6 before the publisher prevented people in the US from buying the UK editions.

      Anyways, when the 7th book came out, I added Buckingham Palace as an address to my Amazon account. That allowed me to switch my Kindle region to the UK. THAT allowed me to buy the book (at an annoying exchange rate, no less; the dollar sucks compared to the pound). Then I changed my Kindle back to the US.

      A couple days after I bought the book, I got an email from some guy at Amazon. Basically, it said something like "I noticed you tried to purchase a UK book from the US. Please get in touch with me so I can help you fix this."

      I never got in touch with the guy. I was worried Amazon might try to pull the book from my Kindle, so I kept its wireless turned off until I'd finished reading it. After I finished, I turned the wireless back on, and nothing unusual happened. The book is still on my Kindle, and still shows up in my list of books on the Kindle website.

    5. Re:Gain back supporters? by Anonymous Coward · · Score: 0

      I think you need a dictionary. Neither Amazon nor Sony are anywhere near the definition of "evil".

      And you clearly don't understand what it means to be "smart".

    6. Re:Gain back supporters? by MikeBabcock · · Score: 1

      Hmm, funny, you along with many others fail to recognize that Sony Music isn't the same as Sony Computer Entertainment, and outsourced that piece of software development in the first place.

      Most of the other issues you list are PR silliness, very few are actually problematic. The PSN breach? Dozens of other major internet companies have had entire lists of customers and credit information pillaged in the last ten years, but we were all good and hard on Sony about it.

      But yes, way to be exactly the Slashdotter i was speaking of.

      For the record: we Slashdotters often get upset at companies for not innovating and yet while Sony actually invents new technologies on a regular basis, we give them a hard time for it. From Minidisc to Memory Stick. Sad really.

      --
      - Michael T. Babcock (Yes, I blog)
  11. Re:Did they contribute? Is this actually full sour by Anonymous Coward · · Score: 0

    "are they just doing what's necessary to avoid getting sued"

    why should they do more if it isn't required?

  12. This is only common gpl software by Anonymous Coward · · Score: 0

    It's useless if you intend to hack the kindle...

    1. Re:This is only common gpl software by X0563511 · · Score: 1

      Not necessarily. It gives you the versions and specific source for the binaries included.

      Meaning, if you can identify a flaw in any of that code, you can execute it on the Kindle.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  13. Re:Did they contribute? Is this actually full sour by marcosdumay · · Score: 4, Informative

    On the bright side, there seems to be enough stuff in there to port any Linux (including Android) system into the Kindle (or, saying that in another way, all the drivers seem to be there).

    On the bad side, no the reader is not there, and you won't be able to remove their capacity of remotely excluding your books (except if you remove the reader). It is also not more than they are required by the (L)GPL, and there is nothing telling if the boot loader will accept a user supplied system, or if you'll need to root it like any other tablet.

  14. Re:Did they contribute? Is this actually full sour by Sez+Zero · · Score: 2

    "are they just doing what's necessary to avoid getting sued"

    why should they do more if it isn't required?

    Doing more than required is usually what it takes to "gain back supporters" like the summary suggests.

    Personally I think they should fix the slow page-turns and other problems pointed out by reviewers.

    Fulfilling a GPL requirement is fine; releasing extra code is great, but that's not going to help it sell anymore devices, except perhaps to a small segment of customers.

  15. Re:Did they contribute? Is this actually full sour by JoeMerchant · · Score: 1

    Put another way: is there a contribution here, or are they just doing what's necessary to avoid getting sued?

    One of the major lessons of cryptography is that every code is breakable, it's just a matter of how long it takes to break. Releasing a pile of open source is sort of like encryption in the clear, it will take time and effort to decode what has (and possibly has not) been released.

    This release of source code should put a good light on Amazon until the Christmas shopping season is over, it will take at least that long for anyone who cares to stir up trouble for them if they haven't released something they should have.

  16. Re:Did they contribute? Is this actually full sour by impaledsunset · · Score: 1

    Because if we, as customers, demand that they do, they'll have to. The way to demand it is to state that we dislike the fact they didn't, and go to someone who does, or if that someone doesn't exist, to someone who has provided more sources.

    A source code release would be good for the customers, for the community and for the general progress of mobile devices such as ebook readers. That's why we should insist that source code should be released.

  17. Nothing to see here. by Kufat · · Score: 5, Informative

    It's just a minimal GPL drop. No application level source. Unlike (for example) Netgear or Linksys, they don't even provide the object code and build tools to let you build your own usable device ROM image from a combination of proprietary and OSS components.

    1. Re:Nothing to see here. by daid303 · · Score: 1, Informative

      Which is funny, because a minimal GPL drop requires:

      The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.

      (from GPLv2 section 3)
      How I read it, if I cannot reproduce the binary you produced, then you didn't really give me everything I needed by GPL.

    2. Re:Nothing to see here. by Nimey · · Score: 2, Informative

      I think you're reading it wrong. The code drop looks to be enough to get the /operating system/, but not the Kindle /application/.

      If we did a naive reading of the GPL as you did, then it wouldn't be possible to run proprietary software without released source code on Linux.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    3. Re:Nothing to see here. by Kufat · · Score: 1

      You can reproduce the binary for the Linux kernel, the binary for busybox, the binary for ncurses, etc. Those are the components covered by the GPL. The GPL does not prohibit the distribution of GPL and non-GPL components on the same device or in the same distribution, nor does it have anything to say about components covered by another license.

    4. Re:Nothing to see here. by Kufat · · Score: 1

      Whoops. ncurses is MIT licensed, not BSD. Bad example, but what I said still applies to the components that ARE licensed under the GPL.

    5. Re:Nothing to see here. by Raenex · · Score: 1

      If we did a naive reading of the GPL as you did, then it wouldn't be possible to run proprietary software without released source code on Linux.

      False. The user has the right to download proprietary software and run it on their GPL system. It's when the distributor bundles up some GPL parts and proprietary parts, and then ships it as a whole work that the GPL applies.

      It's true that pretty much everybody ignores this aspect of the GPL and claims "mere aggregation", and even the vast majority of authors of GPL programs do not care about or believe in this interpretation of the license, but that doesn't mean it isn't in the license as written.

    6. Re:Nothing to see here. by Kufat · · Score: 1

      You can include the FSF in the list of authors of GPL programs who disagree with your interpretation. See http://www.gnu.org/licenses/gpl-faq.html#MereAggregation for information on aggregation; bundling GPL and proprietary parts and having proprietary parts execute GPL parts in an automated fashion is permitted. A common example would be the way many proprietary router web interfaces execute GPL utilities and receive their output via pipes or similar mechanisms.

      I'm not sure how you define "aggregation", but it seems clear that it differs from the FSF's definition.

    7. Re:Nothing to see here. by Raenex · · Score: 1

      You can include the FSF in the list of authors of GPL programs who disagree with your interpretation.

      Yes, I'm aware of this and find this interpretation bizarre in that it is ad hoc and overly specific, whereas the license is written in general terms on principles and isn't limited to technical mechanisms. In particular, any library can be wrapped by command lines or pipes -- why is it that a library that has been wrapped in this way suddenly "mere aggregation"? It doesn't make sense.

      At least they have the good sense to say this: "This is a legal question, which ultimately judges will decide."

      A common example would be the way many proprietary router web interfaces execute GPL utilities and receive their output via pipes or similar mechanisms.

      There's been lots of lawsuits around BusyBox. I don't to what extent they require source releases. You could also read about Jin vs IChessU:

      "He also said that they are planning to wrap Jin in a layer that would allow it to be controlled via a socket. This would allow IChessU to write any additions "outside" of Jin, without releasing the source to them. I told Alexander that I believe this would still, most likely, be violating the GPL (GPL FAQ on aggregation)."

      The above, perhaps strangely, uses that entry as opposite to "mere aggregation".

      Anyways, what really counts is what the license says, what the copyright holder thinks (only he has grounds to sue), and what a judge decides. My interpretation is based on what I believe is a straightforward reading of the license that also follows the intent of the license.

  18. Although and But by jesseck · · Score: 0

    Although ... but

    Does using a double comparison mean there is not comparison between the two?

  19. Hardware locked? by Anonymous Coward · · Score: 1

    Remember the open source software phones that would brick if users tampered with the firmware? It *all* has to be open to be really useful.

  20. Kobo Source Code by AdamJS · · Score: 2

    You can get the full Kobo/Touch source code if you e-mail their support staff and wait two to four weeks.
    And then you can't really do jack-squat with it.
    Which is infuriating because the features most people want to steal from the Kindle are amazingly easy to implement in the Qt environment the Kobo uses.

  21. Re:Did they contribute? Is this actually full sour by Nimey · · Score: 1

    Yeah, doesn't look to me like they released any of the proprietary stuff that makes it a Kindle. It's not surprising, really. GPL doesn't require it, and this is what makes their software what it is, so from their perspective there's no reason to do so.

    Still, as has been pointed out, ideally this is all you'll need to write your own custom OS for Kindles.

    --
    Hail Eris, full of mischief...

    E pluribus sanguinem
  22. Anyone care to add EPUB support? by Anonymous Coward · · Score: 1

    Does anyone care to take this source code and produce a largely "stock" OS but add in the sorely lacking ability to be able to natively read the EPUB format of ebooks?

    I'm sure thousands of Kindle owners would be eternally grateful.

    1. Re:Anyone care to add EPUB support? by Anonymous Coward · · Score: 0

      Use Calibre to convert .epub to .mobi which can be use on the Kindle.

    2. Re:Anyone care to add EPUB support? by Anonymous Coward · · Score: 0

      There are two ports of FBReader to the Kindle. Neither is perfect, but both add EPUB support.

      http://wiki.mobileread.com/wiki/Kindle_Hacks_Information

      http://www.mobileread.com/forums/showthread.php?t=107371

    3. Re:Anyone care to add EPUB support? by inglorion_on_the_net · · Score: 1

      Does anyone care to take this source code and produce a largely "stock" OS but add in the sorely lacking ability to be able to natively read the EPUB format of ebooks?

      I'm sure thousands of Kindle owners would be eternally grateful.

      While that is a good suggestion and I expect that somebody will implement EPUB support for Kindle (if it hasn't already been done), I really think that people who would be eternally grateful for EPUB support really should have bought ... well, pretty much any e-book reader that isn't the Kindle. Why give your money to support the one player who wants to lock you in by refusing to support standards?

      --
      Please correct me if I got my facts wrong.
    4. Re:Anyone care to add EPUB support? by X0563511 · · Score: 1

      Because it's the only reader with a letter size e-ink display of decent resolution?

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  23. Re:Did they contribute? Is this actually full sour by Andy+Dodd · · Score: 1

    They don't need to gain back supporters.

    The kinds of people who care about a source code release don't care about remote book wiping because their primary goal is likely CM7/CM9.

    Amazon needs to do NOTHING to win these people over, since B&N drove them away with the Nook Tablet (locked bootloader).

    --
    retrorocket.o not found, launch anyway?
  24. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  25. Kindle Knockoffs? by Anonymous Coward · · Score: 0

    So does this mean that there will be kindle knockoffs in the next few months? Also is this going to cause more splintering of the Android ecosystem? Meaning Kindle phones and devices and forget about Google's advancements?

    1. Re:Kindle Knockoffs? by wed128 · · Score: 1

      Nope. Just possible upstreaming of patches to gpl projects. nothing to see here really.

  26. Just the GPL requirements, not full source by BestNicksRTaken · · Score: 1

    Last time I looked at the code it was just things like busybox.tar.gz and kernel.tar.gz, just to comply with the GPL. You can download all that lot from Sourceforge FFS.

    Its not like you can actually compile you own Kindle OS from what they're distributing, there's no Makefile or documentation on how all the bits glue together.

    Its certainly not like Android where you can compile your own phone OS (if you have the proprietary blobs for gfx/gps etc.)

    --
    #include <sig.h>
  27. A shell prompt would suffice by cpghost · · Score: 1
    The source code is nothing but a simple collection of GPL software. There's NOTHING kindle-specific in it.

    Hacks to get a simple (root) shell prompt to the Kindle are actually a lot more useful than this source drop. Google is your friend. Use at your own risk. Slippery when wet.

    --
    cpghost at Cordula's Web.
    1. Re:A shell prompt would suffice by X0563511 · · Score: 1

      I dunno, knowing exactly what code was built can be handy in finding those hacks to get a simple root prompt and such. Knowing they used busybox tells you nowhere as much as having the exact source that was built.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  28. Re:Did they contribute? Is this actually full sour by mspohr · · Score: 1

    I've had a copy of 1984 (not from Amazon) on my Kindle for a year now. They haven't deleted it.

    --
    I don't read your sig. Why are you reading mine?
  29. epub? by Roger+W+Moore · · Score: 1

    Amen to that... ended up adding a 3rd party PDF reader from the app store

    Nevermind PDF what about epub? The lack of support for epub is my main reason for not buying a Kindle...well that and the fact that the only way to get them in Canada is to order them from the US, paying import duties exchange commission etc. and ending up with an unsupported device.

    1. Re:epub? by geminidomino · · Score: 1

      My bad. I was talking about the NC, not the Kindle. I think calibre might be able to convert epub to mobi...

    2. Re:epub? by awyeah · · Score: 2

      I thought you could convert ePub to mobi with Calbre? I haven't tried it myself though.

      --
      Why, no, I haven't meta-moderated lately. Thanks for asking!
    3. Re:epub? by ILongForDarkness · · Score: 1

      You can and in my experience it works perfectly. The only problem is pdf to something else which tends to muck up the block breaks.

    4. Re:epub? by Roger+W+Moore · · Score: 1

      You can convert it in Calibre but, apart from the pain of having two files per book lying around, I have no idea how good the conversion is....and there is still the issue that they do not properly sell the Kindle in Canada.

    5. Re:epub? by awyeah · · Score: 1

      Yeah, that's always terrible. If I can only get a book in PDF, I just buy the paper copy :)

      --
      Why, no, I haven't meta-moderated lately. Thanks for asking!
  30. Little frog, Big pond. by westlake · · Score: 3, Insightful

    but perhaps Amazon releasing the source code to the Kindle will help it gain back supporters it lost after remotely removing ebooks.

    You are talking about one of the hottest products on the market.

    "Winning back" the geek is not all that important.

    1. Re:Little frog, Big pond. by coljac · · Score: 1

      Anyway, the geeks like me want the coolest device and know how to get the DRM off the books. I wonder if Amazon really cares; as long as it involves one consumer-unfriendly step (such as installing a Python interpreter), then the system works well enough to keep the publishers happy.

      --
      Everyone knows that damage is done to the soul by bad motion pictures. -Pope Pius XI
  31. Re:Did they contribute? Is this actually full sour by mo · · Score: 1

    From the GPL: "a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change." So it is required for them to list their changes.

  32. amazon lost customers? by chentiangemalc · · Score: 1

    i like the "might win back the customers amazon lost from removing ebooks remotely" how many customers they lost? 5 out of millions? for better or for worse most of us don't care...

  33. Re:Did they contribute? Is this actually full sour by marcosdumay · · Score: 1

    They can remove only books with their DRM (that means, stuff you brought from Amazon). Also, they only removed one version, of the several they have available.

    I'd buy a Kindle to use as a tablet if it is easy to hack and cheap enough (and meets the specs I need, and if they deliver it here). I'll certanly hack it if I buy one, and won't buy DRMed books (Kindle or not). Thus Amazon probably isn't amazed by the idea of selling it to me. I can see why they'd ignore the entire demographics that thinks like me.

  34. No by Rix · · Score: 1

    You don't know what you're talking about.

  35. Re:Did they contribute? Is this actually full sour by Anonymous Coward · · Score: 0

    > One of the major lessons of cryptography is that every code is breakable,
    > it's just a matter of how long it takes to break.

    Err, I don't think you were paying attention in your crypto class.

    1. Cryptography is mainly concerned with ciphers, not codes. "Climb Mount Fuji" is a code.
    2. One-time pads, used correctly, can never be "broken" because there are an infinite number of possible decryptions.

  36. 24hr clock by Jerom · · Score: 1

    Finally - maybe I can finally get it to display a proper 24hr based clock iso of that retarded AM/PM shit...

  37. Not news by Anonymous Coward · · Score: 0

    The source code for the latest Kindle might be news, but Amazon's been posting that part of the source code for a while now. I purchased (and returned, heh, but probably not for reasons you'd guess) a few months ago and had noticed the source code back then.

  38. Re:Did they contribute? Is this actually full sour by BitZtream · · Score: 1

    They did by giving you the source. You can diff those packages against originals for a list of changes.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  39. Low coupling by tepples · · Score: 1

    In particular, any library can be wrapped by command lines or pipes -- why is it that a library that has been wrapped in this way suddenly "mere aggregation"?

    First let's get some basic things out of the way. The output of a program is generally not a derivative work of the program itself. This means you can't GPL the output of a program unless the program copies itself into its output. If two independent programs are connected through a pipe or socket, one program's output is the other's input. If the application-level protocol over such a pipe or socket is documented in plain language, it's no different from a non-free web browser connecting to a GPL HTTP server, or running a non-free program in a GPL terminal emulator, or vice versa. The GPL program exposes an interface that the non-free program can call, and vice versa.

    I am unaware of any cases that have been tried, but I'd imagine the judge would distinguish between a larger work from an aggregate by looking at the degree of coupling. If the output of one program is defined simply as "that which the other program accepts", then the programs might as well be one work. But if the format of the data sent over the interface is clean enough that a programmer can develop a replacement for the program on either side of the interface, then the programs are more likely to be seen as independent. Furthermore, Ubuntu includes a few non-free device drivers and the non-free MP3 decoder, yet Canonical hasn't been sued.

    There's been lots of lawsuits around BusyBox. I don't to what extent they require source releases.

    As I understand it, all these have been about providing the "complete corresponding source code" to BusyBox itself, not the source code to other non-free components of a system such as decoders for patented audio and video codecs.

    You could also read about Jin vs IChessU

    We learn nothing from this lawsuit because it was settled out of court. Chess engines are probably one of the easiest things to make a low-coupling interface for, as algebraic notation appears to predate the GPL itself.

    1. Re:Low coupling by Raenex · · Score: 1

      The output of a program is generally not a derivative work of the program itself.

      I agree, that is generally true, but that wasn't the basis of my argument.

      If the application-level protocol over such a pipe or socket is documented in plain language, it's no different from a non-free web browser connecting to a GPL HTTP server, or running a non-free program in a GPL terminal emulator, or vice versa.

      There's a huge difference, and it involves copyright. When you connect to a server, the GPL bits remain on the server. When you distribute the GPL bits along with your bits, then the terms of the GPL come into play.

      I am unaware of any cases that have been tried, but I'd imagine the judge would distinguish between a larger work from an aggregate by looking at the degree of coupling.

      I agree with the direction you are taking, but not your conclusions.

      If the output of one program is defined simply as "that which the other program accepts", then the programs might as well be one work. But if the format of the data sent over the interface is clean enough that a programmer can develop a replacement for the program on either side of the interface, then the programs are more likely to be seen as independent.

      It doesn't matter if a replacement could be developed. What counts is that you distributed a GPL component to do the job. My take on the coupling issue is this:

      Let's say you ship A and B components as part of a whole work C, and A is GPL and B proprietary: C = A + B. If C doesn't work when you take away A, then you have created a work based on A, and the GPL applies, and claims of "mere aggregation" are specious.

      This belief comes straight from the GPL, version 2:

      "If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. 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."

      What I don't understand is how the FSF came to their absurd position when the license is so well written to fit the purpose without getting caught up in ridiculous libraries, pipes, or command technicalities.

  40. Is GIMP for Windows based on Windows? by tepples · · Score: 1

    When you connect to a server, the GPL bits remain on the server. When you distribute the GPL bits along with your bits, then the terms of the GPL come into play.

    If I sold you a computer with a copy of Windows, a copy of Apache configured to serve only to localhost, and a copy of MediaWiki, would I be breaking the law? MediaWiki is GPL software, and it communicates with the Internet Explorer component of Windows through a socket.

    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

    This hinges on the definition of "work based on the Program": "either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications". United States copyright law makes a distinction between a derivative work and a collective work, and I take "mere aggregation" to refer to such a collective work. Furthermore, the GPL refers to "mere aggregation [...] on a volume of a storage or distribution medium" (my emphasis). So the interpretation of "work based on the Program" in light of "mere aggregation" can still apply to distribution.

    If C doesn't work when you take away A, then you have created a work based on A

    GIMP for Windows doesn't work when I take away Windows. So is GIMP for Windows based on Windows in a copyright law sense? If I sell you a computer that has a copy of Windows and a copy of GIMP installed, along with an archive of the GIMP source tree, have I broken the law? Or let's try another tack: What if C starts working again when I take away A and add V? For example, Modplug Tracker for Windows doesn't work when I take away Windows, but it does work when I take away Windows and add Linux, X, and Wine, after a bit of tweaking of the buffer settings. I'd say the works are separate contributions to a collective work when one can be freely replaced with a complete workalike, and that's easiest to demonstrate when the coupling is narrowed to well-defined message passing.

    1. Re:Is GIMP for Windows based on Windows? by Raenex · · Score: 1

      If I sold you a computer with a copy of Windows, a copy of Apache configured to serve only to localhost, and a copy of MediaWiki, would I be breaking the law? MediaWiki is GPL software, and it communicates with the Internet Explorer component of Windows through a socket.

      Probably, if MediaWiki was considered an important part. If you could drop MediaWiki from the distribution with negligible effect, then I would say no.

      United States copyright law makes a distinction between a derivative work and a collective work, and I take "mere aggregation" to refer to such a collective work.

      The license explicitly mentions collective works:

      "Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program."

      GIMP for Windows doesn't work when I take away Windows. So is GIMP for Windows based on Windows in a copyright law sense?

      No, because you never distribute Windows as part of GIMP. We've already covered this ground. That you are allowed to write to an interface is settled case law, and I am not claiming that writing to the interface creates a derivative work or a greater work unless you distribute them as part of a whole.

      If I sell you a computer that has a copy of Windows and a copy of GIMP installed, along with an archive of the GIMP source tree, have I broken the law?

      It's the same answer that was given for MediaWiki.

      Or let's try another tack: What if C starts working again when I take away A and add V?

      If you don't distribute GPL'd A then that's fine. But to claim you haven't created a greater work when C doesn't even function without A and you ship A is specious. If you don't want the GPL to apply, then ship a non-GPL replacement.

      that's easiest to demonstrate when the coupling is narrowed to well-defined message passing

      The license, quite smartly, doesn't talk about message passing or any other mechanism. It even acknowledges that the works "can be reasonably considered independent and separate works in themselves", which is what you are talking about. "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"

      The license explicitly covers what you are trying to claim -- independence through loose coupling. You are ignoring all that and latching on to "mere aggregation".

  41. I have some homework for you by tepples · · Score: 1
    I have some homework for you:
    1. Find a GPL application that is part of Ubuntu and/or Fedora and does not operate on the model of assignment of copyright in all patches.
    2. Contribute a patch to this application and get it accepted into mainline.
    3. Catch Canonical and/or Red Hat distributing your software on the same medium as the restricted drivers.
    4. Sue.
    5. PROFIT!
    1. Re:I have some homework for you by Raenex · · Score: 1

      In other words, you lost the argument and have now shifted to silly tactics.

    2. Re:I have some homework for you by tepples · · Score: 1

      If I have lost the argument, then the strategy described in my silly tactic would be a way for you to make a lot of money.

    3. Re:I have some homework for you by Raenex · · Score: 2

      If I have lost the argument

      You did. Every point you made was countered, and I provided direct quotations from the license that refuted your arguments.

      then the strategy described in my silly tactic would be a way for you to make a lot of money.

      I'm not going to make a "lot of money" by claiming rights to a patch, nor am I doing to do "homework" for you. I'm done with this discussion.

  42. Re:Did they contribute? Is this actually full sour by Anonymous Coward · · Score: 0

    That hardly counts as a prominent notice.

  43. GPLv3 defines aggregate more precisely by tepples · · Score: 1

    Is your analysis still valid of GPLv3 with its explicit reference to coupling ("intimate data communication or control flow") and its more precise definition of an "aggregate"?

    1. Re:GPLv3 defines aggregate more precisely by Raenex · · Score: 1

      I said I was done with this discussion as at the end you didn't provide counter-arguments and chose to engage in silly tactics instead, condescendingly assigning me "homework".

      If you want an answer for this new line of inquiry then I expect an acknowledgment of this fact and an apology, as well as a promise to treat any future arguments in this debate with sincerity, respect, and intellectual honesty.

    2. Re:GPLv3 defines aggregate more precisely by tepples · · Score: 1

      If you want an answer for this new line of inquiry then I expect an acknowledgment of this fact and an apology

      My Slashdot signature at the time I posted that comment was intended as such. If you happen to have signatures turned off in your Slashdot preferences, please allow me to reproduce it below:

      --
      I have made a fool of myself. Ubuntu is illegal.

    3. Re:GPLv3 defines aggregate more precisely by Raenex · · Score: 1

      While you are right that I don't have signatures on, I don't consider that a direct apology nor acknowledgment of the behavior that prompted me to end the debate. I'm tired of these little parlor games. Bye.

  44. DemandApology by tepples · · Score: 1

    The result of demanding an apology is uniformly poor. You asked for one, I gave one, and you disagreed with its form. I'm done too. Neither of us has won.