Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Android Operating Systems Technology

Eric Schmidt Doesn't Think Android Is Fragmented 431

adeelarshad82 writes "Eric Schmidt took issue with the idea that the Android mobile operating system is fragmented, arguing that it's a differentiation between devices rather than a fragmentation. The difference, as he explains it, is that differentiation means manufacturers have a choice, they're going to compete on their view of innovation, and try to convince consumers that their innovation is better than somebody elses whereas fragmentation is quite the opposite. Not surprisingly, some company analysts beg to differ, pointing out the ever increasing incompatibilities between OS and apps across different Android devices and other problems with Android."
This discussion has been archived. No new comments can be posted.

Eric Schmidt Doesn't Think Android Is Fragmented

Comments Filter:
  • by SharkLaser ( 2495316 ) on Thursday January 12, 2012 @02:50PM (#38676544) Journal

    The difference, as he explains it, is that differentiation means manufacturers have a choice, they're going to compete on their view of innovation, and try to convince consumers that their innovation is better than somebody elses whereas fragmentation is quite the opposite.

    How is that different, and how is fragmentation quite the opposite? It's not. Fragmentation on Android is real problem. Of course Eric Schmidt is going to say it's not a problem, or that it doesn't even exist. Companies always deny problems. It's not a bug, it's a feature!

  • by tripleevenfall ( 1990004 ) on Thursday January 12, 2012 @02:53PM (#38676570)

    I do think Android is an appealing option for budget smartphone buyers.

    In the higher end market, it's just like the tablet space. Consumers are still looking at the Android offerings and saying to themselves, "For that price I could get an iPhone."

  • by jedidiah ( 1196 ) on Thursday January 12, 2012 @02:55PM (#38676614) Homepage

    What's a problem exactly? How is that different than any other platform that has diverse hardware and different OS release levels applied to it?

    It makes for some sensational rhetoric but seems to be less meaningful in practice.

    I can't play the latest and greatest CPU/GPU crushing game on an ION but no one seems to think that's such a great tragedy.

  • by jedidiah ( 1196 ) on Thursday January 12, 2012 @02:57PM (#38676640) Homepage

    I dumped my iPhone for an Android.

    Clearly my use of a phone is too "geeky".

  • by mveloso ( 325617 ) on Thursday January 12, 2012 @02:59PM (#38676664)

    In the footsteps of Iraqi Information Minister Muhammed Saeed al-Sahaf comes Eric Schmidt:

    "No, what you are seeing is not fragmentation, it's differentiation!"
    "Google search plus your World is not favoring Google+ results - it's just reranking them more appropriately!"

  • by Troed ( 102527 ) on Thursday January 12, 2012 @03:06PM (#38676754) Homepage Journal

    Well, the wordplay is correct. You could also say that the mobile market is fragmented between iOS and Android, yet we call that differentiation and innovation.

    After all - we could create a government mandate that all computers have to be x86 based - that would've stopped a lot of fragmentation. Would it have created a better world?

  • by Baloroth ( 2370816 ) on Thursday January 12, 2012 @03:08PM (#38676774)

    Oh wow shocking, Apple gained sales market share right after releasing a brand new super-hyped phone and lowering their old prices! Android is doomed! DOOOOMED, I tell you!

    Anyways, fragmentation is good for the market. Allows for true competition and drives features. The newest Android phones are far and away more featureful than any iPhone, plus you can choose from any carrier and any range of features you want. I would have liked Google to encourage manufacturers to release more updates to their phones so people didn't get stuck on 2.1 or whatnot, but the fact that most Android programs work on most Android devices is nothing short of amazing when you think about the vast array of different hardware they can contain.

  • by Missing.Matter ( 1845576 ) on Thursday January 12, 2012 @03:09PM (#38676792)
    It might not be different, but it is a bad thing and consumers do suffer. Consumers go into a cellphone store and they buy an android phone, thinking they're buying into a certain level of quality or experience. But Android runs on some pretty craptacular phones and tablets these days. It's a complete crap shoot as to what kind of specifications and capabilities any given android phone has. Contrast this with the iPhone. As a consumer you know exactly what you're getting even if it's a last gen phone. Contrast this with Windows Phone. Even if you buy the lowest end windows phone or a last gen phone, it's going to have the same exact capabilities as the top of the line.
  • by tripleevenfall ( 1990004 ) on Thursday January 12, 2012 @03:10PM (#38676816)

    But per the usual misunderstanding on /. , the general public is not geeky. It does not use hacks or cracks, it does not sideload or use custom ROMs. Most don't even upgrade the SD card, or even know that you can.

    The general public picks a phone up and evaluates it, if they evaluate it pre-purchase at all, based on a 1-5 minute poking around on the device. I think the iPhone wins these battles with the average, uninformed consumer because the graphical presentation is slick and the interface is intuitive to the non-techie.

    Some people equate smartphone with iPhone. For those who don't, most of them will buy whatever gives them the cleanest presentation and seems easiest to use. Openness and Google and other geek-factors don't enter into it.

  • by tripleevenfall ( 1990004 ) on Thursday January 12, 2012 @03:14PM (#38676854)

    My experience has been a little bit different, I used an Android phone for about 2 years and now use an iPhone. I can't name any app that is better on Android. Sometimes they are roughly equivalent, sometimes they aren't, but what is usually the case is that the iOS version is smooth graphically, opens/closes without fits and starts, doesn't creak when interrupted by calls or texts, etc etc.

    A good example is the ESPN Scorecenter app. the iOS version is great. The android version is more simplistic graphically, it doesn't wipe or update as well... for me, sometimes it needed to be killed and restarted to update scores.It works well enough, it's just not as polished.

    It's probably not the developers' fault, I think there is universal agreement that Android is much harder to develop for. This works itself out in app quality.

  • Marketing (Score:3, Insightful)

    by Anonymous Coward on Thursday January 12, 2012 @03:23PM (#38676954)

    If you are afflicted with bad press, argue the semantics.

    Since it's technical stuff, nobody but the geeks are going to understand, and nobody listens to the geeks.

  • by Superken7 ( 893292 ) on Thursday January 12, 2012 @03:30PM (#38677032) Journal

    Most apps run well on every android version thanks to the design of API cross-compatibility (I have experienced this myself, being an early android developer).

    However, I don't think you can avoid the fact that the OS itself is fragmented when your OS takes 6 months to a full year to be available on the majority of android handsets.

    In addition, has Mr. Schmid had a look at this chart, put up by google themselves?
    http://developer.android.com/resources/dashboard/platform-versions.html [android.com]
    It reads OS fragmentation all over it! And this is PRECISELY what pisses many (geek) users off, that they can't get the latest and greatest or that new phones come to market being outdated!

  • by Missing.Matter ( 1845576 ) on Thursday January 12, 2012 @03:34PM (#38677080)

    Apple adds new features and doesn't necessarily port them to old iPhones.

    Apple is pretty good about updating their product line to the current OS. True, you're not going to update your original iPhone to iOS5. But you're not going to buy a brand new last gen iPhone 4 or even iPhone 3GS with iOS 3. Same with Windows Phones, they all currently run the latest release of WP7, even if you buy a last gen samsung focus from. However, in the Android world you can buy a brand new Android phone with an OS 2 versions out of date, and that phone will never be upgraded. THAT is the problem. We're not talking about 4 year old phones not getting the latest release. We're talking about brand new phones that are out of date, out of the box. This isn't a fairy tale.

  • by Anonymous Coward on Thursday January 12, 2012 @03:34PM (#38677086)

    Yet you will still run into choppiness and various performance issues with that faster processor. I have yet to see an Android system that runs as crisply and smoothly as an iPhone. It's probably due to all the things that can run in the background (crapware + whatever else), on top of the Linux kernel's questionable scheduler, which dogs desktop machines as well. And let's see if you're still running the latest Android firmware a year from know. Even iPhone 3GS's were instantly upgradable to iOS 5 the second that Apple announced it.

  • by wzinc ( 612701 ) on Thursday January 12, 2012 @03:42PM (#38677208)
    With iCloud, my whole 80+ GB collection of music and movies is with me wherever. Phone storage doesn't matter.
  • by bkaul01 ( 619795 ) on Thursday January 12, 2012 @03:47PM (#38677286)

    I agree that the general public is not geeky, but if their purchasing were primarily based on having a slick graphical presentation and intuitive UI, the new Windows Phone should be winning hands-down. Most of the general public, I'd posit, is heavily influenced by Apple's slick marketing, and a large number buy whatever the salesman at the retail store pushes (which is largely based on sales incentives or his own fanboyism), or what their friends and family recommend.

  • by karolbe ( 1661263 ) on Thursday January 12, 2012 @03:49PM (#38677340)
    Really?? I have Samsung Galaxy S2 and I can't recall any incorrectly working application, and I have downloaded a lot. Guess I am (again *) lucky ;-) (*) - the same is with my Linux PC, in last 2-3 years never had any issue with drivers, non working devices etc.
  • by Anonymous Coward on Thursday January 12, 2012 @03:52PM (#38677376)

    My experience has been a little bit different, I used an Android phone for about 2 years and now use an iPhone. I can't name any app that is better on Android....

    Google maps. Navigation specifically. Voice navigation more specifically.

  • by Galestar ( 1473827 ) on Thursday January 12, 2012 @03:54PM (#38677398) Homepage
    Android actually reduces fragmentation. Could you imagine what would happen without Android? Every phone manufacturer would have its own completely different OS. If Apple MS and RIM threw in the towel today and all switched to Android there would be significantly less fragmentation in the marketplace as a whole.

    The argument that Schmidt is making - manufacturers need to be able to differentiate their products. Android allows them to do this without sacrificing interoperability on the scale that Apple/RIM/MS sacrifice it.

    You - bonch/Overly-Critical-Guy - live in a closed bubble where all you can see is "Apple good, Android bad". You have blinders on your eyes. Please either take them off or stop posting.
  • by Anonymous Coward on Thursday January 12, 2012 @03:58PM (#38677460)

    don't worry no matter how loud you yell here about bad language choices for UI (hint: views are great! animation should be a primitive! events should be implicit and arbitrary! and more) they still wont get it. They think C++ is good enough, for chrissake. There is no excuse for the lack of easily, clearly, writable UI code. I should know, i just finished writing an xml UI langauge for HTML and damn if it isn't easier then iOS OR Android. The company that wakes up to the fact (apple) that programming should be a joy will win. Because joyous code is good code! (and i'll refrain from defining joyous, i don't have my fireman outfit handy)

  • by jo_ham ( 604554 ) <joham999NO@SPAMgmail.com> on Thursday January 12, 2012 @04:16PM (#38677680)

    And I have a few that went the other way - they had Android and decided they didn't like it and went to iPhone. One of them was a high-spec Android owner, the other had a crappy Android phone. One moved because he preferred iOS, the other (with the crappy handset) really doesn't like Apple but the device he had was beyond frustrating so he got a 4S.

    I asked him why he didn't go for a Galaxy S II or similar and he said he was just fed up with how bad the experience was.

    I also know people who bought Galaxy S's (esses?!) and love them.

    I don't think it's necessary to be geeky to appreciate Android phones, but it certainly doesn't hurt given what I've seen while using them (and I've tried a whole gamut from really poor to really good).

  • by BitZtream ( 692029 ) on Thursday January 12, 2012 @04:17PM (#38677692)

    People didn't talk about desktop fragmentation in the PC era, people don't talk about console fragmentation when you need specialized controllers to interact with many of today's games.

    Uhm, before XP, when there were new versions of Windows every year or so (if you count OEM updates), fragmentation was a topic of discussion.

    Linux fragmentation is the #1 or #2 reason companies won't bother with supporting it

    Most Android devices struggle to be close enough to iOS to draw in people looking for iOS devices, thats not innovation.

    iOS is being updated fairly often with new features wanted by developers and users on a fairly constant basis, how is that stagnation?

    You need to stop talking in 'theoretically this is whats going to happen' and come back down to 'whats actually going on right now' because they are two entirely different things.

    As for your take on the 'winning' thing, I think you're getting fed incorrect data at this point, considering the same could be said about Apple's iPhone in 2007-2008 ... you know, when Google bought Android so they could copy Apple ... after they said it was silly?

  • by jo_ham ( 604554 ) <joham999NO@SPAMgmail.com> on Thursday January 12, 2012 @04:26PM (#38677784)

    Nonetheless, "fragmentation" is a marketing term being bandied about by Apple apologists.

    That's a dangerous assertion to make, and smacks of putting your fingers in your ears and saying "la la not listening".

    Android has some absolutely stellar features and plus points but it also has downsides, and to just attempt to "shush" them by claiming it's just Apple apologists does nothing to help Android.

    Fragmentation is a problem, and one created by one of the major benefits of Android - the wider selection of hardware that it will run on. iOS minimised the problem by limited the number of devices that developers need to target and test against, which gives you the benefit that apps in the store really only need a couple of branches: iPhone or iPad > Pick one of a few options regarding model. It has the downside of limited model selection compared to Android.

    Don't get me wrong, I think Android is in the ascendency and everyone is the better for it (including iOS users), but ignoring constructive criticism is not a sensible way to go about things.

    Your wife is also going to be disappointed with whatever tablet she gets if she wants to watch flash content, since Adobe pulled the plug on it.

  • by neokushan ( 932374 ) on Thursday January 12, 2012 @04:29PM (#38677812)

    That's a problem with Android - there are a LOT of sub-par devices out there and people that start off at the low-end are often left with a bitter taste. At least with iOS, the devices are reasonably capable, even the older models. I dare say that the experience your friend with the crappy device had would have been much improved just by moving to a higher-specced android phone, but the important thing is that they're happy.

    I'm going to be honest - I'm a big Android fan, but I am a geek through and through. I rooted my phone within a week of getting it and installed a custom ROM the next day - that alone was tonnes of fun for me and a plus to the Android experience. However, when family and friends ask which phone they should get, I'll never say "Get Android, it's da bomb!" partly because I know the reasons I like Android are reasons they'll hate it and also because I don't want yet another device to support. However, I will recommend devices that meet their needs and there's almost always an Android that fits in there, but I'll always say "Go into a store and play with it, ONLY get it if you like it". If anyone buys a phone just because its cheap or because people rave about it, yet end up not liking it, it's really their own fault for not trying before buying.

  • by Fahrvergnuugen ( 700293 ) on Thursday January 12, 2012 @04:49PM (#38678028) Homepage

    This is the mother of all failed analogies. All of the devices you mentioned are interoperable and standardized in very important ways. Why do you think all Ryobi batteries are interchangeable? Why do you think all cars have the same basic layout and conform to the laws of the land? Why do all tv sets have the same basic standardized ports and display the same basic standardized signal? Why does just about any thermostat work with just about any furnace?

    As an iOS developer, Apple has made it really easy for me to write code once and I know I only have to test it on about 3 devices. From there I know my addressable market is hundreds of millions of devices.

    As a consumer I have confidence that when I buy a new iPhone in 2 years, all the apps I pay for today will work in the future. I don't hesitate about making the investment because I know it can be long term. And I don't have to go setup my phone from scratch either.

  • by tknd ( 979052 ) on Thursday January 12, 2012 @05:07PM (#38678210)

    However, in the Android world you can buy a brand new Android phone with an OS 2 versions out of date, and that phone will never be upgraded. THAT is the problem.

    Oh, I see the name of this game now. Let's change "fragmentation" to mean whatever we want it to mean.

    First it was the fact that different devices existed though they were generally running the same Android version. Everyone complained "oh, fragmentation." Jobs and company went out and told the world you can't build a high quality product if you don't control the entire market vertically. That was fragmentation.

    Of course many developers came out and said it wasn't really a problem. You simply target a lower API level and develop from that. If you're using undocumented features and digging in beyond what was specified, that was your problem. That's like tweaking your car's engine beyond specification with something like a turbo charger and later calling up the manufacturer and asking why the engine blew up because you used forced induction.

    Nevermind that iOS has similar fragmentation issues. The screen on an iphone 3gs is not the same resolution as an iphone 4 which is not the same as an ipad. Fragmentation?

    Now you say, "OMG, you can buy a phone with an old version of android!" Well no shit. The idea wasn't to pigeon hole everyone into something. That's Apple's business model, the model of complete control. When Apple decides "hey, buy a new phone" they can and will force people to do it and nobody dares to stand up to them.

    For example let's talk about Siri. Siri is perfectly capable of running on EXISTING iphone 4 devices. It was shown to be possible by some hackers. Hell, Siri itself was running on iphone 3gs when Siri was an independent company. Then Apple came in and bought Siri, dropped the Siri app from the app store, and re-released it as part of iOS 5 and RESTRICTED it to iphone 4s. How is that not fragmentation? How is that not FORCED product obsolescence?

    Oh yeah, that's right. Jobs and his legacy is your savior. We must justify every decision even if it potentially hurts us. But if someone else does it? EVIL! HATE! ALERT THE BLOGOSPHERE! F-R-A-G-M-E-N-T-A-T-I-O-N!!!

  • by Knuckles ( 8964 ) <knuckles&dantian,org> on Thursday January 12, 2012 @05:30PM (#38678466)

    You don't? Merriam-Webster [merriam-webster.com] sees it differently:

    Definition of CONSUME
    transitive verb
    1: to do away with completely : destroy (fire consumed several buildings)
    2 a: to spend wastefully : squander
    2 b: use up (writing consumed much of his time)
    3 a: to eat or drink especially in great quantity (consumed several bags of pretzels)
    3 b: to enjoy avidly : devour (mysteries, which she consumes for fun — E. R. Lipson)
    4: to engage fully : engross (consumed with curiosity)
    5: to utilize as a customer (consume goods and services)

    intransitive verb
    1: to waste or burn away: perish
    2: to utilize economic goods

    But be that as it may, the original complainer didn't seem to be annoyed by the term "consumed", but by the "content which requires flash" construction; else his alternative suggestions would probably have been along the lines of "wants to watch content which requires Flash".

  • by Algae_94 ( 2017070 ) on Thursday January 12, 2012 @05:51PM (#38678692) Journal
    What are you trying to do that C++ isn't good enough to do? If you are talking about ease of programming for hack jobs like yourself, then you should have said "they think C++ is easy enough". Most of your comment is incoherent gibberish and I shouldn't even be wasting my time replying.
  • by sonicmerlin ( 1505111 ) on Thursday January 12, 2012 @06:07PM (#38678830)

    But iOS doesn't have text reflow in the browser. How the devil do you read text without using a magnifying lens?

  • by c++0xFF ( 1758032 ) on Thursday January 12, 2012 @08:41PM (#38680402)

    Oh, what a twist on fate. Now it's the Apple products that have superior games. Of course, the competition is Linux, and with its history with gaming, maybe I shouldn't be too surprised.

  • by SplashMyBandit ( 1543257 ) on Thursday January 12, 2012 @08:53PM (#38680558)

    If you are not documenting and validating the input methods of your methods (regardless of whether they are public or private) then you are making a colossal mistake. How do you know when the maintainer who comes after you is going to refactor the class; answer: you don't. If you are not validating your inputs and thinking out the overall object state when you first write the method just because you're too lazy to then no wonder people like myself are forced to re-invent the code people like you write. I *hate* re-implementing code that other people have done, but it turns out that people that don't design for re-use by others (that is, hide methods that are required to extend functionality while maintaining invariant conditions) are the majority and mistake the contrived examples given in textbooks (showing you how to hide *critical* methods) as examples take this as what should be done for *all* classes.

    You are welcome to think I'm full of it. Like I said, I used to think as you do, but with a lot more experience of using other's code I realized how unfriendly this is for third-party devs trying to use your code (who will need to re-use it in ways you never thought of - thanks to their particular requirements). For example, just try extending JavaMail to allow to arbitrarily muck around with MIME mail parts and nest them as you see fit. Turns out the methods you need to do that are all implemented but hidden away, yet looking at the source (thank goodness I had access to it - not always the case) there was no good reason for hiding it away that I could see, apart from it being 'orthodoxy' (which means the author never thought about it too hard, as they probably never had to try using his own code while trying not to access the source, as a user would try to do). In the end I had to wastefully re-write a chunk of Javamail for the clients use. This kind of crap is why 'Not Invented Here' is so prevalent - because orthodox Java development as promoted by the textbooks and circuit speakers goes too far so as to make encapsulation a straightjacket. Some encapsulation is good, but too much is worse than too little, if you know what you are doing (as most professional Java devs do these days - which is why it is so frustrating). Basically I see the excessive hiding of information as an unhelpful 'denial of service' by the author - maybe because they are too damned lazy to document the method, validate its inputs, or test it in isolation (of course getter/setters [accessors/mutators] don't need this level of work), and it sucks when I have to re-implement what they did just because they unnecessarily closed off a few very helpful methods. I'd bet you money that if you've been developing for a while you've had this yourself. One last thing, when developing a class I believe you should always be thinking of how the class could be used in a stand-alone fashion (as any Java Bean can be) without the rest of the machinery of your particular application. The corollary is that the smaller the dependencies (example, choose JRE standard classes like java.util.logging over third party libraries) the easier it is for other people to use. Most Java developers don't try to minimize their library dependencies and think whether each library contributes enough to justify the extra weight, but they should. This is why some small Java programs come with hundreds of extra JAR libraries, some of which have very tenuous utility for the application (and sometimes a single class is used from a library, which brings in a raft of other libraries, when a simple implementation of the simple class would have saved the dependency mire).

    I understand what you are saying. I just happen to disagree that methods should be hidden by default. With proper documentation and unit test examples for client developers to follow (you do unit test, don't you?) then trying to 'protect the developer from themselves by hiding functionality' becomes unnecessary - which gives the client more freedom to use more of your classes, and therefore the client

"Plastic gun. Ingenious. More coffee, please." -- The Phantom comics

Working...