Slashdot Mirror


Google Targets Android Fragmentation With Updated Terms For SDK

SternisheFan writes "Google has expanded its legal agreement with developers working on Android applications to specifically prohibit them from taking any action that could lead to a fragmentation of the operating system. The prohibition was added to the terms and conditions for Google's Android SDK (software development kit), which developers must accept before using the software to build Android apps. The previous version of the terms of service, published in April 2009, didn't address the issue, but the new terms published on Tuesday include this new paragraph: 'You agree that you will not take any actions that may cause or result in the fragmentation of Android, including but not limited to distributing, participating in the creation of, or promoting in any way a software development kit derived from the SDK.' Google did not respond to several requests for comment. The issue of Android fragmentation has been gaining increased attention, but it's happened largely as a result of actions taken by Google and Android handset makers, not developers. It's a problem because it means that Android applications may not run properly across all Android devices. 'It continues to be a problem, both on smartphones and tablets,' said Avi Greengart, research director at Consumer Devices. 'Google has talked about multiple initiatives for dealing with it, but none of them have successfully addressed it.'"

154 comments

  1. So... by Anonymous Coward · · Score: 0, Flamebait

    Will this stop handset makers from bundling crap UIs (I'm talking about you, HTC) with their Android handsets? One step further, will it stop carriers from bundling crap software on the Android handsets they sell?

    1. Re:So... by larry+bagina · · Score: 2

      sounds more like it's targeting Acer/Aliyun. Which isn't the kind of fragmentation most people think of but is the kind Google doesn't like.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

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

      Letting carriers have more control of the handsets was one of the "ins" that android had.

      People have really short memories, and forget how some carriers were infamous for disabling features so they could sell them back to you nickle-and-dime. Ringtones, wallpaper, hell they even liked to charge a premium to get photos off of your device. Verizon was known as "the phone raper". They'd sell devices that were hollow shells of their non-US counterparts.

      Apple turned that model completely upside down, taking control away from the carriers. This pretty much started the smart phone boom (as we know it). Because of apple, you're not forced to buy apps through the Verizon store. The iphone is an APPLE device. Not an At&T one. Not a verizon one. Apple correctly puts the carriers in their place as commodity bit fingers and communication infrastructure maintainers. (Which the carriers hate with the fury of a billion suns)

      Google was looking to be more flexible and "open". They were also willing to play ball with carriers (to boost market share and adoption) and let them molest the devices to a greater extent. But not completely. Google has a baseline standard that has to be followed. Play by Google's terms or no Google apps for you. There's been some friction over this, mostly by companies that think they can remove google maps and charge a premium rate for another product.

    3. Re:So... by thedarknite · · Score: 3, Interesting

      I would have thought that it was targeting OUYA from forking the SDK and bundling it within their console.

      --
      A game has objectives and is competitive, anything else is just play
    4. Re:So... by viperidaenz · · Score: 1

      It's not targeting Acer or Aliyun. Google stopped Acer via its partnership agreement and Aliyun OS doesn't need to use a forked SDK to produce apps for Aliyun OS.

    5. Re:So... by QuasiSteve · · Score: 2

      I'll happily agree that Apple started the smart phone boom as we know it, but it certainly wasn't "they didn't allow carriers to customize/lock-in" that did so.

      If anything, while Apple is keeping carriers from locking you into their services (well, mostly. Visual Voicemail was AT&T-only, right? right. Sure that was a collaborative effort, but I'm not sure that doesn't make it worse.) they instead lock you into their services.

      Windows Mobile (going a long way back), while letting carriers customize (most didn't - t-mobile in germany, O2 and Orange in UK did but mostly visual tweaks), was easily unlocked if needed and restored to stock, and then tweaked far further than even Android allows now (which can be considered both a good or a bad thing). In addition, there were a plethora of app stores not just from the carriers (with few offerings) but third parties.

      It was never a highly popular platform, though - and that's the additional factor that Apple did bring to the table.

    6. Re:So... by Anonymous Coward · · Score: 5, Insightful

      I completely disagree. Carriers are actively customer hostile entities. Everything they touch becomes worse for the end user. The apple phone experience was so good because they didn't let the carriers have their way. It's why Verizon turned down apple for so long. It took Steve Job's massive reality distorting balls to to convince At&t to try it their way. Bam. Smart phone boom.

      Just look at Europe, where the GSM standard mandated interoperability. Customers were free to use whatever device they wanted just by slipping in a sim, and they picked devices that weren't carrier crippled. The mobile market there boomed while it stagnated in the US with our carrier-oriented market.

      Now we've got devices with a higher degree of consumer control (Yes, apple's walled garden isn't "open" but it's 1000's of times better than anything verizon ever attempted) and the market is huge.

    7. Re:So... by Tough+Love · · Score: 1

      It doesn't matter who it's targetting, this moves Google firmly out of the "open source" category into "merely visible source". It gives the impression that Google, sensing an opportunity to go far beyond the original goal of just ensuring that the mobile market remains open to advertising by Google, now has its eyes set on exerting monopoly control of the mobile market. With this, it would seem that Google has declared war on open source.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    8. Re:So... by rtfa-troll · · Score: 1

      It doesn't matter who it's targetting, this moves Google firmly out of the "open source" category into "merely visible source". It gives the impression that Google, sensing an opportunity to go far beyond the original goal of just ensuring that the mobile market remains open to advertising by Google, now has its eyes set on exerting monopoly control of the mobile market. With this, it would seem that Google has declared war on open source.

      This is nothing new. Their entire business model was based on taking software which other people were developing on a shared basis and using that to provide services to people without actually distributing the software. They basically managed to take the "private/hidden" software that was always allowed by the GPL and extend that so that they could deliver the use of the software to someone without delivering the software. That is something that had been done before (think a private extension to a mail server) but never to the extent of a multi-billion dollar business so it was never enough to really warp software development. Google is and has always been a strong and effective opponent of things like the AGPLv3 which would mean that they would have to contribute their work back to "FOSS". They even seem to be internally opposed to the simple GPL even though GPL software has been the basis of their success.

      Please note that whilst this is a little bit evil, it isn't any worse than any proprietary software company and almost exactly matches what Apple does. They contribute some of their software back to projects whist making sure that you never quite get enough to be truly free.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    9. Re:So... by rtfa-troll · · Score: 2

      If anything, while Apple is keeping carriers from locking you into their services (well, mostly. Visual Voicemail was AT&T-only, right? right. Sure that was a collaborative effort, but I'm not sure that doesn't make it worse.) they instead lock you into their services.

      You are right and you are missing the point. If the services come from Apple, then that guarantees that the services will be updated to support the latest features of their newest phones. This stopped the carriers messing with the phone interface for short term commercial gain.

      N.B. Visual voicemail is an Apple patented feature. It could be available on any network that wants it working. I guess they have to pay or do some integration though? I guess this article about visual voicemail in Britain shows exactly why Apple need their features to be independent of the mobile carriers.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    10. Re:So... by unique_parrot · · Score: 2

      i can't say anything about UI improvements on newer HTC devices but i liked the job they did on the HTC desire over the stock. there were lots of small but very useful changes. seems like a long time ago...

    11. Re:So... by bluefoxlucid · · Score: 1

      How exactly? Google is supplying an SDK to develop for Android and attaching terms to it; you can develop for Android in some other way. In any case Google doesn't want you writing apps that make various phones work differently enough that an Android app isn't an Android app anymore.

    12. Re:So... by Half-pint+HAL · · Score: 1

      OK, true, this is the licensing terms of the SDK, not of the underlying operating system. BUT.... you could still argue that it's against the GPL because of the phrase "including but not limited to". The clause is "you won't fragment the OS, whether or not by using the SDK" -- ie in order to use the SDK you have to forego your rights to modify the OS source code.

      Can people sign away that right? Sure -- but by doing so, you're refusing the terms of the GPL... and are no longer allowed to use the GPLed code in Android. But also, by letting you do so/asking you to do so, Google is in breach of the GPL and lose the right to use any GPLed code in the Android system.

      Android is now, therefore, rogue software.

      Silly Google. They should do the same as dozens of open source projects before them and use trademarks to protect the official version. Keep people in line with the old "you don't want to lose the use of the trademark" whip. Let people fork. Let little Chinese companies make non-Android phones and MP3 players with derivative versions. Who cares? Without the Android brand, it's small-fry.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    13. Re:So... by drakaan · · Score: 1

      ...Let little Chinese companies make non-Android phones and MP3 players with derivative versions. Who cares? Without the Android brand, it's small-fry...

      That sounds a lot like what Sun thought about Java. Then again, Sun failed to execute on a mobile Java-based platform, so Google might have a better chance of making that line of attack work for them.

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    14. Re:So... by Tough+Love · · Score: 1

      ...Let little Chinese companies make non-Android phones and MP3 players with derivative versions. Who cares? Without the Android brand, it's small-fry...

      That sounds a lot like what Sun thought about Java...

      Sun didn't own an advertising empire.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    15. Re:So... by Half-pint+HAL · · Score: 1

      Also, people didn't think "Sun" when you say "Java" -- Google have successfully tied the Android brand to Google.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    16. Re:So... by Anonymous Coward · · Score: 0

      Steve Job's massive reality distorting balls

      I don't think I like the idea of testicles with an event horizon.

  2. Why didn't I think of that? by Guspaz · · Score: 4, Funny

    Of course, the obvious solution to Android fragmentation is an updated EULA! That will fix everything!

    1. Re:Why didn't I think of that? by Fuzzums · · Score: 1

      Managing access rights to the address book, camera, gps and other more interesting parts (like sending sms) of the system will be fixed next week.

      --
      Privacy is terrorism.
    2. Re:Why didn't I think of that? by Anonymous Coward · · Score: 4, Insightful

      This isn't an attack on fragmentation. This is an attack on Amazon.

      Google is furious that people are able to take the "open" Android source and release their own non-Google-approved devices. Even worse, those non-Google devices are more popular than the Google approved ones!

    3. Re: Why didn't I think of that? by Anonymous Coward · · Score: 0

      kinda ironic that that's what google did to sun.

    4. Re:Why didn't I think of that? by Anonymous Coward · · Score: 0

      Funny thing is that Google could have been there years ago had they not insisted on a mobile phone radio in their CDD.

      Chinese factories where churning out Kindle Fire style devices for years, but could only include Market/Play via "hacking".

  3. No SDK forks? by MrEricSir · · Score: 2

    You agree that you will not take any actions that may cause or result in the fragmentation of Android, including but not limited to distributing, participating in the creation of, or promoting in any way a software development kit derived from the SDK

    Wouldn't that prohibit forking? If so, they can't claim it's open source.

    --
    There's no -1 for "I don't get it."
    1. Re:No SDK forks? by XanC · · Score: 5, Informative

      Being allowed to fork and being allowed to call your fork "Android" are different things.

    2. Re:No SDK forks? by Anonymous Coward · · Score: 0

      You agree that you will not take any actions that may cause or result in the fragmentation of Android, including but not limited to distributing, participating in the creation of, or promoting in any way a software development kit derived from the SDK

      Wouldn't that prohibit forking? If so, they can't claim it's open source.

      You can fork, just don't call it Android. Trademarks are different than copyrights.

    3. Re:No SDK forks? by Scowler · · Score: 1

      This isn't about using trademarks in a branched OS. This about the terms of service for simply using an SDK to develop apps.

    4. Re:No SDK forks? by Anonymous Coward · · Score: 0

      I don't think the SDK was free software even before this non fragmentation clause was added:

        3.3 You may not use the SDK for any purpose not expressly permitted by this License Agreement. Except to the extent required by applicable third party licenses, you may not: (a) copy (except for backup purposes), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the SDK or any part of the SDK; or (b) load any part of the SDK onto a mobile handset or any other hardware device except a personal computer, combine any part of the SDK with other software, or distribute any software or device incorporating a part of the SDK.

    5. Re:No SDK forks? by Anonymous Coward · · Score: 1, Interesting

      There is a very high likelihood they are violating the GPL already. Maybe this scumbag move will get the GNU project to finally get off their asses and deal with the situation.

    6. Re:No SDK forks? by DragonWriter · · Score: 1

      Wouldn't that prohibit forking?

      It would prohibit forking the SDK.

      If so, they can't claim it's open source.

      Did they ever claim that the SDK is open source? They certainly claim that the code that is part of the AOSP is open source, but that's the unbranded version of the OS, which is neither Android nor the Android SDK.

    7. Re:No SDK forks? by DragonWriter · · Score: 2

      Isn't most of their SDK GPL'd stuff? gcc etc?

      The GPL applies to gcc if it is bundled with the SDK, but mere bundling -- also known as aggregation -- doesn't cause the GPL to infect other software that it is bundled with.

    8. Re:No SDK forks? by hobarrera · · Score: 1

      You can fork Android (the FLOSS proyect, not what comes on your phone that usually has aditional software), but not it's SDK.
      While Android (or parts of it) are free, the SDK is not (and yes, this does go a bit against the principles of open source software).

    9. Re:No SDK forks? by chris.alex.thomas · · Score: 0

      dear sir, you have a very short memory, that is all.

    10. Re:No SDK forks? by Decker-Mage · · Score: 3

      If you'd bother to actually read the EULA, anything covered by a separate (prior) agreement such as the GPL is already grandfathered in a prior paragraph so it's still GPL'ed.

      --
      "[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
    11. Re:No SDK forks? by robmv · · Score: 2

      I think that applies to the binary SDK, if you go and download sources and build your own SDK you don't need to accept that license, so in my opinion Google is telling Android forkers, go and build your own SDK and don't promote our official SDK as the one for your platform. In other words, Amazon, Baidu and others, do your own work and stop using the binary Android SDK and for the Android developers, stop using the official SDK to distribute your applications on Android forks, go and use their SDK

    12. Re:No SDK forks? by stephanruby · · Score: 1

      In other news, RIM just renamed one of its Blackberry10 SDKs to LittleGreenRobotWithTwoAntennas Development Kit (LDK).

    13. Re:No SDK forks? by robmv · · Score: 1

      sure? the last time I read you can do a "make sdk", I remember that I built and emulator, not sure if there are other parts not open source, Eclipse ADT tools are there in sdk/eclipse source directory

    14. Re:No SDK forks? by tnk1 · · Score: 1

      They're not suing you for use of gcc, they're suing you because you downloaded a package full of proprietary software that happened to include gcc.

      However, nothing stops you from using the gcc in the SDK or downloading it some other way, as long as you don't make use of the Android specific stuff. If all they are doing is providing gcc as-is to compile with, but not linking in GPL'ed code, then the GPL doesn't apply to their own code, which they can license any way they want.

      Of course, they do still have to include the GPL license in their distro as well as where to find the source code, etc., but they only have to include this for gcc.

    15. Re:No SDK forks? by Raenex · · Score: 1

      but mere bundling -- also known as aggregation -- doesn't cause the GPL to infect other software that it is bundled with.

      It depends on the distinction between "mere aggregation" and "as part of a whole". Those phrases are straight from GPLv2. The former doesn't apply GPL to every part, while the latter does. If the GPL piece serves a useful function for the distribution, and the distribution can be considered as a whole work, then the GPL applies.

      That said, I don't know what is GPL and what isn't in the Android SDK bundle.

    16. Re:No SDK forks? by mysidia · · Score: 1

      Wouldn't that prohibit forking? If so, they can't claim it's open source.

      Indeed. The actual SDK has a EULA; it's not Open source, even though Android itself is.

    17. Re:No SDK forks? by mysidia · · Score: 1

      It depends on the distinction between "mere aggregation" and "as part of a whole".

      It's not mere aggregation; the components of the ADT are complementary, and are integrated.

    18. Re:No SDK forks? by bluefoxlucid · · Score: 1

      llvm/clang

    19. Re:No SDK forks? by lengau · · Score: 1

      IIRC, it's also about how the software is connected. If GPL'd libraries are linked, then the software that links to the library has to be GPL'd (that was the motivation for the LGPL - you don't have to do that). However, if the GPL'd software is a separate executable, it's much less certain (and many would argue that any software can make a process call to GPL'd software without breaking the license). One example of the latter is the Linux kernel. If, by being a "part of a whole", the Linux kernel were to force userland software to be GPL'd, things like TiVo, Android, and binary drivers wouldn't be possible. No MATLAB for Linux, no Firefox for Linux (unless it were relicensed), etc.

      --
      I really wanted to change my sig to something witty, but all I could come up with is this.
    20. Re:No SDK forks? by lengau · · Score: 1

      It wouldn't even do that much. It would prohibit forking the non-open source PARTS of the SDK. Since the open source licenses would override this agreement for open source components, it would be perfectly acceptable to fork those portions. Furthermore, one could then re-implement the other portions of the SDK.

      --
      I really wanted to change my sig to something witty, but all I could come up with is this.
    21. Re:No SDK forks? by lengau · · Score: 1

      It's quite possible that you already had binaries of the non-open source components. You're free to do what you want to the open source components of the SDK (within their open source license), but all other components (which may include components touched by "make sdk") fall under this agreement.

      --
      I really wanted to change my sig to something witty, but all I could come up with is this.
    22. Re:No SDK forks? by Half-pint+HAL · · Score: 1

      No, sorry, you're missing the point. One of the core features of the GPL is that you can't ask anyone downstream to waive their GPL rights. This EULA doesn't just say "you can't use this SDK to fragment the Android platform," it says "if you ever want to use this SDK, you can't fragment this platform either with the SDK or without it."

      Yes, the grandfathered clauses say you have the usual rights to the code, but the SDK EULA limits what you can do with it -- hence it's a GPL violation.

      Google should be using the Android trademark as leverage to keep handset manufacturers in line, not EULA terms.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    23. Re:No SDK forks? by Half-pint+HAL · · Score: 1

      Wouldn't that prohibit forking?

      It would prohibit forking the SDK.

      Not exactly -- it appears to prohibit users of the SDK from forking the platform by any means "including but not limited to" building stuff with the SDK.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    24. Re:No SDK forks? by Raenex · · Score: 1

      IIRC, it's also about how the software is connected.

      What counts is what you distribute and the nature of the distribution. If you are creating a greater work based on a GPL program, and distribute that GPL program as part of the work, then the GPL clearly applies. This is exactly what the license was written for.

      If GPL'd libraries are linked, then the software that links to the library has to be GPL'd [..] However, if the GPL'd software is a separate executable, it's much less certain

      This is a common myth not based on the text of the license. The GPLv2 wisely doesn't specify that linking is the only way to create something "as part of a whole".

      (and many would argue that any software can make a process call to GPL'd software without breaking the license)

      If you aren't distributing the GPL software as part of yours, then I would agree. It's when you combine the pieces into a single distribution that you get into trouble.

    25. Re:No SDK forks? by hobarrera · · Score: 1

      The Android open source proyect and what comes pre-installed on your phone are different thing. There's plenty of stuff that's part of Android that's not open source. IIRC, the chat program, market, and maps are included in this category.
      The same applies for the SDK, the binaries they provide include extra stuff that's not FLOSS.

    26. Re:No SDK forks? by robmv · · Score: 1

      and we are talking about an SDK, and SDK is not a phone, this is a license over the SDK, not a phone, the SDK (at least the emulator and eclipse plugins are open source the last time I checked). I can use the SDK without a phone. Don't confuse proprietary applications and drivers on a phone and an emulator

      I can build my own emulator and emulator image without any of the Google APIs binaries added on the ready to use SDK. So for me the Android SDK is open, the Google libraries added on top of the SDK aren't (it is an option, you can skip and not download them)

  4. How will a license agreement solve fragmentation? by etash · · Score: 2

    wouldn't updating all phones to the latest android version be a better solution ?

  5. Unconscionable? by Anonymous Coward · · Score: 0

    How the hell does a contract prevent you from PROMOTING something? This would be a scummy move by Apple standards, and you had better damn well hope Google gets slapped HARD for this, or you will soon be seeing every SDK demanding you not support their competitors products, ie, porting.

  6. Off-topic by Anonymous Coward · · Score: 1, Insightful

    Since some moron modded my on-topic comment down as "Overrated" when it had the default score of 1, I am posting this comment just so another mod will waste her/his mod point just to mark my comment as -1, off-topic. At least this time, it will be deserved.

    1. Re:Off-topic by Decker-Mage · · Score: 1, Insightful

      tl;dr

      An on-topic post really can be overrated with a score of 1, just as it can be on-topic and a troll, or one of the other negative scores aside from off-topic. While I usually use Overrated as a dissenting vote on up-mods (very rarely), I have also used it for a post (base Karma 1) that adds simply nothing to the topic under discussion. I've done that maybe twice in the years I've been here.

      I just happen to have mod points again (happens abut every two to three days), but I was not the person that did the mod; obviously since I'm posting under my username. I try to be rather conscientious about the whole mod duty thang, having been a CompuServe SysOp for a couple of decades including thread-police duties, and I do see evidence every day that most do seem to do their duty well. IAC, there is recourse. Another mod can come along to up it (Underrated is great for this), and/or it may also be picked up in the meta-mod voting as well if somebody really is using mods unwisely.

      Way more than needed to be said about the subject.

      --
      "[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
    2. Re:Off-topic by geekoid · · Score: 2

      That will show em, AC.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. Re:Off-topic by theArtificial · · Score: 1

      > You are now aware that this site has users with a (great) sense of humor.

      --
      Man blir trött av att gå och göra ingenting.
  7. This is even worse than a walled garden by Scowler · · Score: 1

    Prohibits distributions of software libraries? Possibly. Prohibits custom UIs like Swype? Possibly. Who can really say? Anything that causes one person's "experience" of Android to be different from another person's could be termed "fragmentation". All you can hope is that Google Won't Be Evil, whatever their lawyers are now saying.

    That language is so flexible and so abstract that a good lawyer could use it to justify practically any kind of prohibition.

    1. Re:This is even worse than a walled garden by AuMatar · · Score: 3, Interesting

      It doesn't prohibit things like Swype. If they wanted to kill Swype, they could do it in one blow- delete the InputMethodService class in the next version. Without it, no more 3rd party keyboards (source: I worked at Swype). As much as Google seemed to love making me jump through hoops to work around their code, I don't see them doing that anytime soon.

      I dislike how vaguely this is worded, but it doesn't block libraries either. What it blocks is people making phone specific SDKs, or taking the SDK and making it compile Android app to non-Android devices. Its meant as a counter to some Chinese OEMs doing just that. The only thing I really see that it blocks that was good are things like the original x86 sdk/ndk that people used before Google finally moved from ARM only.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    2. Re:This is even worse than a walled garden by Anonymous Coward · · Score: 0, Interesting

      What it blocks is people making phone specific SDKs, or taking the SDK and making it compile Android app to non-Android devices. Its meant as a counter to some Chinese OEMs doing just that.

      Hey guys, Andy Rubin just tweeted a new definition of Open!

      "The new definition of open:
      if ($phone.location() eq "China") { print "LOLOLO NO. BAD ASUS/ALIYUN."; exit 1; }
      if ($phone.mfgr() ne "Motorola" ) { print "Sorry, preferred partners only!"; exit 1; }
      if ($phone.ageYrs() 2) {print "Your phone is good enough on whatever version it shipped with. Stop fragmenting our lovely fenced garden and wait for your 2 year refresh."; exit 1;}

      # if by some miracle they make it to here, we might as well let them compile the fucking thing.
      mkdir android ; cd android ; repo init -u git://android.git.kernel.org/platform/manifest.git ; repo sync ; make”

      Who would've guessed that openness would require so damn many restrictions?!

    3. Re:This is even worse than a walled garden by geekoid · · Score: 1

      I think they are trying to be sure that phones with a specific OS version have all the expected feature from the SDK. So a manufacturer doesn't block a feature, thus making certain apps not work

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    4. Re:This is even worse than a walled garden by viperidaenz · · Score: 1

      Acer, not Asus.

    5. Re:This is even worse than a walled garden by Anonymous Coward · · Score: 0

      Bah. s/ASUS/ACER/g. Can never keep those two straight, they should just merge.

    6. Re:This is even worse than a walled garden by Anonymous Coward · · Score: 0

      Android is just another Linux distribution. "Non-Android devices" are simply devices for which there are no Linux-drivers available (yet). There is nothing stopping you from loading some standard kernel modules and running it on your Xeon-based cluster.

  8. Android is open right? by HeckRuler · · Score: 1

    Well, of course the Android has a problem with all the different flavors. Fragmentation is a problem for Google's baby.

    Buuuuuuut, if Android is open, of course people are free to fork it, expand it, trim it, and do whatever they want with it. Any action which restricts our ability to do that is... well... wrong.

    If they wanted there to be a clear winner, they should just you know, pick one and publicly say "HERE. THIS ONE. THIS GUY RIGHT HERE. HE'S HAS JUST WON THE INTERNET AND HIS VERSION OF THE ANDROID IS THE ONE TRUE FLAVOR! We're not going to give two shits about anyone else's version and we're throwing our weight behind this one. (or two, or twelve, whatever)". And just kind of hope that everyone picks it and a de-facto standard emerges. But the whole "constructive competition" thing is kind of important for the open source.

  9. Like Java? by Anonymous Coward · · Score: 1

    We certainly would not want to create any non-standard forks now would we? **Cough** **Java** **cough**

    1. Re:Like Java? by Thantik · · Score: 1

      The dalvik interpreter isn't java. Never claimed to be. It's not a fork either, it merely uses java as its intermediary language for programming.

  10. Re:How will a license agreement solve fragmentatio by Anonymous Coward · · Score: 0

    Then you can't get kickbacks from hardware makers for helping them sell new phones and tablets.

  11. Re:How will a license agreement solve fragmentatio by Anonymous Coward · · Score: 1

    Yes, but the carriers rely on withholding updates to enslave you to the Two Year Contract.

  12. What google needs to do... by dehole · · Score: 1

    is to set minimum spec's for the devices that are supported by the Google Market. They should have required a minimum discrete GPU if they wanted to guarantee minimum operating performance, but that didn't align with their needs...

    All google cares about is maintaining the quality of their advertising platform, Android. Yes, a free phone OS sounds nice, until you realize that they store every action you perform on that device, or everywhere you go with that device. While databases like this have existed before (carriers can easily keep track of where you are via cell towers), what makes google so nefarious, is that they are so good at it.

    Imagine every strange search query being saved (including all characters until you finally pressed enter), your exact picture being saved, every email you have ever sent being saved. It's a one stop shop for all the data that is you (well, need to stop by facebook as well). You give one company that power, for what?

    1. Re:What google needs to do... by Anonymous Coward · · Score: 0

      UHm so if I wanted to have an android based system for something like controlling my thermostat and give it access to google market, I shouldn't be allowed to because it doesn't have a discrete GPU?!

    2. Re:What google needs to do... by farble1670 · · Score: 1

      what makes google so nefarious

      do you know what that words means? google doesn't hide the fact that they gather information. it's well known. heck, even you know it.

      You give one company that power, for what?

      for the massive number of free services they offer? ever heard of google search? when's the last time you dug into your wallet to pay for that service? do you understand how much infrastructure and development resources go into google search? they offer you a product for allowing them to track you. that product is search, email, calendar, google apps on android, and so on. if you don't want to pay the price, don't consume the product. it's quite simple.

      maybe you think that companies should just make and give you free stuff for nothing. that's not how the world works.

      and one last thought, if you think microsoft, apple, at&t and so on are not sending personal data back to their servers every time you use one of their products, i have a nice bridge to tell you, cheap. all companies that can track you do track you.

    3. Re:What google needs to do... by Anonymous Coward · · Score: 0

      for the massive number of free services they offer? ever heard of google search? when's the last time you dug into your wallet to pay for that service? do you understand how much infrastructure and development resources go into google search? they offer you a product for allowing them to track you. that product is search, email, calendar, google apps on android, and so on. if you don't want to pay the price, don't consume the product. it's quite simple.

      Yes, lots of great free services, all supported by ads. I understand that I don't have to use their services, but I still can fight for privacy.

      maybe you think that companies should just make and give you free stuff for nothing. that's not how the world works.

      If you aren't the customer, you're the product.

      and one last thought, if you think microsoft, apple, at&t and so on are not sending personal data back to their servers every time you use one of their products, i have a nice bridge to tell you, cheap. all companies that can track you do track you.

      Yep, almost any company you come across aggregates your data, Google isn't alone in this. They are just the best.

    4. Re:What google needs to do... by Anonymous Coward · · Score: 0

      UHm so if I wanted to have an android based system for something like controlling my thermostat and give it access to google market, I shouldn't be allowed to because it doesn't have a discrete GPU?!

      Basically, yes. One of Android's downfalls, is that many of the handsets don't have a discrete GPU, which makes the performance pretty poor when it comes to the more intensive games. So app developers for Android need to test with a range of phones with a range of configurations, to get a good sample of their applications performance before they release it.

      Having a discrete GPU by itself probably wouldn't fix things, but it was one of the things that stood out to me when comparing Android to an iPod or iPhone. With Android, the graphics was never as smooth as with an iPod. It probably doesn't help that I have a cheap Android phone either.

    5. Re:What google needs to do... by farble1670 · · Score: 1

      If you aren't the customer, you're the product.

      ooooh intense.

      yes, everyone knows that. we understand how the advertising world works. we're okay with it.

      Yep, almost any company you come across aggregates your data, Google isn't alone in this. They are just the best.

      good, and i hope you don't use any of those products or visit and ad-supported websites. or maybe you just like talking the talk?

    6. Re:What google needs to do... by Half-pint+HAL · · Score: 1

      UHm so if I wanted to have an android based system for something like controlling my thermostat and give it access to google market, I shouldn't be allowed to because it doesn't have a discrete GPU?!

      Umm..... why would you want your thermostat to be supported by the Google Market? Do you want to play Angry Birds every time the temperature rises above 25 degrees C or something...?!?

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    7. Re:What google needs to do... by dehole · · Score: 1

      good, and i hope you don't use any of those products or visit and ad-supported websites. or maybe you just like talking the talk?

      I try to limit my exposure to those products and ad-supported websites. I have transitioned from gmail to a provider that offers free email without ads (but a limited inbox size). I also have emptied my Dropbox folder, deleting all backups.

      The biggest challenge is to synchronize data among various devices, without the cloud.

  13. fragmentation not due to developers by Chirs · · Score: 1

    The fragmentation problem is because there are so many different versions of Android still out there, with different screen sizes, hardware capabilities, sensor availability, etc.

    I don't really see how this is going to change much.

    1. Re:fragmentation not due to developers by bfandreas · · Score: 2

      I love my Motorola Defy. But it still ist stuck with 2.something stuck behind the refusal of T-Mobile to update it which in turn is stuck behind Moto's lack of eagerness to update it.

      I am not exaggerating when I say this is one of the best phones I ever had(before that I had a Nokia E61...it ran DoTT!) and nobdy seems to want to build something similar. I keep it in my trouser pocket together with a menacing set of keys and all the lint I can find. It as shielded my valuable, precious testicles from team lint and team keys for 2 years by now and still goes on. March on, brave soldier march on.

      Today I spent 2 hours searching for something to replace it. Something with more power and a bit more up to date. Oh sure, their were lots of trollops waving their OLEDs and HDs and other D-cups my way. And I have to admit for a moment I was tempted. BUT THERE IS NOTHING COMPARES TO MY DEFY!

      Update it!
      {insert picture of sadface testicles here}

      On related news: Slashdot needs emeddable pictures. I'll even shave and call the Sinéad.

      --
      20 minutes into the future
    2. Re:fragmentation not due to developers by Anonymous Coward · · Score: 1

      pictures? here? OH HELL NO!
      What you are looking for is.... the rest of the web where every conversation devolves into a stupid funny picture posting contest.

      Go back to fark or some other site of the memeweb and fuck right off here.

      Pictures... here... man... if i could i'd slap you upside the head right now. ijit.

    3. Re:fragmentation not due to developers by geekoid · · Score: 1

      fragmentation is due to developers. A lot of the developers don't know how to handle different devices. It's not really that hard, but you know how Noobs are.

      Fragmentation is an issue in two forms. OS version, and Cell phone fragmentation.

      OS version is pretty easy. Just list min requirements and detect if the device meets them when your app starts.

      Phone fragmentation is harder, in that 2 phones could be running 4.1 but one manufacture may have shut down a particular feature. Essentially creating a fork with the same version. Easy to detect that a phone doesn't have na expected feature...but a lot of dev. dont actually check. I"m looking at you Pop Cap games.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    4. Re:fragmentation not due to developers by viperidaenz · · Score: 1

      Plain old Defy is Android 2.2 - I got one with CyanogenMod 7.2 which gives it Android 2.3
      Motorola Defy XT and Defy+ are Android 2.3
      Sony has a rugged phone called the Xperia go with Android 4.0. I personally didn't buy an Xperia because I hate Sony.

    5. Re:fragmentation not due to developers by farble1670 · · Score: 1

      and, this article and the new terms of the agreement have nothing to do with that problem.

    6. Re:fragmentation not due to developers by farble1670 · · Score: 1

      I am not exaggerating when I say this is one of the best phones I ever had

      that's an amazing feat no doubt. so why are you begging them to change it? seriously, you sound like the type of person that values function over fashion. get over the fact that your version is two numbers lower than newer phones, and be happy with your "best phone ever".

    7. Re:fragmentation not due to developers by Anonymous Coward · · Score: 0

      I think his point is that we view phones as a piece of hardware that is good and bad independent of the software on it, refusing the appliance product storyline. I share his view, and also have loved many Motorola phones over the years in spite of their often irritating software. They have often hit a certain sweet spot of durability, compactness, and good audio/radio performance.

      I'm currently ogling the Motorola RAZR i with intent to purchase if it looks like the after-market firmware community is going to exist.

    8. Re:fragmentation not due to developers by bfandreas · · Score: 1

      I'm a neat little geekoid and I see no reason why I should run outdated software.

      Cyanogen mod it is. Never liked MotoBlur anyway. Over 2 years I couldn't really see the benefits of it.

      --
      20 minutes into the future
    9. Re:fragmentation not due to developers by bfandreas · · Score: 1

      I was oogling a Razr Max HD. But then reason set in. Every phone I looked at had something wrong with it.
      My phone needs to be a no-fuss affair, lint tolerant, not have problems with pointy stuff and serve as a wirless hotspot for my tablet. Since LTE still is a bit of a non-event at this time I will wait until next year.

      Spent some time on xa-developers and the 4.1 port to Defy thread is already 1200 pages long. With 4.2 in the works. So I'm not alone with my love of this thing.

      --
      20 minutes into the future
    10. Re:fragmentation not due to developers by bfandreas · · Score: 1

      I am Motorola-ambivalent. I also have a Xoom which I am preparing for my mother. It was the first Honyecomb tablet. And the first Tegra2 tablet. And yet Moto ports Jelly Bean for this thing. OTOH they had taken their own sweet time with other updates and I had a feeling they abandon their hardware after one year. Nice tablet, tho. A bit on the chunky side but apart from that it is quite nice.

      --
      20 minutes into the future
  14. Re:How will a license agreement solve fragmentatio by Anonymous Coward · · Score: 0

    wouldn't updating all phones to the latest android version be a better solution ?

    Perhaps, but one of those things is within their power to do and the other isn't.

  15. but its Java? by gbjbaanb · · Score: 1

    what happened to the write-once, run anywhere concept?

    See, if Google made Android as part OS features, part Java API, then you could run an updated app against an old phone and the new features you expect to be present would simply not work - it'd throw an exception at runtime if the user attempted to use the missing API call (assuming the dev didn't look for and hide that option).

    Android fragmentation isn't any more of a problem than the existing problem of having lots of phones running different stock Android versions.

    1. Re:but its Java? by Wyzard · · Score: 2

      Apps can be written to use new features where available but degrade gracefully where they're not.

      Every app has both a "minimum SDK version" that identifies which version of Android it requires, and a "target SDK version" that identifies the latest version of Android that it knows about. At runtime, the app can check which version it's actually running on, and enable or disable features as appropriate.

      If an app is is run on an Android version newer than the app's "target", the OS itself will do whatever's needed to be backward-compatible with the target version. The developer can update the app and change the target version in order to take control of any new features and differences.

    2. Re:but its Java? by s73v3r · · Score: 1

      Yes, that's all possible. But it's also a lot of extra work.

    3. Re:but its Java? by geekoid · · Score: 1

      Apps can be written to do that, but mist app writers don't really know what they are doing.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  16. Prevent Custom SDK's by Anonymous Coward · · Score: 0

    So, Amazon can't create an SDK for Kindles based on Google's SDK that better targets their App Store. If they do, then developers that use it could be accused of participating in the "fragmentation"

    1. Re:Prevent Custom SDK's by robmv · · Score: 1

      What I think this means: Amazon can create their own SDK, fork everything they want, the SDK is on Android source repositories, emulator, eclipse plugins, etc (I don't know if all of it), Developers can use Amazon SDK if they like, but developers can not use the Google SDK binary if they promote other non compatible forks. So if someone build an independent SDK from the sources, this is solved, until Google add rules like this to Google Play

  17. Re:How will a license agreement solve fragmentatio by Anonymous Coward · · Score: 0

    Problem is, not only would Google have to do that work themselves, they probably would even have to pay some OEMs and carriers for the privilege of doing so. Everything that makes their customers happy with the phone they have is bad for profits, after all.

    The N4 is a far better approach IMO. Its feature/price ratio together with the promise of timely updates puts enough pressure on OEMs and carriers while the "accidential" release fuckup makes it a warning shot and not a declaration of war.

  18. OSS by fermion · · Score: 1

    I thought android was OSS and as such the code was available. What is to keep people from using the old libraries, developing them as they wish, and then just interfacing with what other tools they need?

    --
    "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    1. Re:OSS by p0p0 · · Score: 1

      I the device drivers for a specific hardware configuration aren't OSS and therefore it's incredibly difficult to build from source specifically for your device. I have a limited understanding but I believe it is something along those lines.

      Anyone with more insight care to comment?

  19. Those that do not understand iOS by Anonymous Coward · · Score: 1

    will forever reinvent it. Poorly.

    1. Re:Those that do not understand iOS by Anonymous Coward · · Score: 2, Funny

      You don't have to reinvent it poorly. It was invented poorly in the first place.

  20. Re:How will a license agreement solve fragmentatio by sangreal66 · · Score: 3, Insightful

    Yes, but this is almost certainly just a shot at Amazon (and a preemptive shot at Samsung). It doesn't do anything to address the real fragmentation problem: hardware and other issues causing manufacturers to abandon OS updates a few months after launching phones

  21. Re:How will a license agreement solve fragmentatio by Anonymous Coward · · Score: 0

    Only if "updating" also includes new hardware. The multitude of aspect ratios and screen resolutions is a UI nightmare for anything more complex than angry birds or the start menu for doom / quake. Virtual vs. Physical keyboard brings additional considerations when doing layout design.

  22. Why by rossdee · · Score: 4, Funny

    Why does fragmentation matter on Android devices? They all use Flash RAM drives, so its not spending time seeking like the old physical hard drives

    1. Re:Why by 0123456 · · Score: 1

      Sequential reads and writes are still faster than random. Particularly on cheap flash drives.

    2. Re:Why by masternerdguy · · Score: 1

      Version fragmentation, like having some computer running windows 2000, some running XP, some running 7, etc. Or having an office with 5 different linux distros. It makes it harder to guarantee your program works anywhere.

      --
      To offset political mods, replace Flamebait with Insightful.
    3. Re:Why by oodaloop · · Score: 1

      Exactly. Until recently, it's been Whoosh v5.2.3 you would hear overhead, though nowadays you get anything from Whoosh v6.x through Whoosh 14 or more! WTF (Whoosh Through Fragmentation)!?!

      --
      Tic-Tac-Toe, Global Thermonuclear War, and relationships all have the same winning move.
    4. Re:Why by geekoid · · Score: 1

      And you handle it like Windows applications do:
      Min requirement
      OS 4.0.4

      Yeah, a game developed for phones released today don't work on something that's 2 years old. shocking.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    5. Re:Why by Half-pint+HAL · · Score: 1

      I'm sorry, Whoosh is for loser fanboys. Real men used "Myst: the point". It's the superior fork, with a much clearer UI.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  23. Re:How will a license agreement solve fragmentatio by DragonWriter · · Score: 1

    wouldn't updating all phones to the latest android version be a better solution ?

    It limits the use of the SDK in the process of creating non-Android-branded Android-like OS's, which is one aspect of fragmentation.

    Google more aggressively pursuing and releasing updates for Google-branded (e.g., Nexus) devices would, for example, be a means of creating pressure on other Android device makers to be better at updating devices and reducing that aspect of fragmentation. (Which is, though, less of a problem for Google than the previously-mentioned kind of fragmentation.)

    Fragmentation is multidimensional.

  24. Re:How will a license agreement solve fragmentatio by Anonymous Coward · · Score: 0

    And the manufacturers are all too happy to support this, as it means they have a pretty solid stream of new sales in the pipeline. Once you get people into your ecosystem, you just give them "slightly better" features every two years while guaranteeing that the phone is just crippled enough to not be easily upgraded from the version of Android it ships with. Nothing says "open" like forcing you to upgrade your hardware every two years to get the latest version of the software!

    Can't wait for that fabled Android openness to really take off and revolutionize the industry!

  25. Re:How will a license agreement solve fragmentatio by idontgno · · Score: 1

    THIS is what this SDK EULA change is about. Google wants to throttle unauthorized Android work-alikes in the cradle. It probably sticks in their craws that legally anyone can build an AOSP-based phone, but there isn't much they can do about that. But completely non-Android systems with Android (Dalvik) runtime capability? Hells, no. You have to use the SDK to develop to that environment, so that's where we'll hit it... no SDK for you!

    --
    Welcome to the Panopticon. Used to be a prison, now it's your home.
  26. Muppet by Anonymous Coward · · Score: 0

    and this is worth 3 !!!

    sheesh

  27. The Biggest Market Share by thestudio_bob · · Score: 1

    Haha... maybe that's why Android's market share has increase. People need to by multiple phones for different apps.

    Maybe fragmentation isn't so bad after all.

    --
    The real Sig captains the Northwestern. This one captains /.
  28. Re:How will a license agreement solve fragmentatio by BronsCon · · Score: 1

    Anyone being able to build AOSP-based devices was kind of one of the original points of the OS. You're right about the rest, though.

    --
    APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
  29. Is this targeting Amazon? by SuperKendall · · Score: 1

    I thought the Fire was basically a forked version of Android. So this would seem to say, if you want to publish with Google you could not also publish for Amazon.

    Perhaps I am misreading this, but it seems like the only way it could actually have an effect on fragmentation.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Is this targeting Amazon? by farble1670 · · Score: 1

      I thought the Fire was basically a forked version of Android. So this would seem to say, if you want to publish with Google you could not also publish for Amazon.

      no. kindle is 100% android so it runs all android apps (theoretically).

      this just says that android devices must come with the android SDK- amazon can't take the android SDK and modify it into something else such that apps written to the kindle SDK won't run on other pure android devices.

      note that it doesn't prevent amazon from create a kindle SDK that sits on top of the android SDK.

      think back to the old MSFT - Sun lawsuit where MSFT took the Java SDK and created J++.

  30. Defy can run Jelly Bean, no need to replace it by knarf · · Score: 2

    Uhhh... I have a Defy as well (Defy+ actually but the difference is negligible). It runs Jelly Bean (4.1.2). There is now an early demo of Jelly Bean 4.2, the version just launched with the new Nexus 4 and Nexus 10.

    You don't need to replace your Defy. Just root it if you haven't already, and install one of the many available roms on it - everything from Gingerbread through ICS and JB 4.1.2. The Defy is actually a good example of how futile those locked boot loaders and restricted systems really are: the latest Jelly Bean versions run a custom kernel.

    --
    --frank[at]unternet.org
    1. Re:Defy can run Jelly Bean, no need to replace it by bfandreas · · Score: 1

      Yep, found it just yesterday. The 4.1.2 port thread skyrocketed to 1200 pages over the course of a few months. So I'm not alone with my love of this thing.

      The interesting thing is that the availability of up-to-date Android releases is being pushed by the community. That should be a way out of the fragmentation issue. At least on the OS side of things.
      Android hardware still is highly diverse. Which IMHO is a good thing.
      But Google Play seems to limit software compatibility checks to screen size and OS version. Should propably be a litte bit more thorough. The world seems to be split along the lines of outdated OS, screen too small and not Tegra2/3.

      Speaking of Tegra3, I don't know if its gaming capabilities are that much better than every other SoC. I only ever had Tegra tablets. But it must be aggravating to see that a lot of games seem to be Tegra2/3 exclusive. Also Tegra 3 has no 3g/4g capabilities whatsoever. Which in turn makes me not trust the TF700KL. Sometimes I don't see how Joe Shmoe is supposed to navigate the pitfalls of buying the right VERY EXPENSIVE tablet.

      --
      20 minutes into the future
  31. Re:How will a license agreement solve fragmentatio by lexman098 · · Score: 1

    Well technically you could develop for the "real" and "hijacked" android OS's at the same time if the hijacked one really did run regular android apps. You wouldn't have to admit (or even care) what phones you're targeting.

  32. Unfortunately for Amazon... by MetricT · · Score: 2

    ... Google failed to appreciate how popular its new terms would be, and sold out in less than an hour, so it will take 3 more weeks until the next shipment of terms arrives.

    I pity Amazon, having to wait 3 more weeks for terms.

    [No, not bitter at all about being backordered, why do you ask...]

    1. Re:Unfortunately for Amazon... by Anonymous Coward · · Score: 0

      At least you got a backorder...

      sigh.

  33. I like Android..but by geekoid · · Score: 1

    I like android devices. I like to be able to just drag any music or file over from any computer.
    I like that it gets a lot of tech before the iPhone
    I like that I can switch to a different manufacture and have it largely be the same. Some manufactures may radically change it, but that's rare.
    Clearly, not an Android haters.
    However there is a problem.
    I got the Nexus S at best buy. And I got the replacement warranty.
    After a year I dropped my phone and broke it. My fault.
    So I take it to best buy for a replacement, and get a new Nexus S.

    The problem was, it had 2.3 on it.
    So, how do I get it updated?
    Tmobile wouldn't update it, Google won't update it, Best Buy won't update it. It's stupid. While I am comfortable manually doing it, not a lot of consumers are.
    I have to find the right version for my deice, and manually updated it to 4.0.4

    Of course, now I need to manually update it to 4.1.2 This update risks bricking the phone and I have to violate my warranty to do it.

    So Google, Fix this problem. It should detect it's out of data, up autoupdate when I boot it up fore the first time.

    I have put off buying a tablet becasue of this, and I am seriously considering getting an iPad even though it has fewer features.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:I like Android..but by Anonymous Coward · · Score: 0

      I know this will surprise you, but it will keep working on 2.3 just fine. You don't *have* to update it.

    2. Re:I like Android..but by Anonymous Coward · · Score: 0

      The nexus S has a OTA update to 4.1.2 you just go to about phone system updates check for update and it'll update. it wont get 4.2 though. no warranty voiding not really manual.

  34. Cyanogen and others? by RevSpaminator · · Score: 2

    How will this affect the replacement images developed by the user community? I've been running community offshoots of Android for years now and I would hate that ecosystem hit by this.

  35. Get ready for it boys! by Anonymous Coward · · Score: 0

    It might not be a walled garden but you best believe that this move will be used liberally by Google to stifle innovation with companies that aren't on friendly terms. Try to make up whatever bullshit you want to explain it away but I assure you this is the beginning of the end of the culture of innovation for Android. At least innovation that isn't bought or produced by Google.
     
    We seen something in a similar nature a few years ago when Google nixed a bunch of experimental technologies that they were funding. Google grew up and became a suit and tie firm even if their outward appearance doesn't show it. Android will become part of the 9-5 business culture as well. Google would probably have done this 2 years ago if they had the marketshare and the foresight into RIM that they have today.

  36. Re:How will a license agreement solve fragmentatio by JanneM · · Score: 1

    Which I believe is the point. As long as your stuff will work on regular mainstream Android you're fine. This gives an incentive for actors like Amazon, RIM and so on to kep their stuff fully compatible.

    --
    Trust the Computer. The Computer is your friend.
  37. Because of Handset makers? by Anonymous Coward · · Score: 0

    >The issue of Android fragmentation has been gaining increased attention, but it's happened largely as a result of actions taken by Google and Android handset makers, not developers. It's a problem because it means that Android applications may not run properly across all Android devices.

    Really? Because I have seen two main causes:
    1. CARRIERS hold up updates that the handset makers release, so lots of people are running old versions of their phone's OS. Sure, it might take the maker some time to port the new version of Android to their phone, but what really takes time is the carriers porting their crapware. f.e. Sharp bundles dictionaries, an improved Japanese input system, and lots of other useful stuff to their phone. They also add support and drivers for built-in hardware like TV Receiver, JApan specific NFC type stuff, pedometer, etc. What do the carriers add? Stupid shit nobody wants, that's what - and it takes them 6 months to do it. F.e. the global model my Sony Xperia Acro HD S was updated months ago by Sony. For my phone, though, NTT Docomo has to release the update...

    2.. Software makers sometimes purposely only support certain phones. Hulu is a big example here. It would probably work on the Samsung Note, but it immediately pops up a message saying "this device is not supported". (Acro HD S used to do that too until one day they added support). If the program is written "normally" and it doesn't work, I might forgive them, but if it purposely white-lists supported devices, I view that as a "fuck you" from the developers.

    1. Re:Because of Handset makers? by rsilvergun · · Score: 1

      To be fair it can be a real pain to get even a small app running. I wrote a little mirror app and I can't get the darn thing to show up as compatible with my phone. You know, the phone I used to developer the thing...

      --
      Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  38. Virgin is still selling 2.x handsets by tepples · · Score: 1

    The reality is that in the beginning of November 2012, Virgin Mobile USA was still selling phones that come with Android 2.x, and owners of those phones expect to run applications advertised as compatible with Android.

    1. Re:Virgin is still selling 2.x handsets by fredprado · · Score: 1

      Which they will as the vast majority of applications work very well in Android 2.x

  39. In conclusion, open by Swampash · · Score: 1

    Where "openness" is "doing only what Google says you're allowed to do"

    1. Re:In conclusion, open by Anonymous Coward · · Score: 0

      Where "openness" is "doing only what Google says you're allowed to do"

      Meet the new boss . . .

  40. I have the answer that will solve it overnight... by Lumpy · · Score: 4, Insightful

    You cant call it android unless it is the current version or the previous version. Anything older can NOT be called or branded android in any way.

    Suddenly the Lazy bums at HTC and Sony will actually use the latest OS for their phones and push out updates.

    --
    Do not look at laser with remaining good eye.
  41. No SNI on Android 2.x by tepples · · Score: 1

    The Chrome browser doesn't work on 2.x, and the browser that comes with 2.x can't see SSL sites that use SNI.

    1. Re:No SNI on Android 2.x by Anonymous Coward · · Score: 0

      This. This was a disaster for Google to omit...

  42. Great job, Google! by sootman · · Score: 1

    Now all you need to do is follow up on your "swift updates for all devices" promise from 18 months ago and we'll be all set!

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    1. Re:Great job, Google! by Psyborgue · · Score: 1

      Yeah. Carriers and manufacturers suck, but if you buy a Nexus device, you're set for a good few years.

  43. Re:How will a license agreement solve fragmentatio by mattack2 · · Score: 1

    Apple has the new two year contract (optionally now), but updates the iPhones for at least a few years for each model.

  44. Re:I have the answer that will solve it overnight. by interkin3tic · · Score: 1

    Just HTC and sony? Is there ANYONE that pushes updates in a reasonable manner?

    Samsung took quite a while to upgrade to their version ICS. ICS was released in october 2011, it didn't come to the note or skyrocket until July 2012. Which is weird, because they seemed to have done very little aside from changing the graphics. They broke "unauthorized" tethering, maybe that counts as a feature. I guess they figured everyone who would bother upgrading had already installed cyanogenmod.

  45. Only New to Developers by hazydave · · Score: 2

    That's actually part of the Open Handset Alliance agreement, and has been from the get-go. Carriers can change things to an extent, but can't mess with the APIs... all Android devices are supposed to be compatible at the app level. And they largely are -- the fragmentation thing has been blown way out of proportion, mostly by Apple fans as they ran out of other arguments as to why their iOS wasn't better than Android.

    There are two problems Google needs to address. One is the initial OS in a device: you have had developers releasing devices on 2.2 even, well after Android 4.0 was out. Google needs to address that.

    The second problem is getting the new OS out in the first place. An ordinary development model for an OS will have early releases available to developers long before the new version ships. This gets them an early start on porting and testing, etc. Google's current M.O. is to select one vendor and one device to work on (usually a Nexus device these days), then work intensely with that partner. The new OS version isn't released to other OEMs until that new device ships. This is a big delay in getting the new OS adopted. And it results in far less testing than would otherwise take place. Maybe this is needed for Google's two-release-per-year schedule to be kept, but that, too, is part of the reason new devices don't always have new OSs.

    There are a few things Google could do. Ideally, they could re-engineer the basis of Android, and build a hardware abstraction layer under Linux. Android/Linux would have class-drivers (display, touchscreen, keyboard, etc) that hit the vendor-supplies HAL layer. The HAL layer would contain all hardware dependencies, cell phone baseband, etc. This would basically allow any new version of Android to run on any device without the need for the manufacturer or cellular provider (argh!) to be involved. In short, just what PCs do.

    --
    -Dave Haynie
  46. Devs are not the problem by Anonymous Coward · · Score: 0

    Providers are.

    1. Re:Devs are not the problem by VortexCortex · · Score: 1

      Providers are.

      Exactly this... Guess what? If you're a provider, and you use the new SDK, you just agreed not to keep fragmenting Android by preventing upgrades to the newer versions to make new phones more appealing...

  47. Re:How will a license agreement solve fragmentatio by Anonymous Coward · · Score: 0

    Fragmentation is multidimensional.

    No freedom without fragmentation.

  48. Re:How will a license agreement solve fragmentatio by squiggleslash · · Score: 1

    I'm pretty sure you're talking out of your ass. If Google was upset about AOSP-based phones, they could simply cut off the oxygen and end AOSP.

    I have absolutely no idea what the write-up is about. At a guess, I'd assume they're concerned about "cross platform" crap that isn't, but I'll wait for Google to actually state their intentions. What I can absolutely rule out is the notion that this is about Android being FLOSS (Google could end this at any time), or about sticking it to Amazon (the Fire's OS is OSS Android (ie just Android, not Android+Google proprietary apps) with a custom launcher and a few custom apps, it's not in any way a fork, or any of the other nonsense people here are speculating on.

    --
    You are not alone. This is not normal. None of this is normal.
  49. Re:How will a license agreement solve fragmentatio by peterbye · · Score: 1

    Is there any evidence that that is happening?

  50. Re:I have the answer that will solve it overnight. by Lumpy · · Score: 1

    "Is there ANYONE that pushes updates in a reasonable manner?"

    Yes, My Nexus HSPA+, my new Nexus 4, and My Nexus 7 get updates instantly.

    --
    Do not look at laser with remaining good eye.
  51. Fire is not "100% Android" by SuperKendall · · Score: 1

    no. kindle is 100% android so it runs all android apps (theoretically).

    Just because it runs all Android apps does not mean it is not a modified version of Android. It has for example a very revised home screen, and a whole different app store.

    What if you wanted to write an Android app that modified the Fire home screen when present? That would seem to be against the new Google TOS.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  52. Re:How will a license agreement solve fragmentatio by Psyborgue · · Score: 1

    Not just the carriers. Phone manufacturers do it too. According to samsung my GS1 based phone which is currently running JB CM10 is incapable of running JB. Last official update for my phone was 2.2. Yet the Nexus S with identical internals got the update. Samsung wants me to buy a GS2 or GS3.

  53. Re:How will a license agreement solve fragmentatio by Psyborgue · · Score: 1

    "Pure Google" Nexus devices also get updated for good long while. My partner is running official JB on his Nexus S and that device is a good few years old. (I on the other hand had to root and install CM10 on my GS1 variant to get JB). I do agree Apple is good about updates, though. I have a spare 3GS i use for iOS games and i'm able to upgrade to iOS6 even though the device is several generations behind. Apple and Google seem to support their devices legitimately as long as the hardware will support it (and sometimes even too far, as I don't think the iPad 1, with it's extremely limited ram, should have ever gotten iOS5).

  54. define "fragmentation" by Anonymous Coward · · Score: 0

    Everyone talks about fragmentation without defining what it really means, so the actual consequences get used to back irrelevant pet-peeve prescriptions.

    Fragmentation can be the skins manufacturers use to differentiate themselves in a crowded market.

    Fragmentation can be the blocks and tweaks Google and Apple do to the app Stores at carrier request, pushing carrier-branded apps you didn't ask for, blocking apps that displease the carrier like tethering or Wallet, building undeletable apps into the ROM that spy on you.

    Fragmentation can be geo-blocking, dividing customers into "markets" to facilitate negotiations with content owners or regulators, which all these DRM middlemen do.

    Fragmentation can be old versions of Android, since the hardware itself is excessively different and requires a fork for each device, and proprietary drivers and carrier approval worsen this, and no one puts up the funding to keep device forks up to date for every phone in the field until the end of its two-year lease the way Apple does, except cyanogen, but they don't really actually do the work because their stuff is full of regressions, but when I've tried to use it the broken pieces are less annoying than the outdated pieces in the native rom, which is telling for the size of the problem.

    Fragmentation can be old ARM cpu's that don't support new instructions required for video or other native apps, camera hardware that doesn't do enough preprocessing for the photosphere thingy, touch hardware that garbles multitouch so some gestures don't work, microphones that aren't clear enough for speech recognition, or GTalk video that's disabled because you don't have a front-facing camera. Both Apple and Android face this. Do you still call it fragmentation if all the developer has to do is disable the feature? They still have to "test", though, and do we are about fragmentation from the developer's perspective or the user's?

    Fragmentation can even be "inbox fragmentation," what the blackberry didn't have: GTalk, G+ Messenger, GVoice SMS, and GMail are separate inboxes on Android, while on the desktop web client you can read all of them from one GMail inbox. That shows the "pet peeve prescription" angle of fragmentation ranting.

    so, are they talking about yet another kind of fragmentation, or trying to solve one of these?

    Please demand that people be more specific when you hear "fragmentation."

  55. Why dont they tell that to device manufacturers? by Anonymous Coward · · Score: 0

    ???

  56. Re:I have the answer that will solve it overnight. by danomac · · Score: 1

    Yep, I just got an update for my Nexus 7 yesterday.