Slashdot Mirror


Google Android — a Universe of Incompatible Devices

snydeq writes "Galen Gruman writes about the dark side of the recent flood of Android smartphones: versions run amok. 'That flood of options should be a good thing — but it's not. In fact, it's a self-destruction derby in action, as phones come out with different versions of the Android OS, with no clear upgrade strategy for either the operating system or the applications users have installed, and with inconsistent deployment of core features. In short, the Android platform is turning out not to be a platform at all, but merely a starting point for a universe of incompatible devices,' Gruman writes. 'This mess leaves developers and users in an unstable position, as each new Android device adds another variation and compatibility question.' In the end, Google's naive approach to open sourcing Android may in fact be precipitating this free-for-all — one that might ultimately turn off both end-users and developers alike." As reader donberryman points out, you can even put Android onto some Windows Mobile phones, now.

636 comments

  1. Just like desktop linux. by Rockoon · · Score: 5, Insightful

    This is essentially the same problem that desktop linux has.

    --
    "His name was James Damore."
    1. Re:Just like desktop linux. by junkfish · · Score: 3, Insightful

      Is it really a "problem"

      my honda engine does not fit in that ford chassis

       

    2. Re:Just like desktop linux. by ottothecow · · Score: 4, Funny

      its a problem if you want your turbocharger, cold air intake, and ssh app to be interchangeable between the two

      --
      Bottles.
    3. Re:Just like desktop linux. by Anonymous Coward · · Score: 3, Funny

      This is essentially the same problem that desktop linux has.

      You mean that desktop linux has several packaging systems you can choose from? Or that (zomg) there are different desktop managers with special feature sets, whose programs you can still run while using a different manager as long as you install needed libraries/prerequisites? Oh wait, this sounds like no problem at all!

      I fail to see your point.

    4. Re:Just like desktop linux. by timeOday · · Score: 3, Insightful

      This is essentially the same problem that desktop linux has.

      The same problem, and the same strength.

      Centralized has some advantages over decentralized, and some disadvantages. If linux were just RedHat, it could never have become Ubuntu. On the other hand, it's frustrating when even copy/paste doesn't always work :)

    5. Re:Just like desktop linux. by ionix5891 · · Score: 1, Interesting

      I (proud Nexus One owner) would still take Android over Iphone or Windows phones

      something empowering about having more freedom and choice than these 2 locked down and bastardized "platforms" where now i cant even download an app with boobies in it!

    6. Re:Just like desktop linux. by Lumpy · · Score: 1

      Kind of. google could have forced all phone makers to adhere to a specific set of standards or they cant use the google apps or the Android name or even the graphics on the UI.

      --
      Do not look at laser with remaining good eye.
    7. Re:Just like desktop linux. by da_matta · · Score: 1

      ...and just like Series60 (=Symbian) and Windows Mobile to a smaller extent. Nokia is really the saddest example as their "lack of platform" was a strategic choice to let product lines "compete & innovate" between themselves leading to incompatible versions of nearly identical OS & HW. Androids problem is really that it's so "bare bones" that OEM's have to implement many things themselves leading to incompatibilities where they don't have to exist. Apple approach (one OS for all iterations) is clearly the best, but only possible in a single vendor environment.

    8. Re:Just like desktop linux. by Pojut · · Score: 2, Informative

      Perhaps I'm confused, but how are Windows phones locked down? I can download any Windows Mobile application and install it on my phone...there is a little warning that pops up if it is "unsigned", but all you have to do is hit ok or yes and it installs...there is nothing preventing you from installing whatever you want on there.

      Are you just referring to Windows Phone 7...?

    9. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      This is essentially the same problem that desktop linux has.

      You mean that desktop linux has several packaging systems you can choose from? Or that (zomg) there are different desktop managers with special feature sets, whose programs you can still run while using a different manager as long as you install needed libraries/prerequisites?

      And all of that stuff is simple to do for the non-tech savvy crowd (80-90%) of the population), right?

    10. Re:Just like desktop linux. by _Sprocket_ · · Score: 2, Insightful

      This is essentially the same problem that desktop linux has.

      Hey - let's not stop there. This is essentially the same problem that desktop Windows has.

    11. Re:Just like desktop linux. by Anonymous Coward · · Score: 5, Informative

      No it isn't. The "problem" the author is talking about is no different than the "problem" with developing for Windows, desktop Linux, server Linux, Windows Mobile, BREW, J2ME, BlackBerry, etc... Basically its a "problem" with *every* platform - including the iPhone now that iPhone apps are supposed to work on the iPad (different form factor, screen size, features, etc...)

      However, unlike all those other platform, Android supports some *very* powerful tools in resource selection and defining what API you are targeting. Target the 1.5 SDK, and it will work on 1.6, 2.0, and 2.1 because Android *knows* what SDK you are targeting. You can also specify that the "bg_image" resource be different based upon various criteria like screen DPI, whether it is in portrait or landscape mode, etc... and Android will pick the right resource without the developer needing to do anything in code. It is a very powerful system that works very well. You can also define what features your app requires. Require a trackball? You can tell Android that you require one. Require a tilt sensor? Tell Android you require one.

      The real problem is that developers go into Android thinking that its development model is the same as every other platform and it just isn't. Google solved so many of the problems that these journalists are writing about and they solved it so elegantly. Spend 10 minutes reading through the Android SDK documentation and you will quickly see how incredibly non-issue many of these "developer complaints" are.

    12. Re:Just like desktop linux. by Anonymous Coward · · Score: 1, Insightful

      I'm a little confused by this post. From the sounds of it I could download a "Motorola Droid" application and it would not work on the "Google Nexis One" as the don't share the same core libs.

      But I had a Windows Mobile 5 device, I now have a Windows 6 device and a friend has the Windows Mobile 6.5 device. A Windows Mobile application work work happily on all three devices.

    13. Re:Just like desktop linux. by jedidiah · · Score: 2, Insightful

      Sure it is. You just go to the "app store" and click on the application you want to install.

      The system sorts out the relevant details.

      Or I could type "apt-get install kdenlive".

      If you are into binaries and want to "get fancy" then you can have a self contained tarball that has everything it needs very much in the style of OpenStep.

      One wonders if this Android hysteria is as unfounded as the FUD about different Linuxen being incompatable with each other.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    14. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      No, he means stuff like different versions of the kernel and libraries I think, which made it impossible for me to run geordi on debian without some serious tweaking a year ago.

    15. Re:Just like desktop linux. by WrongSizeGlass · · Score: 1

      And all of that stuff is simple to do for the non-tech savvy crowd (80-90%) of the population), right?

      There's another 80-90% of the population? :-o No wonder I never go outside anymore.

    16. Re:Just like desktop linux. by FalcDot · · Score: 1

      Yeah, but what happens when your engine breaks?

      You take it to the garage, who tells you they'll need to order a new one. Probably takes weeks (I have no first-hand experience but I doubt I'm far off).

      Now imagine that your Honda engine was 100% compatible with any Ford chassis and any Renault chassis etc. Now, if you break your engine and go to the garage, there's a pretty good chance he will have a compatible engine in stock, because now having such a stock makes sense. It doesn't when there's a few hundred different engine models you need to stock.

      And you get your car back the next day...

      You get a phone, it runs Android, no problem. And, just like your car, as long as you don't want to change anything or add anything, it won't become a problem.

    17. Re:Just like desktop linux. by edmicman · · Score: 1

      Sure, but there are Google Nexus One apps that don't work on the Droid, and conversely there are apps that work on the Droid that don't work on many many 1.5 and 1.6 Android phones that are *still* actively being sold.

    18. Re:Just like desktop linux. by Andy+Dodd · · Score: 1

      Yeah, it was my understanding that the Android app store was more locked down than the typical method of distribution for WM phones.

      Yes, a warning pops up when something is unsigned. What's nice is that Windows Mobile will REMEMBER your decision and not ask you again unless it detects that the executable file has changed. Just enough protection (This app is unsigned, are you sure you want to install it?) without being annoying ("The Gmail Java applet is unsigned. Are you sure you want to connect to the Internet? This may result in data charges." over and over again - I HAVE AN UNLIMITED DATA PLAN, STOP ASKING ME ON EVERY URL REQUEST DAMMIT!")

      --
      retrorocket.o not found, launch anyway?
    19. Re:Just like desktop linux. by zach_the_lizard · · Score: 1

      For older vehicles, you can change the mounts out to squeeze in a new engine. My old Ford truck has mounts available to at least be able to put in GM engines (which use the same mounts for all their lines, IIRC, with perhaps some changes over the years); I bet I can find one to put in a Toyota or Honda motor too. More interesting would be seeing if the transmission would work with the new motor.

      --
      SSC
    20. Re:Just like desktop linux. by NatasRevol · · Score: 1, Informative

      What the hell is kdenlive?

      Seriously.

      No, I can't be bothered to google it. My point is exactly the GP's point.
      80-90% of the population has no idea what the hell you just said.
      And it's clearly obvious you just don't get that.

      --
      There are two types of people in the world: Those who crave closure
    21. Re:Just like desktop linux. by trapnest · · Score: 2, Insightful

      That's supposed to be funny right? You say something is easy then give a few examples of how the normal joe user would get totally lost. You're being sarcastic. Right?

    22. Re:Just like desktop linux. by diamondsw · · Score: 5, Insightful

      Except a Win32 binary will Just Work, pretty much anywhere, on any version since NT4/2000. Look at Putty for a great example. The fact that Android has fragmented this badly in just two years on the market is deeply troubling.

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    23. Re:Just like desktop linux. by DaveV1.0 · · Score: 1

      Explain in detail, please, how the Windows operating system has this exact same problem.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    24. Re:Just like desktop linux. by trapnest · · Score: 1

      Windows Mobile has been very easy to find applications for, and develop for, for as long as I can remember. You're not even restricted to a "marketplace". You can upload your binaries anywhere and as long as your (potential) users are smart enough to download a file and copy it to the phone it will install. Now the OS is a bit sluggish but that's another issue all together. And I hear the current version is a lot better...

    25. Re:Just like desktop linux. by diamondsw · · Score: 2, Insightful

      And how do apps get in the app store? I would assume they will need to test against these varying OS versions and "tweaks" to ensure that they will indeed run in different end-user environments, and if so, that means developers now have to test against a myriad of targets.

      It's like the well-known Java adage: "Write once, test everywhere."

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    26. Re:Just like desktop linux. by Totenglocke · · Score: 1

      I (proud Nexus One owner) would still take Android over Iphone or Windows phones

      something empowering about having more freedom and choice than these 2 locked down and bastardized "platforms" where now i cant even download an app with boobies in it!

      Yes, because it's so hard to download a 512KB file and run it to jailbreak an iPhone........

      I would've preferred an Android phone actually, but when I got a new phone the only Android phones were on T-Mobile.

      --
      "The tree of liberty must be refreshed from time to time with the blood of patriots and tyrants." ~Thomas Jefferson
    27. Re:Just like desktop linux. by jedidiah · · Score: 0, Flamebait

      Yeah... THIS is so hard and obscure:

      >> Sure it is. You just go to the "app store" and click on the application you want to install.

      Time for you wankers to get over yourselves.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    28. Re:Just like desktop linux. by LWATCDR · · Score: 1

      I am an android user. I have one of the least popular phones the Samsung Moment.
      I just don't see this problem. The big problem is the multitude of OS versions running around but hopefully that will change soon.
      Right now I go to the app store pick an app and use it. It really does work pretty well.
      Screen sizes? well we deal with that on PC now so that isn't a show stopper.
      This is a tempest in a tea cup right now but it could be an issue in the future if they don't get things working.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    29. Re:Just like desktop linux. by Digital+Pizza · · Score: 1

      Probably not directly but they make adapters; I've no doubt that you could put a Chevy engine into a Ford and vice/versa.

      Check out the Monster Miata (http://www.monstermiata.com/) to see the kind of crazy things that are possible!

      --
      We apologize for the inconvenience.
    30. Re:Just like desktop linux. by Sandbags · · Score: 3, Informative

      No, but it's a problem if your Honda engine can't accept the Honda after market kit you bought that fits that engine, just not in your car's model, and when there's no documentation either way that's the case, and a strict no refund policy.

      --
      There is no contest in life for which the unprepared have the advantage.
    31. Re:Just like desktop linux. by wjousts · · Score: 3, Informative

      Except that it isn't. Not at all. The hardware may be different, but Windows is Windows (warts and all). If I buy an application that says it'll run on Windows XP/Vista/7 I can be pretty confident that it'll work. If I want an app for my generic Linux box, I'm jumping head-long down a rabbit hole of trying to figure out which version will work with my particular distro and what other dependencies I might need and often a good few hours of arsing around trying to configure the thing to work properly with some horribly cryptic config files to edit.

    32. Re:Just like desktop linux. by jedidiah · · Score: 2, Insightful

      > What the hell is kdenlive?

      Once again the willfully ignorant Mac users demonstrate how they fixate on the WRONG details.

      It doesn't really matter what kdenlive is. That's not the point.

      The point is that you only need to name your app. The rest of the details are sorted out for you.

      This is in stark contrast to a Mac where you will first download your app and then be told to manually sort out dependencies.

      Mac "ease of use" is just a myth. Once you do anything remotely interesting with the system it quickly breaks down. It's great as an appliance if you don't alter anything or try to venture off the reservation and try to do anything "strange". Once you do that then all bets are off. If it weren't for the ghastly security record of Microsoft, you would be better off with Windows.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    33. Re:Just like desktop linux. by Sandbags · · Score: 1, Offtopic

      Unless of course it requires hardware level interfaces that don't exist in your machine, leverage drivers or hardware you don't have, leverage legacy APIs no longer included in the OS, leverage "features" that were patched and the back door the app used is now locked, needs more resources than you have available, or in general is poorly written or buggy, or you have a virus or other system corruption that causes issues, and a hundred other reasons.

      I can attest to the fact that I have dozens of apps designed even for XP, let alone NT/2K, that don't work in Vista, let alone 7. I even have apps written for XP that don't work in SP3, and many, many that require SP2 or higher.

      --
      There is no contest in life for which the unprepared have the advantage.
    34. Re:Just like desktop linux. by Anonymous Coward · · Score: 0
      You apparently missed the point. The only line the average user needs to carry about is:

      You just go to the "app store" and click on the application you want to install.

      The rest of that comment is examples of what power users can do if they choose to.

    35. Re:Just like desktop linux. by Austerity+Empowers · · Score: 1

      This is exactly the same problem the PC has. We all know how miserably that failed.

    36. Re:Just like desktop linux. by CockMonster · · Score: 1

      It wasn't a strategic choice. It was because they had too many phones out there. Each had its own features implemented a certain way which was fine for that phone. Once these features because mainstream they were reimplemented, breaking compatibility with older versions. Nokia has two platforms... Series60 and Maemo (now Meego) I keep having to do this but Symbian != Series 60. Series 60 is built on top of Symbian, which also hhad UIQ and MOAP built on top of it.

    37. Re:Just like desktop linux. by ryantmer · · Score: 1

      A car analogy already? Record time!

      --
      Whatever it is, it's notablog.
    38. Re:Just like desktop linux. by Sandbags · · Score: 2, Interesting

      At least on the Apple store, it is clearly defined in the app description the required OS release, and the platform limitations. Apps will say "requires OS 3" and "Requires iPod Gen 2 or higher."

      The problem with Android is that with all the disparate hardware configs, one-off versions of the OS, and lack of a true universal central store, there's no guarantee your device has the hardware requirements to support any given app, and no controls store side to check, or even warn you, as even in less than a year its simply gotten too complicated.

      I may not be a fan of the new OS look and feel Microsoft developed for Windows 7 Mobile (whatever they're calling it now), but the strict hardware requirements, limitation on processor/GPU type and speed, and other system configuration, and strict software compatibility rules, should help eliminate most o fthose issues under their platform.

      People who wanted the open platform, and had anti-apple simplicity sentiments, got exactly what they asked for; a complicated platform with few rules and lots of security issues.

      --
      There is no contest in life for which the unprepared have the advantage.
    39. Re:Just like desktop linux. by Digital+Pizza · · Score: 5, Insightful

      Not only that, in a pinch I can use a friggin' Windows XP video driver in Windows 7, which I needed to do to get 3D to work on a Dell C610 - that's a Pentium III running Windows 7. As easy as it is to knock Windows for its faults, that's pretty damn good compatability.

      Now, go on the Linux Kernel Mailing List and suggest that the Linux kernel maintain a consistent binary API and see what happens...

      --
      We apologize for the inconvenience.
    40. Re:Just like desktop linux. by RulerOf · · Score: 2, Interesting

      it won't become a problem.

      Isn't the cause of these problems due to the fact that people are changing the OS at the source code level?

      If the changes to Android from device to device were done instead at an API level, wouldn't these issues be redressed to a significant extent?

      --
      Boot Windows, Linux, and ESX over the network for free.
    41. Re:Just like desktop linux. by IamTheRealMike · · Score: 1

      Android really hasn't fragmented. Windows apps tend to work everywhere because developers are very slow to adopt new APIs. The same is true of Android: the new APIs in 2.0/2.1 are neat, but most of them are either convenience or purely candy (like live wallpapers or social networking integration). Many apps don't need to use them and they'll work just fine on older OS versions. And then of course, you have the fact that Android updates itself automatically over the air. The 2.1 release is only a month old, it's hardly unexpected that so far other devices don't have it.

    42. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      Yes, because it's so hard to download a 512KB file and run it to jailbreak an iPhone........

      Warranty? What warranty?

    43. Re:Just like desktop linux. by Thanatos81 · · Score: 3, Insightful

      I (proud Nexus One owner) would still take Android over Iphone or Windows phones

      something empowering about having more freedom and choice than these 2 locked down and bastardized "platforms" where now i cant even download an app with boobies in it!

      Yes, because it's so hard to download a 512KB file and run it to jailbreak an iPhone........

      You shouldn't need to jailbreak. That is the whole point...

    44. Re:Just like desktop linux. by Pojut · · Score: 1

      The unskinned WinMo 6.1 installed on my HTC Ozone is super-smooth...I absolutely love this phone, I can have a TON of apps going at the same time (IE, Netflix, ceTwit, Facebook, Outlook) and everything is still nice and responsive. I wish it had a slightly larger screen, but the kick ass keyboard more than makes up for the lack of screen realestate.

      Pretty much the only thing that sucks about it is the camera, which is nearly useless.

    45. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      You can't base you reasoning for not going outside on a fact you didn't know!

    46. Re:Just like desktop linux. by BabyDave · · Score: 1

      To be fair, an SSH client/terminal emulator isn't exactly stretching the limits of Windows APIs, as compared to e.g. GTA 4.

    47. Re:Just like desktop linux. by nschubach · · Score: 3, Insightful

      It's the typical trait found on the Internet today. You find a command line for a Windows problem and people hail it as the second coming awesome/easy solution but look at a command line fix for things in Linux and instantly jump on the "ZOMG! Linux has to use the command line!" bandwagon.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    48. Re:Just like desktop linux. by Graff · · Score: 1

      The "problem" the author is talking about is no different than the "problem" with developing for Windows, desktop Linux, server Linux, Windows Mobile, BREW, J2ME, BlackBerry, etc... Basically its a "problem" with *every* platform - including the iPhone now that iPhone apps are supposed to work on the iPad (different form factor, screen size, features, etc...)

      The iPhone OS still avoids most of this due to the fact that the set of hardware you can run your app on is fairly well-defined. Apple makes all of the devices and they can present you with a complete and concise list of hardware you might want to support. It even provides programmers with simulators which cover all of the configurations. For Google to do the same thing with Android it has to rely on the disparate manufacturers volunteering their configurations back to Google and then Google has to sort through all that info, put it into a standard format, and get it back out to developers. This is a much more daunting situation than what Apple has to deal with.

      However, unlike all those other platform, Android supports some *very* powerful tools in resource selection and defining what API you are targeting. Target the 1.5 SDK, and it will work on 1.6, 2.0, and 2.1 because Android *knows* what SDK you are targeting. You can also specify that the "bg_image" resource be different based upon various criteria like screen DPI, whether it is in portrait or landscape mode, etc... and Android will pick the right resource without the developer needing to do anything in code.

      Apple's iPhone SDK also allows multiple versions of resources and very simply allows a developer to make one version of their app that support multiple hardware and software configurations.

      The other advantage that Apple has is that it has set up a culture that encourages people to use the latest OS whenever possible. Even if someone doesn't update Apple has mechanisms in place that allow a developer to easily specify minimal OS version requirements for their apps. I'm sure that Android has similar but Apple's is very tightly integrated with the App Store, kudos to Google if they implement theirs as well as Apple's.

    49. Re:Just like desktop linux. by Movi · · Score: 1

      > This is in stark contrast to a Mac where you will first download your app and then be told to manually sort out dependencies.

      See that's the thing. We don't have dependencies. No need to run after libfoo to run appbar. Just open the DMG, drag and drop to wherever (/Applications is nice) and run.

    50. Re:Just like desktop linux. by sublimemm · · Score: 1

      I guess you haven't been through DLL hell

    51. Re:Just like desktop linux. by nschubach · · Score: 1

      Android apps can come in the form of APK files that you can download and install just like an EXE... take for instance: http://droidmod.org/news/droidmod-updater-released/ You simply click that link from your phone and it will download the APK and give you the option to install it.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    52. Re:Just like desktop linux. by RogerWilco · · Score: 1

      What will happen, is that either applications will use the lowest common denominator, like the G1 and will not use any features beyond what that supports, or they will write applications for a specific popular model, and if you have something else you're out of luck.

      I don't even know if an application for Android 1.0 will run on Android 1.5 or 2.0?

      I don't think the power of open source is even going to make a real difference. We'll see some things for a few dominant models, but if you have a less popular model, you'll either have to modify each app you want to run yourself, or you're out of luck.

      --
      RogerWilco the Adventurous Janitor
    53. Re:Just like desktop linux. by mlts · · Score: 1

      Even better, you can distribute your programs three ways on Windows Mobile: A .cab file that installs on WM, an executable that runs on the PC and installs it via ActiveSync (downside is that Windows is required on the PC), and an executable that runs on the WM device.

      Windows Mobile is great, but what seriously injured it in the marketplace (not killed -- it was only fairly recently that the iPhone got more marketshare than it) was the lack of two things (which Microsoft is taking pains to address): A centralized app store where people can buy apps in one place, and a "finger friendly" UI. WM's UI worked perfectly in the days of stylus based use. However, since the iPhone, people are used to gestures, typing on the touchscreen, and multitouch.

    54. Re:Just like desktop linux. by poetmatt · · Score: 1

      Flexibility is a problem? The issue is the hardware manufacturers lack of support, not google's fault.

      What is your alternative, windows mobile phones? Iphones? Surely the results there have been great, with jailbreaking due to inconsistent versioning on the iphone and basically nobody using winmo (because it's crap).

      The article is flamebait.

    55. Re:Just like desktop linux. by nschubach · · Score: 1

      Are you telling me that my new DirectX11 game doesn't come with all the things I need to play it on my 8800GT in XP? Crap!

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    56. Re:Just like desktop linux. by Totenglocke · · Score: 1

      Except that boycotting Apple products won't hurt them because too many fanboys will still buy their products and as long as Steve Jobs is running the show, everything will stay locked down at Apple - so you can't try to claim that buying it and jailbreaking it is "encouraging" them, they don't need any encouragement.

      --
      "The tree of liberty must be refreshed from time to time with the blood of patriots and tyrants." ~Thomas Jefferson
    57. Re:Just like desktop linux. by Synn · · Score: 1

      > This is essentially the same problem that desktop linux has.

      Absolutely not.

      The problem with Android is that the carriers have controlled the hardware and they also control the updates. So T-Mobile's G1 is still on 1.6, Droid is on 2.0, Nexus is the latest 2.1. Google can't force updates on those older phones and the customers can't either, unless they jailbreak and jump through massive hoops.

      On Linux, there's nothing stopping a user from upgrading Ubuntu on their desktop or laptop. The issue with Linux is apps, Photoshop, Word, Games, and that's just not an issue with Android.

    58. Re:Just like desktop linux. by thePowerOfGrayskull · · Score: 1

      Perhaps I'm confused, but how are Windows phones locked down? I can download any Windows Mobile application and install it on my phone...there is a little warning that pops up if it is "unsigned", but all you have to do is hit ok or yes and it installs...there is nothing preventing you from installing whatever you want on there.

      Are you just referring to Windows Phone 7...?

      This is slashdot. We don't need to substantiate our opinions. If we state them firmly enough, they will be accepted as fact. This is confirmed by the up-mods that ensue, further validating that we are, in fact, correct -- and that evidence/corroboration is a superfluous waste of time.

    59. Re:Just like desktop linux. by poetmatt · · Score: 1

      ever tried to get winmo to work with anything other than windows? good luck.

      Someday people will wake up to MS's lack of interop. In the meantime for those of us already woken up, we tend to care about such concepts.

    60. Re:Just like desktop linux. by arose · · Score: 1

      Except then it won't. Putty isn't exactly a complex application that relies much on the OS... You also neglect to ignore the non-Intel NT4 platforms and the fact that binaries from them will most certainly not work on, say, Windows 7. Yes, a large chunk of stuff is forward compatible, and another large chunk of popular stuff has special hacks from Microsoft that makes it look like it is. But in the end, if you rely on everything to "Just Work" you will find yourself in a hole when it fails.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    61. Re:Just like desktop linux. by Chiisu · · Score: 1

      Exactly what I was going to post; it's great to have all these choices, but it's essentially standing at the opening of a bunch of water slides. You can choose one, but you're stuck on that one for the whole ride.

    62. Re:Just like desktop linux. by Lunix+Nutcase · · Score: 1

      I would assume they will need to test against these varying OS versions and "tweaks" to ensure that they will indeed run in different end-user environments, and if so, that means developers now have to test against a myriad of targets.

      No you don't. You code against the latest version of the OS since all iPhones get the upgrade when it comes out. This is unlike with Android phones where they could be running 1.5, 1.6, 2.0, 2.1, etc.

    63. Re:Just like desktop linux. by nschubach · · Score: 3, Insightful

      1. Someone writes an app to take advantage of Droid hardware or uses the newest Android API.
      - Someone complains that that app won't work on their G1.

      2. Someone writes a game to take advantage of the latest DirectX11 video card.
      - I complain that that game won't work on my old DirectX8 Video card.

      3. Someone writes an application that uses .NET3
      - Why can't I run it in Windows 2000?

      See?

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    64. Re:Just like desktop linux. by Dr.Syshalt · · Score: 1

      Like this one or any other application with 3 stars rating on ntcompatible.com?

    65. Re:Just like desktop linux. by shimage · · Score: 1

      That could be a problem for android, but the guy you're replying to was talking about desktop distros. That problem was solved before most people had ever heard of linux.

    66. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      something empowering about having more freedom and choice

      I, like most people, want something that works. Whether it's a phone OS or a desktop OS, I don't care if it's Windows, Linux, or whatever... I just want it to work. I couldn't care less about freedom and choice, as long as it's good enough for my needs. And quite frankly, if Android is anything like the desktop Linux then I won't be touching Android, it's Windows all the way for me baby.

    67. Re:Just like desktop linux. by abigor · · Score: 0

      This is laughably incorrect, and really comes across as twitter-like zealotry. App bundles have been around since NEXTStep - http://en.wikipedia.org/wiki/Application_Bundle

      Macs give us deploy-to-corporate-Unix programmers the stuff we need for both worlds, and as such are invaluable. It's just a practical preference. Computers and operating systems are tools.

      Since you are an expert in system fragility, on my Debian desktop, the latest version of Eclipse won't install - some kind of GTK+ conflict. Of course, trying to resolve it breaks about a million other things. I wouldn't call installing a regular old IDE "remotely interesting", just day to day stuff, but it still broke the system anyway.

    68. Re:Just like desktop linux. by FatdogHaiku · · Score: 4, Insightful

      This is essentially the same problem that desktop linux has.

      Not only that, it also strengthens Microsoft Windows and to a lesser extent Apple OSX.
      The end user is not interested in making choices or freedom from restrictions. They want something that will consistently allow them to do whatever it is that they do.

      This basic need is the reason McDonald's has such a large presence in the US food service market.
      It's not the number of stores supporting their bottom line.
      It's not that they provide fine dining.
      It's not the taste or quality of their products.
      It's not even the price.

      It is simply that the user of the service knows with better than 98% certainty WHAT the experience will be. The user knows the food, the prices, the environment, before they even pull into the parking lot.

      The reason I don't try the small unknown diner three blocks from the interstate when traveling through a town I'm unfamiliar with is that there are too many variables (including what kind of neighborhood am I getting into) that must align for me to have a positive experience. If I am seeking food adventures I will have done some homework and will also be prepared for a possibly disappointing meal/check/service event. If I'm traveling for non pleasure reasons I want to keep going, not go on safari along the way.

      Desktop Linux is not just that unknown diner, I also have to know someone who has been there just to find the parking lot (speaking as a regular retail computer user). I'm probably going to have to cook for myself, and impose on someone for help. If I want my cheeseburger, I don't want to have to learn meat packing first. I don't want to have to cast an iron griddle on which I can cook. Linus gave me a cow, Stallman donated the iron for utensils (I though about reversing that but I get this metal image of RMS as an herbivore), so I could do it all myself. But Apple has a Big Mac and Microsoft has the Whooper any way I want it.

      If Android goes the fragmentation route of Linux it can only be good news for the major players.

      Consistency sells, and it garners referral sales.

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    69. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      Since when are binary only modules officially SUPPORTED, just provide the source and it will just require some minor care.

    70. Re:Just like desktop linux. by _Sprocket_ · · Score: 1

      Except that it isn't. Not at all. The hardware may be different, but Windows is Windows (warts and all). If I buy an application that says it'll run on Windows XP/Vista/7 I can be pretty confident that it'll work.

      Wait a sec - did you just list 3 versions of Windows?

      If I want an app for my generic Linux box, I'm jumping head-long down a rabbit hole of trying to figure out which version will work with my particular distro and what other dependencies I might need and often a good few hours of arsing around trying to configure the thing to work properly with some horribly cryptic config files to edit.

      I've bought games that have had no problem running on random distros. I've installed Linux clients for enterprise software with little more than a "what package provides this library". And in every case, it worked out of the box if I used the listed supported distro. Just like you're rattling off a list of supported Windows versions.

    71. Re:Just like desktop linux. by jedidiah · · Score: 0, Offtopic

      > See that's the thing. We don't have dependencies. No need to run after libfoo to run appbar.
      > Just open the DMG, drag and drop to wherever (/Applications is nice) and run.

      Yes you do. You just won't admit to them.

      The whole exclusive nature of the Mac tends to discourage casual observers. You generally
      have to buy special hardware in order to have a copy of MacOS to play with really. This
      tends to minimize the number of people that know anything about MacOS that haven't already
      bought into the platform.

      Although some Macs made cost effective HTPC machines for awhile...

      --
      A Pirate and a Puritan look the same on a balance sheet.
    72. Re:Just like desktop linux. by NatasRevol · · Score: 0

      Ditto the other commenters.

      What the hell are you talking about with dependencies on a Mac?
      They're built into the app.

      And no, Linux doesn't yet have a system to just "sort out the rest of the details for you". Any more than MacPorts does.

      And yet again, you still miss the point. The apps ARE what matters for most people - they want iMovie or Movie Maker. They don't know what kdenlive is, and they won't remember even if you tell them.

      --
      There are two types of people in the world: Those who crave closure
    73. Re:Just like desktop linux. by Pojut · · Score: 1

      No, but then again my phone is never plugged into my computer for any purpose other than charging...if I download an app for it on my PC, I just plug the miniSD card into an adapter and transfer the .cab file directly over. I don't use it to sync with Outlook, or anything else for that matter.

      I will say that I'm quite suprised that someone would use Linux exclusively as an operating system, but would still buy a WinMo phone...

    74. Re:Just like desktop linux. by _Sprocket_ · · Score: 1

      Now you're getting it.

      The thing is... it doesn't matter.

    75. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      type "apt-get install kdenlive"

      I did that, but it just keeps highlighting different icons on the screen.
       
      I put it into the internet and it just said "Page not found."

    76. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      As far as I can tell though, it's not a problem in practice.

    77. Re:Just like desktop linux. by jedidiah · · Score: 2, Insightful

      > This is laughably incorrect, and really comes across as twitter-like zealotry

      Nope. Just someone that actually has a Mac or three and isn't a member of the cult.

      The idea that MacOS will magically banish all of your problems forever is just mindless nonsense.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    78. Re:Just like desktop linux. by Sandbags · · Score: 1

      Exactly, doesn't matter, nor does it on the Mac Platform. Some stuff is not compatible. Commodity stuff that follows current standards, especially those that have been around for some time, often works without having to install software (apple detects it and does that for you).

      --
      There is no contest in life for which the unprepared have the advantage.
    79. Re:Just like desktop linux. by shadowfaxcrx · · Score: 1

      It would be troubling only if there were a serious flaw in whatever android phone you have now, that could be fixed in software, and won't be because no one's developing for your phone anymore.

      We're talking about a cell phone here. No one complained when Palm, Windows, Apple, and Blackberry all came out with phones that were incompatible with each other. I don't really view the varying Android phones to be all that much different conceptually. Sure, someone might have to change a few things in the code to make the program they wrote for the Hero usable on the Droid, but then you just float 2 versions of the software on the android marketplace and call it a day. To do the same thing, crossing platforms from Palm to Blackberry, would take a lot more work.

      For myself, my Droid works just fine right now. And I've downloaded all the apps I could possibly want (and then some - who REALLY needs a light saber on their phone). Should an app come out in a year or two that I really want, but doesn't work on the droid. . .Well. . .If 6 years from now, something's written for Windows 9 Penultimate that my Windows 7 won't run, I'm in the same boat. Progress is progress.

      If you buy any technology on the promise that "the stuff you want to do with it will be available some time in the future," then you're taking a risk that it'll never happen. I wouldn't have gotten the Droid if the phone didn't do exactly what I wanted it to do the day I bought it.

      --
      "I disagree with you" does not equal "flamebait."
    80. Re:Just like desktop linux. by DaveV1.0 · · Score: 0, Troll

      Someone writes a game to take advantage of the latest DirectX11 video card.
      - I complain that that game won't work on my old DirectX8 Video card.

      That is a hardware issue, not an operating system.

      Someone writes an app to take advantage of Droid hardware or uses the newest Android API.
      - Someone complains that that app won't work on their G1.

      Someone writes an application that uses .NET3
      - Why can't I run it in Windows 2000?

      1. One can upgrade to a version of Windows that does support .Net3. This is not possible for Android 1.6 to 2.1.
      2. Win2000 is 10 years old (released 2/2000). Android 1.6 is less than 6 months old (release date 9/2009).

      Android 2.1 has parts that are incompatible with a version that is less than 6 months old and which can not be upgraded to 2.1. .Net 3 is not supported on a 10 year old version of Windows, but the system can be upgraded to a newer version of Windows.

      See?

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    81. Re:Just like desktop linux. by _Sprocket_ · · Score: 1

      And I can compile a Linux binary that will work on "pretty much" every Linux system. In fact, just last week I did a statically linked compile of tcpdump to drop on various Linux-based appliances. I compiled (and did a test run) on a Ubuntu desktop. I ran the binary on a RedHat-based appliance and a completely custom rolled appliance. No problems. Although that's not usually how one gets tcpdump in a standard distro - my Ubuntu-provided version uses dynamic libraries.

    82. Re:Just like desktop linux. by jedidiah · · Score: 0, Troll

      > What the hell are you talking about with dependencies on a Mac?
      > They're built into the app.

      That is certainly the propaganda.

      It doesn't always work out that way.

      > And no, Linux doesn't yet have a system to just "sort out the rest of the details for you". Any more than MacPorts does.

      Yes it does. It's had this for quite a long time.

      > And yet again, you still miss the point. The apps ARE what matters for most people - they want iMovie or
      > Movie Maker. They don't know what kdenlive is, and they won't remember even if you tell them.

      No they don't. This is just more mindless Mac fanboy propaganda.

      End users don't want iMovie. They just use what's there. If it meets their requirements then fine.

      Otherwise they replace the shovelware.

      Most normal people don't have strong brand attachments to tools unless there are artificial compatibility barriers involved.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    83. Re:Just like desktop linux. by cfriedt · · Score: 3, Interesting

      I completely agree with this statement. Having personally hacked android on to 3 devices that it was never intended to run on, I can say that the Android platform is even more consistent than windows mobile, or the iPhone OS. In fact, its even more consistent than a standard desktop Linux like Ubuntu. Furthermore, Linux (which is of course the pivotally important part of Android) runs on more platforms than any other operating system in existence. Linux itself does more than provide a 'consistent' API, it provides a POSIXly correct API, which is fathoms more than any other mobile OS can say.

      As for variations between hardware (e.g. some device supporting multi-touch, some not) - the same API is running on all of them - there are no differences, Android uses what the Linux kernel provides.

      Lastly, with respect to different UI features provided by various companies (HTC Sense, MotoBlur, etc), developers target their apps according to a common API. The presentation (the look and feel of the UI) is also done according to a certain API.

      This topic really is a non-issue, whoever even brought it up likely forgot to eat their wheaties this morning.

    84. Re:Just like desktop linux. by Tamran · · Score: 1

      The same problem, and the same strength.

      >

      I've said these words so many times regarding Linux. It's a very polarizing argument. Only snapping out of either polar end can any real progress be made. I could go on for hours about just the good and bad of so much choice, but someone much smarter than me already has - and hit the nail on the head perfectly.

      Don't get me wrong, I use three different distributions of Linux in my own home. I love the choice! However, I feel for Linux to take the next step there needs to be a little more of a "militant" stance on standardization.

      Tamran

    85. Re:Just like desktop linux. by Sparks23 · · Score: 5, Interesting

      Ah, but the issue is going and buying, say, the new Xperia x10 (which is about to come out, months /after/ the Droid and Nexus One) and then discovering that some app which works on the Droid does not work on the x10, because while the Droid is on 2.0.1, the x10 is on a heavily-modified 1.6. To use your analogy, this is like someone going to go buy a new gaming computer, and then discovering your new system only has a DirectX 8.0 card in it.

      Tech-saavy smartphone buyers will know to look at what version of the OS the phone comes with before purchase. However, part of what people are pushing for lately is smartphone adoption outside of the 'traditional' smartphone market. Most of the people I know who have iPhones are not people who previously had Blackberries or Windows Mobile phones; they had little Samsung candybar phones, or Motorola sliders, or whatever. These are not people who want to look at the tech specs of their phones before buying them; they just want a phone that does what it says on the tin, and where they don't have to worry about compatibility and conflict. To them, the Xperia x10 is a /newer/ phone, thus should /have the newer stuff/.

      This is where the fragmentation will hurt Android adoption. Someone can go and say, 'well, a new iPhone just came out. It'll be fancier/newer/faster than last year's model, so it can do everything last year's could and then new stuff.' You cannot do that with Android; someone sees the Droid has Facebook integration in the address book, goes 'cool! I want that!' and goes out to buy some even-newer Android phone, only to discover they cannot do the things their friend's Droid could, because their phone is using an older version of Android. To the average consumer, this doesn't make sense; those are both Android phones, and theirs is NEWER! Shouldn't their phone do MORE, not LESS? Etc.

      (And let's be honest, even the tech-saavy gadget-addicted folks get unhappy when they don't have the latest and greatest update for their system. You need only check the irate threads at Phandroid or on the Verizon forums about 'when is the Droid getting 2.1?' 'Screw the Droid, when is the Eris getting 2.x at all?' and so on. It makes them annoyed to see that the Droid was promptly supplanted by the Nexus One two months later, and then people who bought the Nexus One now have /that/ being supplanted by the Desire shortly thereafter, etc.)

      --
      --Rachel
    86. Re:Just like desktop linux. by Dare+nMc · · Score: 1

      Sounds the same (or worse for windows) to me. Android marketplace has certified devices, if you have one of those devices you are confident a app purchased will work. If a app says it works with Redhat v4/v5.., I am confident it will work in those, as well as in Fedora, etc (but probably not all linux.)
      If you buy something that says windows compatible, thats meaningless without a version, plus often a caveat like dx11, or .net v???, or adobe required... then decent chance it will work on many versions; but no chance it will work on windows mobile 7, and windows 7, decent chance getting it to work will break something else. Virtually No chance it will work in windows 95, and windows 7, etc. It is almost guaranteed that even if a andoid/linux app doesn't work on your current android/linux version, that you can legally, and technically update without cost to a version that it will work on, be it older or newer (similar to windows, this may break some other apps.) That is not true for windows, you cannot take my computer from 10 years ago and have any confidence to get even a simple app for windows 7 to work, without significant cost. But I can get it to run linux (the drivers are included in linux, but the windows 95 drivers are useless to modern windows...)
      Not claiming windows doesn't work for more people than linux, just saying it has similar issues.

    87. Re:Just like desktop linux. by codepunk · · Score: 1

      I think we are being too hard on the parent, he probably really was referring to .net binaries...oh wait!

      --


      Got Code?
    88. Re:Just like desktop linux. by bemymonkey · · Score: 1

      Games and other high-performance applications aren't exactly a great example, since they're also highly dependent on actual CPU- and GPU-horsepower... but when basic applications refuse to run on hardware that's perfectly capable of running it for seemingly arbitrary reasons, that's just silly.

      As an example: Right now, I'm stuck with Android 2.0.1, with an awful bug that makes web sites with a lot of graphics scroll very choppily. Nexus One owners are chugging alone happily with Android 2.1...

      On a traditional PC setup, I could just upgrade my OS (or even just the browser, if I were so inclined) to the latest version, but in this case, I have to wait for Google, the phone manufacturer and multiple mobile carriers to sign off on the software... That's one of the many things at which Apple has Google beat squarely.

    89. Re:Just like desktop linux. by blahbooboo · · Score: 1

      1. Someone writes an app to take advantage of Droid hardware or uses the newest Android API. - Someone complains that that app won't work on their G1.

      2. Someone writes a game to take advantage of the latest DirectX11 video card. - I complain that that game won't work on my old DirectX8 Video card.

      3. Someone writes an application that uses .NET3 - Why can't I run it in Windows 2000?

      See?

      I disagree with your examples. In example 2, you can buy a cheap video card to upgrade your computer for compatibility. In example 3 nothing says you can't upgrade to Windows XP. In the article they are saying the devices are made so you can't upgrade android versions at all. So you throw it out and buy a completely new device -- which isn't possible without a new 2 year contract in the USA and if you're not up for a device upgrade you have to shoulder the complete cost.

      The manufacturers love Android for exactly the above reason. By having becomes a different OS for each phone, which isn't "upgradeable" they force you to buy new hardware just to be able to run the latest software. This is something Apple really has gotten RIGHT. Thus far, you buy an iphone, and the OS upgrades work on all their devices...

    90. Re:Just like desktop linux. by twistedsymphony · · Score: 2, Interesting

      my honda engine does not fit in that ford chassis

      ANALOGY FAIL.

    91. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      If I buy an application that says it'll run on Windows XP/Vista/7 I can be pretty confident that it'll work.

      False! Only if it is maintained and has been tweaked by the producer. You apparently don't use much older software or software not named "Photoshop".
       

      If I want an app for my generic Linux box, I'm jumping head-long down a rabbit hole of trying to figure out which version will work with my particular distro and what other dependencies

      From your post I can tell you have not used a desktop linux distro in the last ... five years? More? At this point my mother could search for "television" and have MythTV installed and running in 10 minutes.

    92. Re:Just like desktop linux. by Serious+Callers+Only · · Score: 4, Informative

      The idea that MacOS will magically banish all of your problems forever is just mindless nonsense.

      If you start responding to what people actually said, you might have a meaningful conversation, rather than tilting at windmills.

      As it is, your statement that :

      This is in stark contrast to a Mac where you will first download your app and then be told to manually sort out dependencies.

      Is laughably incorrect for anyone who has used OS X - if you have a mac or three you really should know that by now. Dependencies are either bundled with the OS, bundled inside the app, or (in very rare cases like Adobe) bundled inside an installer. Typically installation means drag the app to Applications, and typical users of OS X have no idea what 'dependency' means; because they don't need to.

      That's not to say that Linux is necessarily worse, just different - there you use package managers to handle such things.

    93. Re:Just like desktop linux. by locke_00 · · Score: 1

      How is Win7 performance on the C610? I'm thinking of trying the same. Mine has P3 1.2 Ghz cpu and 512 MB RAM; under the specs but I thought it might work.

      --
      Making the possible totally impossible.
    94. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      I ask you - how the hell am I supposed to comprehend an extended analogy which isn't based on cars?

    95. Re:Just like desktop linux. by MrWa · · Score: 1

      You need time scales on your three points between unsupported version release and latest iteration.

      When leading edge, early adopters complain and point this out as a problem, I think you can assume that mass market consumers are going to be pissed.

    96. Re:Just like desktop linux. by EXrider · · Score: 2, Informative

      Unless you're trying to run Microsoft's own GP 9 on Windows 7. I could site several other examples.

      Anyone could point out small apps like PuTTY with little or no dependencies that still work, on pretty much any platform.

      --
      grep -iw skynet /etc/services
    97. Re:Just like desktop linux. by Jason+Earl · · Score: 1

      It's also essentially the same problem that DOS (and later Windows) had. As more and more android applications get developed, however, compatibility with existing applications is likely to reign in the more adventurous of the handset manufacturers. Handset manufacturers are going to want their phones to be able to run most Android apps, and so they will avoid incompatible changes unless they have a very good reason to be incompatible.

      Android development in the future is likely to be driven by popular Android phones, but that's hardly a revolutionary thought.

    98. Re:Just like desktop linux. by bemymonkey · · Score: 1

      - I complain that that game won't work on my old DirectX8 Video card.

      3. Someone writes an application that uses .NET3
      - Why can't I run it in Windows 2000?

      See?

      Put XP on there and run those apps without problems. Unless the hardware is actually incompatible or too slow, nobody's going to stop you from doing this.

      I got into Android thinking I'd get regular OTA updates of the same system everyone else would be using, or that I'd at least be able to update to new versions manually (and officially (!), without needing custom ROMs and such)... of course, this illusion didn't last long, and even though that never stopped me from buying an Android phone, I'd love to see more of the desktop OS-upgrade-philosophy in Android...

    99. Re:Just like desktop linux. by bemymonkey · · Score: 1

      -retroactive edit-

      Quoted too much... was only referring to the .NET3 in Windows2000 part.

    100. Re:Just like desktop linux. by tepples · · Score: 1

      So for desktop Linux, how does a developer get a Free app into Ubuntu's repository? And not all genres can be served well by free software. For these genres, how does a developer make a paid and non-free app available?

    101. Re:Just like desktop linux. by TrancePhreak · · Score: 2, Funny

      All iPhones can get the update for free, but it costs money (1.0 -> 2.0 -> 3.0) for major updates on iPod Touch.

      --

      -]Phreak Out[-
    102. Re:Just like desktop linux. by tepples · · Score: 1

      I can download any Windows Mobile application and install it on my phone...there is a little warning that pops up if it is "unsigned", but all you have to do is hit ok or yes and it installs

      Pocket PC aka Windows Mobile Classic is all but dead, leaving touch and non-touch smartphones. I read on Microsoft's Mobile2Market page that mobile network operators have the option to hide the "ok or yes" button on Windows Mobile devices that they subsidize, which requires all apps to be signed. The United States cell phone market lacks a tradition of buying handset and service separately because the three major carriers (Verizon, Sprint, AT&T) don't give a discount for bringing your own handset.

    103. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      They will inform you that they develop for non-x86 architectures also.

    104. Re:Just like desktop linux. by tepples · · Score: 1

      I will say that I'm quite suprised that someone would use Linux exclusively as an operating system, but would still buy a WinMo phone...

      Because until the release of phones that run Android, there weren't any well-known LinMo phones in the United States.

    105. Re:Just like desktop linux. by LoRdTAW · · Score: 1

      I don't believe the fragmentation of Linux into many Distros is a bad thing at all. No one is forcing each person to use a different distro, people pick what they want to use. Many now start off in Ubuntu and within a year or two could be ready to tackle Arch, Slackware or even Gentoo. But many will stick With Ubuntu because it has a strong user community and is simple to use.

      Though I do have a big gripe with Linux: point distributions. If you don't want to move to the latest bells and whistle version that might be buggy or not install on certain hardware (9.10), then you are stuck with older versions of software in the repository. Ubuntu 9.04 only has Firefox 3.1 or something, there is a 3.5 but its a buggy half assed version that is called shrikoto (3.5 code name). What is so hard about becoming a rolling distro like Arch or Gentoo? In those distros as soon as new software is released you can immediately take advantage of it. You can emerge --update --deep world (Gentoo) or packman -Su (Arch) to bring your entire system up to date with all the latest. Why should I have to look for the latest version of Openoffice, Gimp or Eclipse somewhere else and hope there is a deb for my version?

    106. Re:Just like desktop linux. by dbcad7 · · Score: 1

      There are some hardware issues involved.. Everything is not as cut and dried as you think. It is almost a certainty that you could install 2.1 on devices that came with 1.5 ... That doesn't mean that you should.. I have 1.6 on my phone, I don't want 2.1 unless I am sure that it is not going to take up unnecessary space for features that will not work with my hardware.. I also don't want my phone to be slow, trying to do things that newer phones with better hardware do.. There is absolutely nothing wrong with 1.5 and 1.6 OS's ... I don't want 2.x just to say I have 2.x ... This whole non-issue is for whiners who think it will be the end all if they have the latest and greatest, while sacrificing performance on their phones.. THERE IS NOTHING WRONG WITH 1.5 and 1,6 !!

      --
      waiting for ad.doubleclick.net
    107. Re:Just like desktop linux. by nschubach · · Score: 1

      Except that you have to use one of only three(iPhone, iPad, iPhone GS?) devices that can run said applications... none of which have physical keyboards or alternative hardware. I think Android is doing just fine with what it's doing.

      In your example, you'd have to wait for Apple to update their browser as well or use a third party browser (also available in Android from the market.)

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    108. Re:Just like desktop linux. by jollespm · · Score: 1, Insightful

      I have an Android phone (HTC Hero). Where do I go to install Goggles, Buzz, or say the USAA Mobile App? Short answer: I can't because don't have Android 1.6 or greater. HTC and Sprint have not released an update for the Hero yet, although they say it is coming. Have you checked out the reviews for many Android apps? You'll see people chiming in that it works on the Drood but not on the Hero.

      Yes, I am aware that every OS has versions, and some are incompatible, but the whole point of the article is that there are so many versions of Android it is harder to keep track. There are devices currently shipping that have Android 1.5, 1.6, 2.0 and 2.,1 with no unified strategy to get everyone on the same playing field.

      Compared the iPhone, which has had several OS releases, everyone gets the opportunity to install the new software at the same time. Again, I realize that original iPhone owners don't get the benefits of hardware GPS and 3G/3GS only apps, but the control Apple has, irregardless of philosophical objections, allows them to have a fairly static platform for which to develop.

      Overall I think the Android platform has a lot going for it, but if I have to keep buying a new phone every year to stay on top of the software updates or wait for custom ROMs, I will eventually get tired and move to something else.

    109. Re:Just like desktop linux. by Old+Man+Kensey · · Score: 1

      I would assume they will need to test against these varying OS versions and "tweaks" to ensure that they will indeed run in different end-user environments, and if so, that means developers now have to test against a myriad of targets.

      No you don't. You code against the latest version of the OS since all iPhones get the upgrade when it comes out. This is unlike with Android phones where they could be running 1.5, 1.6, 2.0, 2.1, etc.

      First off, the GP poster (jedidiah) who used the phrase "app store" put scare quotes around it, because he wasn't talking about the Apple App Store. He was talking about the equivalent for Android devices.

      Second, even when talking about the iPhone/iPod touch, you're wrong. Apple charges for certain upgrades and many people using iPods simply don't buy them. iPhone users don't have to pay but may not bother anyway.

      --
      -- Old Man Kensey
    110. Re:Just like desktop linux. by tepples · · Score: 1

      Sure, someone might have to change a few things in the code to make the program they wrote for the Hero usable on the Droid, but then you just float 2 versions of the software on the android marketplace

      Then the problem becomes how to pay for all the phones on which to test your app and the service plans that come bundled with the phones. For a small business, this adds up fast.

    111. Re:Just like desktop linux. by nschubach · · Score: 1

      Yes, you can upgrade your own ROM. I was able to put 2.1 features on my Droid (quite easily, I might add.) You invalidate your warranty (just like you would invalidate the warranty on your HP, Dell, etc. because they will only support your machine running their build of Windows.)

      So now the argument is that Google is working too fast? (ie: Windows versions have been 10 years old before a new one can rightfully take it's place... but upgrading a free OS every 6 months is too much?)

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    112. Re:Just like desktop linux. by Old+Man+Kensey · · Score: 1

      > What the hell are you talking about with dependencies on a Mac? > They're built into the app.

      That is certainly the propaganda.

      It doesn't always work out that way.

      You keep saying that, and keep failing to substantiate it with even one example. I don't own a modern (post-MacOS 7) Mac, and even I'm pretty sure you're full of it.

      --
      -- Old Man Kensey
    113. Re:Just like desktop linux. by zappepcs · · Score: 2, Insightful

      The real problem with computers of any variety is that they require software to run. So as soon as you've purchased some computing hardware you have a 'problem' to deal with. No matter what choice you make for an OS, you now have a multitude of problems. Oh, so you want applications too? Now you have a larger list of problems.

      I fail to see how looking at any small group of that now large list of problems constitutes anything more than complaining that you bought a computing device and it needs effort to maintain it. If it's really a big problem for the user, they can sit home and wait for their rotary dial phone to ring.

      For phone manufacturers, making all those problems invisible is a profit thing. For computer software makers, making all those problems invisible is the holy grail. Even if they become invisible, they still exist, and will eventually come to haunt you. Well, until someone manages to stuff a 'mind reading' function into applications.

    114. Re:Just like desktop linux. by Pojut · · Score: 1

      Why not just go Symbian? Or does that have similar problems as well?

    115. Re:Just like desktop linux. by nschubach · · Score: 1

      Ah, but the issue is going and buying, say, the new Xperia x10 (which is about to come out, months /after/ the Droid and Nexus One) and then discovering that some app which works on the Droid does not work on the x10, because while the Droid is on 2.0.1, the x10 is on a heavily-modified 1.6. To use your analogy, this is like someone going to go buy a new gaming computer, and then discovering your new system only has a DirectX 8.0 card in it.

      So you are essentially blaming Google (Microsoft) for what Sony (Dell) ships on their device? If Dell were still shipping Windows 98 and it were still selling, would you be blaming Microsoft for not providing compatibility? I realize there a great time span between those, but that's totally irrelevant, IMHO. You should be telling Sony how much you dislike that the new phone they are releasing has an old version of the OS. That's not really Google's problem.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    116. Re:Just like desktop linux. by MaWeiTao · · Score: 2, Interesting

      The catch is that the Droid and G1 weren't even released a year apart. DirectX8 was released almost 10 years before DirectX11. .NET3 was released roughly 6 years after Windows 2000.

      That's a huge difference, especially considering how much computers have improved in the intervening years. And DirectX8 is quite outdated but nearly every PC game on the market still supports DX9, which was released in 2002.

      The fact that there are compatibility issues already with Android is very concerning. What they should be doing is establishing a baseline for compatibility. But then again, phone companies and carriers love consumers replacing their phones on a regular basis, so there's little incentive to promote compatibility.

    117. Re:Just like desktop linux. by oatworm · · Score: 3, Informative

      > See that's the thing. We don't have dependencies. No need to run after libfoo to run appbar.
      > Just open the DMG, drag and drop to wherever (/Applications is nice) and run.

      Yes you do. You just won't admit to them.

      No. You really don't. Each Mac application is actually a directory (Mail.app is actually /Applications/Mail.app/...), which contains the executable and (assuming the programmer did what they were supposed to) any relevant libraries and so forth that the executable needs to run. Since each .app folder is self-contained, you don't have to worry about what version of libfoo is installed on your system (each app carries a copy of the one it needs). More information on this can be found here.

    118. Re:Just like desktop linux. by Old+Man+Kensey · · Score: 1

      So for desktop Linux, how does a developer get a Free app into Ubuntu's repository? And not all genres can be served well by free software. For these genres, how does a developer make a paid and non-free app available?

      Ubuntu has certain non-free packages available already -- various drivers, Flash and Adobe Reader come to mind. There's a whole Ubuntu/Debian "non-free" repository for those and others.

      As for how an app gets into the repo in the first place, the developer community has a review process for adding apps. There's also nothing stopping you from packaging any app you please and just providing the package on your website -- when you download a .deb, Ubuntu knows what to do with it and gives you a nice GUI installer (GDebi) when you double-click it.

      --
      -- Old Man Kensey
    119. Re:Just like desktop linux. by wjousts · · Score: 2, Interesting

      Except that it isn't. Not at all. The hardware may be different, but Windows is Windows (warts and all). If I buy an application that says it'll run on Windows XP/Vista/7 I can be pretty confident that it'll work.

      Wait a sec - did you just list 3 versions of Windows?

      Yes, I did. Please list all distros of Linux and we'll compare the size of the lists shall we?

    120. Re:Just like desktop linux. by PitaBred · · Score: 1

      Yeah. Instead of binary compatibility, Linux has proper, updated, maintained drivers for the hardware. At least, if the drivers were open-source they do. Windows 7 backwards compatibility is required because they don't want to relinquish any control over your system. Linux is able to make massive changes when they notice an old decision was a bad one *cough*win32*cough*, and update everything without worrying about crufty compatibility hacks.

    121. Re:Just like desktop linux. by podom · · Score: 1

      Really? When I find a solution to a Windows problem that requires use of the command line, I usually consider it an annoying oversight. For example, having to use the command line to configure IPV6 in XP strongly suggests that IPV6 support is an incomplete hack in XP.

      --
      We're wanted men. I have the death sentence in 12 systems!
    122. Re:Just like desktop linux. by nschubach · · Score: 1

      You can also put a new ROM on your phone...nobody is really stopping you from doing this either. It will invalidate any warranty you have (just as installing a new version of Windows will invalidate most of your support for your PC) but let's be honest here, people buy a phone for the features that are available on it at the time of purchase (pretty much the same as a PC.) If they get something new a year later they feel privileged. Right or wrong, the general populace of phone shoppers are this way. I'd love for it to be different, but it's not. I responded to someone above about devices selling today with outdated Android builds, so I won't argue that point here, but you can't really blame Google for Sony/HTC/etc. shipping an old OS.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    123. Re:Just like desktop linux. by Bakkster · · Score: 1

      You get a phone, it runs Android, no problem. And, just like your car, as long as you don't want to change anything or add anything, it won't become a problem.

      That's exactly the problem, Android supports applications with no good way of verifying compatibility. Why buy an Android phone if you're not going to add at least one application?

      To follow the car analogy, it's like 5 different car manufacturers putting out cars with one level of trim each. Any upgrades that you want beyond driving to work and AM/FM radio aren't standard and only come from 3rd party manufacturers. These 3rd-parties need to design after-market parts that fit all 5 makes. When another company releases a car, you need to verify your parts work on it, too. Then the standard for Air Conditioning changes with the 2.0 release and you need to scramble to make a compatible A/C unit. Most importantly, when you go to the store, you have no way of knowing if the part will fit your car, unless someone else has bought it and left a review stating the incompatibility.

      As an owner of a Droid I encountered this first-hand. Layar wasn't 2.0-compatible for several months. And, while cruising the Marketplace, I'm always seeing apps which don't work on certain hardware. I still love my phone, but I'm worried that this kind of thing could make it much harder to find apps that will work.

      --
      Write your representatives! Repeal the 2nd Law of Thermodynamics!
    124. Re:Just like desktop linux. by Bakkster · · Score: 1

      when there's no documentation either way that's the case, and a strict no refund policy.

      You're right on the documentation (you have to depend on bad reviews saying "doesn't work on my Hero/Droid/Eris/etc"), but the marketplace has a 24-hour refund policy.

      --
      Write your representatives! Repeal the 2nd Law of Thermodynamics!
    125. Re:Just like desktop linux. by RealTime · · Score: 1

      and no controls store side to check

      Huh?

      The Android apps specify which version of the API they require, and the Market app does not display apps that require an Android version higher than the one on your phone.

      --

      Yesterday it worked; today it is not working; Windows is like that...

    126. Re:Just like desktop linux. by wjousts · · Score: 1

      If you buy something that says windows compatible, thats meaningless without a version, plus often a caveat like dx11, or .net v???, or adobe required... then decent chance it will work on many versions; but no chance it will work on windows mobile 7, and windows 7

      Of course, but there are only a handful of versions of Windows versus the countless variations of Linux. And talking about Windows Mobile is just plain ignorant. As for the dependencies, most of those are already installed, included with the installation or easily installed and you don't need to fart about trying to figure out which version of any particular dependency you need to work with your distro.

      It's a combinatorial problem with Linux distros that hampers their wider use outside of a highly technical group users.

    127. Re:Just like desktop linux. by bemymonkey · · Score: 2, Interesting

      What nonstandard ("alternative" hardware is available on Android devices?

      Some may have no keyboard, or a D-Pad instead of a trackball, or a bigger screen, but it's still a limited number of hardware configurations - especially compared to, say, the PC market.

      In your example, you'd have to wait for Apple to update their browser as well or use a third party browser (also available in Android from the market.)

      When Apple releases a new OS (which includes the browser, in the Android case I was referring to), all of their devices get it... Some may not support all the new functions, but they all get the upgrade.

      With Android, some devices get upgrades, others get upgrades later, and some devices don't get upgrades at all.

      In this case, it's an "upgrades later" situation, and in the mean time (it could, and probably will, judging by the last update, take months), no alternative browsers that solve the problem are available, because they all use the same engine...

    128. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      Not always the case that previous drivers work in 7. Certainly hasn't been my experience.

      The reason Windows apps work - more or less - across different versions is because there's some sort of control exercised by the company supplying the product. Sadly, with Android Google seems to have thrown the box of toys on to the nursery floor and told the children do what you like with them. Microsoft would at least have ensured the toys were fairly distributed, removed the broken ones and put them all back in the box at closing time.

    129. Re:Just like desktop linux. by Jeff+Carr · · Score: 1, Interesting

      I found some amazing compatibility the other day. I needed some files off of a hard drive for my old toshiba laptop.

      The toshiba was an x86 core solo dual-booting the Windows 7 RC and Ubuntu 9.04. I threw it into my desktop with an i7 920 (64bit quad core) processor, Raedon 5770, ect, basically a bunch of hardware that didn't exist the last time the drive was booted.

      Windows crashed on startup and wouldn't boot, but I was shocked when Ubuntu booted perfectly, connected to the network, and everything seemed to just work.

      --
      The television will not be revolutionized.
    130. Re:Just like desktop linux. by wjousts · · Score: 1

      If I buy an application that says it'll run on Windows XP/Vista/7 I can be pretty confident that it'll work.

      False! Only if it is maintained and has been tweaked by the producer. You apparently don't use much older software or software not named "Photoshop".

      False! You didn't bother to read what I said. If it says on the box that it works with XP/Vista/7 then I can be pretty confident that it does work of XP/Vista/7. If it doesn't say that, if it says Window 95/98, then all bets are off with getting it to run on a later version of Windows. This is versus saying it runs on some random version of Linux that may only be the most recent version for a couple of months and then it may or may not still run.

    131. Re:Just like desktop linux. by tepples · · Score: 1

      Why not just go Symbian? Or does that have similar problems as well?

      Symbian phones aren't popular in the United States either.

    132. Re:Just like desktop linux. by oatworm · · Score: 1

      If I buy an application that says it'll run on Windows XP/Vista/7 I can be pretty confident that it'll work.

      False! Only if it is maintained and has been tweaked by the producer. You apparently don't use much older software or software not named "Photoshop".

      If it wasn't maintained, it wouldn't say it runs on XP/Vista/7, now would it? ;-)

      If I want an app for my generic Linux box, I'm jumping head-long down a rabbit hole of trying to figure out which version will work with my particular distro and what other dependencies

      From your post I can tell you have not used a desktop linux distro in the last ... five years? More? At this point my mother could search for "television" and have MythTV installed and running in 10 min

      Have you actually tried MythTV? I just installed a fresh copy of Mythbuntu (yeah, yeah, I know...) last weekend, imported a video file, and now it won't find the danged thing or scan /var/libs/mythtv/videos for any new video files. Then there's the fantastic rendering of menu buttons that bleed on top of each other or have missing text (I'm looking at you, "Import DVD"), the way you have to manually configure it to put videos in the aforementioned directory in the first place (default setting is blank), the lack of on-screen documentation suggesting that "Esc" actually does something useful... *sigh*

      Look, I like the idea behind it, don't get me wrong, and I'm sure it's easier to set up than a lot of things out there, but let's not kid ourselves - MythTV, or at least Mythbuntu, is still a bit fussy. Heck, the fact that I have to qualify my statement in the first place (Mythbuntu vs. MythTV) kind of drives the parent's point home. How many times has someone said in these forums that Kubuntu is terrible but OpenSUSE is awesome? They're both Linux with KDE on top, right? Why are they different? Oh right - because Linux isn't simple or cut and dried.

    133. Re:Just like desktop linux. by tepples · · Score: 1

      There's also nothing stopping you from packaging any app you please and just providing the package on your website

      And making it depend on the shared libraries from which version of Ubuntu?

    134. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      This is essentially the same problem that desktop linux has.

      Not only that, it also strengthens Microsoft Windows and to a lesser extent Apple OSX.
      The end user is not interested in making choices or freedom from restrictions. They want something that will consistently allow them to do whatever it is that they do.

      This basic need is the reason McDonald's has such a large presence in the US food service market.
      It's not the number of stores supporting their bottom line.
      It's not that they provide fine dining.
      It's not the taste or quality of their products.
      It's not even the price.

      It is simply that the user of the service knows with better than 98% certainty WHAT the experience will be. The user knows the food, the prices, the environment, before they even pull into the parking lot.

      The reason I don't try the small unknown diner three blocks from the interstate when traveling through a town I'm unfamiliar with is that there are too many variables (including what kind of neighborhood am I getting into) that must align for me to have a positive experience. If I am seeking food adventures I will have done some homework and will also be prepared for a possibly disappointing meal/check/service event. If I'm traveling for non pleasure reasons I want to keep going, not go on safari along the way.

      Desktop Linux is not just that unknown diner, I also have to know someone who has been there just to find the parking lot (speaking as a regular retail computer user). I'm probably going to have to cook for myself, and impose on someone for help. If I want my cheeseburger, I don't want to have to learn meat packing first. I don't want to have to cast an iron griddle on which I can cook. Linus gave me a cow, Stallman donated the iron for utensils (I though about reversing that but I get this metal image of RMS as an herbivore), so I could do it all myself. But Apple has a Big Mac and Microsoft has the Whooper any way I want it.

      If Android goes the fragmentation route of Linux it can only be good news for the major players.

      Consistency sells, and it garners referral sales.

      And i suppose the reason i actually go into the diner is because im not a pansy, and am probably a lot healthier than you for it?
      I think you just proved android better than the iphone....

    135. Re:Just like desktop linux. by Sandbags · · Score: 2, Interesting

      The core marketplace yes, others not so much.

      i also understand there's some basic marketplace function that doesn't list apps you don't have API support because it requires a version newer than your installed version, but again, this is limited by the Dev's actually including that logic in their app (or tags, or something), and is also only limited to Google's marketplace, not all marketplaces. I also have no guarantee that when Verizon updates the OS on my device, without my ability to refuse it since apparently they can push those updates OTA (a high security risk I'm sure will be abused sooner rather than later), that my apps might break, and I'l left holding the bag.

      --
      There is no contest in life for which the unprepared have the advantage.
    136. Re:Just like desktop linux. by Domini · · Score: 1

      Which is essentially the same problem Windows compared to OS X... oh, wait, Windows is actually leading here.

      Perhaps Linux (and specifically Android) just lag behind because of other reasons?

    137. Re:Just like desktop linux. by ratboy666 · · Score: 1

      Really? I (seriously) beg to differ.

      If the application works, it is simply counted as a success. Conversely, if it doesn't work, it is (usually) not held against the platform. After all, other applications work, so it must be the application.

      And this is actually a reasonable way to view things.

      Now, you compare against this against "generic Linux". I am a bit unclear on what this is, so I am going to harden this. I am going to stay out of the phone and embedded space, simply because these are not "generic" (but would be more on-point). This leaves "generic Linux as a kernel". If you are installing a system based on this model, you had better know what the fuck you are doing. No question. Installing something like that is equivalent to building your own "mix-and-match" Windows system from source. You probably shouldn't be in the OS and application bundling and integration space, unless you know what you are doing.

      To "generic Linux" credit, Gentoo and Slackware have actually made it reasonable to contemplate such a thing.

      The other "generic Linux" would be Fedora/Ubuntu/Debian/Mandriva/Novell. These provide a bundled OS and application mix. As long as you stay within a supported zone, you won't have any "rabbit hole" issues. Typically, that would include something on the order of 10,000 applications. Go outside that zone? You may experience problems. Unless you purchase the application with support.

      Now, what happens when an application outside the Windows "support band" doesn't work? You will see people post complaints, and then (simply) stop using that application. Why would you want to treat your "generic Linux" any differently?

      Please keep in mind that I am not trying to convince you to use Linux, or any other OS. I just don't care. If you have a use or need for it, and it suits you, go ahead. But your complaint is a bit silly.

      Now, I have my reasons for using Linux; #1 is that I need a POSIX compatible OS and environment. I could use Cygwin on Windows on the Windows Unix environment, but Linux does the job for less money. I could use one of the BSD's, but Linux offers more hardware support, and the application support I want (Evolution, OpenOffice.org, Blackberry sync) works "out of the box". I presume that you have reasons for using Windows; other than, of course, "I can install applications"?

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    138. Re:Just like desktop linux. by bemymonkey · · Score: 1

      You can also put a new ROM on your phone...nobody is really stopping you from doing this either. It will invalidate any warranty you have (just as installing a new version of Windows will invalidate most of your support for your PC) but let's be honest here, people buy a phone for the features that are available on it at the time of purchase (pretty much the same as a PC.) If they get something new a year later they feel privileged. Right or wrong, the general populace of phone shoppers are this way.

      Actually, Motorola went ahead and signed the bootloader on my phone (Milestone), so flashing a new ROM isn't possible.

      I'd love for it to be different, but it's not. I responded to someone above about devices selling today with outdated Android builds, so I won't argue that point here, but you can't really blame Google for Sony/HTC/etc. shipping an old OS.

      That's just it - why create an operating system for multiple devices, which allows companies to release device locked down to an old version of the OS? Isn't the whole point of having a unified OS that everyone is able to run the same software across all the different hardware versions?

      Sure, there's bound to be _some_ fragmentation and incompatibilities, but this is ridiculous. Half of the apps in the Market have comments about the app not working on phone so and so or OS version so and so...

    139. Re:Just like desktop linux. by Svartalf · · Score: 1

      The problem's been there since the start of "smartphones".

      There's ALWAYS some gotcha or "incompatibility" even within J2ME applications. You might get it to work, you mihgt not. And you'll have to test, test, test on all the phones and service plans- and always HAVE had to.

      It's not a valid argument, really- never has been.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    140. Re:Just like desktop linux. by KharmaWidow · · Score: 1

      Its also the same problem with Windows media devices - especially those with DRM. People like to ridicule Apple for their draconian and sometimes off the wall decisions, but very few people are having compatibility and upgrade problems. One app store, one OS to rule them all.

    141. Re:Just like desktop linux. by _Sprocket_ · · Score: 0, Troll

      Wait a sec - did you just list 3 versions of Windows?

      Yes, I did. Please list all distros of Linux and we'll compare the size of the lists shall we?

      It doesn't matter how many versions exist. All it matters is that I'm using the version supported. In that regard, Linux is Linux just as much as Windows is Windows.

    142. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      You make it sound like windows doesn't have dependency issues, as if directx, .net, various c runtimes, versioned video drivers, etc, etc all don't exist.

    143. Re:Just like desktop linux. by lahvak · · Score: 1

      If it wasn't maintained, it wouldn't say it runs on XP/Vista/7, now would it? ;-)

      Actually, it could. I had a situation when I wanted to install an application on windows, that was supposed to be compatible with XP/Vista, and it refused to install until I installed the latest service pack. Installing the service pack broke another application, which was not maintained anymore, it originally ran on XP and it said it should run on XP, but only until the said service pack.

      How many times has someone said in these forums that Kubuntu is terrible but OpenSUSE is awesome? They're both Linux with KDE on top, right? Why are they different?

      Of course distros are different. That's the whole point of having distros. Different guis, different administration tools, different way of organizing things on screen, etc. Most of the time, though, you could configure Kubuntu to look and behave exactly like OpenSUSE, and vice versa. But that's not what this discussion is about. What we are talking about is running third party binary applications on different versions of the same OS. As far as I can tell, if I purchase or download a binary only application (a number of games, Adobe reader, Maple are examples that I have on this particular computer), they install and run on pretty much every distro I have ever used. If there is any requirement at all, it says linux 2.2 or later or sometimes 2.4 or later, but that would be like saying Windows XP or later. I simply don't see that "million of incompatible versions" problem that people talk about.

      --
      AccountKiller
    144. Re:Just like desktop linux. by The+Living+Fractal · · Score: 1

      I normally don't respond to ACs... but this one just grabbed me. At virtually every diner/truckstop/cafe that I've been to in the last several years there are bacon cheeseburgers and fries. Often they are larger, more fattening, and more unhealthy than similar McDonald's offerings. And McDonalds has salads, incidentally. It's not really about where you choose to eat as much as it is about what you choose to eat when you get there.

      --
      I do not respond to cowards. Especially anonymous ones.
    145. Re:Just like desktop linux. by Mister+Whirly · · Score: 1

      Now, go on the Linux Kernel Mailing List and suggest that the Linux kernel maintain a consistent binary API and see what happens...

      I would, but I can't seem to get my damn wireless card working.

      --
      "But this one goes to 11!"
    146. Re:Just like desktop linux. by cyberthanasis12 · · Score: 1

      Not only that, in a pinch I can use a friggin' Windows XP video driver in Windows 7, which I needed to do to get 3D to work on a Dell C610 - that's a Pentium III running Windows 7. As easy as it is to knock Windows for its faults, that's pretty damn good compatability.

      With so much luck, you should go to Vegas:)

      Cause I have an Athlon64, which works fine (well as fine windows can) with XP, but Windows 7 does not load at all. And in another Athlon64, Windows7 does not play the sound (XP does), nor does it find the NIC of the motherboard. And you know, Autocad2005-2007 won't work on Windows7 (they work on XP).

      On the other hand Linux (Open SuSE) worked from day 1, in 64bits, and it installed in half an hour, full with all the apps.

    147. Re:Just like desktop linux. by Lostlander · · Score: 2, Informative

      This is where you make a huge mistake and Google IMHO excels. Google does not display applications in the Market that are not designed for your API in effect giving you a store that should have very close to 100% compatibility. Albeit you can have minor issues if the subversion is different such as 1.50 vs 1.53 but these issues are minor and so uncommon that they are virtually nonexistent.

    148. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      >trying to figure out which version will work with my particular distro

      the one in your distro.

    149. Re:Just like desktop linux. by Digital+Pizza · · Score: 1

      A little sluggish but not too bad if you max out the RAM to 1GB.

      --
      We apologize for the inconvenience.
    150. Re:Just like desktop linux. by MogNuts · · Score: 1

      Thank you for enlightening slashdot readers. Slashdot'ers, disregard the article, this guy who wrote the article submitted--he's an Apple shill. Look at all the articles he writes--they all bash every mobile phone, yet Apple's headlines are all positive.

    151. Re:Just like desktop linux. by DaveV1.0 · · Score: 1

      .. This whole non-issue is for whiners who think it will be the end all if they have the latest and greatest, while sacrificing performance on their phones.

      Or, people who want to use an app that is available for 2.x but not 1.x

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    152. Re:Just like desktop linux. by Zordak · · Score: 1

      If linux were just RedHat, it could never have become Ubuntu.

      Wait, where's the part where you list an advantage of decentralization?

      --

      Today's Sesame Street was brought to you by the number e.
    153. Re:Just like desktop linux. by Sparks23 · · Score: 1

      If the argument is 'the Android ecosystem is fragmented and incompatible, and this will hurt adoption,' I'm not certain that your point in any way addresses the core argument. The outdated OS on one phone (x10) may be Sony's fault rather than Google's, but that doesn't change the fact that the platform fragmentation is there. And the x10 is just one phone among many, from various providers.

      The solution some have suggested is that Google should impose certain licensing terms, such as making a good-faith effort to bring a phone up-to-date within 3 months of release; having phones released while 2.1 is current, that are still running 1.6 and have no upgrade path? Whose fault that is doesn't really matter, in the end; no matter who is responsible, the situation hurts the platform.

      --
      --Rachel
    154. Re:Just like desktop linux. by jedidiah · · Score: 1

      > If you start responding to what people actually said, you might have a meaningful conversation, rather than tilting at windmills.

      Oh, I'm responding to "what people have to say". Fanboys just keep on trying to shovel the bullshit.

      The days when you can just make up any lies you like are over. The Mac is now just another PC that can run Windows or Linux. Some of us might buy a Mac purely for the hardware and actually try this stuff out for ourselves.

      It's not nearly as ideal as you would like to make it out to be.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    155. Re:Just like desktop linux. by dgatwood · · Score: 2, Interesting

      It doesn't always work out that way.

      I've never seen a single commercial application that tried to scribble libraries outside of the app bundle or "/Library/Application Support/MyApplication" or "$HOME/Library/Application Support/MyApplication". I can think of several dozen examples off the top of my head where I've seen such dependency problems, but every single one of them was an app ported (badly) to Mac OS X from Linux or other UN*X OSes. Basically, it's the result of trying to hack together a quick port without really taking the time to learn how to write software on the platform, and it's a sign of a really lousy application that generally won't get very far.

      Feel free to disagree, but please provide a list of commercial apps that misbehave in ways that cause these dependency problems you're complaining about. You might find one or two really obscure ones, but such problems are certainly exceptionally rare. Even the Mac developers who I consider to be bordering on inept don't make the sorts of mistakes you're describing, at least as far as I've seen.....

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    156. Re:Just like desktop linux. by DaveV1.0 · · Score: 0, Troll

      Yes, you can upgrade your own ROM. I was able to put 2.1 features on my Droid (quite easily, I might add.)

      That is because your Droid came with 2.0, dumbass. Try upgrading something that has Android 1.x on it to 2.x and get back to me.

      So now the argument is that Google is working too fast? (ie: Windows versions have been 10 years old before a new one can rightfully take it's place... but upgrading a free OS every 6 months is too much?)

      No, dumbass, it is that:

      1. In 6 months, Google broke their backwards compatibility. MS managed to keep said compatibility for 10 years.
      2. There is no way to easily upgrade from 1.x to 2.x.

        Oh, and about that "Windows versions have been 10 years old before a new one can rightfully take it's place", if you want to be a liar, fine but I am going to call you on it. There has been Win2K, WinXP, Vista, and now Windows 7. That is 4 Generation where most of the apps for one can be run on all and if an app doesn't run one's current version of Windows, one can upgrade to a newer version. But, as it has been said and you have completely fucking ignored, one can not upgrade from Android 1.x to 2.x on most, if not all devices.

        Now, then, are you done showing your ignorance?

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    157. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      well said sir;)

    158. Re:Just like desktop linux. by Digital+Pizza · · Score: 1

      Windows backward compatibility is required because the average end user just wants to continue to be able to run their old programs when they buy a new computer with Windows 7 on it, and don't want to muck around with downloading "non-free" NVidia drivers, compiling kernel wrappers or running a script to do so, etc. Some distros make this pretty easy, but not all and it's an extra step that could potentially confuse or trip up the end user who doesn't care about the politics of Open Source.

      --
      We apologize for the inconvenience.
    159. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      If that really is how the mac currently works, ouch. Microsoft used to use that technique back in the 1990's. Not surprisingly it created a configuration management and security nightmare.

    160. Re:Just like desktop linux. by wjousts · · Score: 2, Insightful

      Wait a sec - did you just list 3 versions of Windows?

      Yes, I did. Please list all distros of Linux and we'll compare the size of the lists shall we?

      It doesn't matter how many versions exist. All it matters is that I'm using the version supported. In that regard, Linux is Linux just as much as Windows is Windows.

      Well you brought it up, not me.

    161. Re:Just like desktop linux. by wjousts · · Score: 1

      No, but they are considerably less complicated (with the possible exception of video drivers, but I'm not talking about games here).

    162. Re:Just like desktop linux. by cbhacking · · Score: 1

      It actually sounds like the problem that this article discusses is very much the one that has plagued WinMo devices (and will until 7, when the device specs are far more stringent). Basically, while you can download any exe you want, and it will execute (assuming any necessary dlls are packaged with it, etc.) but there's no guarantee that the program will run correctly on your hardware. Do you have a touchscreen? Do you have the right hardware buttons? Do you have ... you get the idea. Apparently, this is becoming a problem for Android too.

      --
      There's no place I could be, since I've found Serenity...
    163. Re:Just like desktop linux. by Apple+Acolyte · · Score: 1

      Absolutely. No one who has any actual experience with OS X would claim Mac users have to sort out dependencies. Whoever wrote that is utterly clueless.

      --
      Part of the hardcore faithful who believed in Apple long before it was cool again to do so
    164. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      See that's the thing. We don't have dependencies. No need to run after libfoo to run appbar. Just open the DMG, drag and drop to wherever (/Applications is nice) and run.

      If that's your definition of "no dependencies", then my Debian apps have no dependencies either: I just click on the app I want and it installs.

    165. Re:Just like desktop linux. by FatdogHaiku · · Score: 1

      Actually, I don't generally eat from chain fast food places either. But I just dropped my favorite diner because the food has become inconsistent. I tell my friends the place is great, they go and it's not so good. Then I go and it's not as good as the last time, after a few such events I stop recommending them, a few more and I stop going and start looking for a new place.

      If I tell my friend my Android phone is great, they get a different Android phone and are unhappy, do you think I will recommend something as generic as an "Android phone" again? Nope. I will tell them I am happy with model X on provider Y and that right there loses most users. And no, I don't have an iPhone... just a cheapo LG that does what I need it to do.
      Consistently.

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    166. Re:Just like desktop linux. by cbhacking · · Score: 1

      My personal favorite example is Hyperterminal. It's not even distributed with Windows anymore - who needs a utility to monitor an archaic port that most hardware no longer even includes? - but when I needed to test that a USB-to-COM adapter was working (on Win7, with a driver written for XP), I grabbed a old copy of Hyperterminal (one exe + one dll) that was originally from a Windows 95 system. Everything worked. The only thing I can think of that might have caused a problem would be if the Win7 install was x64, in which case the (32-bit) XP driver wouldn't have loaded... but that's what virtualization is for.

      --
      There's no place I could be, since I've found Serenity...
    167. Re:Just like desktop linux. by Hal_Porter · · Score: 1

      Styluses have their uses. I use Pleco, an excellent Chinese dictionary. I'd have no chance of writing traditional Chinese characters without a stylus.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    168. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      In the .deb package format, you specify dependencies, suggested packages, architecture ( i386, ppc, etc ) as well as the versions. The package format is agnostic of which version of Debian, Ubuntu, etc.

    169. Re:Just like desktop linux. by FatdogHaiku · · Score: 1

      I agree, there are better choices available today. It was not innovation or even customer demand so much as bad press about fast food that brought this about. Still, when you get that salad, the lettuce will not be "rusty" (oxidized brown/orange) looking and the tomatoes will be in good condition, almost always. Because serving substandard food will get them in hot water with HQ, and I have seen franchises shut down for bending the rules. There can be no such protection for FOSS, due to it's nature.

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    170. Re:Just like desktop linux. by Old+Man+Kensey · · Score: 1

      This is true, but since my Debian systems typically run headless and I access them by command-line only, I can't speak for how friendly anything but Ubuntu is when using it desktop-wise.

      --
      -- Old Man Kensey
    171. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      All of these examples are not too far fetched. Why not provide some backward compatibility. You might lose some functionality, but apps shouldn't shit themselves? Either fail gracefully, or work, but not as well. Most of the time you try this and you get splat. Then you get a response that you are being unreasonable.

    172. Re:Just like desktop linux. by design1066 · · Score: 1

      Dude, I have never had this problem wit teh linuxes ./configure && make install seems to do the trick ;)

    173. Re:Just like desktop linux. by node+3 · · Score: 1

      The days when you can just make up any lies you like are over.

      Apparently not, as your nonsense attests to.

      It's so exceptionally rare to find one piece of software depends on first installing another that the issue of dependencies can be considered nonexistent on Mac OS X.

    174. Re:Just like desktop linux. by Hal_Porter · · Score: 1

      The difference is that Führer Ballmer would not allow such an outrage as OEMs shipping an old version. And API Reichsführer Hitler will personally shoot any developer that breaks binary compatibility with his Luger.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    175. Re:Just like desktop linux. by node+3 · · Score: 1

      Nope. Just someone that actually has a Mac or three and isn't a member of the cult.

      Being ignorant of how the Mac works doesn't mean you've avoided some sort of cult. It just means you are ignorant. Having three Macs and *still* being ignorant doesn't make things any better.

      The idea that MacOS will magically banish all of your problems forever is just mindless nonsense.

      Yes, it is mindless nonsense. It should be noted that *you're* the only person to have said anything like this.

    176. Re:Just like desktop linux. by node+3 · · Score: 1

      It's the typical trait found on the Internet today. You find a command line for a Windows problem and people hail it as the second coming awesome/easy solution but look at a command line fix for things in Linux and instantly jump on the "ZOMG! Linux has to use the command line!" bandwagon.

      That's because command line fixes for Windows are novel. Command line fixes for Linux are the norm.

      The most exposure the average Windows users has to command lines is when their ISP tech support has them type "ipconfig /renew" in a CMD window.

    177. Re:Just like desktop linux. by _Sprocket_ · · Score: 1

      Well you brought it up, not me.

      Actually, you said "Windows is Windows" and then proceeded to list 3 versions of Windows specifically, pointing out that if someone says your binary is compatible with those 3, they would work on those 3. I'm pointing out the disparity in your statement.

    178. Re:Just like desktop linux. by 10101001+10101001 · · Score: 1

      end user ... don't want to muck around with downloading "non-free" [video] drivers

      Funny. Isn't that precisely what you said you had to do to get 3D working for Windows 7?

      ... compiling kernel wrappers or running a script to do so, etc.

      I don't think users care one way or another about having to run a script. They do care if running a script means doing something non-standard to the distro. Ie, if the distro's package manager does all that compiling, script-running, etc as a by-product of installing "nvidia-drivers", then they can be quite oblivious to how it all works under the hood.

      Some distros make this pretty easy,

      That's something of a tautology. There's so many Linux distros out there, that "some" applies to just about every qualifier you can give except "it uses the Linux kernel". Now, as for what "end users" tend to use, virtually all of those distros make it easy.

      but not all and it's an extra step that could potentially confuse or trip up the end user who doesn't care about the politics of Open Source.

      It's not "an extra step" as far as most end users are aware because the package manager automagically takes care of it. In fact, odds are good the installer will automagically install the driver as well, so not only is there no extra step, there's actually less steps than Windows because no driver has to be manually downloaded.

      --
      Eurohacker European paranoia, gun rights, and h
    179. Re:Just like desktop linux. by tokul · · Score: 1

      Except a Win32 binary will Just Work....

      If it does not depend on some VC, .NET or DirectX libraries or some system calls. Are you sure that putty works on Win95 without winsock2 updates.

    180. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      Putty (from your example) "just works" because it limits itself to failrly limited subset of Win32 API. There are plenty examples to the opposite, apps that run on WInXP but not on Server 2003 and vice versa. And let's not even start about Vista/Win7. And let me assure you it was always been that way - 10 years ago for example you'd better ship windows common controls dll with your GUI app, since there were like 10 different versions with varying functionality floating around.

    181. Re:Just like desktop linux. by lymond01 · · Score: 1

      If the changes to Android from device to device were done instead at an API level, wouldn't these issues be redressed to a significant extent?

      Isn't this what everyone was giving Apple grief about with their early iPhone updates? Some apps stopped working, but mostly the problem was the jailbroken phones being bricked. As Apple stabilized the OS and the API architecture, things were happier with developers. But people complained they couldn't change anything and could only write against APIs...

    182. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      It's friendly enough for my non-technical girlfriend to run Windows games under Wine with no problems. It's also friendly enough for my girlfriend's daughters ( 9 and 14 ) to install games, do homework, and do all of their social networking crap ( with monitoring ).

    183. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      This would never happen with FreeBSD.

    184. Re:Just like desktop linux. by Digital+Pizza · · Score: 1

      Yeah, that's what I had to do; but then, I'm not a typical end user and that was not a typical situation. The point was about driver compatibilty, and that that such a thing is actually possible with Windows. The rest is all beside the point.

      --
      We apologize for the inconvenience.
    185. Re:Just like desktop linux. by WaywardGeek · · Score: 5, Insightful

      I think Android is a lot closer to Windows than Linux in this regard. Windows has to run on different screens, with different processors and peripherals made by all sorts of different people, and it really needs to "just work" most of the time, since average users are generally driving things. It's the same with Android. This is really just Mac vs Windows all over again, with iPhone being the Mac, and Android being Windows. Like Macs, the iPhone will be more stable and "just work" more often, and like Windows, Android will find itself in lower cost hardware, and probably a lot more handsets in the end.

      BTW, I keep reading rants about all the different handsets Android has to work with, and I've had two myself (G1 and Nexus One). Pretty much, the popular apps just work, so I don't know what the hubbub is all about. The poster's rant about the various cell phone vendors not upgrading their version of Android is valid. Does it surprise anyone that most cell-phone manufacturers continue to be huge dorks? If you buy directly from either Apple or Google, I think you'll find that you are able to run the latest OS. If you buy from the guys who invented 2-year contracts to sucker you for more money and vendor-locking of cell phones... well, then you'll get what you deserve.

      --
      Celebrate failure, and then learn from it - Nolan Bushnell
    186. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      Windows only have good compatibility because is the most used operating system in the world, wich means that the hardware companies adapted to it, by allways selling their hardware with some medium containing a windows driver.

    187. Re:Just like desktop linux. by Bigjeff5 · · Score: 1

      Try using an old Mac app on a new version of OSX to see what the GP is talking about.

      A friend of mine recently switched from Mac to PC after having one for 6 years for this very reason, even though he loved his Mac. He hadn't been able to update the OS in years because Apple had dropped support for both his hardware and his software.

      So when it came down to it, he decided it would be better to get the same power at a third the price and get DJ software that would be compatible accross multiple OS and hardware updates in the future.

      Macs are great at a lot of things, but backwards compatibility isn't one of them. With the exception of Vista, which was a horrible aberration, Windows is far, far better with backwards compatibility. That means your hardware and your software both have potentially a much longer life span if you choose.

      Linux is a bit of mixed bag, but has the potential of being better then both for backwards compatibility depending on what you use.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    188. Re:Just like desktop linux. by zuperduperman · · Score: 1

      You're absolutely right, but WinMo *was* locked down in a very harmful way for a long time - in terms of hardware. Eg: Microsoft *insisted* for ages on certain primitive specs like a max resolution of QVGA (240x320) which really crippled the market for high end, super slick devices. It changed after a while, but I think it's one reason that Apple was able to fly past them with the iPhone - manufacturers were prevented from innovating.

    189. Re:Just like desktop linux. by zuperduperman · · Score: 1

      > The fact that there are compatibility issues already with Android is very concerning.

      I think you have this backwards. The platform is in "startup" mode right now and is changing incredibly fast because of that. They're adding fundamental features like multi touch, A2DP, etc etc. by the month at the moment. It's not surprising that a device released 6 months ago has some compatibility issues.

      The real question is how well and how quickly will this settle down? Hopefully the next 12 months will see that happen. If not - I agree with you, it's a problem. But I think it's too early to make that judgement *just yet*.

    190. Re:Just like desktop linux. by shutdown+-p+now · · Score: 1

      If that really is how the mac currently works, ouch. Microsoft used to use that technique back in the 1990's.

      Back in 1990s? It's still how any well-written Windows application is going to be distributed!

      Not surprisingly it created a configuration management and security nightmare.

      How does it create a "configuration nightmare"?

      Are you sure you're not confusing it with the so-called "DLL hell"? The latter happened because Windows apps liked copying their versions of libraries to a shared directory (like, say, C:\Windows\System32). The problem, of course, was that the component would then be shared, causing various breakages in apps dependent on a particular version (especially when API/ABI changes).

    191. Re:Just like desktop linux. by shutdown+-p+now · · Score: 1

      This has nothing to do with what GP was saying, however.

      Yes, there is a certain set of core libraries that are supplied with the OS and shared between all apps, on OS X. This is kinda expected, since if OS provides no APIs whatsoever to user applications, then what purpose does OS serve in the first place?

      And, yes, those OS-supplied libraries can be updated in newer OS versions, breaking old programs. That much is not disputed, nor is it relevant.

      The problem is that all libraries that aren't supplied by the OS are packaged separately for every application, such that when it runs, it uses its own copy. That much is 100% correct.

      On Windows, by the way, it's largely the same thing today. It used to be different with COM and its global, system-wide registration, but Windows had registration-free COM for almost 10 years now (since XP), so isolation to the same degree as on OS X is both possible, and considered good practice.

    192. Re:Just like desktop linux. by shutdown+-p+now · · Score: 1

      The difference is that command line is not required on Windows for trivial things - such as setting up one's video/sound/WiFi/... with new hardware from a major and well-known manufacturer; or playing MP3/DVD/BluRay.

    193. Re:Just like desktop linux. by shutdown+-p+now · · Score: 1

      There are devices currently shipping that have Android 1.5, 1.6, 2.0 and 2.,1 with no unified strategy to get everyone on the same playing field.

      How is it fundamentally different from the desktop, where, even if we stick to one OS family, and even then only to supported OSes, there is a mix of XP (with 3 service packs), Vista (with a service pack) and 7 - all offering different APIs, UI capabilities, look etc?

      I'm not familiar with Android development tools, but can't application built for 1.5 run on 2.1? Furthermore, can application use some kind of dynamic loading or reflection to discover available API features, and use them when it can (and fall back to simpler stuff when it can't)?

    194. Re:Just like desktop linux. by shutdown+-p+now · · Score: 1

      Yes, because it's so hard to download a 512KB file and run it to jailbreak an iPhone........

      1. Jailbreak your iPhone.
      2. Get banned from App Store.
      3. No profit :(

    195. Re:Just like desktop linux. by oatworm · · Score: 1

      Oh, no doubt - Windows is famous for its backwards compatibility, for both better and worse, while Apple has largely adopted the attitude that, if something is more than five years old, they won't make any promises. Considering how they've changed both operating systems and hardware in the past 10 years, it's an understandable position to adopt, but it's still rather frustrating. Even so, though, that's not really a dependency issue - it's more of a compatibility issue. The issue isn't a missing library - it's a missing piece of hardware or a missing operating system.

    196. Re:Just like desktop linux. by _merlin · · Score: 1

      That argument is bullshit. The drivers are "maintained" in that they are updated so they continue to compile and link. However, there is no way in hell that the kernel maintainers have access to the devices these drivers support, or the facilities to test them all. Just keeping a driver building in the kernel doesn't mean it's in a useful state.

    197. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      This argument is so wrong, it's like if you buy a new computer with win7 starter ed (or what it's called) and complains about it missing some stuff that's in win7 ultimate on that year old computer.

      We also have to have a little understanding with the phonecompanys here, they are used to deliver a phone and then there part of the bargain is done. If they change the software the, hardware might change as well and the other way around.
      Now people demand that the phone is possible to upgrade making it necessary to make the drivers, patches well written.
      SE is a perfect example of a company that on one hand have very good low level developers but on the other hand have a way of handle software that's become outdated in the 90ies. I thing Motorola had the same problem, nokia is a bit better but not much. They think it worth braking the standard if it adds at few % extra performance, but in the new world you are dead if you don't play by the standard.

    198. Re:Just like desktop linux. by grege1 · · Score: 1

      Written by someone who has never used GNU/Linux. For everyday usage you do not have to figure out what version you are using or care about dependencies or ever hand edit config files. You open the package manager, find the app you want and click "install" and a few seconds later it is installed and ready because the app comes from a distro specific repository. Ubuntu/Debian has 30000 plus packages. You do not use the Windows approach of searching the web for an app, downloading and installing. The apps are already in the distro repository, verified and waiting. Another reason Windows users get viruses, because you never know who packaged the program until it is too late. Linux programs from the repository are verified clean and legit. You also imply that Windows users never have a problem installing software or finding drivers. Who are you trying to kid?

    199. Re:Just like desktop linux. by Eil · · Score: 1

      If I want an app for my generic Linux box, I'm jumping head-long down a rabbit hole of trying to figure out which version will work with my particular distro and what other dependencies I might need and often a good few hours of arsing around trying to configure the thing to work properly with some horribly cryptic config files to edit.

      Uh, no. Don't blame Linux for your lack of understanding of how it works. To install software in Linux, you install it through your package manager. Which is typically one command or a few mouse clicks at most, as opposed to the myriad wizards, options screens, and rebooting you inevitably run into while installing proprietary software on proprietary systems.

      If you try to go compiling software from source then yeah, you're on your own but I would have thought that was obvious.

    200. Re:Just like desktop linux. by scire9 · · Score: 0

      You, sir, are a genius. You may have just revolutionized the future of analogies. You're average Joe nowadays probably doesn't understand car analogies, and consequently, won't understand the presented reasoning. With these new McDonald's analogies we now have the power to reach a much broader audience. From all of us at slashdot: Thank you.

    201. Re:Just like desktop linux. by Totenglocke · · Score: 1

      I'm not banned from the App Store, besides, I've found many more useful apps on the jailbroken app stores than I have from the Apple one.

      --
      "The tree of liberty must be refreshed from time to time with the blood of patriots and tyrants." ~Thomas Jefferson
    202. Re:Just like desktop linux. by nschubach · · Score: 1

      Ubuntu Linux will install without needing to touch the commandline and have working video (with 3D support), sound, and Wifi... from all major/well-known manufacturers and playing an MP3 is as simple as accepting the legal warning when you open said file. The same applies for DVDs... Blu-Ray however I have not checked recently, so I "plead the fifth" on that.

      When was the last time you used Linux?

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    203. Re:Just like desktop linux. by amRadioHed · · Score: 1

      I think these delays are from the phone vendors, not from Google. I wouldn't be surprised if the desire to keep phones updated without having to wait for the slow phone companies is a big part of the reason for Google starting their own phone store.

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    204. Re:Just like desktop linux. by Xyde · · Score: 1

      Not really that amazing, this works in pretty much any other OS other than Windows. ie, a Snow Leopard install on my old 32 bit MacBook has no problem running in 64 bit if I boot it up on say, the latest iMac.

    205. Re:Just like desktop linux. by bendodge · · Score: 1

      That's slightly unrelated to API compatibility, actually. Linux bundles a ton of drivers into the kernel and detects everything on startup. Windows tries to select just what you need when you first install it and make incremental changes from there. (But Ubuntu still boots faster than XP.)

      --
      The government can't save you.
    206. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      I love seeing how defensive all the linux-heads get at the merest mention that their beloved OS can be a pain in the flippin a** to use.

    207. Re:Just like desktop linux. by chowdahhead · · Score: 1

      Not really. In general, distributions are following upstream and move forward to keep up. Whether you're using Slackware, Debian, or Fedora, you have an clear upgrade path. There is some degree of branding, but that doesn't limit a user's option to change something, like the desktop environment for example. This is in contrast with Android, which handset manufacturers are customizing too much and not guaranteeing support for future upgrades.

    208. Re:Just like desktop linux. by LBt1st · · Score: 1

      It's not much different then the situation you see with FireFox extensions.
      When Droid came out, 2.0 became the latest Android version and it took the app devs some time to catch up.

    209. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      Very well said!

      +1

    210. Re:Just like desktop linux. by Bigjeff5 · · Score: 1

      Even so, though, that's not really a dependency issue - it's more of a compatibility issue. The issue isn't a missing library - it's a missing piece of hardware or a missing operating system.

      I'm not sure what you think backwards compatibility is all about, but I'll make it really, really simple for you: backwards compatability = maintaining dependancies. When the dependancies change, compatibility breaks. They change an API function (core library function, whatever you want to call it) that a particular program depends on (that's the definition of what a dependancy is) and the program no longer runs on the updated OS. If it is simply a system library that has changed, the developer can work around it if they so desire by repackaging the old library with their app (assuming there are no licensing issues, which there probably are). However, if the necessary functionality is in a library they don't have access to, they're fucked. Also, when you start having to maintain multiple versions of the same libraries you get into what is referred to in the Windows world as "DLL Hell". Dll obviously comes from the Windows binary library format, you could just call it "Library Hell". It's the same situation no matter the OS when you have proprietary libraries involved.

      Basically, if you want true forwards and backwards compatability the Mac forces you back into the stone ages as far as libraries and the like are concerned, you can't use any of theirs because they will at some point change and break your compatibility, so you have to make all of your own from scratch. What's the point of having an advanced platform to work on if they keep pulling it out from under you every few years?

      Linux is both the best and the worst about this at the same time. It's the best because, if you really want to put in the effort, everything is backwards and forwards compatible. The platform you work on can be custom made however you like it. It's the worst because the very flexibility that allows this makes installing non-repository software a potential nightmare.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    211. Re:Just like desktop linux. by Belial6 · · Score: 1

      That's not to say that Linux is necessarily worse, just different - there you use package managers to handle such things.

      I was just commenting about this yesterday. I'm not sure whether the Apple or Linux model for software delivery is better. I now that what Apple does is what I always wished that Windows would do. I missed DOS days when you could just copy a directory and the application would still work. Given how cheap memory and hard drives are now, I think the savings made by shared libraries is not a good trade for the complexities they bring.

      I just bought a Mac to do some development for work, and what has struck me about it is that the software delivery method is much better than I expected. WAY better than Windows. The other thing that struck me was just how bad the UI was. I'm not talking about things like the menu bar being fixed to the screen as opposed to fixed to the windows. That would be a user choice, which I have an opinion on, but recognize is opinion. I'm talking about things like, you can have more than one icon on the bottom of the screen for the same application. Or things like the + button in the upper left hand corner not changing to show it's current state, and total inconsistency as to what size the window will become if you press it. All in all, the Mac's UI is surprisingly inconsistent with itself.

    212. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      An Android 2.0 upgrade will be released very shortly after launch.

      If you buy and Experia X10 you can call your customer service reps and they'll be happy to explain issues to you or any other non-tech saavy person.

      Do you think it's a problem if the system is designed and made for uninformed people? Is it better to have system that limits tech saavy people for the benefit of everyone?

      Or is it better to have a system that allows people who don't know to get along but permit freedom to everyone who does know?

      I think it's this negative hype that is hurting Android more then any technical aspect. People who _think_ they know feel up to the task of making comments where they should take a bit more time to validate what they really know and what they thought. Is there such a thing as a perfect system? Probably not although I could argue there is.

      The Iphone is not without it's faults, the main one that comes to mind is locked in distribution of apps. It operates on proprietary hardware from apple because their OS has very specific hardware requirements. Android has a less stringent set of hardware requirements, it will work on more devices because it's better made.

    213. Re:Just like desktop linux. by aliquis · · Score: 1

      Before I went to the gym this guy was moderated 3: insightful and I was like "what idiot moderated this idiot insightful", and now he's at 5 ...

      It's not, if I install say Debian on my desktop and there comes a new Debian version I can most likely upgrade to that one to.

      I imagined the benefit of having Android would be that I atleast would be able to upgrade to the latest Android version since the OS was open and eventually even hack and tweak it myself (or let others do that.)
      For new unsupported hardware that would had been harder but I assume the idea was that the companies who wanted to run Android would write the drivers to run it on their phones, contribute the code and then future versions of Android would keep on running on their phones.

      Or am I missing something here? I've already understood that Android phones isn't about 100% freedom but was it really Googles idea that companies would tweak out there own versions? Not run stock? That phones wouldn't be upgradeable (atleast with stock version even though the original was tweaked?) That there would be no contributions back (oh teh horrorz of lost ip and involuntarily developing for others even if you benefit the most from the cooperation!)

      Anyway it shouldn't be a problem, and it wouldn't be if it worked as desktop Linux distributions did, so how is that insightful?

      Company got hardware, company make Android run, company submit patches, Google merge the patches and keep future versions running on the hardware = Everyone is happy. No?

    214. Re:Just like desktop linux. by Cl1mh4224rd · · Score: 1

      Ah, but the issue is going and buying, say, the new Xperia x10 (which is about to come out, months /after/ the Droid and Nexus One) and then discovering that some app which works on the Droid does not work on the x10, because while the Droid is on 2.0.1, the x10 is on a heavily-modified 1.6.

      Your entire argument is based on an assumption that your average user would even realize that Xperia x10, Droid, and Nexus One all use the Android OS.

      The Xperia x10 may be the newer phone, but it's not their friend's Droid, and, to them, it's the Droid that can do all that neat stuff, not the Android OS.

      --
      People will pass up steak once a week, for crap every day.
    215. Re:Just like desktop linux. by Bigjeff5 · · Score: 1

      Except of course, when you install that shiny new OS that Apple likes to send out every year and discover half of your programs no longer work.

      But right, no dependancies to deal with there! Obviously something changed in the program itself, not the updated platform that modified the functions your application depends on to run.

      God, seriously, how do guys not understand what a dependancy is? Do you think programs stop working after updates just for the hell of it? A system API is a dependancy. Not only that, some system API's are dependancies for every single program that runs on OSX. They are often referred to as core API's. If Apple changes the behavior of a function call in one of their API's, they have just broken any program that depends on that function call.

      They do this with every single update. Obviously it's only ever a handful of programs at a time until a major update hits, but they break dependancies all the time, and there is no recourse. They also don't tell you this, so you can go out and spend $150 on that shiny new version of OSX, blissfully unaware that a $300 program no longer works. What are you going to do, buy the new version of that $300 program that worked perfectly fine, or return the $150 OSX and simply not update your computer any more?

      Don't think Apple is being evil here, that's not what I'm saying. Usually the dependancy breaks because the actual behavior of the function was buggy, and not what was intended. So they fix the function call, but any program that relied on the buggy behavior is now broken. Microsoft does the same thing all the time, the difference is, with the exception of Vista, they'll put in a work around for any developer who discovers the updated OS breaks their software. Apple gives developers and user's a big F-U and tells them to write/buy new software that correctly uses the fixed functions. This can be a disaster for developers if they did not realize the behavior was not what was intended, and built their entire piece of software around that behavior.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    216. Re:Just like desktop linux. by oatworm · · Score: 1

      True, but Mac's backwards incompatibility as of late has had less to do with simple API changes and more to do with major architectural changes. For example, the change from PowerPC to Intel broke Classic Mode since they implemented Classic Mode as something closely resembling an OSX-based hypervisor with an OS9 guest. At least Apple made it possible for PowerPC-native code to run under newer versions of OSX, which is more than can be said about Microsoft and NT-Alpha. The change from OS9 to OSX was also a major architectural change that broke a ton of compatibility, which is why Classic Mode was created in the first place - again, though, it's not like Microsoft Win9x programs universally work flawlessly under WinNT derivatives.

      Don't get me wrong - I'm not saying Apple is a particularly good citizen when it comes to backwards compatibility. It's not. However, I think there's an important distinction between a dependency issue and an architectural compatibility issue.

    217. Re:Just like desktop linux. by Bigjeff5 · · Score: 1

      Nobody is talking about inter-software dependancies, it's OS dependancies, and Apple is rather notorious for breaking them.

      I'm sure you've been a Mac user so long that you're just used to buying the occasional piece of new software with every major OSX update, and you probably just wait until you need new hardware too and get it all out of the way at once, but for 90% of computer users that's not normal.

      With every major (and sometimes even minor) OSX udate, core API's are changed, and any program that relies on the behavior of a function that has changed (usually because it was actually buggy behavior and nobody realized it) is now fundamentally broken. Sometimes this can simply be patched around, but if the software made that function's behavior a core part of its structure, a complete re-write is necessary.

      That's what we mean when we are talking about dependancies.

      Linux keeps these functions in open libraries, thus avoiding the problem (but potentially making library management a bitch). Windows keeps these functions in system Dll's (binary libraries) that are not open, but MS will add a workaround in the library specific to the piece of software if a developer lets them know the changed function breaks their old software (the exception to this is Vista, and was a major reason large companies wouldn't make the switch). Apple, however, basically tells the developers "fuck off, you did it wrong, you fix it", even if the functionality had worked the same way for years.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    218. Re:Just like desktop linux. by shutdown+-p+now · · Score: 1

      I dual-boot Win7 and Ubuntu. I also try all new major distros as they're released - in the last 6 months, I've looked at latest releases of Fedora, Mandriva, OpenSUSE and Debian.

      Working sound support? All distros listed above still do not correctly handle muting speakers when headphones are plugged in. Which is something that Windows has been doing for as long as I remember, and all those same distros also did - until they moved to PulseAudio. What's funny is that this was a known bug in Karmic, and they shipped with it.

      Ah well... Karmic also knowingly shipped with a buggy libc that did a IPv6 DNS lookup (and waited until timeout) on every gethostbyname() with some of the most popular consumer routers out there, meaning that every page open in Firefox had a 1.5-2s delay before the request was even sent, so I guess the headphone issue is trivial in comparison - might as well WONTFIX it altogether.

      WiFi support? Well, if you count the ability to just hop on an unsecured network as proper support, then I guess it's there... but setting up WPA2 was not working out of the box for me in Ubuntu last time I tried, and ditto for ad-hoc mode. That was Atheos chipset, I believe.

      DVD playback depend on the distro. Ubuntu does pop up that prompt, yes, but some people think it might still make them liable. Other distros are more squeamish about this, even the supposedly newbie-friendly desktop ones - e.g. for OpenSUSE you either have to find a third-party site which hosts the necessary libs and codecs, or add a repository and hunt the packages down on your own. Similar fun with MP3 in Fedora.

    219. Re:Just like desktop linux. by lennier · · Score: 1

      Sure it is. You just go to the "app store" and click on the application you want to install.

      The system sorts out the relevant details.

      Amen to this. Synaptic in Ubuntu is awesome. If a program is reasonably well known, chances are it'll already be in the package repository, so all you have to do is fire up Synaptic, search for it by name, click, vroom, all the dependencies get installed.

      If it's not, or there's a newer version done by a third party - like say, Skype or NVidia drivers - the manufacturer might have already built a .deb / .rpm and put it up on their website.

      This single unified packaging system (and there's only one per platform - apt/deb on Ubuntu/Debian, rpm on others) is used for EVERYTHING: applications and system components alike.

      And if there's ever a security update for ANY program you have installed: up comes a popup, click/vroom, you're done, that's it.

      Want to uninstall anything? Synaptic, uninstall, click/vroom, also done.

      And you can do all of this by the command line if you want, or you can use shinier, simpler glossy App Store looking things which don't give you everything but let you click at the shiny games. Your choice as to how complex you want to make it.

      Want to make a package or look inside one to see what it does? Easy, it's just a zip archive, a bunch of files, a manifest and some scripts. All text. And the tools to make them are out in the repository too.

      Compare with OSX, where you have .imgs, which you have to manually download, which may contain app bundles for 'applications' (which can't install shared libraries) or .pkgs for system components... or Windows, where you have msi (bless it's blackened little soul) for applications or system stuff, Hotfixes and Fixits for patches, WSUS to auto-install MS patches (but not applications or security fixes for applications) and each app has its own proprietary auto patcher/downloader which assumes you're not in an enterprise environment...

      It's like night and day really.

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    220. Re:Just like desktop linux. by Anpheus · · Score: 1

      DX11 supports backward compatibility, so new games typically fall back on the previous features. And there's only one DX11 standard that everyone either totally meets or doesn't get to advertise they support it. With Android, there's no single standard. IMO, this is a huge mistake.

      Google should have let the OS be free, but said to the vendors, look, if you're going to advertise that you're selling Android, you need to meet some basic requirements to avoid compatibility issues. For example, to advertise that you're using Android 3.0 you need to support: multi-touch, if using an on-screen keyboard exclusively the resolution needs to be at least X by Y, you must implement the full Android Java API, the Android Native API with working compiler that passes some basic regression tests, if using a GPS, camera or other sensors, you must use the published API and accurately tell the application the resolution of those sensors.

      Etc. If they aren't doing this, I feel that they didn't see the forest for the trees. The only reason I can think that they wouldn't do that is to encourage early support and adoption. But they need to get on the standardization bandwagon soon before their platform ceases to be.

    221. Re:Just like desktop linux. by lennier · · Score: 1

      What the hell is kdenlive?

      What the hell is Final Cut Pro?

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    222. Re:Just like desktop linux. by Anpheus · · Score: 1

      There are a large number of unsupported Windows versions?

      The analogy here to Windows is fail all around and should probably be avoided.

    223. Re:Just like desktop linux. by grege1 · · Score: 0, Offtopic

      The problem with eating Big Macs and Whoppers is that you become a Big Whopper yourself. Bland and full of bloat and handcuffed to the medical industry. It takes an effort to be a lean machine, the path you take is your own choice.

    224. Re:Just like desktop linux. by shadowfaxcrx · · Score: 1

      Indeed. Look at windows software developers. Write a game for windows. Now you have to test it with nVidia and ATI cards, with AMD and Intel processors, with all sorts of different ram configurations, with multiple core-counts (if you bother to write a program that can use more than 1 core at all), Windows XP, Vista, 7, and in some cases 2000. If it's a racing game you have to test it with all the joysticks, and all the steering wheels, because even though all controllers are supposed to behave the same way in their interaction with Windows, we all know they don't.

      By the time you buy all the hardware you need to seriously test a mass-distro Windows program, you'll probably be wishing that you only had to buy 3 or 4 Android phones ;)

      --
      "I disagree with you" does not equal "flamebait."
    225. Re:Just like desktop linux. by pxc · · Score: 1

      Open source developers probably tend to see a stable API as less necessary than closed-source developers do, especially open source developers who want to implement new features and avoid bloat.The idea is that you modify the old, stable source code to work with new features selectively, as-needed, for your new drivers. It works in a lot of cases, and avoids both the instability of fresh Windows releases, and the incapability of old ones.

      However, it does make a lot more work for kernel module maintainers, and it makes things difficult for 3rd-party, closed-source hardware developers, who have to re-link their kernel modules each time a new kernel is installed. That sucks bad.

      ( DKMS does help with some of these issues: http://en.wikipedia.org/wiki/Dynamic_Kernel_Module_Support )

    226. Re:Just like desktop linux. by Zxern · · Score: 1

      Yeah its not good for you and the food is really terrible, and yet McDonald's continues to grow even during this recession.

      His point stands.   The masses are risk adverse, they'll gladly trade what might be better for what they already know even if its bad for them. 

    227. Re:Just like desktop linux. by grege1 · · Score: 1

      I wholeheartedly agree with the point, it is absolutely true. Only a small percentage will try to break free. I am happy to use Linux on all of my machines, but also realize that Linux usage will probably never go past 5-10% simply because it does take effort to re-learn and you have to value true computer freedom to even want to make that effort. I just wish more people could experience the freedom of using a computer without using antivirus and all the other band aids required to just keep the system functional. Not to mention the utter waste of money involved. But I know most will never step outside of what they know, and fear being seen as deviant. cheers

    228. Re:Just like desktop linux. by _Sprocket_ · · Score: 1

      There are a large number of unsupported Windows versions?

      The analogy here to Windows is fail all around and should probably be avoided.

      You're missing the point. Windows is not Windows. And that's demonstrated immediately, in the same paragraph as the statement, by noting a specific subset of Windows that's supported by the hypothetical software.

      There is no analogy here. The fact is that Windows operates in a very chaotic environment - commodity hardware. Critics have always taken a shot at this environment because of that chaos. And it's never mattered as much as the critics would have us believe.

      This isn't a Linux vs. Windows debate. Linux operates in that same chaotic environment. What's more, Linux throws in another layer of chaos - a commodity OS. And it doesn't matter.

      The grand parent claimed that this chaos is a problem for Linux. I'm pointing out that the same "problem" has been attributed to Windows as well. It doesn't matter what versions of Windows exists vs. distros of Linux or what versions are supported or unsupported.

      Incidentally, "fail" is fail.

    229. Re:Just like desktop linux. by _Sprocket_ · · Score: 1

      (And let's be honest, even the tech-saavy gadget-addicted folks get unhappy when they don't have the latest and greatest update for their system. You need only check the irate threads at Phandroid or on the Verizon forums about 'when is the Droid getting 2.1?' 'Screw the Droid, when is the Eris getting 2.x at all?' and so on. It makes them annoyed to see that the Droid was promptly supplanted by the Nexus One two months later, and then people who bought the Nexus One now have /that/ being supplanted by the Desire shortly thereafter, etc.)

      I guess it sucks to be them. I bought a Droid on day 1 that it was available. No regrets. Sure - I'd like to get the latest 2.1. I've got an office mate who has a Nexus; 2.1 looks slick. But I can wait.

      Meanwhile, I had a bunch of apps available on day 1 that were developed for the G1 that worked fine. And my office-mate with the Nexus got his partly because of my Droid and my other office-mates G1.

    230. Re:Just like desktop linux. by _Sprocket_ · · Score: 1

      Consistency sells, and it garners referral sales.

      And if that was the end-all and be-all of market success, Apple and MacOS would be on top.

    231. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      I have owned an Android based phone for like 6 months now (HTC Magic) and I've never come across an app that didn't work due to incompatibilities with my hardware.

      I've raised this in reply to other articles along the same lines. ALL Android phones can be guaranteed to have a touchscreen, camera, GPS, bluetooth, wifi, 3G, motion sensor, and probably a whole lot of other things I've missed. These articles try to use FUD to say that the API doesn't actually require half of these things...but here's the thing: If you're a phone manufacturer, and you're building an android phone, why wouldn't you support as many features as you could? especially when all your competitors currently do...

      So really there's nothing to see here. All android phones currently on the market will support 99.99999% of the apps that were written for the version of android they run. I've never had to worry about app versions from android market - I just use whatever. And I suspect no one else has had any issues either. Its all hypothetical and non-existent.

    232. Re:Just like desktop linux. by gmhowell · · Score: 1

      Horrible refutation. If you live in the US, if you have an even modestly popular car of the past few decades, you can get an engine within days.

      Too lazy to actually link to Jasper Engines. You go do it.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    233. Re:Just like desktop linux. by FatdogHaiku · · Score: 1

      EVERY real Mac head I knew bailed out when it was no longer Mac. You do remember the transition to UNIX, right?

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    234. Re:Just like desktop linux. by gmhowell · · Score: 1

      He's probably pissing and moaning because he had a bad experience with fink or a similar thing. Or he's just an internet douchebag.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    235. Re:Just like desktop linux. by gmhowell · · Score: 1

      What's the point of having an advanced platform to work on if I can't run crusty old shovelware on it?

      FTFY

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    236. Re:Just like desktop linux. by FatdogHaiku · · Score: 1

      ...I just wish more people could experience the freedom of using a computer without using antivirus and all the other band aids required to just keep the system functional...

      I second your wish. But to make it happen (or to make Android a major player in the phone market[insert_topic_points{grin}]) there would have to be some STANDARD that could bare a mark or logo telling "Joe Cheeseburger" (all rights reserved) that this item will perform in a manner that he can deal with (probably via his buddy the geek [that would be us]) as easily as the last item he dealt with(WinWhatEVER most likely).

      Oh, if we do get more than 5% desktop market share we will need anti-virus, bet on it. The crooks could not care less about what OS we run, they want money.

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    237. Re:Just like desktop linux. by Dare+nMc · · Score: 1

      so we shouldn't compare something called "windows mobile 7" with "windows 7" that come out at similar times from the same company both called windows running on the same CPU's often running software with the same name and description, "thats stupid", their clearly different products to the lay person? But we should compare linux versions from different vendors for different markets one for consumers another for enterprise, another for netbooks?
      You do realize their are 7 versions of vista, 3 versions of windows 7, (not even counting 32 vs 64 bit versions of each) and a host of states and versions of XP that one version won't run one set of games, another state will break those to run older games?

      Both have similar issues that cause different problems, clearly that is not the only, or even the main thing keeping linux behind. It might be better if their were 1 main standard for app interface used (instead of mostly just 2 if comparing similar distros.) But microsoft certainly thinks the cross branding of windows is more important to marketing, than having a single compatible version of "windows" and their marketing dept isn't stupid.

    238. Re:Just like desktop linux. by _Sprocket_ · · Score: 1

      Moot point. We're not talking about the Mac faithful. We're talking market share.

    239. Re:Just like desktop linux. by penguinchris · · Score: 1

      I have noticed a few problem apps in the market on my nexus one. I guess "problem" is not the right word, but still, there are incompatibility and other issues that do actually crop up. I'll say first that you're right, in general if they show you an app in the market, it will work on your phone.

      However - this doesn't stop the developers from coding poorly. It's very obvious in many apps that the developer isn't using the APIs correctly - the app is designed to work well with specific devices with specific hardware. Sure it *does* work on any hardware, but it's sized incorrectly, isn't expecting to be covered up by the on-screen keyboard, navigation between text fields is weird, etc. This has me doing things like in one app (which in other aspects is the best app for what I want it to do) having to physically move between landscape and portrait orientation each time I want to switch text fields. This is seriously screwed up.

      Apparently (according to earlier posts here) Google's APIs provide excellent ways to handle the differences in hardware. As I said, I just don't think developers are doing it properly. The occasional well-made apps you come across are great - even if it wasn't written specifically with the nexus one in mind, the interface adapts properly and it just works.

      Another thing that kind of annoys me is that there are a lot of apps that provide added functionality - you know, stuff that should be provided in the first place. This stuff was in most cases designed to add functionality to earlier versions of android. Great. Except... now in 2.1 on the nexus one, this functionality is built-in. It's possible to use the other solution in place of the stock one, and that's great - I like to have the choice. However, in every case I tried, the google-provided solution was far better. So while 2.1 may be compatible with things written for 1.5 (or whatever), I'd like to have the option to filter stuff out that's written specifically for earlier versions.

    240. Re:Just like desktop linux. by Miamicanes · · Score: 1

      > This is essentially the same problem that desktop linux has.

      You mean desktop PCs are routinely sold with protected BIOSes that need to be hacked in order to install a different build of Linux or version of Windows? Built from 99.999% proprietary hardware devoid of public documentation, with drivers compiled straight into the kernel, or hacked onto a hypothetical build of Windows that works only on that specific PC? With loads of crapware you don't want cluttering the most prominent locations on your KDE/Gnome/Start menu, but you can't delete, because you have to be root/admin to do it, and the company that sold your PC to you won't let you have the root/admin password because they cut a deal with your ISP to give them 5% of the gross value-added revenue they'll charge you for running them?

      OK, we came dangerously close to it before dodging the "Trusted Computing" bullet (for now, at least), but the fact is, desktop Linux and Android do NOT have the "exact same problem". A desktop Linux (or Windows) user might not WANT to upgrade to a newer version, but the opportunity is still there for the taking, and is never further away than "apt get", "./configure.pl, make, make test, make install", or Windows Update. In contrast, someone who has a 3-5 month old phone sold with Android 1.5 can't do jack shit to run commercial apps that require 2.0 (released literally 3-5 weeks after those same 1.5-crippled Android phones hit the stores), thanks to Android's back-assward copy protection mechanism that depends upon security by obscurity and keeping the user from having root/admin access to his own phone to maintain its illusion of value to developers.

      Even if you root the phone and reflash it with unofficial 2.x firmware, you won't be allowed to run anything non-free from Android Market (including apps you already bought and paid for), because commercial software from Android Market won't allow itself to run on a phone with unsigned or "development" kernel. As of last weekend, at least, every 2.x kernel I'm aware of for the Sprint Hero is still classified by Android Market as 'development'. Yes, you can crack the apps you bought and run them anyway, but then the update mechanism will be broken, you won't be able to buy (or even view) new apps, and it really, really sucks to have to crack apps you PAID FOR in order to actually RUN them.

    241. Re:Just like desktop linux. by FatdogHaiku · · Score: 1
      ME

      Consistency sells, and it garners referral sales.

      YOU

      And if that was the end-all and be-all of market success, Apple and MacOS would be on top.

      ME

      EVERY real Mac head I knew bailed out when it was no longer Mac. You do remember the transition to UNIX, right?

      YOU

      Moot point. We're not talking about the Mac faithful. We're talking market share.

      Nooo... we're talking about consistency (you quoted me, remember?). Tossing your whole OS in the crapper after 15 years is (back to food) like McDonald's going vegan and changing to "The Magenta Arches".

      Mac stats are often "qualified" or "adjusted" but this graph shows the 1999 transition as well as anything I've seen. There are about ten more pages preceding it... but the light doesn't get better. Even if Macs 2005 share doubled it comes no where near the percentage (i.e "share") of "the faithful" back in 1995.

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    242. Re:Just like desktop linux. by _Sprocket_ · · Score: 1

      Nooo... we're talking about consistency (you quoted me, remember?). Tossing your whole OS in the crapper after 15 years is (back to food) like McDonald's going vegan and changing to "The Magenta Arches".

      Mac stats are often "qualified" or "adjusted" but this graph shows the 1999 transition as well as anything I've seen. There are about ten more pages preceding it... but the light doesn't get better. Even if Macs 2005 share doubled it comes no where near the percentage (i.e "share") of "the faithful" back in 1995.

      1999 was not a turning point for Apple or the MacOS. There was already a steady downward slope before 1999 which wasn't the desktop release - that was 2001. And 2001 on that chart is a miniscule change.

      So let's go back before 1999 in your chart. There's an entire 12 years timeline of classic MacOS there. And no market dominance. This during a time that the Mac was touted for being a stable product versus the WinTel chaos of screwdriver shop machines. It didn't give them the market though.

      Coming back today - the same sales pitch is given with Apple products using the Machead-dreaded OSX; consistency of an insanely great user experience. Magenta Arches or not - people aren't buying it in droves (BTW - McDonald's did some pretty aggressive re-working of their menu in recent years and that includes some occasional restyling of their classic "M" logo).

      Consistency is not the end-all and be-all of the market.

    243. Re:Just like desktop linux. by cynicist · · Score: 1

      Why would you want an old driver for a new OS instead of an opensource one in the kernel that was kept up to date the whole time?

    244. Re:Just like desktop linux. by the_womble · · Score: 1

      And all of that stuff is simple to do for the non-tech savvy crowd (80-90%) of the population), right?

      Yes. the non-tech savvy crows do not choose the packaging system, they just use the GUI package manager than comes with their distro. Start the add remove programs app, search for what you want, tick, click "install".

    245. Re:Just like desktop linux. by the_womble · · Score: 1

      On the other hand, it's frustrating when even copy/paste doesn't always work

      When does copy/paste not work?

    246. Re:Just like desktop linux. by the_womble · · Score: 1

      It is simply that the user of the service knows with better than 98% certainty WHAT the experience will be. The user knows the food, the prices, the environment, before they even pull into the parking lot.

      To expand globally McDonalds had to introduce new products to appeal to differing tastes in different countries.

      Linus gave me a cow, Stallman donated the iron for utensils (I though about reversing that but I get this metal image of RMS as an herbivore), so I could do it all myself

      That is an accurate analogy for what distros do. Installing Linux is a one-off problem, and you can get it- pre-installed from some vendors. How much the fragmentation of Android matter depends on how badly people want a single Andriod app store.

    247. Re:Just like desktop linux. by the_womble · · Score: 1

      Have you ever used Linux? Most of the software you use is in the repos, so its EASIER to install than on Windows.

      If you need to compile stuff yourself (which is what you are talking about) you are enough of a geek to cope with it.

    248. Re:Just like desktop linux. by webreaper · · Score: 1

      Have to agree. I've had a Magic and Nexus One, and all the apps I want to use work on both (except Google Earth, which requires 2.x).

      And besides, there are, what, 3 major revisions of Android - Cupcake/1.5, Donut/1.6, Eclair/2.1. There's a few devices running 2.0, but they have only been around a couple of months and will undoubtedly move to 2.1 very soon. Most providers are upgrading or planning to upgrade to at least 1.6, and many to 2.x, within the next couple of months.

      So in reality, within the next 3-4 months we're talking about a handful of apps not working on a handful of devices running older versions of the OS. People make this out to be a far bigger issue than it actually is.

    249. Re:Just like desktop linux. by JackieBrown · · Score: 1

      I didn't know what iMovie was until you posted it here and I am sure the bulk of my windows friends would not either. Movie Maker even surpasses MS as far as picking generic names.

      Or are you complaining that the project picked a bad name for itself? I know Ubuntu and Debian have software broken in categories (and I am sure the other distros due as well.)

    250. Re:Just like desktop linux. by JackieBrown · · Score: 1

      There is more than just finding apps littered across the web that make up something being restrictive.

      I bought a Sprint Motorola Q9C from ebay. It was still in its sealed box and never registered.

      I tried to upgrade the windows version from 5 to 6 via the web-phone tools and it gave me a url to go online my desktop machine.

      After installing windows on a spare partition on my desktop, I went online and was told the model was old and to register over the phone.

      I called motorola support, and they told me that since I had bought my phone on a "grey" market, I could not get updates. I asked if the phone had ever been registered before and they said no. They also said that it did not matter if the phone had ever been used or sold before since I bought it in a black market. (BTW, their website states no such restrictives nor even talks about different types of markets. I did research that before I bought the phone.) I asked for the sup and the sup told me that I could mail in my phone for a $70 charge and that they would updated it for me.

      The windows site is no help either and sprint refers me to motorola.

      I have looked online and there does not seem to be any copies of this flash for my phone.

      I will never buy a windows nor motorola phone again.

    251. Re:Just like desktop linux. by JackieBrown · · Score: 1

      I value my freedom.

      It's a said day when people feel justified to state they don't care about freedom and choice.

    252. Re:Just like desktop linux. by JackieBrown · · Score: 1

      A Windows Mobile application work work happily on all three devices.

      That is not true. I see many apps (usually theming but some others as well) that specifically state they will not work on WM 5 only WM 6

    253. Re:Just like desktop linux. by Serious+Callers+Only · · Score: 1

      Except of course, when you install that shiny new OS that Apple likes to send out every year and discover half of your programs no longer work....God, seriously, how do guys not understand what a dependancy is?

      That's not my experience, nowhere near it, certainly 'half the programs' is nowhere near correct. As I noted, dependencies on OS X come in the form of system libraries, bundled libraries inside app bundles or bundled libraries inside installers.

      It's very rare (again, in my experience) for a system version to break many applications. I say this having worked with and upgraded through 10.1,10.2,10.3,10.4,10.5 and 10.6 - I can list the programs which stopped working on the fingers of one hand - a wacom tablet driver (for which a free update was available), an Adobe program (for which a free update was available), and perhaps some printer drivers. Which $300 program were you talking about?

      They do this with every single update.

      That's a remarkably broad claim. In my experience it's simply not the case; would you care to give us an example of a mainstream program that breaks for every single update?

      I'm sure there have been some programs which broke with newly released versions of the OS libraries, but it's not a widespread problem, and there are definitely ways round it. Those developers under OS X have the option to start bundling the older library they depended on in their app package and link to that (no changes required), or upgrade/fix to depend on the new library if it was an Apple one or they don't want to bundle.

      You're really not very convincing ranting about buying new software with every major OS X update, as that's simply not necessary, except in some isolated cases where a vendor chooses to charge for an update that should have been free (personally I've not encountered it, but I allow it is possible). I'm currently running mostly software bought for 10.3-10.4 on 10.6, which according to you should be impossible.

      The only place I've noticed real dependency issues is when installing stuff intended for Linux via macports/fink - then it is possible to get stuck trying to install different versions of the same library for different programs, unless you know what you're doing. But typical users won't encounter this at all.

      Again, please note I'm not saying Linux is much worse, just that OS X does not have a major problem with dependencies - for most users, they are completely transparent.

    254. Re:Just like desktop linux. by Pojut · · Score: 1

      I will never buy a windows nor motorola phone again.

      I can understand your frustration, but your situation is an inherent risk you take when going grey market...you can't really blame the manufacturer for that.

    255. Re:Just like desktop linux. by JackieBrown · · Score: 1

      That should be mentioned on their website. (In truth, though, it would have meant nothing to me since I had never heard the term grey market before this.)

      I really don't get why I couldn't get a "use at your own risk" copy of the update. Neither do I understand why their phone has to keep prompting me for an update that is not available to me.

    256. Re:Just like desktop linux. by Anpheus · · Score: 1

      Sorry but I still don't buy it. With Windows, backward compatibility is heavily stressed and developers are encouraged to write for their audience. Microsoft still says, "If you're targetting legacy, we're still keeping Winforms, MFC, and native code APIs etc, up to date. But if you want to target anything XP or newer, we're really quite big fans of WPF or Silverlight on .NET."

      Your comments don't make sense in light of the huge emphasis on backwards compatibility. DX11 games typically run on Windows XP just fine. Maybe they don't have DX11, maybe they fall back to the supported renderer, but you didn't lose anything there.

      The problem is that instead of a linear chain of products with a huge emphasis on backwards compatibility, Linux is a a complex, interwoven tree where support for different architectures, features, and a million checkboxes on whether a certain package may or may not be supported. There's no comparison to Windows. That's the problem, there's already a fracturing market for Android because it appears they didn't put their foot down and demand minimum feature support to use the Android name. As a result, the developers are suffering, and thus the platform suffers.

    257. Re:Just like desktop linux. by Bakkster · · Score: 1

      But unlike FireFox extensions, hardware access is sometimes quite specific. For example, a developer can't depend on a keyboard or little mouse-wheel-thing, so multiple control methods beyond touch need to be tested. They can't depend on a screen resolution, and since all apps run at full screen they need to be tested for them all. Then there are the little glitches that for some reason only happen on certain phones.

      While FF extensions are a good analog as far as upgrading the platform goes, they are much more hardware agnostic. With phones, the hardware access is often the point of the application, making the developer's task more difficult.

      --
      Write your representatives! Repeal the 2nd Law of Thermodynamics!
    258. Re:Just like desktop linux. by Hognoxious · · Score: 1

      Since each .app folder is self-contained, you don't have to worry about what version of libfoo is installed on your system (each app carries a copy of the one it needs).

      Doesn't that kind of waste space?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    259. Re:Just like desktop linux. by nschubach · · Score: 1

      Or people who want an app for XP that's only available on Windows 7... but upgrading to Windows 7 might require a hardware upgrade.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    260. Re:Just like desktop linux. by Gilmoure · · Score: 1

      Heh. There was a Jag shop I knew called JTR (Jags That Run) that would install Chevy small or big block engines and trannies into them.

      --
      I drank what? -- Socrates
    261. Re:Just like desktop linux. by oatworm · · Score: 1

      It does consume a fair amount of space - whether it's waste or not depends on your perspective.

    262. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      And then discovering your new system only has a DirectX 8.0 card in it.

      The problem there is that SE started developing for 1.6 and didn't want to start over again when 2.0 came out. That's not an android problem. Newer software iterations of windows will always come out and if dell decides it doesn't want to move up when everyone else (HP, Acer, Asus, Sony) does then whose fault is that?
      The real problem with the X10 is that SE takes FOREVER to bring ANYTHING to market. When the X10 was announced it made sense to have 1.6. They should have got it out the door then. Now, 8 months later (eternity for this tech) its still not out....REALLY SE???
      The problem you refer to is not a serious issue. Market forces will Crush SE and its pathetic "me too" attempts.

    263. Re:Just like desktop linux. by dudeeh · · Score: 1

      I can proudly say that I did not read the article, but from the summary it sounds like different "versions" are the problem. In this regard it's not the same problem as linux has.

      The first question to ask is: which update mechanism does android have in place? Does it allow something like "apt-get dist-upgrade", does it require reflashing?

      The second question (if there is any update mechanism): do cellphone providers allow this? I'm not american, so I don't know firsthand how messed the american system is, but slashdot has given me some idea. It would not surprise me greatly if cellphone providers would not allow you to arbitrarily update your device.

      The third question (if the providers allow it): will "average joe" update his android? Does he even know how if he cared to?

      The linux "problem" (i use the term loosely as i do not personally see this as a problem) is not so much different versions of gnome being used, but that besides gnome there is kde, xfce,...

    264. Re:Just like desktop linux. by _Sprocket_ · · Score: 1

      Sorry but I still don't buy it. With Windows, backward compatibility is heavily stressed and developers are encouraged to write for their audience. Microsoft still says, "If you're targetting legacy, we're still keeping Winforms, MFC, and native code APIs etc, up to date. But if you want to target anything XP or newer, we're really quite big fans of WPF or Silverlight on .NET."

      Which all sounds really great - but it still doesn't always pan out. There have always been little gotchas and incompatibilities. Software that doesn't quite work on the next Big Thing from Redmond. Different variations in hardware that may or may not be supported by appropriate drivers. I've run in to enough of these to know that while, generally speaking, you're not far off - but it's not the entire story. In the end, it is not simply "Windows is Windows."

      The problem is that instead of a linear chain of products with a huge emphasis on backwards compatibility, Linux is a a complex, interwoven tree where support for different architectures, features, and a million checkboxes on whether a certain package may or may not be supported. There's no comparison to Windows. That's the problem, there's already a fracturing market for Android because it appears they didn't put their foot down and demand minimum feature support to use the Android name. As a result, the developers are suffering, and thus the platform suffers.

      You're really focused on this Linux vs. Windows thing, aren't you? This isn't a comparison between them. I know that might sound counter-intuitive. But just mentioning the two in the same thread is not a battle cry for the fanboys of each camp to come out and rally to their cause.

      None the less... if I see that software works on "RedHat Enterprise Linux X" and I'm running that... I can expect it to work. Just like if the software lists Windows XP and I'm running Windows XP, it'll work.

      Having said that - I've bought games for Linux that worked in Debian even though the "supported" list was something like SuSE and RedHat. Same goes with various enterprise interface clients, VPN clients, etc. The disparity isn't as great as some would paint it - and it certainly isn't "a million checkboxes". Oddly enough, the enterprise guys could probably learn a thing or two from the game folks.

      The situation for Android isn't near as a mess as that article makes it sound. I've got a Droid. Day 1, I was installing applications that were developed entirely for the G1. There were a couple that behaved oddly on Droid's 2.1 and they were quickly updated. I'm running all the cool apps my office-mate with the G1 showed me. And he's now running a couple new things that I picked up. That caused another office-mate to go pick up a Nexus.

      All of these platforms exist in a pretty random, chaotic environment. It's a lot less organized than anything Apple does. But that chaos has never been the driving issue.

    265. Re:Just like desktop linux. by FatdogHaiku · · Score: 1

      It is simply that the user of the service knows with better than 98% certainty WHAT the experience will be. The user knows the food, the prices, the environment, before they even pull into the parking lot.

      To expand globally McDonalds had to introduce new products to appeal to differing tastes in different countries.

      I agree. If I were traveling in India I would not expect an experience matching my US McDonald's background. But I would expect the experience of McDonald's in India to be consistent from location to location. That's the only way the mother company can protect it's brand identity.

      Linus gave me a cow, Stallman donated the iron for utensils (I though about reversing that but I get this metal image of RMS as an herbivore), so I could do it all myself

      That is an accurate analogy for what distros do. Installing Linux is a one-off problem, and you can get it- pre-installed from some vendors. How much the fragmentation of Android matter depends on how badly people want a single Andriod app store.

      And there it is. For the typical user, they don't want to think about a sub-type of a brand. "Sally has this cool app on her Android phone but for some reason I can't have it on mine... and that pisses me off... I should have bought an iPhone".
      With everyone able to release their own version, Joe Cheeseburger has no idea what the fuck is going on. He just wants a cool phone like his friends... So he will end up with someone that protects their brand identity.

      It's only those of us that love to get our digital fingernails dirty that embrace the idea of diversity in things like operating systems software. Most people use embedded Linux everyday and they are totally unaware of it.
      As Joe Cheeseburger I think that if for some reason I HAD to be aware of what exact software a gas pump, ATM, or my wireless router was using... well I would run screaming into the arms of whoever would get that stuff out of my face. I already have things to do. I want to open a box, put in some batteries, an get the experience I expect from a phone, an internet device, or even a desktop computer.

      Unless Android can find a way to deliver consistency to the 99% of people that just want the phone to work as expected, I fear it will stumble and fall as a commercial phone OS. The people can't control the fragmentation, neither can developers. It's the suits that think locking people into their network/app store/data service is a viable profit option. As we have seen in the past, these assholes tend to keep a death grip on a bad idea until death forces them to collect their last bonuses and close the doors. Google MAYBE could come up with a basic set of standards and requirements and call it "Certified" but I don't know if they could pull it off.

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    266. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      "Pretty much...work" and "'just work' most of the time" aren't going to cut it when it comes to phones. They have to just work all of the time, and this is what Apple is selling. And considering that iPhones start at $99, it's going to be difficult to put Android in lower cost hardware.

    267. Re:Just like desktop linux. by Anonymous Coward · · Score: 0

      And you've totally missed the point.

      Apple and Microsoft's products are no different from Android in this regard. This is a non-issue stirred up by columnists that need page views. You don't see any actual Android developers in here saying it's a problem, do you? No, you see them in here saying it is not.

    268. Re:Just like desktop linux. by bar-agent · · Score: 1

      Basically, if you want true forwards and backwards compatability the Mac forces you back into the stone ages as far as libraries and the like are concerned, you can't use any of theirs because they will at some point change and break your compatibility, so you have to make all of your own from scratch.

      This is not entirely true. Apple keeps old versions of their APIs around. Your app can put an upper limit on the API version it is willing to use, and it will not be aware of any later changes Apple makes.

      For example, I have an iPhone app written for iPhone OS 3.0. It says it is written for iPhone OS 3.0. Now, since the release of 3.0 (the current version is 3.1.3), Apple has changed the way certain types of table cells work. But that does not matter to my app. It says it does OS 3.0 APIs, so the iPhone gives it OS 3.0 APIs, and it works as I expect even when running on a device with the latest OS installed.

      The same facility is available for Mac OS X. Most developers don't bother with it, so the OS gives them the latest version of the APIs by default, which can break the app. But that is an oversight on the part of those developers.

      --
      i'd hit it so hard, if you pulled me out you'd be the king of britain [bash.org]
    269. Re:Just like desktop linux. by bar-agent · · Score: 1

      Dude, I have never had this problem wit teh linuxes ./configure && make install seems to do the trick ;)

      Except when you have to update autoconf or libtool, or you get funky GCC errors because the code uses a feature that isn't in the version you have.

      --
      i'd hit it so hard, if you pulled me out you'd be the king of britain [bash.org]
    270. Re:Just like desktop linux. by dbcad7 · · Score: 1

      Well.. just as I said.. http://androidandme.com/2010/02/news/all-u-s-android-phones-to-receive-android-2-1-but-some-will-require-a-wipe/ ...But that doesn't mean it should be done... I hope they tweak it for my phone properly, or I'll just pass.

      --
      waiting for ad.doubleclick.net
    271. Re:Just like desktop linux. by jollespm · · Score: 1

      Fundamentally, it isn't any different from desktop OSes. Practically though, most pc software available today is designed to run on a broad range of systems because of developer experience and a slightly more stable platform for which to code.

      Android is moving very fast now, and the hardware (phones) it runs on is moving equally fast. It should be easy for developers to maintain some form of backwards compatibility, but most don't have the resources to buy and test on 14 different phones, whereas a program that runs on Windows on a Dell will usually run on Windows on a Gateway without any effort.

      Assuming the recent Apple lawsuit doesn't set Android back several years, I'm hoping these issues will largely become irrelevant in a year or two. If it doesn't, well, we'll just have to wait and find out.

  2. - Turn off users? by AmericanInKiev · · Score: 0, Troll

    Right - because a plethora of unique PC machines hasn't worked out as well as apple's - more-expensive-all-the-time strategy.

    1. Re: - Turn off users? by XxtraLarGe · · Score: 1

      Right - because a plethora of unique PC machines hasn't worked out as well as apple's - more-expensive-all-the-time strategy.

      If you'd RTA, you'd see he noted that the difference between PC's & cell phones is the relative ease with which you can change Operating Systems. If you try out a flavor of linux and it doesn't pan out, you can always install Windows. With cell phones, you're stuck with what the carrier gives you, you can't decide to upgrade arbitrarily. With Apple, at least you can count on the vast majority of devices running the same OS.

      --
      Taking guns away from the 99% gives the 1% 100% of the power.
    2. Re: - Turn off users? by jsoderba · · Score: 1

      All of those unique PC machines are running the same OS: Microsoft Windows. If every PC maker was shipping their own OS the PC market would look like the Unix market circa 1990.

    3. Re: - Turn off users? by Afell001 · · Score: 1

      No one argues that the desktop PC is essentially owned by Windows (at this current time) but Apple holds a much larger share of the desktop than Linux does, and mostly because there are so many flavors of Linux available, and even when you can agree on one distro, there is a fight over which windowing system, which development architecture, etc., since there are no real standards as everything is open. Sometimes, having too many options is as bad as having no options at all. With the handheld market, where hardware resources are limited, in order to remain interoperable across a wide variety of devices, there has to be a requirement of some level of standardization of features. If there is no standardization, then the burden falls to the developer to either come up with a mechanism that copes with a variety of features, or to the developers responsible for the IDE that theses developers use to keep an updated framework of which features are available for which devices. In the end, you can very well end up with apps developed for Android that will only be able to run on a select list of devices, as that is the list that the developer is willing to take time to design around. If anyone wants it to work on their specific device, well, then they can damn well get in there and do it themselves (the old OSS saw, if you don't like it, here's the source code, fix it yourself). Apple's model is both inferior and superior at the same time. By limiting the hardware, they are able to guarantee a certain level of interoperability of the software between devices. Sure, we will probably get some drift as newer, faster, bigger, more powerful devices come out. But, for now, if you develop an app for the iPhone, you can be reasonably guaranteed that any iPhone will be able to run it. That's the superiority. The inferiority is the closed development process once it leaves the developers hands. Sure it would be nice if I can load the software directly to my iPhone (I can, in fact, if I want to void my warranty and contract, that is), but for now, in order to maintain mass market appeal and compliance, developers are tied to Apples AppStore model if they want to develop on the iPhone (legally, that is).

    4. Re: - Turn off users? by DaveV1.0 · · Score: 1

      Let's take a closer look:

      Then, there was Apple and there was Wintel, and they made up about 98% of the PC market with Wintel holding about 95%.
      Now, there is Apple on Intel and Windows on Intel and Intel work-a-likes holding 95% of the PC market with FLOSS a distant third. And, Wintel still has over 85% of the market

      Looks like that "plethora of unique PC machines" aren't so unique after all. The peripheral hardware may change but the processors and the OS are pretty much standard on every every machine.

      This article is about how Android implementations are different between machines. That is a lot like the FLOSS model, and we have seen how well that has worked out against the other PC OS offerings.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    5. Re: - Turn off users? by Actually,+I+do+RTFA · · Score: 1

      Right - because a plethora of unique PC machines hasn't worked out as well as apple's - more-expensive-all-the-time strategy.

      All PCs have keyboard/mouse input. The different Droids have [keyboard or not]/[multitouch or singletouch]. Most PCs run some flavor of Windows, so the OS is constant for ~5-7 years; the Droid is already on the second (incompatible) version of the OS. If you developed for Windows 95, you were good until XP. If you developed for XP, you were good until Vista. If you developed for Droid, oops, redo.

      The bottom line is PCs have essentially the same hardware, with a well-abstracted OS. Speed may vary, but most machines can do anything any other can. The Droids have so much different functionality it cannot be abstracted, so you cannot write-once run-everywhere. And until you can, the app market is going to be mcuh smaller. And since the only reason to get a smart-phone is to run apps, the Droid OS is in a state of flux.

      --
      Your ad here. Ask me how!
    6. Re: - Turn off users? by smooth+wombat · · Score: 1

      Paragraphs are your friend.

      --
      We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
    7. Re: - Turn off users? by jedidiah · · Score: 1

      > No one argues that the desktop PC is essentially owned by Windows (at this current time)
      > but Apple holds a much larger share of the desktop than Linux does,

              That's highly debatable.

      > and mostly because there are so many flavors of Linux available

              So is this.

      Apple ADVERTISES. This is why it is where it is now versus 10 years ago. Whether
      or not Linux is "fragmented" really has nothing to do with it. Macs were supposed
      to be "technologically superior" 25 years ago or 15 years ago. Yet the platform
      languished in the shadow of MS-DOS long enough for other alternatives to come and
      go entirely.

      Apple today is much more significant as a consumer electronics vendor than an OS
      or computer vendor. What success it has as a PC vendor is more a side effect of
      their music player business than anything else.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    8. Re: - Turn off users? by obarthelemy · · Score: 1

      You mean, the plethora of Desktop Linux variants has worked well against MacOS's and Windows's unified approach. Or not ...

      The problems with multiple versions for the exact same devices and uses are:
      - developper confusion: should I target the lowest common denominator ? the latest one ?
      - consumer confusion: what is Android exactly ? Why doesn't my phone do what yours does ?
      - effort duplication. I dream about how good the Linux desktop would be if, instead of having 6-7 of them, all efforts had been poured into one or two.
      - incompatibility issues.

      I think Google wanted to get something out the door very quickly, at the cost of screwing early adopters. We should see the versions waltz slow down soon, since Android seems to have more or less reached feature parity vs iPhone. I'm still holding out for a bit.

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    9. Re: - Turn off users? by jedidiah · · Score: 1

      Every Windows PC is a unique snowflake.

      So Linux and Android aren't particularly interesting in this respect.

      The idea that Linux is any more diverse than the average Windows PC
      is just mindless FUD that neglects the fact that WinDOS application
      installers have always mucked around with the core system in order
      to make application installers seem transparent.

      Even Apple does stuff like this.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    10. Re: - Turn off users? by maxume · · Score: 1

      Really only for an arbitrary, stupid, definition of core system.

      These days, most applications don't drop anything anywhere except the installation directory, let alone installing a SxS assembly or dropping dlls into a system directory (and only malware attempts to replace actual system files).

      --
      Nerd rage is the funniest rage.
    11. Re: - Turn off users? by idontgno · · Score: 1

      Apple today is much more significant as a consumer electronics vendor than an OS or computer vendor.

      And, right there, you brushed right over the point of TFA.

      Mobile phones are not computers. They are consumer electronics. 254 distinct Linux distros are fine for the computer universe, where the expertise and dedication necessary to untangle and sensibly choose among the embarrassment of riches can be safely assumed.

      But mutually incompatible cell phone "distros" with the same "distro name", in a consumer market which has no history of or tolerance for geekery, is a recipe for platform failure.

      Here's a hint: if, for instance, you think the difference between BSD and Linux is vitally important, your judgment cannot be trusted in the mobile phone platform market, because you're fixated on the market-irrelevant innards. See also the ongoing angst over why Linux hasn't succeeded on the consumer desktop yet.

      I say all these things who cares deeply about the market-irrelevant innards, but also someone who understands that these concerns are entirely secondary in any discussion of markets.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    12. Re: - Turn off users? by AmericanInKiev · · Score: 1

      I haven't used a mouse in years. All of computers are laptops, and they all have some unique "touch" related software - exactly the substance of the RTFA. The pop-up keyboard is presumably core - so common among apps - even keyboard phones offer a touch keyboard feature.
      This is all about multi-touch, and it's ironic that Apple was addicted to single-touch mice for years, and now the freer OS are playing catchup.

    13. Re: - Turn off users? by demonlapin · · Score: 1

      An Android 1.5 app will run just fine on a Droid or Nexus One. A Droid (2.0) or Nexus One (2.1) app will not run on an Android 1.5/1.6 phone. The OS supports multitouch, period, and it has done so for a long time. The apps might not have, but that's a whole different ballgame - the Droid has had a multitouch browser since three weeks after launch. So write your apps for 1.5, touchscreen, no trackball, no keyboard... and it works on everything.

    14. Re: - Turn off users? by Afell001 · · Score: 1

      Just remember that the average smart phone user is less concerned about "can I develop it using XYZ and does it use OSS?" and more about "does it allow me to run app X and play game Y."

      It's less about the tech geek, and more about the feature freak.

      Think more like your girlfriend or wife, who (if yours is anything like mine) hears nothing but static whenever I try to speak geek with her.

      But she still somehow is able to do things on her iPhone that even makes my eyes boggle.

      She could care less about this article, but only because it's talking about practices "under the hood." She tends to be a more "on the road" experience kinda person, to use a car analogy (hey, this is /., right?).

    15. Re: - Turn off users? by DaveV1.0 · · Score: 2, Insightful

      Nice try at a red herring, but you fail.

      Every Windows PC is a unique snowflake.

      But,

      1. Each runs a version of Windows compatible to the same version on every other PC running the same version of Windows. This is not true of Android
      2. Regardless of the version of Windows each runs, there is an upgrade path to the latest version of Windows. The hardware may result in the system running so slow that the system is unusable, but it is doable. This is not true of Android devices.
      3. Except for very specific steps and very specific circumstances, one can run software between different versions Windows. I have run games for Windows 95 on a Vista machine. There are more and more Android applications that are not version compatible and/or device compatible.

      The idea that Linux is any more diverse than the average Windows PC is just mindless FUD

      First off, it is Windows, not "Windows PC". You see Linux is an OPERATING SYSTEM and Windows is an OPERATING SYSTEM. The "average Windows PC" is a whole computer system. If you want to compare Linux to something, you should compare it to another operating system.

      Second, Windows has one official set of core components that are used over 95% of users. Linux, on the other hand, does not have standard locations or components. It has interchangeable window managers and desktop environments, each with its own API. Try installing a semi-light weight system with, say, WindowMaker as your WM. Don't install any part of GNOME or KDE. Then, start installing application such as Nautilus, or Konqueror, or Evolution. What will it say you need to do? Yet, that is not a problem on Windows, now is it? And with Android, it is worse because an application written for Android 2.1 may use OS features not available in 1.6 and there is no way to upgrade from 1.6 to 2.1 for almost every Android device with the exception of hacking the device which most users don't have the skills to do.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    16. Re: - Turn off users? by Actually,+I+do+RTFA · · Score: 1

      All of computers are laptops, and they all have some unique "touch" related software

      Almost every app uses single-touch mouse emulating input. Ooh, my pointer is a touchpad! The different form factor doesn't change the core functionality.

      Every multitouch input to a PC I've seen is interperted by the driver as a meta-command (e.g. scroll), and passed to the app as a singletouch mouse with a scrollwheel.

      --
      Your ad here. Ask me how!
    17. Re: - Turn off users? by Actually,+I+do+RTFA · · Score: 1

      The OS supports multitouch, period

      But only some of the hardware does. My OS supports the "conquer world with nanobots" call, but only with world-conquering nanobot peripherals attached. Useful huh?

      --
      Your ad here. Ask me how!
    18. Re: - Turn off users? by brentrad · · Score: 1

      All PCs have keyboard/mouse input.

      Even an embedded kiosk machine with a touchscreen and no mouse or keyboard running XP Embedded, or that Windows Media Center computer with a remote and no mouse?

      The different Droids have [keyboard or not]/[multitouch or singletouch].

      Some Android apps need a physical keyboard, most do not. Or you can write your app to work with both - many of the emulators like Nesoid works with either your physical keyboard keys, or onscreen touch keys. Most apps don't care what kind of keyboard you have. If there's a text entry field, tap it and the onscreen keyboard slides out. Slide your keyboard open if you have one, and the onscreen keyboard goes away. The app really doesn't care which you use. How is this a problem for apps again?

      And you are just wrong about multitouch - The Droid and Droid Eris both had support for multitouch in the OS at launch. It's just the stock apps didn't ship with support for pinch zoom. Most of the stock apps have this feature now, or Google is adding support. But many apps in the Marketplace have had multitouch pinch zoom for a long time, such as the Dolphin browser.

      Most PCs run some flavor of Windows, so the OS is constant for ~5-7 years; the Droid is already on the second (incompatible) version of the OS. If you developed for Windows 95, you were good until XP. If you developed for XP, you were good until Vista. If you developed for Droid, oops, redo.

      Really. So the virus scanner that you wrote that worked on Windows 95 worked on Windows 98, 98 SE, Me, and 2000?

      This all depends on what your app does. If it's a virus scanner or something that requires low-level access to the OS, you're going to need to upgrade it every time you install a major update to your OS, even frequently Service Packs. Conversely, I've had simple utility apps that I started using on Win 95 and I'm still using in Win 7. Depends on what your app needs to do. I'm pretty sure a simple note-taking Android app will run on all Android versions - but if your app needs access to the 3D hardware (like Google Earth), then it's only going to run on a very few models - pretty similar to how PC games require a certain base hardware level.

      The bottom line is PCs have essentially the same hardware, with a well-abstracted OS. Speed may vary, but most machines can do anything any other can. The Droids have so much different functionality it cannot be abstracted, so you cannot write-once run-everywhere. And until you can, the app market is going to be mcuh smaller. And since the only reason to get a smart-phone is to run apps, the Droid OS is in a state of flux.

      Again, this all depends on what the app does. I have a Droid (Android 2.0.1), my wife has a Droid Eris (Android 1.6). We have a very similar set of apps installed on our phones. Besides some very advanced apps like Google Maps with Navigation that will only run on a phone with Android 1.6 or above, I have very few apps on my phone that she can't run on her phone. (And the user doesn't have to figure out if their version of Android is compatible - the Marketplace simply won't show apps that require 2.0 to a 1.5 user.) There's also some Windows 7-only apps out there too.

      So tell me again how Windows is so much different and better than Android?

    19. Re: - Turn off users? by Anonymous Coward · · Score: 0

      Do you understand what a DLL is?
      Do you realize that tons of windows applications will install new system DLL's?
      How is this any different than installing a Gnome application and needing GTK?

      Or how about when you install a brand new video game, and it says that it has to install directX first?

      Every windows PC _is_ a unique snowflake, because every one has random dll versions dependent on what software they've installed, what versions, and so forth.

      Windows doesn't go into dependancy hell because almost no windows applications have any sense of what version of library they need. They simply break. Re-installing whatever application is broken will fix it, and break something else.

      You need to learn to respect your elders. Especially when they are right, and you are wrong.

    20. Re: - Turn off users? by smbarbour · · Score: 1

      And with Android, it is worse because an application written for Android 2.1 may use OS features not available in 1.6 and there is no way to upgrade from 1.6 to 2.1 for almost every Android device with the exception of hacking the device which most users don't have the skills to do.

      And with Windows, an application written for the 64-bit architecture won't run on a 32-bit processor, and an application that requires DirectX 11 won't work on hardware that doesn't support it. If you want to use the newer features, you have to target the newer platform. It's an age-old developer's conundrum... Should I target the new features or the wider audience?

      You can argue that you can always upgrade the video card, but what if it's a laptop? What if it's a Dell Optiplex GX240 with a half-height AGP slot (I have one of those)?

      You could always get a new phone too...

    21. Re: - Turn off users? by The+Living+Fractal · · Score: 1

      This isn't a debate about the black or white, this is a debate about the gray. Yes, both Windows and Android will lead you into a pickle if you try to do certain things, such as run a 64bit program in native 32bit Windows.
      The point is not that "This never happens with Windows" (a black-or-white comparison) but rather "This happens quite less often with Windows".
      The distinction is valid.

      --
      I do not respond to cowards. Especially anonymous ones.
    22. Re: - Turn off users? by DaveV1.0 · · Score: 1

      And with Windows, an application written for the 64-bit architecture won't run on a 32-bit processor, and an application that requires DirectX 11 won't work on hardware that doesn't support it.

      Again, that is hardware. All we are talking about here is the operating system. We are not talking about "Android on architecture X vs architecture Y", just Android 2 vs Android 1.6 which is less than 6 months old and for which there is no upgrade path. Software, not hardware. Got it?

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    23. Re: - Turn off users? by AmericanInKiev · · Score: 1

      Some mice have two buttons - others (apple - often have only one),
      I was suggesting this is a similar difference. As you further add, the mouse wheel is yet another mouse dimension - further creating diversity on the PC.
      I agree that apple creates a strength by expanding the user input and making it core - I disagree that such is likely to overcome the explosive growth potential of an open platform.

      We see.

    24. Re: - Turn off users? by Actually,+I+do+RTFA · · Score: 1

      Even an embedded kiosk machine with a touchscreen and no mouse or keyboard running XP Embedded, or that Windows Media Center computer with a remote and no mouse?

      No. But all general-purpose computers do. Note I use the word "all" in the conversational sense, not logical sense; if you insist on an annoying level of precision please read "all" as "the super-majority of".

      If there's a text entry field, tap it and the onscreen keyboard slides out

      Works well for surfing the web, less if you want realtime user-input. A smaller point, I grant. However, I believe the importance would come from keyboard shortcuts.

      - The Droid and Droid Eris both had support for multitouch in the OS at launch.

      TFA said that the Droid required third-party apps to use multi-touch. I assumed that meant low-level third party drivers. Maybe I misunderstood the article.

      Really. So the virus scanner that you wrote that worked on Windows 95 worked on Windows 98, 98 SE, Me, and 2000?

      Well, every virus scanner I've ever written had worked... Point well taken that some programs work at such a low-level that even intra-OS builds break the system. On the other hand, most basic functionality splits based on the Win95/WinXP/Vista lines.

      So tell me again how Windows is so much different and better than Android?

      Not Windows Mobile. Just desktop computing. And if you want to say that the variety of Droid devices is as consistent as the desktop computing environment in Windows... well, I just don't believe it. With very few exceptions, such as games and low-level OS extensions (e.g. virus-scanners), any XP machine can do anything any other XP machine can do.

      --
      Your ad here. Ask me how!
    25. Re: - Turn off users? by Anonymous Coward · · Score: 0

      We are not talking about "Android on architecture X vs architecture Y", just Android 2 vs Android 1.6

      Oh no, this new application written for Windows 7 doesn't run on my Windows XP machine. What am I to do?

      Give me a break. If you have a problem with the lack of an upgrade path the problem is the carriers, not the Android OS. But don't claim that the Windows or any other OS is completely forward compatible. When there's a new version, the new stuff is not going to work on the old versions. This is obvious. If something is written for Windows 7 only, it makes sense if it doesn't work on Vista or XP. They may not have the needed components to do something cool. Whine to the carriers who aren't letting you upgrade, don't knock the OS.

    26. Re: - Turn off users? by Quantumstate · · Score: 1

      Why does it matter if you need to install some kde components to run a kde application. The package manager does it automatically so you dont have to do anything extra. Disk space isn't an issue, even with kde and gnome both installed a Ubuntu install is still much smaller than a vista or windows 7 install.

    27. Re: - Turn off users? by bnenning · · Score: 1

      TFA said that the Droid required third-party apps to use multi-touch. I assumed that meant low-level third party drivers. Maybe I misunderstood the article.

      Yeah, multitouch is exposed in the Android API, it's just that the built in apps didn't take advantage of it. TFA also failed to mention that an update for the Nexus One was released which added multitouch capabilities to those apps.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    28. Re: - Turn off users? by brentrad · · Score: 1

      Point well taken that some programs work at such a low-level that even intra-OS builds break the system. On the other hand, most basic functionality splits based on the Win95/WinXP/Vista lines.

      This is pretty much my entire point about Android in a nutshell:
      SOME advanced Android apps are broken by intra-OS builds - exactly like Windows is. However, the majority of Android apps work just fine under any version of Android - again, exactly like how it works in Windows.
      (BTW, I'm referring to desktop Windows here, not Windows Mobile.)

      And if you want to say that the variety of Droid devices is as consistent as the desktop computing environment in Windows... well, I just don't believe it.

      I count approximately 35 current Android devices on this page:
      http://en.wikipedia.org/wiki/List_of_Android_devices
      I'm pretty sure there's more than 35 unique desktop and laptop models of computers that run Windows. Each with their own unique mix of hardware and drivers. And yet, there are plenty of developers writing software for Windows. I fail to see how Android is any different.

      With very few exceptions, such as games and low-level OS extensions (e.g. virus-scanners), any XP machine can do anything any other XP machine can do.

      Again, that's pretty much what I'm saying: demanding apps that need low-level access to the hardware will generally break during any OS upgrade. Simple apps (which means most apps, both in Windows and Android) will probably work fine when the OS is updated. Meaning claims that Android is "too fragmented" are simply alarmist and unfounded.

    29. Re: - Turn off users? by DaveV1.0 · · Score: 1

      The package manager handles it? Really? In all disros? I think not.

      You say disk space isn't an issue, but what if it is?

      What about memory foot print? Remember, the system is going to load up all the libraries it needs into memory, so if you run a GNOME/GTK app, a KDE app, and WindowMaker, you have to load the KDE libs, the GTK/GNOME libs, and the WindowMaker libs.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    30. Re: - Turn off users? by Quantumstate · · Score: 1

      I was generalising to the major distros such as Debian, Ubuntu, Suse, Fedora. Basically every distribution that a normal user will use.

      Loading a VM on a clean Ubuntu install showed that to install konqueror which clearly needs KDE libraries needs an extra 238mb or disk space. this would be just over 1% of a 20GB hard drive and these were standard back on 2000.

      Claiming it is a problem compared to a Windows PC would mean going back to windows 2000 era.

      I have run KDE applications on a gnome desktop with a machine with 512mb of ram. I didn't have problems with swapping too much. Yes it will use more memory but generally the memory usage isn't huge so on a modern machine (last 6 years maybe) there won't be any problems.

      If you have an older computer you might need to run an older version of your software on it though.

      Of course you can find contrived cases where the ram usage and disk space matters but in this case you are not comparing like with like. A modern linux distribution is equivalent to windows 7 so given a computer with windows 7 your points are not an issue if you installed linux on the same PC.

    31. Re: - Turn off users? by BatGnat · · Score: 1

      And with Android, it is worse because an application written for Android 2.1 may use OS features not available in 1.6 and there is no way to upgrade from 1.6 to 2.1 for almost every Android device with the exception of hacking the device which most users don't have the skills to do.

      Bullshit, They have already announced (HTC/Rogers) 2.0/2.1 upgrade for a lot of phones out there. Coming in next couple of months. And yes I have a hacked HTC Magic running android 2.1.

    32. Re: - Turn off users? by chowdahhead · · Score: 1

      Installing Konqueror on top of Windowmaker is a poor analogy since Windows doesn't offer the choice of alternative window managers or full desktop environments, but it's not fundamentally different from installing an application that requires a version of directx, python, or .net. I don't see how dependencies are a cause of (or synonym for) fragmentation, and on Linux the package manager transparently manages dependencies anyway. I don't really follow the relevance of this in relation to Android.

    33. Re: - Turn off users? by DaveV1.0 · · Score: 1

      You have completely missed the whole point of the thread.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    34. Re: - Turn off users? by makomk · · Score: 1

      1. Each runs a version of Windows compatible to the same version on every other PC running the same version of Windows. This is not true of Android

      Not true. For a start, a lot of software tends to be affected by service pack levels. Then there's other upgrades, other installed DLLs and helper drivers, actual hardware drivers whose behaviour varies, etc. That's not even getting into DirectX, which is more complicated than just taking into account the major number - sub-versions add new features, and there was at least one time period during which both major vendors used mutually-incompatible DirectX variants.

      2. Regardless of the version of Windows each runs, there is an upgrade path to the latest version of Windows. The hardware may result in the system running so slow that the system is unusable, but it is doable. This is not true of Android devices.

      That's also not true - if there aren't drivers for important hardware components that work on the latest version of Windows, you're screwed, and this tends to happen reasonably often. In fact, this is the same as Android.

  3. Utter bullshit by Anonymous Coward · · Score: 0

    if i had the time Id go out and find many other biased articles this author has written but i dont.

  4. J2ME again by mlk · · Score: 4, Insightful

    Sounds like what happened with J2ME. Everyone buggered off and did their own thing with it making it a real arse for developers. For a mobile platform to be useful for developers it really should be standardized in basic capabilities (CPU, memory, libraries and screen sizes).

    --
    Wow, I should not post when knackered.
    1. Re:J2ME again by Anonymous Coward · · Score: 0

      oh you poor dears. All the phones have to have the same cpu memory and screen sizes?

    2. Re:J2ME again by mlk · · Score: 1

      CPU/Memory specs - Yes a base should be set for the platform. Mobile phone makers can go about that if they like.
      Screen sizes - Yes a set of screen sizes or a set ratio.

      We are talking _platform_ not phone. And the point of a platform is to allow developers to cheaply target many devices.

      --
      Wow, I should not post when knackered.
    3. Re:J2ME again by IamTheRealMike · · Score: 5, Informative

      As somebody who has written an app for both J2ME and Android, that comparison is really far out.

      There are some key differences between J2ME and Android:

      • Android is an implementation, J2ME is a spec. Developing for J2ME is a nightmare because practically every phone has a unique combination of serious bugs. This isn't true of Android because every phone is working off the same core code. If manufacturers want to modify that code, that's OK, there's a test suite they have to pass if they want certain things.

      • Androids "fragmentation" is actually simply that not everyone has upgraded yet - no different to any other platform (including the iPhone). But Android manufacturers have a history of upgrading versions, and I don't see much reason for them to change this: customers demand it and because Android is open source, doing the upgrade is effectively "free" by mobile development standards, even for things like Sense UI (the APIs are backwards compatible).

      • You can see what versions are in use. So there's no guessing about what you can or cannot use, API wise, it's easy to see.

      • Android explicitly supports writing apps that run on multiple platform versions, where as J2ME never really did. For instance you can hide your app from earlier devices (in the market), or you can make your app gracefully degrade on older devices.

      • Android does actually standardise hardware, it just doesn't standardise on exactly one set. For instance, you can assume all Android devices have a decent touch screen, a display that uses one of a handful of resolutions and so on.

      • Google only lets manufacturers distribute certain closed source apps (like Market) if they meet certain conditions. Google has every incentive to keep as many people on the latest version of Android as possible. They have the leverage needed.

      In short, it's a slow news day and InfoWorld know how to stir up a story.

    4. Re:J2ME again by kaiser423 · · Score: 2, Insightful

      You do realize that the Android development environment has extremely strong requirement capabilities built in, right? If you only want your app displayed in the market to phones running Android 1.6+, with a trackball, screen DPI of X and processor of 1GHz, you just set that in your environment, and it just happens.

      The problem comes in when you code a beautiful app for the above, that guy with an Android phone without the trackball (which your app requires) gets pissy and complains when he can't find your app in the marketplace. You don't have this problem when there's only one or two hardware revisions that are nearly identical. But you do get it when you have lots of hardware revs.

      Either that, or you're a lazy/unethical dev and will let your app run on any Android phone even if it doesn't have the necessary features, because that's more money for you. I expect that this is the real problem; the developers don't want to put in the effort to learn the new features and to test across multiple hardware types. This is/can be a problem currently. A slightly more strict review process wouldn't hurt.

    5. Re:J2ME again by GravityStar · · Score: 1

      Google only lets manufacturers distribute certain closed source apps (like Market) if they meet certain conditions.

      I tried to google for this... sigh... I tried to search for this, but found nothing. Do you have pointers to more information regarding these conditions?

    6. Re:J2ME again by Timmmm · · Score: 1

      Androids "fragmentation" is actually simply that not everyone has upgraded yet - no different to any other platform (including the iPhone)

      Sorry this is bullshit. Yes the fragmentation is simply that not everyone has upgraded, but that's because they *can't*. AFAIK if you have *any* iPhone model you can upgrade to the latest iPhone OS easily, for free, now.

      If you want to upgrade your android phone to the latest version you need to wait for the manufacturer to perform the update. They really aren't good at doing this (evidenced by the 30% of people (me included) still using Android 1.5 - that's three versions behind the current one). This is probably because there's no real incentive - it *does* take work (it isn't "effectively free" as you say) and they don't make any money from it.

      You're probably now thinking "but it's open source! you can upgrade it yourself!". Well, yeah. Maybe. If you can get all the closed source bits to work with the latest android version (tricky), rewrite the (closed source) camera driver for 2.x, etc. etc. And then you still don't get gmail, the market, and so on. It's not as simple as compiling a new version of gentoo for example and it definitely is a problem.

  5. just who paid Gruman to type this shit by Anonymous Coward · · Score: 0

    A phone, is a phone, is a phone, it only has to be compatible with the rest of the phone network. This sounds like the same fud they use against Linux and Open Source. If it has a small user base then they invoke the lack of support issue. When the market expands then they invoke the distro fragmentation issue.

    1. Re:just who paid Gruman to type this shit by obarthelemy · · Score: 1

      that would be true if phones only offered calling, and maybe texting, a 1-line screen and number keys.

      this is no longer the case.

      --
      The Cloud - because you don't care if your apps and data are up in the air.
  6. no upgrades?? by ccole8 · · Score: 5, Informative

    This is so completely untrue! Android checks for upgrades every 24 hours, and allows you to easily upgrade any of your applications or the entire OS itself. I've owned the Droid since it first came out, and the ease of upgrading is one of the features I've been fairly impressed with.

    1. Re:no upgrades?? by biryokumaru · · Score: 1

      Wait... you can upgrade the OS on your phone?

      My mind has been blown...

      --
      When you're afraid to download music illegally in your own home, then the terrorists have won!
    2. Re:no upgrades?? by twidarkling · · Score: 1

      Uh, no. Because my Galaxy is stuck at 1.5, so no, you cannot just easily upgrade.

      --
      Canada: The US's more awesome sibling.
    3. Re:no upgrades?? by Monkeedude1212 · · Score: 1

      There in lies the problem though - some smartphones are designed with a very specific Droid OS In mind, so upgrading your droid could be over writing whatever open sourced hack was written to make features work.

      Or, in certain cases

      Yay I have the latest version of android!

      How come my calendar lost all its appointments?

    4. Re:no upgrades?? by dirk · · Score: 4, Insightful

      While this is true to some extent, does your phone have Android 2.1? Unless you hacked it, the answer is no. So it does small incremental upgrades, but there hasn't been a major version upgrade pushed this way, which is what this article is talking about. There are phones currently being sold with at least 3 version of android (1.6, 2.0. and 2.1), with no current upgrade path to get to the next major version.

      This is the big problem with WinMobile phones, and will be a huge issue for Android phones unless they get an upgrade path out there. If the phone can take it, there is no reason not to allow them to upgrade to the newest version of the OS.

      --

      "Information wants to be expensive" - Stewart Brand, the same guy who said "Information wants to be free"
    5. Re:no upgrades?? by Lumpy · · Score: 1

      Yup and Symbian phones have been able to for a long time as well. I just upgraded my wifes Nokia 3800's OS and app package. it even flashed a new firmware to the Radiomodem.

      Did it over the air too.

      --
      Do not look at laser with remaining good eye.
    6. Re:no upgrades?? by Anonymous Coward · · Score: 0

      The summary talks about the upgrade strategy for the OS and apps on phones in general, not about the OS update feature. Basically, some phones may break if Android updates and some applications may have problems or fail. For the user of a given phone, they don't know what version they should have and never know if all the apps provided with their particular phone will continue to work as their OS updates.Google did fine with their update feature, but the marketplace is a jumble right now leading to uncertainty whether a "Android" application will work on a particular phone and if a phone will work with a particular Android OS update.

    7. Re:no upgrades?? by Mr.Bananas · · Score: 5, Informative

      Um... I think by "easily upgrade" you mean "easily upgrade to any level sanctioned by your mobile carrier." For example, the Samsung Moment is stuck at version 1.5 right now until Sprint feels like letting its users upgrade to 1.6. The G1 I think is at 1.6 by now, but only after T-Mobile felt like issuing updates. Meanwhile the Droid is at 2.0 until Verizon feels like rolling 2.1, and the Nexus One is at 2.1, which is currently the latest version.

      So... yeah, the article raises a good point. It also highlights one of the benefits of rooting your phone- the *real* open source community behind Android is the modders, which try their best to keep your phone at the highest level of Android the hardware can take. I think the Android OS has incredible potential at the end of the day to really be something special, but standardization may be one of its biggest roadblocks. The steadily loosening death-grip of the carriers needs to completely go away, though.

    8. Re:no upgrades?? by cheesybagel · · Score: 1

      iPhone does it as well. There are several versions of iPhone OS, even if there have been less hardware platforms per se.

    9. Re:no upgrades?? by b3d · · Score: 2, Informative

      My Sprint Samsung Moment is supposed to get an upgrade from 1.6 to 2.1 in the "first half" of this year. Granted that the carrier is the gate keeper for this upgrade, but there IS a path for upgrade. I look forward to the upgrade for many reasons. I chose the Moment over the Hero because I felt that the hardware was better, and I knew the software would be upgraded. That's why I bought an Android phone, because it will be upgraded.

    10. Re:no upgrades?? by ColdWetDog · · Score: 1

      It also highlights one of the benefits of rooting your phone- the *real* open source community behind Android is the modders, which try their best to keep your phone at the highest level of Android the hardware can take

      That's all well and good and makes Slashdotters go into their happy place. It isn't so clear that this is a good market strategy (ie, can you make money off the concept). It really depends on how the mass market views the new machines. If the general scheme is to use a phone for two years then toss it for the new shiny, then the ability to upgrade (for most users) becomes less and less important. However, in the latest 'new economy', given how much money these things cost, people might be holding on to them for a while in which case the ability to upgrade becomes more important.

      There are some analogies to the Windows - PC market but it's not a terribly strong one. How many stock PC configurations do you see? Lots of them (outside of business systems and hobbyists). The vast majority of PC users (and cellphone users) won't upgrade their OS. Ever. It isn't something that even occurs to them. For those of the twiddling persuasion, it's pretty easy to re install bare Windows and customize it to your heart's content. What the cell phone industry has that the PC industry doesn't is the carrier-lockdown mindset. If the carrier prevents those customers who WANT to fiddle with their cell phone from doing so, then those types of people are going to get mad and do something rash like buy an iPhone. The majority of the world won't give a damn, so I'm not sure how important this issue is going to be for the VAST MAJORITY of 'normal' people.

      The Zombies that is. Always must consider the Zombies.

      --
      Faster! Faster! Faster would be better!
    11. Re:no upgrades?? by trapnest · · Score: 1

      Cyanogenmod?

    12. Re:no upgrades?? by SiChemist · · Score: 1

      Exactly! The problem is not Android, the problems are the wireless carriers and the phone manufacturers.
       
      When there is an Android update, first the phone manufacturer has to update its proprietary UI (sense, motoblur), then the carrier has to test and approve the update. If all phones used Vanilla Android the whole thing would be a non-issue.

      If the wireless carrier wants to remove features, there is another holdup while they alter things and test.

    13. Re:no upgrades?? by Z34107 · · Score: 1

      It depends on what phone you have. Most of them won't let you upgrade to arbitrary versions of the "plain" Android OS; you have to wait for your carrier to push out their version. You also can't roll your own OS image for commercial phones; they check for digital signatures.

      But, how many people not only want to upgrade their OS, let alone roll their own? It's still impressive.

      --
      DATABASE WOW WOW
    14. Re:no upgrades?? by demonlapin · · Score: 1

      Not only can you update it, you don't even need a computer to do so. Verizon pushed out 2.0.1 over the air.

    15. Re:no upgrades?? by kaiser423 · · Score: 1

      This is why Google pumped out the Nexus One (N1). It's a raw, native device. If a new version of Android is released, just put it on your N1. It will work.

      Everyone else has their own skin on top, and their own special "value added" apps, which in many cases are quite nice to have. But then you're at the mercy of that company to update their stack and push it out to your phone. With the N1 there's no "extras", there's no "value added", which adds value in that you don't have to worry about fragmentation; you just get the upgrade.

    16. Re:no upgrades?? by Anonymous Coward · · Score: 0

      Can you upgrade using the motorola website?

    17. Re:no upgrades?? by twidarkling · · Score: 1

      Says specifically not the Galaxy on the Cyanogenmodwiki, so I'm guessing not.

      --
      Canada: The US's more awesome sibling.
    18. Re:no upgrades?? by Anonymous Coward · · Score: 0

      So it does small incremental upgrades, but there hasn't been a major version upgrade pushed this way, which is what this article is talking about

      Not true if you include all Android phones. My G1 was upgraded over the air to 1.5 and then to 1.6.

    19. Re:no upgrades?? by Deathwish238 · · Score: 1

      Yeah, my G1 has had version 1.0, 1.5, 1.6 and 2.0. To make it better, updates are done ota and custom ROMs can be downloaded and flashed without a computer.

    20. Re:no upgrades?? by bled · · Score: 1

      CyanogenMod is a customized, aftermarket firmware distribution for the HTC Dream and Magic cell phones, and the Google Nexus One. (NOT The Hero, Tattoo, Cliq, Droid, Galaxy, or anything else on the unsupported phones page.)

      http://wiki.cyanogenmod.com/index.php/Main_Page

      I have a Galaxy (i7500) as well and it really sucks that Samsung just lets it rot away.

      --
      Even a fool has a talent.
    21. Re:no upgrades?? by Gorgeous+Si · · Score: 1

      Absolutely... I have an HTC Magic on Vodafone in the UK, and there's no sign of the update to 2.0 / 2.1 - I've been looking into it lately because the Google Buzz page requires Android 2.0, so currently I can't use it at all.

      A Google app that doesn't work on a Google branded phone because the Google OS hasn't been updated.

      Great.

    22. Re:no upgrades?? by Anonymous Coward · · Score: 0

      the version of android has nothing to do with the article

    23. Re:no upgrades?? by Anonymous Coward · · Score: 0

      It may not be in the interest of a carrier to allow an OS upgrade. How will they force you to buy a new phone/commit to a contract if you can upgrade the OS and get most or all of the latest and greatest features with the upgrade?

      Imagine how much havoc would be raised with revenue and revenue projections if people could freely move from carrier to carrier. Carriers would have to start caring about customer service and value.

    24. Re:no upgrades?? by bled · · Score: 1

      It seems like the official yet-to-be-released Android version 1.6 for the Galaxy has been leaked [1]. I haven't tried it myself yet, but the forum posts seem to be very promising!

      [1] http://phandroid.com/2010/02/23/samsung-galaxy-gets-official-android-1-6-update-unofficially/

      --
      Even a fool has a talent.
    25. Re:no upgrades?? by brentrad · · Score: 1
      The Droid has been out for LESS THAN 4 MONTHS, and has already had one fairly major upgrade (2.0 -> 2.0.1). It was mostly bug fixes, but also included some new functionality. The 2.1 update is imminent - although we don't have an exact date, Verizon has stated flat our on their Facebook page that the Droid WILL get the 2.1 update soon.

      Just for comparison, but how often do upgrades come out for the iPhone? Major new versions once a year, minor point upgrades about every quarter, bugfix upgrades every month or two:

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

      The Droid got 2.0.1 about a month and a half after launch, and is getting 2.1 about 4 months after launch. Sounds pretty equivalent.

    26. Re:no upgrades?? by Anonymous Coward · · Score: 0

      me too me too!

    27. Re:no upgrades?? by twidarkling · · Score: 1

      Oh cool! Thanks, I'll keep an eye out to see if it progresses. Failing that, I'll keep an eye on gaosp.

      --
      Canada: The US's more awesome sibling.
    28. Re:no upgrades?? by _Sprocket_ · · Score: 1

      There are some analogies to the Windows - PC market but it's not a terribly strong one. How many stock PC configurations do you see? Lots of them (outside of business systems and hobbyists). The vast majority of PC users (and cellphone users) won't upgrade their OS. Ever. It isn't something that even occurs to them. For those of the twiddling persuasion, it's pretty easy to re install bare Windows and customize it to your heart's content. What the cell phone industry has that the PC industry doesn't is the carrier-lockdown mindset. If the carrier prevents those customers who WANT to fiddle with their cell phone from doing so, then those types of people are going to get mad and do something rash like buy an iPhone. The majority of the world won't give a damn, so I'm not sure how important this issue is going to be for the VAST MAJORITY of 'normal' people.

      So then... why is any of this an issue? We've heard about this chaos of the platform from the Apple folks for decades now - yet we know how the desktop terrain looks. Now we're hearing about chaos in the handheld market. I'm finding it hard to be overly concerned.

      If folks want to "upgrade" their platform by running the latest OS that comes with their hardware, who cares if it's a Windows desktop or an Android smartphone? Meanwhile, I've yet to hear of a T-Mobile customer booted because they're running a Cygenmod release of Android. It's all a part of these chaotic environments that work despite all the hand-wringing of folks who cry about fragmentation as if it is the sole driver of a platform's usefulness.

    29. Re:no upgrades?? by MemoryDragon · · Score: 1

      The problem also is the vendors, they are not very eager to support any phone model longer than three months if at all. The situation like we have it on WinMo repeats itself, the phone vendors take your money if you are lucky you get another update and three months later the successor is there and then you can only rely on the community for hack roms.
      I would say it is WinMobile reloaded, and that lots of the drivers are closes source does not make the situation easier.

    30. Re:no upgrades?? by CompMD · · Score: 1

      The only reason the G1 is on Android 1.6 and not 2.0 is because HTC isn't bothering to write drivers for the camera and microphone compatible with 2.0, and bluetooth is mostly broken. Other than that, 2.0 runs fine on a G1...

    31. Re:no upgrades?? by BatGnat · · Score: 1

      Dont frown... :-)

      http://www.techradar.com/news/phone-and-communications/mobile-phones/samsung-galaxy-i7500-getting-android-2-1-in-q2-668322

    32. Re:no upgrades?? by BatGnat · · Score: 1

      Android encourages (obviously i t does, it a Google OS) to use a google account, all contacts, calenders, are sync'd to your gmail account....

    33. Re:no upgrades?? by BatGnat · · Score: 1

      Actually HTC pumped out the Nexus for Google.

    34. Re:no upgrades?? by webreaper · · Score: 1

      And, of course, if people are techy enough to understand the differences between 1.5, 1.6 and 2.0, and really want the latter, they can just root their device and install 2.0 if they want. It's hardly complicated. Seems like a pretty goo upgrade path to me.

    35. Re:no upgrades?? by Pollardito · · Score: 1

      The argument is about whether there are Android phones that are stuck unable to upgrade to the latest version that other Android phones are using, and nothing that you said refutes that. Apple may not release big or small upgrades as often as Android (and it's been out 2 years longer, so really who is surprised that Android is changing faster?), but it is clearly an advantage for app compatibility that all of the iPhones and iTouches can upgrade immediately to the latest version. There are plenty of disadvantages to not having iPhone choices, but incompatibility and fragmentation isn't one of them

    36. Re:no upgrades?? by brentrad · · Score: 1

      Not all new advanced features are going to be available on phones with more limited hardware. Time and technology marches on, and you can't expect the OS writer to simply code to the least common denominator. This is true in Android, and even in iPhone and iPod Touch:

      "MMS is not supported on first-generation iPhone. Video MMS is not supported on first-generation iPhone 3G."

      From the iPhone OS 3.1 Software Update page at http://www.apple.com/iphone/softwareupdate/

      "The new iPod touch is the second Apple pocket device to include hardware support for OpenGL ES 2.0, a newer graphics technology that debuted in the iPhone 3GS. OpenGL ES 2.0 gives developers the ability to use programmable “shaders” to create more impressive and realistic looking visual effects than the first two iPod touch and first two iPhone models were capable of generating. The upside of this new feature is that future games will look better on the new iPod touch and iPhone 3GS than on earlier models; the downside is that only a handful of games, and then mostly mediocre ones, have been released with support for the new graphics feature."

      http://www.ilounge.com/index.php/reviews/entry/apple-inc.-ipod-touch-third-generation

      In other words, some advanced games won't even install on first generation iPhones. Exactly like on Android. Why should phone manufacturers provide an Android 2.0 or 2.1 OS update for the G1, when the hardware clearly can't handle it?

      I do understand getting NO updates to your phone ever - my HTC WinMo 6 phone never got any updates and it was frustrating. But Google has shown that it will release updates to Android as long as the hardware will support it with reasonable performance. And if you are not satisfied with that state of affairs, Android makes it fairly easy to root your phone and install whatever custom ROM you want. You do have to be technically proficient to do so, but at least Google does nothing to stop you.

  7. This was predictable ... by WrongSizeGlass · · Score: 1

    ... since all the manufacturers were waiting for Google's customer support to call them back with 'compatibility information'.

  8. Perhaps by zogger · · Score: 1

    Perhaps what is needed is the benevolent dictator model, before something can be called "android".

    Perhaps.

  9. just got a droid by Spiked_Three · · Score: 1

    I needed better remote web access than my previous phone provided. I will have to say so far I am happy with it as a phone and mobile web device. I am a little disappointed in the games available (something to kill time while waiting in the drs office), but that is a small part of why I got it.
    But the premise of the story does worry me a little. This is one area where a central control point (ie apple or microsoft) has a huge advantage in my opinion. A failure in the android market will confirm this as a potential defect in open source. Time will tell.

    --
    slashdot troll = you make a compelling argument I do not like the implications of.
  10. Maybe not a crisis by hey · · Score: 0

    Just do:

    if (hasCompass())
    {
        doCompassStuff()
    }

    etc

    1. Re:Maybe not a crisis by cabjf · · Score: 1

      The issue thus far though has been that one cannot easily upgrade to the latest and greatest version of Android until the manufacturer and network provider decide it is time to. Right now there are at least three or four different versions of Android running out there. At least when Apple releases a new iPhone OS, all the iPhones get the update at the same time.

    2. Re:Maybe not a crisis by jonesy16 · · Score: 1

      Not necessarily, the "downside" to the Apple model is that you're never forced to upgrade and you can't do it over the air. There are plenty of people still running phones on the 2.x series of iPhone OS.

    3. Re:Maybe not a crisis by nedlohs · · Score: 4, Insightful

      Yes, because code like that is so pleasant to work with.

      if (hasCompassV2()) { // do something;
      } else if (hasCompassV1()) { // do soemthing slightly different
      } else if (hasOldBrokenCompass()) { // do painful work around
      } else if (hasOtherThing()) { // fake it up using the other thing
      } else if (hackTestForPropertyX()) { // do something nasty
      } else { //damn it, just draw a non-working icon
      }

      And of course now whenever you change something you have to test it on a dozen variants to make sure you didn't break any.

      And then of course you find one that hasCompassV2() us true, but has a something broken/different so you need to special case that one out to...

    4. Re:Maybe not a crisis by tkinnun0 · · Score: 1

      You forgot a few tests: isCompassHalfBroken(), isCompassReallySlow(), isCompassSometimesWildlyInaccurate(), isCompassJustAPieceOfCrap().

    5. Re:Maybe not a crisis by mdm-adph · · Score: 1

      Exactly. I don't know what the problem with all this is -- just code for the 1.5 API right now. Androids development tools make it easy.

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    6. Re:Maybe not a crisis by unix1 · · Score: 1

      Exactly. Android was meant to be used on all kinds of devices with all kinds of different features, of which touchscreen mobile phones are just one (but perhaps the most important to-date) category. If you want a single OS / single device "platform" there are other options available on the market.

    7. Re:Maybe not a crisis by Octorian · · Score: 1

      The RIM BlackBerry platform has the same issue, probably to an even worse extent... Upgrading usually depends on the carrier and the user both being involved in the process. The carrier takes forever to offer an update, and the user often doesn't even bother to install it.

      Right now, in the wild, we've got at least: 4.2, 4.3, 4.5, 4.6, 4.7, 5.0

      Now anything running 4.2 or 4.3 can probably be upgraded to 4.5, and the carriers should have it out there, assuming the users bother to do so.

      And likewise, anything running 4.6 or 4.7 can probably be upgraded to 5.0, but the carriers aren't all offering that yet.

      If you buy a new device, you get the latest and greatest, of course. If you have a slightly older device, offering upgrades is really low on the carriers' priority list.

      Apple did something rather interesting with the iPhone. They went to AT&T and said: "we'll give you an exclusive deal, but *we* dictate the platform". Both RIM and Google still want to work with the carriers, instead of giving them the finger and controlling their own platform end-to-end.

    8. Re:Maybe not a crisis by Dog-Cow · · Score: 1

      How are those downsides?

    9. Re:Maybe not a crisis by Anonymous Coward · · Score: 0

      It's open source. If it's that hard, get a library to do it for you. Seriously.

    10. Re:Maybe not a crisis by kaiser423 · · Score: 1

      Buy a Nexus One. No carrier branding or add-ons. When a new version of Android comes out,m you just upgrade your N1. No waiting on a carrier or manufacturer. It's a raw Android device, and as such new versions will just work. Kinda like the difference running a stock kernel or a kernel provided by the distro.

    11. Re:Maybe not a crisis by jonesy16 · · Score: 1

      Well personally, since you pretty much have to link your iPhone to a single iTunes on a single computer, it was a pain when a new OS got rolled out and I had to wait until I got home (if I was traveling, etc) to get the update. Furthermore, it means that you're in a similar situation to the one being discussed, where you have no way of guaranteeing that iPhone's are all running the same OS version. At least they have the option to, that's a plus that Android phones right now can't claim.

    12. Re:Maybe not a crisis by Graff · · Score: 1

      Well personally, since you pretty much have to link your iPhone to a single iTunes on a single computer, it was a pain when a new OS got rolled out and I had to wait until I got home (if I was traveling, etc) to get the update.

      Actually there's no trouble at all updating your iPhone via any computer. Just plug it in and update it. When it asks you if you want to sync the iPhone with the stuff on the other computer you just tell it no. Works like a charm.

    13. Re:Maybe not a crisis by nedlohs · · Score: 1

      Ah, yes wish a library into being. That'll work.

    14. Re:Maybe not a crisis by guycouch · · Score: 1

      It is actually a little harder than this, since JAVA is statically compiled. You can't have a class referenced in code if it's not available in the JVM, even if that code branch is never executed. So this will not work: if (ANDROID_2_1) { BluetoothManager.doSomething(); } There are a few good tutorials for handling this, while avoiding reflection. They take advantage of JAVA's lazy loading of static classes. The official Android blog has a post here: http://android-developers.blogspot.com/2009/04/backward-compatibility-for-android.html and here is a great, detailed tutorial: http://devtcg.blogspot.com/2009/12/gracefully-supporting-multiple-android.html With that said, sdk 2.1 isn't terribly different than sdk 1.6, really. You can write most apps using 1.6, and should for now. Code modifications go through a lengthy deprecation period before being considered for removal. Should Google really feature-freeze a platform because a single phone got released?

    15. Re:Maybe not a crisis by StikyPad · · Score: 1

      Well hopefully you'd create a factory method and return compass objects with a common interface instead of using a bastardized case switch, although even more hopefully, the Android SDK provides that functionality already.

    16. Re:Maybe not a crisis by ZorbaTHut · · Score: 1

      If it provided that functionality, then the specialization wouldn't be needed - you'd just call HasCompass() and it would give you all the compass data necessary. The fact that the libraries are buggy is what causes the issue in the first place.

      --
      Breaking Into the Industry - A development log about starting a game studio.
    17. Re:Maybe not a crisis by Klync · · Score: 1

      Hey, look! It's Javascript!

      --

      ----
      Not to be confused with Col.
    18. Re:Maybe not a crisis by Anonymous Coward · · Score: 0

      Welcome to the world of web development and IE6 compatibility. Some of us struggle with this on a daily basis.

    19. Re:Maybe not a crisis by StikyPad · · Score: 1

      Well I haven't programmed for the Android specifically; but my point was that these problems have been solved in a more general sense, which is abstraction and loose coupling. People tend to think of that as the role of the OS, and it is, but if they did a poor job of it, then you need to start treating the drivers as such, and add another layer of abstraction. It may take a bit longer on the front end, but you'll benefit on the back end through both reusability and ease of maintenance.

    20. Re:Maybe not a crisis by Miamicanes · · Score: 1

      > Exactly. I don't know what the problem with all this is -- just code for the 1.5 API right now.

      Unless, of course, you want to write a program that does anything with Bluetooth besides toggle it on and off...

    21. Re:Maybe not a crisis by nedlohs · · Score: 1

      That just moves the big if chain into a set of classes. You still have to write all the code for the various incompatible functions.

      Yes, if you are lucky there's an abstraction layer already, but sometimes you are implementing that layer because it's not normal functionality or you found a way to do something on previous iterations that no one else has thought of/bother with yet.

      Which leaves you in the same place - huge test burden to make sure you don't break some obscure variant.

      But this is common in unixland dev and it's not *that* big a deal. Though unixland dev has the advantage of usually doing it at compile time not run time.

      I guess windows game dev was similar before the various graphics card vendors collapsed into two.

    22. Re:Maybe not a crisis by nedlohs · · Score: 1

      That's the world I've been in for a long time now, so it's not really a welcome...

    23. Re:Maybe not a crisis by Anonymous Coward · · Score: 0

      Yea, code like that would be difficult to work with. And that's why OOP is quite popular because you can instead call ICompass.DoSomething().

    24. Re:Maybe not a crisis by mdm-adph · · Score: 1

      What -- Android lets you actually do something with Bluetooth now? I need to get caught up. :P

      --
      It is by my will alone my thoughts acquire motion; it is by the juice of the coffee bean that the thoughts acquire speed
    25. Re:Maybe not a crisis by bar-agent · · Score: 1

      Ah, yes wish a library into being. That'll work.

      Actually, CPAN is your wishing ring. Want a library? It's there. All you have to do is take it and rewrite it in C. :)

      --
      i'd hit it so hard, if you pulled me out you'd be the king of britain [bash.org]
  11. Oh no! It's InfoWorld! by Optic7 · · Score: 4, Insightful

    Looks like they haven't learned anything from the Windows 7 memory FUD scandal.

    1. Re:Oh no! It's InfoWorld! by aicrules · · Score: 1

      At least they ratted out the source that was going to have them lead with the story that Android phones were eating babies.

    2. Re:Oh no! It's InfoWorld! by Xest · · Score: 1

      I think there's some truth in what you say, this basically sounds like more FUD.

      Sure Android can't guarantee you a fixed screen size, or fixed hardware availability, but it does make it easy to poll to find out what actually is available. It's probably easier to do this than on most platforms that don't retain static hardware requirements in fact.

      But TFA seems to take it even further by suggesting we have a DLL hell type scenario or something, and that really is FUD.

      As Infoworld is now proven as a site that spouts lies for hits, I can't help but think that this is perhaps just another case of them continuing to do that. I guess they decided to continue playing the troll, rather than trying to rebuild their devastated reputation.

      Still, Slashdot falls for it.

    3. Re:Oh no! It's InfoWorld! by Anonymous Coward · · Score: 0

      Of course they did. These stories generate ad revenue, in the short term.

    4. Re:Oh no! It's InfoWorld! by Jesus_666 · · Score: 1

      Of course it would be nice if Android would guarantee a certain screen height/width ratio. Coupled with a resolution-independent GUI that would make it trivial to build one GUI that works on every device (even if those with a particularly small screen might suffer from very small text).

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    5. Re:Oh no! It's InfoWorld! by Xest · · Score: 1

      Why? Android isn't designed to be used with just a single screen resolution device. It's designed to be usable for phones, PDAs, Netbooks, Tablets. It'd be stupid if it just scaled a phone sized UI to a tablet or Netbook.

    6. Re:Oh no! It's InfoWorld! by Jesus_666 · · Score: 1

      Note that I explicitly asked for a single screen height/width ratio and a resolution-independent GUI. This would allow the vendors to select a screen of any size with a DPI of any size as long as it adheres to that ratio; at the same time all applications written to the spec would have working GUIs on all devices. This would make it much easier to write one app and have it target a significant part of the Android ecosystem.

      Granted, this would only make sense if you split Android into several profiles (one for smartphones and PDAs, one for regular computers etc.) but it'd still be nice to be able to write one app and have it work on many devices, whether they're from Google, HTC or whoever else. I don't know how fragmented things are right now but in the worst case you need to start with research into which devices support which resolutions, how you need to design the GUI to be compatible with the most of them etc. Less work for the developers means a more attractive platform.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    7. Re:Oh no! It's InfoWorld! by Xest · · Score: 1

      There's no real reason that can't be done in 3rd party libraries though- it's not something really essential to the core SDK, and if it really mattered, I suspect such a library would exist already if it doesn't. Personally it's not something I'm too bothered about, but perhaps that's because I've played around with developing indie games in the past, and so had to deal with unpredictable screen sizes anyway.

      Regarding current fragmentation for phones, the answer is not too bad- looking at the Android SDK AVD manager there's only about 4 different resolutions, however I don't think the number matters, if you're going to want to scale, it doesn't really matter if you're scaling for 2 sizes, or 20 sizes.

      A lot of people suggest this is one of the iPhones advantages, but is it really? The iPhone never used to have GPS for example, older versions have lower speed processors, and the 3GS has more RAM. I suspect Apple wont keep the screen resolution and feature set the same forever, else they'll end up getting themselves left in the dust. It's currently 320x480, in contrast, the Nexus One is 480x800- not too far off being double the resolution.

      Realistically, it's a problem every developer has to face up to one day, and I suspect the theory that this is an advantage to the iPhone is unfounded in the long run. In fact, there's already the question of making sure your app works right on the iPhone and the iPad.

      I do agree with you in a way, that things could be better, but then, I suspect things can always be better- I guess it's just a case of concentrating on what matters to most.

      I'm not sure you really need to research into which devices support which resolutions tbh, you can just use the preset resolutions in the AVDs, or you can just write code to automatically scale- kind of like how UI's are handled in HTML, with relative positions and so forth, or how it is handled in OpenGL, where 2D is drawn on a relative, rather than fixed pixel scale.

  12. This is EXACTLY why I don't have an andoid phone.. by nweaver · · Score: 1, Flamebait

    The proliferating, incompatible versions is precisely why I don't have an android powered smartphone. I really like Verizon's service (thus no iPhone: AT&T == Satan), but the Android phones are scattered and disjoint: they all look different, they all are different, and I'd hate to develop on them because its worse than windows: a proliferating set of devices, all different and all inconsistent.

    --
    Test your net with Netalyzr
  13. Yep. Android's cool, BUT by twidarkling · · Score: 3, Informative

    I just got a Samsung Galaxy this month, because my old WinMo 6.0 phone was crap and needed to be put down. It runs Android 1.5. There's no plans to upgrade it to 2.0. I knew this when I got it, and if I could have, I'd have waited until I could have gotten a 2.0 phone. But the platform fragments even within forks just because manufacturers don't bother to update the system. I figure in a year or so, I won't be able to find any new apps that work with my phone because they'll all be written for the newest version. Say what you will about Windows Mobile (it sucks), but at least you can rest assured that you'll be on a level playing field with other phones, app-wise. Hell, I probably could have upgraded my old phone to 6.5, if it wasn't busted. Platform solidarity and longevity are important if you want it to be a success.

    --
    Canada: The US's more awesome sibling.
    1. Re:Yep. Android's cool, BUT by Anonymous Coward · · Score: 0

      The last WinMo (Pocket PC actually) device that I had is forever stuck with PPC 2003. Despite the fact that it is just as powerful as devices that came out afterwards, I can't upgrade it because the vendor (Dell) won't allow it and MS, last I checked, only gives upgrades through vendors. A lot of stuff won't work on it.
      People can say what they will about Apple, but at least they let people upgrade (sure, they'll charge you).

    2. Re:Yep. Android's cool, BUT by Anonymous Coward · · Score: 0

      Buy from a manufacturer that does promise upgrades. Like HTC. I know my Hero will get official 2.1 upgrade as HTC already promised it. Actually, Heros in Taiwan are already shipping with it!

    3. Re:Yep. Android's cool, BUT by twidarkling · · Score: 1

      My last phone was an HTC. It was a nightmare. Right from the start I had some fairly serious issues with it, but that kind of serious where you can mostly work around it to the point where you can live with it. But everyone else I knew who had an HTC had the exact same problems. I'm not touching an HTC unless they come out with something *really* fucking amazing.

      Secondly, I was rather limited as to choice, since the Galaxy was the only Android phone my carrier had for sale, and I've tried the other carriers, and they've either got good networks and shit customer service, or good customer service and shit networks. This one just balances it. Decent network and decent customer service.

      --
      Canada: The US's more awesome sibling.
    4. Re:Yep. Android's cool, BUT by Palmateer · · Score: 1

      I'm running WinMo 6.1 on an HTC Touch (CDMA). I got it for $0 when I renewed my 3 year phone contract with Bell in Canada. True the GUI is clunky (there are many available 3rd party overlays to fix) and the hardware slow (but acceptable) with poor battery life, but the versatility is amazing and whatever I want to do with it... there's four or five really great and often free apps for that including a huge catalogue of compatible software written for older versions of WinCE and DotNet. Plus, I can run *multiple* programs at the same time and while in a call. Really, a bit smoother UI (there are 6.5 roms which will run) and a bit more HP and I'd have very few complaints. That Samsung Omnia II is looking pretty good. So I guess what I'm saying is that 'sucks' is perhaps a bit strong of a word for WinMo's shortcomings, especially for Slashdotters.

    5. Re:Yep. Android's cool, BUT by twidarkling · · Score: 1

      I used an HTC 6800 for 2.5 years, and it was 6.0 WinMo. I'll stipulate now that my experience and opinion is limited to that device/OS combo. I'm also sure most of my issues were caused by the hardware, not the OS, but comparing my Android Phone to my friend's WinMo 6.5 phone, I'd say mine comes out on top (though it is pretty close, honestly). When Windows Phone 7 comes out, the game changes. When my contract's up in three *sob* years, I'll have a fairly difficult choice, I'm sure.

      --
      Canada: The US's more awesome sibling.
    6. Re:Yep. Android's cool, BUT by naturaverl · · Score: 1

      I don't think you should worry about not being able to find new apps after a year. Here's why: The same motivation (financial or otherwise) that caused the developer to write the app in the first place is likely also going to motivate the developer to have the largest userbase possible. At present, there are still a lot of 1.5 devices out there. Any developer with a good app should want a piece of that, so they'll likely target 1.5 and 2.0. After a year when nobody is still selling devices with 1.5, there will still be a significant amount of 1.5 devices in use. After a couple of years the percentages will be lower for sure, but by then you would have either been updated to 1.6, or even 2.x on your current hardware, or you could go buy a new phone. After a couple of years it's pretty much time to upgrade anyway.

    7. Re:Yep. Android's cool, BUT by twidarkling · · Score: 1

      From another post, there seems to finally be a 1.6 update in the works, so hopefully I will get that update to 1.6 some time this year. I won't hold my breath on a bump to 2.X though. If that 1.6 update does come through, you're right, I should be solid up until it's time to upgrade.

      --
      Canada: The US's more awesome sibling.
  14. LOL by Pojut · · Score: 3, Interesting

    Here is some background on the article author: http://www.zangogroup.com/galen.html

    Anyone else get the feeling that he is the Pat Goss of the computer world? I.e. getting paid to pretend he knows what he is doing?

    1. Re:LOL by exabrial · · Score: 1

      "Galen also provides a variety of editorial services, including research, idea generation"

      Clearly an aspiring congressional lobbyist

    2. Re:LOL by garompeta · · Score: 1

      argumentum ad hominem?

    3. Re:LOL by Pojut · · Score: 1

      Not really, I think it is a valid comparison. The shit-eating grin on the author's face in the URL I linked to is proof enough of that...he gets paid to relay far more knowledge than he actually has, just like Pat Goss. That doesn't mean they are idiots, it just means there are people out there with far more knowledge who would better represent their respective industries than those two ballsacks.

    4. Re:LOL by cfriedt · · Score: 1

      +1

    5. Re:LOL by gmhowell · · Score: 1

      Is the author a shill for some snake oil product as well?

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
  15. Wasn't JAVA supposed to prevent this? by jp102235 · · Score: 1

    Why isn't JAVA (or some JAVA-like byte code embedded language) being used to address this- wasn't that the point of JAVA? I am not a CS guy, so maybe somebody can clue me in.

    JP

    --
    jp
    1. Re:Wasn't JAVA supposed to prevent this? by Anonymous Coward · · Score: 0

      This generally works, as long as you don't, for example, depend on Java libraries that aren't on the device. For example, a`pparently Kindle for Blackberry is limited to specific devices because it depends on net.rim.device.api.ui and it's not on older phones.

      http://forums.crackberry.com/f35/kindle-blackberry-out-424390/index3.html

      Java isn't a software cure-all. If you depend on some new feature on the phone or in the OS, you depend on it, and Java can't fix that.

    2. Re:Wasn't JAVA supposed to prevent this? by cheesybagel · · Score: 1
      By universe of incompatible devices they mean the hardware itself is different (different screen resolution, system memory, camera resolution, accelerometer available, kind of touch screen available) making it hard to develop an application that works on any device. Google can easily fix this by making standard certified hardware platforms. In reality they probably will not bother at all. This also happens with the PC platform and people manage fine.

      Android uses Dalvik which is a sort of Java like VM.

    3. Re:Wasn't JAVA supposed to prevent this? by Scorchio · · Score: 1

      You could replace "Android" with "Java" in this story and you'll probably find you have a dupe of a story from 5-6 years ago.

      I worked on Java apps for cell phones and ran into all sorts of incompatibilities between handsets. Problems ranged from fundamental differences like screen sizes, variations in what libraries are implemented or not, all the way down to slight differences in behavior of library calls. It seems that unless you have one hardware/software source, like Apple and the iPhone, you're going to come across and have to work around a ton of variations.

    4. Re:Wasn't JAVA supposed to prevent this? by silas_moeckel · · Score: 1

      Java makes the binary run on arbitrary cpu's. The issue is mostly with look and feel as well as capabilities. Making an application especially a touch screen app work well at arbitrary screen sizes and resolutions is very hard. As in that the touch pad might support 1 to n touch points simultaneously and the rest of the hardware platform could have all sorts of features everything from a vibrate function to various sensors. Effectively this leads to making lots of cases and work a rounds to get the app to work ok on every device.

      --
      No sir I dont like it.
    5. Re:Wasn't JAVA supposed to prevent this? by perlchild · · Score: 1

      Most of the hardware problems are tied to hardware capabilities and how apps use them. Java just ensures the code YOU write to support a piece of hardware will work, it says nothing about how to use them. Normally, there is a standard library, but the standard library for J2ME(Java mobile edition) predates even the iphone, AFAIK. Having a standard library that knows about touch/multitouch, cameras, would be nice, but(I'm not a mobile dev, but I've been active in this space for a while) it doesn't again, AFAIK exist.

      Now even if it did... When you write an app, if you want to support two phones, each having different features, you have to basically code 1.2 apps(a gross estimate of the work involved), supporting five phones(with a choice matrix of features supported >2) is probably more work than writing two whole apps.
      The real "beauty" of apple's offerings right now is that as a single manufacturer, they've only released phones with increasing features/screen size. Meaning that current apps rarely have to worry about working on a bigger phone, since almost everything the older phone did is done mostly the same way on the new one, and whatever features are missing, are usually missing on the older equipment, which means the developer can just leave his app as-is, or work to port it on the new equipment to get the sales.

      Having a multi-vendor environment is great for avoiding consumer lock-in, however, it means that manufacturers/carriers(depending on country, many a reasoned thesis could be written on this) compete on phone features, which means the person designing the hardware actually wants incomptible hardware(aka apps that will only run on their platform).

      I don't think it's so much a failure of android in this case, as a failure of the business model prevalent in the US/Canada, especially. Having the phones seen as a competitive differentiator actually clashes with third party apps developers' wishes. The postitioning of android as open source was great, for getting a lot of people interested in a new platform, but I doubt it can sustain interest in the platform, by itself, and that's likely to be for as long as the platforms are designed by people who don't want to be compatible.

    6. Re:Wasn't JAVA supposed to prevent this? by obarthelemy · · Score: 1

      it's not so much about actual bytecode than about features, bug fixes. Do you want the program you're writing to take advantage of 2.1 latest feature, or to be compatible with 1.5 ? How can I be sure that my software will run correctly on all those different phones (different screen sizes, different touch screens, different buttons...) without testing on all of them ? What if one android phone only has 128k RAM, and my app uses 130 ? What if my full screen games does not run well on phone XYZ which has a large screen, but a slow CPU ? and so on.

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    7. Re:Wasn't JAVA supposed to prevent this? by Octorian · · Score: 1

      net.rim.device.api.ui is the package for the whole UI API.

      What the forum post mentions is "net.rim.device.api.ui.UiEngineInstance", a class that was added to BlackBerry OS 4.7

      In other words, the Kindle app depends on the API of a version of the BlackBerry OS that is either 4.7 or newer.

      Java solves the "one app, many devices" problem. It doesn't solve the "one app, many API versions" problem in any case other than backwards compatibility. (i.e. running older app on newer OS)

    8. Re:Wasn't JAVA supposed to prevent this? by thePowerOfGrayskull · · Score: 1

      Why isn't JAVA (or some JAVA-like byte code embedded language) being used to address this- wasn't that the point of JAVA? I am not a CS guy, so maybe somebody can clue me in. JP

      Even though the byte-code is compatible across devices, the features invoked by that byte code may or may not be present for a given device; or a given OS version.

    9. Re:Wasn't JAVA supposed to prevent this? by Anonymous Coward · · Score: 0

      Why isn't JAVA (or some JAVA-like byte code embedded language) being used to address this- wasn't that the point of JAVA? I am not a CS guy, so maybe somebody can clue me in.

      JP

      It uses Dalvik, which is Java-esque (uses non-native bytecode which is interpreted by the VM). The main compatibility problem arises from newer versions of android changing parts of the system APIs. It's worth noting that newer versions of android *do* still provide the old APIs for compatibility. The main problem is app developers selecting the latest version of android as the build target, when they don't actually need any additional features over earlier APIs. This means it can only run on the latest version. This *is* simplifying matters a little bit, because there is also the problem of particular devices supporting some features while others don't, as well as different screen resolutions, etc.

    10. Re:Wasn't JAVA supposed to prevent this? by Anonymous Coward · · Score: 0

      J2ME attempted that and the result is a nightmare. A good chunk of problems when developing for J2ME stem from that it desperately tries to hide differences from the developer.

      It's corny. Due to extreme differences in available memory, screen size, etc. there wouldn't be a single game for J2ME if you weren't able to build different packages for different devices. Yet the platform doesn't, for example let us use the native bitmap format.

  16. PCs all over again by Anonymous Coward · · Score: 2, Interesting

    Is it just me or is the smartphone market looking exactly like the computer market did in the transition from minicomputers to personal computers? Blackberry and the old Palms are the minis. Then there's the hot shot closed system in the iPhone and the competing disparate open systems in Android, Web OS, and the new Windows Mobile. I'm hoping for a partial repeat of the PC market: Open wins. But hopefully somebody besides Microsoft comes out on top this time. Maybe Amiga will make a comeback on the smart phone!

    1. Re:PCs all over again by obarthelemy · · Score: 1

      There's one difference this time around: Wintel PCs started off with geeks, then (not-so-successfully, cf Apple) widened their audience from geeks to the general public. Phones are going directly to the general public, which cares less about openness, even features, and more about ease of use and trouble-free operation, especially now that they've seen the mess the openness of the PC market has created.

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    2. Re:PCs all over again by tepples · · Score: 1

      I'm hoping for a partial repeat of the PC market: Open wins.

      On the other hand, it could look more like a repeat of the video game market: Closed wins.

    3. Re:PCs all over again by Anonymous Coward · · Score: 0

      I guess it's going to depend on what the key difference was and whether history will repeat itself.

      Was the key difference between consoles and PCs that one is single-purpose and the other is general purpose? Then there's a good chance open will win because these phones are general purpose.

      Was the key difference that one was for consumers and one was for businesses? Then there's a good chance that closed will win because these phones are generally for consumers.

  17. tradegy... strife... and fired please by exabrial · · Score: 5, Insightful

    OH ANDROID IS A COUNTRY SONG.

    If I remember right, pundits were predicting the death of android because google was releasing the Nexus One.

    Next, Android was going to flail and explode because evil Google wasn't bothering to spend time pushing irrelavent patches all the main Kernel tree (yes, because I want a phone's security model on my desktop linux please).

    Now, horors of horors, a _very very very small_ percentage of applications don't work everywhere. I predict complete failure as a platform. No operating system platform in the world has experienced this and managed to suceeed.


    I couldn't stand to RTFA; does the author of the article own an Android device? I do, and it's a v1.5 (Samsung Moment). In a few months, it'll be upgraded to v2.1. Till then, I've downloaded exactly _one_ application that isn't compatibile with 1.5. Time to sing about tradgedy, strife and whatever analyst wrote this getting fired.

    1. Re:tradegy... strife... and fired please by magus_melchior · · Score: 1

      Time to sing about tradgedy, strife and whatever analyst wrote this getting fired.

      Fired? He probably raised page views and ad revenue. He'll get a raise.

      You should try to understand how journalism works-- it's not about the truth, it's about how much money you can wring out of your master's contracts.

      --
      "We are Microsoft. You shall be assimilated. Competition is futile."
  18. Growing pains, not worsethan older phones by Coopjust · · Score: 3, Insightful
    The idea of Android isn't bad - far from it. From what I've seen, HTC's software was pretty shoddy before Anrdoid, but the hardware was solid, for instance. And while I don't own an Android device, I have used it and heard great feedback from friends.

    Google's rules on Android are important, because Google has reached a fork in the road.
    • Google can continue to keep Android very free in its usage terms. ODMs will continue to like and adapt the OS to their devices, but they may provide custom interfaces, choose not to release upgrades for the phone OS. Inconsistency may drive people away.
    • Google restricts the terms of usage, sets forth rules on UI consistency, upgrades, etc...this provides a more consistent experience but may scare device makers away.

    Google might do the former now (to spur adoption) and the latter later, once everyone is using the OS. It's tough to say, because if Google tries to tighten control too early, they'll lose their support, while if they're too late, people may have already given up on developing for the platform.

    1. Re:Growing pains, not worsethan older phones by tool462 · · Score: 1

      The Nexus One may be their opportunity to do that. Since it is a phone they control, instead of the carrier, they can and very likely will keep it as current and usable as possible. This will make it more difficult for a carrier to get away with locking down their own Android devices since their users can easily see what they're missing.

    2. Re:Growing pains, not worsethan older phones by MemoryDragon · · Score: 1

      Except what everyone overlooks, Android is developed by the open handset alliance, sure google is the major player there but google by far is not the one which can dictate the rules.

    3. Re:Growing pains, not worsethan older phones by mjwx · · Score: 1

      The idea of Android isn't bad - far from it. From what I've seen, HTC's software was pretty shoddy before Anrdoid, but the hardware was solid, for instance. And while I don't own an Android device, I have used it and heard great feedback from friends. Google's rules on Android are important, because Google has reached a fork in the road.

      * Google can continue to keep Android very free in its usage terms. ODMs will continue to like and adapt the OS to their devices, but they may provide custom interfaces, choose not to release upgrades for the phone OS. Inconsistency may drive people away.
      * Google restricts the terms of usage, sets forth rules on UI consistency, upgrades, etc...this provides a more consistent experience but may scare device makers away.

      Google might do the former now (to spur adoption) and the latter later, once everyone is using the OS. It's tough to say, because if Google tries to tighten control too early, they'll lose their support, while if they're too late, people may have already given up on developing for the platform.

      I've said this since I first got my Android phone in May last year, Android is attempting to do for the mobile phone market what MS did to the Computer market. Previous to DOS we had a bunch of vertical integrators that controlled everything, hardware, software and service stack from a single supplier, the same is true with mobile phones, one supplier (the telco) has complete control over the hardware, software and service. Google has successfully separated the hardware and software stack but we are still victims (for the most part) to the telco's controlling the service part.

      Google will maintain the open part, this isn't as big of a problem as people think, even if I download an .apk for Android 2.0 any decent installer will simply do a version check on my Dream (Android 1.6) which is just a uname -a and refuse to install. The problem with different versions is that bad programmers don't follow good development practices. Having a singular version or walled garden approach wont fix the problem of bad developers. Eventually the applications framework will settle by itself (by this I mean whatever Google, the OHA and the Developers all end up using), Android is new and is going through a few growing pains and most of them are over now.

      Android is as homogeneous as Windows, you have the same basic libraries but differing optional libraries, for example most w32 programs run on 98-win7 but get more complex and you need to make sure you have .net installed, then even more complex to make sure .net 3.5 is installed then it's patches/service packs and it might also need DirectX 10 (I've bought games that required a specific revsion of DirectX, but once again this is bad development, not bad OS design). The same is true for android, you can easily make a program that can run on Android 1-2.1 but as you get more complex this becomes harder. This has not killed the Windows development industry, in fact room for non-uniformity has helped it by increasing what applications can do.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
  19. It's Infoworld, who do you think paid them? by spun · · Score: 1

    Of course it's a hit piece, it's from Infoworld. Their business model is to take corporate press releases, put one of their "author's" names on them, and publish them as if they were news.

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  20. Say what you want about Apple by Anonymous Coward · · Score: 1, Insightful

    But at least there's a very controlled and limited number of different configurations for their hardware.

    From a programmer point of view, Android is a total mess (a LOT of different screen resolutions, completely different input methods and layouts, etc).

  21. Rogers.... sigh by zcold · · Score: 1

    Im still very annoyed over the basterdized HTC Dream that rogers released last year. What I have come to find out about the phone is that google had nothing to do with it other than create android. If you own a Rogers HTC Dream or Magic, you essentially have a Cheap Android Knockoff. I was recently forced an update, a good update, as it allowed me to make 911 calls while GPS is enabled. But sadly I am stuck waiting on rogers, who are waiting on HTC to release 1.6 software for the phone. Which nobody is sure if it even works. The hardware is different and god only knows what they have done to the software. They even stripped the soft keyboard out of the Dream... I had to manually install it. My brother has a dream dev phone and every day he will show me something his phone can do that mine can not. Google really dropped the ball with this and should have had some very strict standards when allowing someone to make and release an android capable device.

    --
    you know you can fry stuff putting things into things that dont like the things you put into it...
    1. Re:Rogers.... sigh by rickb928 · · Score: 1

      "If you own a Rogers HTC Dream or Magic, you essentially have a Cheap Android Knockoff"

      WTF? Dream is THE Android phone. AKA G1 in the U.S. Sheesh.

      "I am stuck waiting on rogers, who are waiting on HTC to release 1.6 software for the phone"

      I'm running 1.6 on my G1. Your complaint is with Rogers entirely. They haven't finished the OTA release. Can you get Cyanogen running on it? Might be happy with that...

      "Google really dropped the ball with this and should have had some very strict standards..."

      Yeah, that's the Open Source Way. No, actually, consensus is the Open Source Way. I'm not sure Android is really OSS in the way we think of OSS. It's more a licensing thing. But then people complain that their fav Linux distro doesn't use their fav desktop as default. So either figure out how to change it, or change your distro.

      I'm not far from making Cyanogen my permanent ROM. But I'm giving TMO some time to bring 2.x to the G1, if they can. If not, I can probably get all the cool 2.x stuff from another ROM, and that is the true beauty of Android.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    2. Re:Rogers.... sigh by zcold · · Score: 1

      I agree with you... somewhat, the phone was sold to me as a GOOGLE phone, it is not. Find a way? If you look around, you can't get 1.6 running on a ROGERS android phone. If I could run Cyanogen I would. Are you running a rogers HTC Dream? Please tell me how you were able to get Cyanogen running on it. and when your "Distro" Cost you 300-600 to change your distro..as in, getting a nexus so I can run any android "distro" I want... well that 500$ I dont have.. Plus I had to pay 300$ for the android when it came out with a 3 year plan...next month they were giving it out for 79$ and a 3 year plan.. Yes my issue is with rogers... the article is talking about all these incompatible phones... the rogers android models being one of them..

      --
      you know you can fry stuff putting things into things that dont like the things you put into it...
    3. Re:Rogers.... sigh by rickb928 · · Score: 1

      Don't buy the Nexus One.

      If you're buying it just to run any ROM you want, you will fail. Eventually some ROM will not be ported to it, and you will wonder why you spent the money.

      Loading Cyanogen on a Dream/G1 basically requires:

      1. Downgrading the current software back to RC29 (I think).
      2. Using a hack to get root access.
      3. Downloading a new cyanogen-friendly restore image etc.
      4. Robooting into that and then downloading the ROM of your choice.
      5. Reboot, do the thing, boom, Cyanogen!

      There are lots of resources for steps to do this. Can't find any?

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    4. Re:Rogers.... sigh by zcold · · Score: 1

      What I have come across with people upgrading their rogers htc dream... Which im not sure you realize is not the same as the USA Dream dev or any other dream in the USA. Is that people can not do it.. Bricking and fails is all I have come across.. And being I dont have the money to replace my phone if I do damage it somehow...Its something Ive put off for now.. its a knock off.. I haven't checked in recent months if there is any progress on it...so maybe I should look into more.. but know this, rogers took their own specs to HTC and had a dream made especially for them, with a custom rom made especially for the specs of their HTC Dream...

      --
      you know you can fry stuff putting things into things that dont like the things you put into it...
    5. Re:Rogers.... sigh by zcold · · Score: 1

      I did happen to find this http://wiki.cyanogenmod.com/index.php/Full_Update_Guide_-_Rogers_Dream_EBI1_to_CyanogenMod But if you read on, it will not work with the recent 911 fix rogers forced out.

      --
      you know you can fry stuff putting things into things that dont like the things you put into it...
  22. Who said it was going to be easy? by Com2Kid · · Score: 5, Interesting

    What you think Microsoft just screwed up Windows Mobile on purpose for all those years?

    Look at history, Windows Mobile came out swinging strong, kicking butt and taking names, and then it got bogged down in its own ecosytem as it attempted to support an ever wider and wider range and form factors of devices running on more and more different hardware platforms.

    Mobile deviecs are far more complicated than desktops, both in terms of the little things (boot loaders!) to the big things (OEM relations!)

    Microsoft learned this, I don't see how Google expected to basically copy Microsoft's mobile OS strategy (in every detail except for pricing) and have any less issues.

    1. Re:Who said it was going to be easy? by cabjf · · Score: 1

      Technically, Google is just responsible for the core OS. It's supposed to be up to the manufacturers to release and support upgrades. I'm not sure how that is supposed to be any better for the end user as now instead of waiting for upgrades from Google, we get an additional wait until the manufacturer decides to release an update (with almost no incentive to do so for older phones).

    2. Re:Who said it was going to be easy? by john_uy · · Score: 1

      I will have to agree with you.

      Look at the new Windows Phone 7. It looks like they are following the footsteps of Apple. I have the feeling they are going to release the phone in limited varieties. The new design is quite impressive for me, thinking of buying when its out. This is a far cry from existing Windows Mobile 6.5 and below where the phone OS is visible. The new one, I suspect will have limited tweaking and customization capabilities in the OS.

      I guess what can happen is that if you want the status symbol, get Apple. If you want to want to be hip and new, get Microsoft. If you are the geeky kind, get Android. Business users will be Blackberry. The market is getting more polarized. I guess there won't be a one size fits all phone. I had to accept the fact that you can't get business features with all the hip stuff. I've been waiting for a good HTC WinMo prone with keyboard and it seems they have killed it. I will have to accept that keyboards will be a thing of the past. Oh well. Facebook, Twitter, and Youtube is the new internet.

      John

      --
      Live your life each day as if it was your last.
    3. Re:Who said it was going to be easy? by Com2Kid · · Score: 1

      I will have to accept that keyboards will be a thing of the past.

      Don't be so sure of that.

  23. Carrier Footdragging by capitaladot · · Score: 2, Insightful

    It kept MMS off the iPhone, caused the stagnation in Windows Mobile, and is forcing this. Regulatory (or legislative) intervention in the form of forcing carriers to decouple phone provision from the network (following from Carterphone in the wired telco world) is one solution. Perhaps there are others?

  24. dont count your chickens before they die by Ryyuajnin · · Score: 0

    more comparable to a solar system really (T-Mobile, Verizon, Sprint, Deathstar/at&t); Android being the sun, carriers the planets. If Google is in the same position with the other carriers as it is with T-Mobile, it has the ultimate authority over the platform; perhaps being able to remove apps remotely isn't the only administrative advantage Google retains? Still, ultimately the carriers that use best practices in terms of interoperability, will effectively be a single force in the android system. We'll see how this massing Linux community manifests; mistakes will be made, lessons will be learned. I for one remain confident that this project will live up to the hype in ways we haven't yet imagined :)

  25. Same exact issue as WinMo 5/6 by Anonymous Coward · · Score: 0

    As a Windows Mobile developer, I can attest to this being a real (and really annoying) issue. At least Android has higher minimum requirements than WM6 does, but the variety of resolutions, DPI, and hardware features, makes it extremely painful to develop for the platform. I'm normally an Apple hater, but they really did something right with the iPhone, in terms of consistency. I still wouldn't be caught dead with one, but I can see the attraction. It looks like MS is learning from their own (and Android's) mistakes, and Apple's success, about device consistency with Windows Phone 7 Series (idiotic name, but that's another story). The device requirements are very strict, so it should be easier to develop for it.

  26. Fake Steve Jobs is happy by cant_get_a_good_nick · · Score: 5, Funny

    Real Steve Jobs too busy rolling around on a pile of money wearing nothing but a black mock-turtleneck to supply quotes for this interview.

    1. Re:Fake Steve Jobs is happy by DarthVain · · Score: 1

      Quote:

      "And they laughed at me and called me evil for my proprietary practices!"

      "Muhahaha!"

    2. Re:Fake Steve Jobs is happy by Anonymous Coward · · Score: 0

      Just keep the camera focus on his upper-body part please.

  27. No different ... by LoudMusic · · Score: 1

    As reader donberryman points out, you can even put Android onto some Windows Mobile phones, now.

    How is hacking Android onto hardware it wasn't designed for any different from hacking OS X onto hardware Apple doesn't support? I don't think you can count "misuse" as a fault of Google.

    The rest of it, yes I can agree. There needs to be more specific handling of hardware and software requirements. But to be fair, RIM has a twisted inconsistency of which of their own devices can run which versions of the Blackberry software and what all of their capabilities are. Even Apple's line of iDevices and Macintosh computers have had issues over the years of which devices could do what.

    --
    No sig for you. YOU GET NO SIG!
  28. Re:Sounds a lot like another OS... by Anonymous Coward · · Score: 0

    umm... Linux....

    Well umm... It is Linux...

  29. Mod Parent Down by mpapet · · Score: 0, Offtopic

    The moderators have taken a break from reality. This is nonsense.

    ARM/X86 desktop distros can communicate just fine with each other. Avahi, network file systems are two high-level examples used in desktop distros that make communicating between distros easy.

    Maybe the moderators are confusing Microsoft and Apple hostility to interoperability with Linux? The problem is at Microsoft and Apple, not the Linux community.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
    1. Re:Mod Parent Down by Tim+C · · Score: 5, Insightful

      No, I think what the OP means is that an app developed on one release of one distro is not guaranteed to work on any version of any other distro, or even any other version of the same distro.

      This isn't about machines talking to one another, it's about software dependency resolution (or lack thereof).

    2. Re:Mod Parent Down by kevinNCSU · · Score: 1

      One would assume the different android-based phones likewise have no trouble communicating with each other (making calls) but that the applications released or one won't necessarily work on another.

    3. Re:Mod Parent Down by Anonymous Coward · · Score: 0

      Time to have a BSD like architecture?

    4. Re:Mod Parent Down by Anonymous Coward · · Score: 0

      Portability is something you actually have to do. It doesn't just happen. The same goes for internationalization and many other features of high quality software.

      The main issue is for proprietary developers that can't share the work with distributions because they can't give the cow away. The solution there is to tread very carefully, though it wouldn't be horrible to see a set of libraries developed in a subset of the usual libraries available that would be standardized and maintain long-term compatibility.

      That said, it's not like applications on other operating systems do not have to release compatibility updates or conflict with each other from time to time.

    5. Re:Mod Parent Down by hitmark · · Score: 1

      and even that seems a bit far fetched, at least in the sense of variants of the same version. That is, unless there is also differences in hardware (like say armv5, armv6 or armv7) as while android is based on java, i dont think it uses the java vm feature, but instead compiles it to native code directly.

      as for not pushing updates to existing phones, can someone say capitalism? Basically, the companies are in the business of selling hardware, and supporting already sold products for a long time after they have been sold is pure loss. The only reason apple is doing it in the iphone is that they earn the expense back via itms and similar. And thats only on the iphone. On the ipod touch its for pay rather then free.

      as for missing core features. I am unsure if i buy that. that only comes into play if one talk about the apps for google services as "core", as google do not allow them on devices that do not meet a specific set of requirements. The lack of access to the android market may be the most punishing. But not as big a one as in the iphone, thanks to the ability to install from third party sources.

      the only "problem" is that a device probably cant report back to the market what kind of features it has or not, and so the market cant say if a app will be usable on the device. Say for instance that a app requires gps, but the device in your hand is missing that feature. As the market cant tell, it cant stop you from potentially buying a app requiring gps for its basic functionality. And rather then being fine grained about it, google is heavy handed and refuses access to the market, to avoid having to handle refunds from customers that got confused about some for pay apps ability to work on the device in hand.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    6. Re:Mod Parent Down by Rockoon · · Score: 1

      Portability is something you actually have to do. It doesn't just happen.

      It has always been true that portability is hard and thats actually the point of the article. This Android stuff is a portability nightmare. Device X has feature F, but android didnt have an API for F, so device X has proprietary F library. Device Y has similar feature F, but android didn't have an API for F, so device Y has its own proprietary F library.

      So X and Y have their own library ecosystems, and applications which use F's need to be ported and tested, and there remains no clear route to that feature ever being API-standardized so the future remains a hard porting problem.

      Contrast this with the iPhone, where by definition there is a standard API, where if something in the API changes due to revisions.. then there is a simple line in the sand: library pre-revision and library post-revision. A fairly simple "porting" issue compared to dealing with X's library and Y's library, with their own revisions, and speculating on Z's library down the road.

      I am no iPhone fan. I will never own an iPhone. That does not mean that I don't recognize how much easier it is to target.

      --
      "His name was James Damore."
    7. Re:Mod Parent Down by Svartalf · · Score: 1

      Heh...

      I beg to differ with you on that score.

      (Warning: Shameless Plug Alert!!)

      Caster3D was developed within a Debian Lenny derived rootstrap within Scratchbox2. It was built intrinsically under Debian Lenny with libc symbol verison pinning, but will run on anything from around the Debian Sarge era forward in 32 or 64-bits (when you put the 32-bit compat runtimes on...which you'd need for most commercial applications that're not explicitly 64-bit at this time.). No software dependency resolution- just a capable 3D card, sound card, mouse and keyboard.

      If you don't put effort into the development of the code, you can have the sorts of issues you refer to- but you don't HAVE to have those problems all the same. Through the tricks I use or something like Autopackage, you can accomplish the very thing I refer to.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    8. Re:Mod Parent Down by Svartalf · · Score: 1

      Actually... This is the same problem. The API's provide what was available in hardware support when it was there for that version. There's hardware that isn't present in the iPhone when compared to what the GS offers- do you expect something that the GS provides to work with the iPhone? No? What's the difference here?

      In the end, some pundit's opening his mouth, not realizing that the "incompatibilities" are more due to hardware choices coming out and the fact that there's been a few rapid revs so there's "issues" with some of the apps out there. Something designed for 1.6 will work in 2.0, but not the other way around- and it's the same with WinMo, Maemo/MeeGo, iPhone, etc. It doesn't matter if it's open source or closed source.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    9. Re:Mod Parent Down by Svartalf · · Score: 1

      Oh, it trimmed my link out for some bizarre reason...

      Here it is: http://www.casterthegame.com/

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  30. Choice by Anonymous Coward · · Score: 0

    Yep, that's why I'm going today to get my iPhone on the Verizon network....oh, wait...

  31. autoconf by oglueck · · Score: 1

    We need something like autoconf for Android:

    if (hasCompass() && compassProbablyWorks() && !compassIsKnownBroken() && compass.type != COMPASS_GPS && a myriard of other creative stuff) {
        doCompassStuff();
    }

  32. No. A phone is not a phone. by aussersterne · · Score: 5, Insightful

    I'm tired of hearing this bullshit, especially on Slashdot and supposed technology sites.

    "The most important thing is that it makes calls. After all, it's a phone."

    Anyone who cares most about "making calls" is living in the last century. I almost don't give a shit if my phone makes calls via the phone network. It's more important to me that it can Skype via WiFi. It's more important to me that it can check my email, run a Web browser, check my bank accounts, post to my blog, view what's in my Dropbox on the go, take notes, and manage my calendar and to-do lists.

    It is a "phone" only because that name was grandfathered in over several generations. In fact, the "phone" is the LEAST important part of these mobile devices for me. The most important are data accessibility, ease of backing up/upgrades, and the features of built-in applications and installable apps vis-a-vis the network and network service/information providers of various types.

    --
    STOP . AMERICA . NOW
    1. Re:No. A phone is not a phone. by Anonymous Coward · · Score: 0

      It's time companies treated these things like portable computers and stopped repeating all of the mistakes made 30-40 years ago.

    2. Re:No. A phone is not a phone. by Anonymous Coward · · Score: 1, Insightful

      Get a netbook then... the primary function for my phone is to make and receive phone calls.

    3. Re:No. A phone is not a phone. by Anonymous Coward · · Score: 1, Insightful

      Actually, the person you quoted is correct.

      Being on a "supposed technological site," one would think we'd all know the difference between a cellphone, smartphone and a PDA.

      For a cellphone, the most important thing _is_ that it sends/receives phone calls. It is a phone because it is a phone. It is not a PC. Our android phones are smartphones; cellphones that have PDA capabilities. They are cellphones first, PDA's second.

      If you do not care for making phone calls through your carrier...then you are using the wrong device, as you are trading functionality for the cellphone capabilities..Not to mention paying for services you don't want, as you apparently almost don't give a shit if it makes calls through the carrier's network.

      They do make little mini computers with both wifi and Cellular Data hookup, so you can place your skype calls anywhere.

    4. Re:No. A phone is not a phone. by roman_mir · · Score: 0, Troll

      just because /. is a technical site does not mean that everyone's opinions have to be the same on all topics. Maybe it does for you, but not for me here.

      I don't care I don't CARE about ANY features of a mobile phone except for one (1) - calls over phone network. Imagine that. But I don't listen to music, so to me an mp3 player is useless - and note, this has nothing to do with me being technical or not, I don't listen to music - it is not a technical issue.

      I did play a few games on one of the old phones I had while on a plane, that's about it. The phone for me is a nuisance that is somewhat useful, I need it unfortunately, to communicate with people.. I have a camera in one of the older phones, in the new one I do not - it always brakes and takes pictures of my pockets and sends that to people, fuck that. Don't need a camera in the phone, I have a camera.

      I don't talk into my camera and I don't take pictures with my book reader. Get over yourself, just because you like the latest gadget does not make you the authority on what people on /. should be like.

    5. Re:No. A phone is not a phone. by tool462 · · Score: 2, Informative

      This became true for me as well after I got my G1.

      My phone used to be just a phone. I wanted it to be small and have good reception.
      Then they started making phones with good cameras (Nokia N95), and my phone became a camera that I could talk to.
      Then I actually started using SMS. Suddenly a keyboard became very attractive.
      The value in the G1 is the data connection, and a solid OS to make use of it. I make phone calls only a couple times a day. The data connection is used constantly.

    6. Re:No. A phone is not a phone. by IronChef · · Score: 1

      I just make phone calls, because phone calls are cheap, and data plans and SMS cost more than they are worth to me.

      Within my peer group, which includes other technology workers, this point of view is not the most common but it's not heretical either.

    7. Re:No. A phone is not a phone. by Anonymous Coward · · Score: 0

      I'm tired of people like you speaking for the 4.5 out of 5 billion mobile phone subscribers who use their phone, exclusively for phone and sms.

    8. Re:No. A phone is not a phone. by T.E.D. · · Score: 1

      I actually never owned a cell phone until a year ago. I only bought it then because I could get one of the new smartphones with a good moble web browser and email access. Texting is nice too, but otherwise I could do without the standard voice phone capabilities, just like I have always done without them.

    9. Re:No. A phone is not a phone. by MonsterTrimble · · Score: 1

      If I had mod points, you would get them.

      This has become crystal clear to me during the past week. My Nokia 6085 died last week and I've been limping along on a Motorola V551 since. Yes, it makes calls but does nothing else remotely well. My Nokia did browsing, IM, text and photos for me as well as calls.

      And for those who are interested:
      1) My contract ends in November and I don't want to pay my carrier $50 for a new phone and be locked in for another three years when I can pay $40 on eBay for a 6 month old unlocked phone which is twice as good as the new one.
      2) Last bill was 23 mins of talk time, 23 GB of data and about 2000 messages.

      --
      I call it 'The Aristocrats'
    10. Re:No. A phone is not a phone. by znerk · · Score: 1

      Anyone who cares most about "making calls" is living in the last century. I almost don't give a shit if my phone makes calls via the phone network. It's more important to me that it can Skype via WiFi. It's more important to me that it can check my email, run a Web browser, check my bank accounts, post to my blog, view what's in my Dropbox on the go, take notes, and manage my calendar and to-do lists.

      It is a "phone" only because that name was grandfathered in over several generations. In fact, the "phone" is the LEAST important part of these mobile devices for me. The most important are data accessibility, ease of backing up/upgrades, and the features of built-in applications and installable apps vis-a-vis the network and network service/information providers of various types.

      No. It is a "phone" because it makes "phone calls". You want it to do all these other things that phones do not necessarily do... that's fine, but you need to buy a netbook and STFU.

      I want my phone to make phone calls. If I want to do all the other things you mention, I use devices intended for those purposes. A phone makes calls, anything else is fluff.

      --
      This work is licensed under a Creative Commons Attribution 3.0 Unported License.
    11. Re:No. A phone is not a phone. by presingular · · Score: 1

      Thank you!

      In my documentation, I have begun referring to these devices as "communicators".

      Basically, I see the blackberry as the end of the phone/pager era and the androids as the start of the AI-companion era.

      A story: My executive user returned his Droid because his running apps kept causing phone calling to be a problem. I tried to show him ATK (advanced task killer), but he did not listen/didn't have time to learn about background processes and available memory - I can't blame him, he's not a computer person, he's got other stuff to worry about.

      He got a blackberry again and makes frequent calls. He does, from time to time, make comments about missing this app or that cool feature from the Droid. I told him we will try the Nexus One when it is on Verizon.

      Blackberry(s(ies) are phones: Androids aren't.

    12. Re:No. A phone is not a phone. by Cigarra · · Score: 1

      It's more important to me that it can Skype via WiFi. It's more important to me that it can check my email, run a Web browser, check my bank accounts, post to my blog, view what's in my Dropbox on the go, take notes, and manage my calendar and to-do lists.

      You might want to check one of these devices... "personal computer" they call them.

      --
      I don't have a sig.
    13. Re:No. A phone is not a phone. by Anonymous Coward · · Score: 0

      don't be ridiculous.

      My mother doesn't get a phone because she is living in the last century. In fact go and ask someone 'on the street' who gets a phone and then ask them if it is more important to check email, browse the web or check their accounts or to be able to make or recieve a phone call (without spending 20 minutes screaming 'can you hear me now?' - thanks Skype you piece of crap). You are just plain wrong.

      It might be the least important thing for you but it is as sure as damn not for the rest of the world.

    14. Re:No. A phone is not a phone. by MaWeiTao · · Score: 1

      That may be true for you. But everyone I know who owns a smartphone, this includes, Blackberries, iPhones and Android phones use it primarily for one thing: making calls and sending text messages. The exception is in the corporate environment where people also use their phones for email and the calendar. With Blackberries in particular I've never seen them do anything else with the phone. Almost everyone else I know tinkers with some other features for a few weeks and then the phone is back to being used for it's original purpose. Only one friend of mine, who's background is in IT, and who was unemployed for over 8 months tinkered with his smartphone constantly.

      The vast majority of people buying smartphones are over-buying. The occasional convenience of being able to browse the web doesn't make up for how much more the phone and the service plans cost. I've toyed with the idea of getting a smartphone from time to time and have ultimately concluded that I'll spend all this extra money and end up with something overpowered for its core function, which is making calls. If my company expects me to own such a phone for work-related matters then I expect them to pay for the service.

    15. Re:No. A phone is not a phone. by Cro+Magnon · · Score: 1

      No. It is a "phone" because it makes "phone calls". You want it to do all these other things that phones do not necessarily do... that's fine, but you need to buy a netbook and STFU.

      I want my phone to make phone calls. If I want to do all the other things you mention, I use devices intended for those purposes. A phone makes calls, anything else is fluff.

      A netbook doesn't fit in my pocket. There is a long list of things I do with my iPhone. Making phone calls is on that list, but I do many of the other things much more often.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    16. Re:No. A phone is not a phone. by smbarbour · · Score: 1

      I guess I live in the last century. My phone needs to do two things: make/receive phone calls and send/receive SMS messages. I own a computer to check email, browse the internet, and check my bank accounts (though I can call into the bank's IVR for that when I'm not at the computer). I have a separate portable device for music and video, which also has WiFi and can surf the internet and has Flash 9 support (which, admittedly, is less supported every day)

      Of course, even though my phone has bluetooth, I don't own a "plastic cockroach" so even though I'm not on AT&T, I couldn't talk on the phone and surf the web at the same time anyway with the phone to my ear.

    17. Re:No. A phone is not a phone. by manekineko2 · · Score: 1

      You're just being contrary, and you know it.

      A personal computer, even a netbook, does not have the type of portability and mobility due to its form factor that is required for the uses parent has in mind.

    18. Re:No. A phone is not a phone. by _Sprocket_ · · Score: 1

      Get a netbook then... the primary function for my phone is to make and receive phone calls.

      Well, yes. When I use the phone app, I really do care about making and receiving a phone call. But I don't find myself firing up the phone app near as much as I'm checking my email, calendar, web, navigation / maps, etc. Heck - I spend more hours reading books on my Droid than I do talking to people. I could do all the same things with a netbook. But I couldn't put that in my pocket.

    19. Re:No. A phone is not a phone. by Anonymous Coward · · Score: 0

      I'm so happy that you live somewhere that you can use Skype via wifi reliably. Perhaps you don't use a car. No wifi there. No, wait, you must take the train to get to work. Oops, no reliable wifi there either. Must be the bus. Well, fuck me, there's no wifi there. I guess you must work 10 feet away from where you sleep. Or you're not important enough to be required to be available at any given time.

      In summary, I don't give a shit about your opinion. I call bullshit on you as a person.

    20. Re:No. A phone is not a phone. by Buelldozer · · Score: 1

      That's nice. Now get a job where clients call you and your mortgage depends on servicing those clients.

      Not everyone lives like a hipster, some of us have jobs, responsibilities, and clients who call you.

      You should try it sometime. You might like moving out of your mom's basements.

      You're sure an offensive troll.

    21. Re:No. A phone is not a phone. by Anonymous Coward · · Score: 0

      A netbook doesn't fit in my pocket. Not to mention they run a clunky desktop OS. Thanks for playing.

    22. Re:No. A phone is not a phone. by SoupIsGoodFood_42 · · Score: 1

      Perhaps you'd have a point if there were PDAs with phone functionality. But what would be the difference between them, anyway?

      Being on a "supposed technological site," one would think we'd all know that the difference between a cellphone, smartphone and a PDA, is just a matter of naming conventions and not in anyway a separate hardware category anymore.

    23. Re:No. A phone is not a phone. by BatGnat · · Score: 1

      Just another anonymous coward... What crap, no where did aussersterne say that he did not use it to make calls, just that it was least important too him. I agree with him.

      Just because you use it primarily as phone doesn't mean every one does (or should)...

    24. Re:No. A phone is not a phone. by BatGnat · · Score: 1

      Must be a small peer group.....full of 80 year olds....

    25. Re:No. A phone is not a phone. by nightfire-unique · · Score: 1

      I agree with you 100%. Anyone who spends >$250 on a MID/smartphone to make phone calls is an idiot.

      And on that note... check out the n900. I got one a couple months ago, and it's exactly what you're describing. It runs Debian ("Maemo"; though this may change to a Maemo/Moblin hybrid called Meego), full X11 with gtk/Qt, and a mobile version of firefox with flash. It includes skype out-of-the-box (including contact dialing from the main contacts system). It is outstanding.

      --
      A government is a body of people notably ungoverned - AC
    26. Re:No. A phone is not a phone. by CSMatt · · Score: 1

      Not everyone has your priorities. Some people care very much about placing and receiving calls. Just because you don't care as much as they might does not make them inferior.

    27. Re:No. A phone is not a phone. by mjwx · · Score: 1

      It's more important to me that it can Skype via WiFi.

      You're living in last decade, my phone needs to be able to connect to any SIP provider over 3G, no wait... it can.

      I treat my Android phone more like a small computer, it's got more actual grunt then my first three gaming PC's. I tend to use it more for email then calling or SMS's. If it was not a requirement for work I would have dropped the service contract long ago.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    28. Re:No. A phone is not a phone. by Anonymous Coward · · Score: 0

      Not the OP, but I live in a small city (Minneapolis), live downtown, work on campus, and since the city is covered in WiFi, no, I never am away from it. I imagine there are plenty of cities like this.

    29. Re:No. A phone is not a phone. by gmhowell · · Score: 1

      First thing you must do to post your opinion on slashdot is to assume that yours is the only correct one and all other opinions and preferences are invalid.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
  33. Fast Time to Market by mpapet · · Score: 0

    and compatibility are two conflicting goals.

    The fault lies with Google. They need to step up and either enforce *some* kinds of compatibility.

    The devs at the mobile phone brands certainly don't have the time allocated to being compatible with their competitors phones. The executive staff would have apoplectic fits of rage if *they* had to bear the burden of maintaining compatibility.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
  34. It is not a problem it is an opportunity. by 2obvious4u · · Score: 3, Interesting

    This "problem" isn't a problem at all, it is an opportunity for a business. The freedom of the Android platform could use some development house to take the lead. They should pick a platform or 3 that are the most popular and develop their own version of Android as well as quality applications and quality application reviews. They need to find the best apps in the app market and improve them and brand them so that they are guaranteed to work on their version of Android and have customer support or at least real bug tracking and message boards for suggestions to bug fixes. Maybe even sell it as a monthly service. Something that would really stand out.

    If I didn't already have a job and I had the start up capital I would have already been working on it, but since I have a nice job and no start up capital I leave it up to someone else to develop a business around the Android platform. Currently there is a hodgepodge of unheard of development houses making apps that look like they were developed by undergrads.

    1. Re:It is not a problem it is an opportunity. by jockeys · · Score: 1

      They should pick a platform or 3 that are the most popular and develop their own version of Android as well as quality applications and quality application reviews. They need to find the best apps in the app market and improve them and brand them so that they are guaranteed to work on their version of Android and have customer support or at least real bug tracking and message boards for suggestions to bug fixes.

      right up until the carrier decides it doesn't like you stepping on their koolaid, blocks your stuff via ToS or bricking and then WHOOSH... your business model is gone.

      --

      In Soviet Russia jokes are formulaic and decidedly non-humorous.
    2. Re:It is not a problem it is an opportunity. by scamper_22 · · Score: 1

      It's a problem because people think software is magical.

      No one thinks... I have a 2001 Civic. Let me upgrade it to the 2008 Civic.
      No, you buy a new car.

      Yet somehow everyone thinks software should just run forever and be compatible forever and for everything.

      Should my Chrysler engine just pop into my Acrua?
      Even if the parts were free, there would still be incompatibilities. Different nuts and bolts and ocnnectors and wires and who knows what else.

      Alright, I am well aware of the differences between hardware and software... I do it for a living... take my car analogy very very lightly.
      Yet there are real barriers to making things compatible and supporting different platforms. Doesn't matter if it is open source or not. APIs change. Models change. Back end behavior changes even though it shouldn't affect the caller...

      And so is it a problem that you can't upgrade your device? Maybe.
      Is it an unreasonable problem? I don't think so. You get a new device every few years. That is your solution.
      It is a great opportunity as well and a money maker for the companies.

      I've always found making sure you can import and export data easily is a far better way of ensuring transitions. On that end, Google has always had the right idea.

    3. Re:It is not a problem it is an opportunity. by GravityStar · · Score: 1

      A manufacturer's opportunity is a customer's danger. These opportunities you speak of frustrate customers as they attempt to find out if a brand is trustworthy or not. Worse, they confuse would-be customers, and scare them away from the platform to begin with.

      There should be no need for a extra branding or quality guarantee. If it's on the app store than it works. (Caveat, except for stuff that's squirreled away under something like 'experimental', but at that point the user's anticipations are being managed by the labeling.)

    4. Re:It is not a problem it is an opportunity. by jonaskoelker · · Score: 1

      The freedom of the Android platform could use some development house to take the lead. They should pick a platform or 3 that are the most popular and develop their own version of Android as well as quality applications and quality application reviews.

      I may be completely misreading you, but what you're saying sounds something like this:

      The solution to fragmentation is to create a new, better and unfragmented platform to compete with everybody else.

      That works great for Linux distros, window managers and desktop environments, right?

      You don't win an n-way shouting match by turning it into an (n+1)-way shouting match except if you shout really frigging loudly. On the other hand, you can make the shouting match go away if you can make everybody say the same thing---or, outside of the analogy, make people standardize on whatever is relevant to the fragmentation.

  35. Re: - Turn off users? XBOX PSX WII are all wrong by fuzzylollipop · · Score: 1

    and according to your logic the XBOX and Playstation and Wii are all failures as well.

  36. All I see by TheQuantumShift · · Score: 1
    Is weaker (cheaper) devices use older versions of the OS, which is understandable. Maybe a clear definition of class of devices would help.
    • Android basic. Version 1.5/6, limited app compatibility.
    • Android standard. Version 2.0 and up, full compatibility.
    • Android custom. Carrier/Manufacturer modified (motoblur, etc.) see your OEM for compatibility.

    And no, no "Ultimate". Ever.

    I am a little surprised by the incompatibilities between the version, but I really think more and more devices will standardize on >=2.0 now that the platform has stabilized and the hardware required to run it has gotten cheaper.

    --

    Shift happens. Fire it up.
  37. Google's own approach: fork-and-extend by mi · · Score: 4, Insightful

    Google's own approach is to fork everything they use... Sure, they make their changes available, but, apparently, don't try very hard to just stick to the original versions of whatever they pick.

    The more famous of recent examples are the forks in Chrome. The changes, that Google made to their own versions, are substantial enough for their forks to be incompatible with the stock versions in too many cases. Was that really necessary?.. Google thinks, it was, but I am not convinced by their argument. At all...

    Hard to blame the device-makers for taking a particular snapshot of Android OS, forking it, and not wanting to retest everything for an upgrade six months later...

    I always liked Sun's position, prohibiting forks of Java by the very license — for this exact reason. You may think, you need to fix this burning bug with "the fierce urgency of now", but, by creating your own slightly-incompatible fork, you are doing more harm than good. (Such local forks are only excusable, when the upstream project is dead or almost dead...)

    Too many programmers, too few software engineers...

    --
    In Soviet Washington the swamp drains you.
    1. Re:Google's own approach: fork-and-extend by ChienAndalu · · Score: 1

      Why aren't you convinced by their argument if I may ask?

    2. Re:Google's own approach: fork-and-extend by mi · · Score: 1

      Why aren't you convinced by their argument if I may ask?

      First of all, he is advocating pessimization of install on good operating systems (like BSDs or Linux) for the sake of the bad ones (like Windows). Second, and most important, is that the changes need not be so invasive as to change the entire APIs. If one must rely on a 3rd-party packages, one may provide that 3rd-party product — but without bundling it with one's own.

      Look, for example, how pidgin installs itself on Windows — the GTK and spell-checker(s) are necessary and usually are installed during the pidgin install. But they aren't forked by the pidgin developers...

      The extent, to which Google modifies the bundled 3rd-party stuff is also too great: go through the guy's own list and look for his own "fork severity" ratings...

      Not to mention, that things like JPEG, XML, and PNG, probably, didn't have to be installed on Windows at all — such basic building blocks are available from Microsoft themselves...

      --
      In Soviet Washington the swamp drains you.
    3. Re:Google's own approach: fork-and-extend by ChienAndalu · · Score: 1

      First of all, he is advocating pessimization of install on good operating systems (like BSDs or Linux) for the sake of the bad ones (like Windows). Second, and most important, is that the changes need not be so invasive as to change the entire APIs. If one must rely on a 3rd-party packages, one may provide that 3rd-party product — but without bundling it with one's own.

      Most of the changes seem to be very small or necessary.

      Look, for example, how pidgin installs itself on Windows — the GTK and spell-checker(s) are necessary and usually are installed during the pidgin install. But they aren't forked by the pidgin developers...

      I don't think the comparison is valid. Pidgin is a Gnome project, so patches can go directly to the gnome source.

      The extent, to which Google modifies the bundled 3rd-party stuff is also too great: go through the guy's own list and look for his own "fork severity" ratings...

      Most severities are low, the ones that are high seem justified.

      Not to mention, that things like JPEG, XML, and PNG, probably, didn't have to be installed on Windows at all — such basic building blocks are available from Microsoft themselves...

      There certainly aren't any high-quality platform-independent libraries from Microsoft, otherwise Pidgin wouldn't require the GTK runtime.

      Google could have picked GTK or Qt as the Framework, but I think they decided against it because they wanted to have more control over the libraries and maybe because of licensing issues.

  38. No arguments again... by Anonymous Coward · · Score: 0

    Same situation is with Symbian. And? There are plenty of apps, and plenty of phones with symbian (uiq3, 6.0, etc.) which are not compatible. Though devs somehow manage it. And if vendor X does not release an application Y, vendor Z does. I've had my SE M600i phone for almost three years, and got almost all the applications i needed.

    Now i own a motorola milestone. and it's fantastic.I don't care if Nexus supports some apps that milestone does not, or vice versa. I've got almost every application i needed. Though maybe i'm not a regular user? i don't need applications that whistle, make noises or "poop"

    And the article .. it only mentions Iphone, Blackberry, but hey, Nokia has around 40% of mobile market share. and hey, they make A LOT of phones running symbian. Post some real arguments. Uh wait.. but this is slashdot.

  39. I don't understand the problem. by Anonymous Coward · · Score: 0

    Of course I didn't read the article, but I don't understand how application and platform upgrades can't be performed easily.

    All these phones need is apt/yum or similar packaging system and have the app stores be a part of that. Each flavor of android should have it's own repositories just as each distribution of linux does.

    As new versions of apps appear, you upgrade. As the new versions of the platform appear, you dist-upgrade. Of course all this should be presented in a simple GUI.

    From the developer side, check for feature support before you use them.

    What's the big deal?

  40. what? by Weezul · · Score: 1

    I have never encountered an open source desktop linux application that would not run on any desktop linux distribution. Can you name one?

    Any given .rpm or .deb might not install upon your particular distribution of course, but that's unavoidable. Also, those difficulties are largely mitigated by each distributions packaging everything under the sun and the Linux standard base.

    In any case, I'm happy these incompatibilities will give the Maemo / MeeGo system more play.

    --
    The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
    1. Re:what? by Rockoon · · Score: 2, Insightful

      I have never encountered an open source desktop linux application that would not run on any desktop linux distribution.

      Have you ever encountered a closed-source linux application that could be thrown at an arbitrary linux distribution? No? How about an arbitrary version of a single distribution?

      --
      "His name was James Damore."
    2. Re:what? by RogerWilco · · Score: 1

      I can even name a commandline application: The scripting language Glish.

      And I often have had problems where I had to change things in make or config files and then recompile.

      If you think that an advanced linux program, using sound, (3d) graphics and such, will have a binary that will just run on any distro you take, is a dream.

      And then I'm not talking architectures, like i386 vs x86_64 vs PowerPC and such. (something OSX does solve btw).

      Sure, if you have the source, and can tweak things, you can get anything running. If the binary you have is static linked, you might also be in luck. But you're saying "any open source desktop linux application". Goodluck getting something to run that's been dynamically linked against Qt 2.1 for example, like an old Kylix application. Or something funny like Netscape navigator 3.

      --
      RogerWilco the Adventurous Janitor
    3. Re:what? by smbarbour · · Score: 1

      I have never encountered an open source desktop linux application that would not run on any desktop linux distribution.

      Have you ever encountered a closed-source linux application that could be thrown at an arbitrary linux distribution? No? How about an arbitrary version of a single distribution?

      How about the closed-source nVidia driver... which last time I checked would pretty much work on any arbitrary distribution (as long as you have at least the versions of the packages it requires or later). You can't use Windows 7 drivers on Windows 2000 either, so it doesn't count to try throwing it at an ancient version of a distribution. The 32-bit Adobe Flash 10 plugin for Firefox on x86 Linux is closed-source if I'm not mistaken and it doesn't have different versions for different distros either.

    4. Re:what? by Rockoon · · Score: 1

      The 32-bit Adobe Flash 10 plugin for Firefox on x86 Linux is closed-source if I'm not mistaken and it doesn't have different versions for different distros either.

      You are right, it doesnt have different versions for different distros. Instead it flat out doesnt work correctly or not at all on many distros.

      You are missing the forest.

      --
      "His name was James Damore."
    5. Re:what? by pxc · · Score: 1

      Some Linux games: Savage, Savage 2, NWN
      Other applications: Cygwin, Crossover Office

      Most proprietary Linux applications come in distribution-specific packages because they mesh better with the system. But a lot of vendors also provide a generic binary tarball that includes whatever dependencies the program has, that you just extract to /opt or /usr/local. Usually, this is done automatically through a self-extracting tarball/script with a Windows-like GUI wizard.

      It's also possible to extract the binaries from a package for another distribution on your system, and just use it. There are even nice conversion utilities like alien that will roll it back up into the appropriate package for your system and hand it back to you.

      The issues generally come up when a proprietary Linux package depends on a specific version of a shared library that it doesn't include in its package. That itself is no different whatsoever than good old "DLL hell", but in Linux you have a package manager, and in the worst of cases, manual link/path modification to help you.

    6. Re:what? by WeatherGod · · Score: 1

      Actually, I have not had much issues with installing Matlab onto various distributions. Sure, there are some minor issues with SELinux and sometimes you need to install a compatibility package for libc, but the error messages will tell you that explicitly.

    7. Re:what? by ResidentSourcerer · · Score: 1

      I have.

      I'm not a linux guru, but I've used it as my desktop for about 15 years. I've also used FreeBSD and Openbsd for server solutions. I worked as a sysadmin for 20 years. I'm not an ignorant peasant.

      I tried for a week to get knoda to work. I finally found it faster to set up XP under VirtualBox, and run MS access.

      Firefox 3.{5,6}* routinely crashes -- so much so, that I have reverted to 3.0.16. Yes, I've spent hours trying to figure out what's going on. Some interaction bewteen FF and javascript. Gmail crashes it consistently.

      I had sound working on Fedora 9, have been unable to get it to work after upgrading to Fedora 10.

      I've never been able to get any version of flash to work.

      I had a hacked version of the FrameMaker Demo -- hacked to remove the time dependency. Ran reasonably for a Beta on Fedora 3 -- it would crash on certain X window events, but always saved to the recover file first, so I never lost data.

      Adobe wasn't helpful (Nor did I expect them to be. And before anyone froths at me, I offered to Adobe to pay for FM, even at the 5.x level. Adobe has ignored me.)

      It wouldn't operate on Fedora 4.

      It then would operate again on fedora 5.

      --
      Third Career: Tree Farmer Second Career: Computer Geek First Career: Teacher, Outdoor Instructor, Photographer.
  41. This sounds actually exactly like by aussersterne · · Score: 2, Informative

    early mobile Windows platforms (CE, HPC, HPC Pro, PPC, etc.)

    For any given device, you could find the 5-6 apps released by the manufacturer, a few old scattered apps by a shareware dev that happened to have the same device as you, and a whole universe of apps for "mobile Windows" platforms, each of which supported only one or two very specific devices in one or two very specific embedded Windows versions.

    As a result of this, millions of these were sold in the '90s only to fall into disuse within a year or so in each case as technology and connectivity needs moved on, but only the very latest devices were supported by the latest developments in software to fulfill consumer needs. Consumers got smart and decided it was a generally bad deal to buy these devices because they'd be totally unsupported within a year, essentially a wasted $400-$800 investment on a device that would simply be left incompatible with the ecosystem before very long.

    You can now find lots of these devices on eBay for less than $100 (various PDAs, handheld PCs, etc.) that are worthless because they only sync to Windows 95 or 98, have only rudimentary built-in tools, and are blessed in each case with a paucity of compatible applications.

    Hopefully this doesn't happen to Android, too. I'm an iPhone user and am very satisfied, but it's always nice to think there are alternatives, and I like the Android platform, in concept, an awful lot.

    --
    STOP . AMERICA . NOW
  42. Re:This is EXACTLY why I don't have an andoid phon by Anonymous Coward · · Score: 0

    Yeah, and it's exactly why I don't use Linux, not. This FUD has been going around for ages about all open source platforms. Honestly, I know people who do Windows development and they are constantly bitching about how many different platforms there are. I don't see how Android could be worse. Even the iPhone comes out with new versions often enough that it's going to be a problem over time. You can have technical solutions to a diverse ecosystem or just try to prevent it, but if you plan for it, it doesn't have to be so bad.

  43. TFA is a troll by bl8n8r · · Score: 3, Insightful

    From TFA: "Who wants to commit to a two-year cell contract for an Android phone when it's not clear if a better version will be out next month or if the operating system and apps you put on your Android device will be supported in the future?"

    There's no guarantee that palm will ever fix it's frustrating SMTP/TLS implementation to match the RFC , or that Apple won't force every developer to DRM everything that enters the iPhone. I'm also not guaranteed that I'll ever be spyware free on Windows, or that Microsoft won't shut down my PC because they think it's pirated.

    The article is just the same opportunistic FUD against Open Source that went around in the mid 90s. Next thing coming out of InfoWorld will be an article written by someone from the Yankee Group declaring android is infringing on copyrights. Go ahead and drink the kool-aid if you want folks. The only thing your doing is limiting your own choices down the road.

    --
    boycott slashdot February 10th - 17th check out: altSlashdot.org
    1. Re:TFA is a troll by Sandbags · · Score: 4, Insightful

      Apple prefers (and fight VIGOROUSLY for) DRM free content. The ONLY content DRM's on the Apple store is content the PROVIDER INSISTS is encrypted, not just by Apple, but by EVERY SINGLE METHOD OF LEGALLY GETTING IT. Apple is largely considered an industry leader in the DRM free content battle you moron.

      This is not UFD against open source, it;s a valid argument that Android is suffering user confusion and disappointment because Google didn't explicitly require a reference platform, application certification process, and forward compatibility requirements. Yes, there are a lot of tools available to devs to assist with the compatibility issues, but its on the devs to actually USE those tools, and very few choose to (or even know how).

      I KNOW that when iPhone 4 comes out, all apps i have on the iPhone now will either work, or require a minor patch that I'll get for free guaranteed. I know this because if the app isn't supported on the latest release, apple pulls it from the store, cutting that dev off from all future revenue on the app if they don't fix it, and updates are always free. I also know there's extremely good documentation coming out of apple to the devs about explicitly what they can and can't code for, which APIs are scheduled for depreciation, and which APIs replace existing functionality over time. They've been doing that with OS X successfully for nearly 10 years, and with Sysem X previously. in contracts, Web OS, Android, and Windows devs really have no clue what's going on until the SDK hits the street (on launch day, not months before release), and you're lucky to get any real documentation or guidance at all, let alone dev support.

      --
      There is no contest in life for which the unprepared have the advantage.
    2. Re:TFA is a troll by MogNuts · · Score: 1

      And you know all this how? Are you an executive or manager of apple products, privy to detailed private company information? Cite sources please.

    3. Re:TFA is a troll by Anonymous Coward · · Score: 0

      I KNOW that when iPhone 4 comes out, all apps i have on the iPhone now will either work, or require a minor patch that I'll get for free guaranteed. I know this because if the app isn't supported on the latest release, apple pulls it from the store, cutting that dev off from all future revenue on the app if they don't fix it, and updates are always free.

      So what you're saying is that your apps will either work on the iPhone 4 or... they won't, but then the developer won't get any money. What if your app's developer was hit by a bus, or more likely, simply lost interest? I don't see how you can possibly make the leap to you getting "a minor patch ... for free guaranteed" if the developer isn't around.

      ... its on the devs to actually USE those tools, and very few choose to (or even know how).

      In one sentence you explain that Android developers are too lazy to keep up with the latest APIs, and in the next you show incredible confidence that Apple developers will always provide the latest patches to keep everything up to date. If an app doesn't work on an old version of Android, people will rate it badly and it won't sell, so there's still monetary reasons to keep up to date for Android.
      Also, what if Apple pulls the app because one small portion of it doesn't use the latest APIs, even though most of it still does what you want? If the developer drags his/her feet, or simply isn't around any more, you can't put it on your phone without violating your contract. On the other platforms you mentioned I can still use it if I want, and just avoid the non-working portion of the application.

      in contracts, Web OS, Android, and Windows devs really have no clue what's going on until the SDK hits the street (on launch day, not months before release), and you're lucky to get any real documentation or guidance at all, let alone dev support.

      While I can't speak for the other platforms, Android's documentation (starting at http://developer.android.com/guide/index.html) is excellent, including of low-level reference, mid-level examples, and high-level and introductory architecture explanations. Also, you might take two seconds to search for "android deprecated" to see what kind of warning Google gives before removing API functionality. I'm not aware of any part of the API that's been removed from the latest version without warning (though I haven't been watching that long and I welcome any counterexamples).

    4. Re:TFA is a troll by Anonymous Coward · · Score: 0

      If that were true, then flash would work on the iphone. It's not because flash is incompatible with the next version.

      The only reason flash does not work, is because it would circumvent the app store which is Apples control of what goes. The DRM issue is a stance Apple took when choosing it's battles. Nobody wanted DRM so Apple invented something that wasn't DRM but appreciated it the same control: the App store.

    5. Re:TFA is a troll by Eil · · Score: 1

      Apple prefers (and fight VIGOROUSLY for) DRM free content. The ONLY content DRM's on the Apple store is content the PROVIDER INSISTS is encrypted, not just by Apple, but by EVERY SINGLE METHOD OF LEGALLY GETTING IT. Apple is largely considered an industry leader in the DRM free content battle you moron.

      DRM isn't just about movies and music. They may ask their business partners to provide content in non-DRM formats but when it comes to their own products Apple makes extensive use of DRM to control how the software is used. The classic case here is the iPhone. You can only install new software through the App Store, you can't download and save content from the Internet directly to the device, and you can't upload content to the device without going through Apple's own software. All of these are enforced not to make the device more secure or user-friendly but because they force the user into doing everything through iTunes, an Apple profit center. There are numerous ways that Apple could have left a key under the carpet for power users and hobbyists, but they didn't. In order to have full control over the device that you purchased, you have to jailbreak it by exploiting an obscure bug and turning off the kernel-level encryption that prevents unsigned binaries from being executed. And then hope that nothing happens to the device in the near future because simply by modifying the software you've voided the warranty, son.

      So don't talk to me about Apple being the good guy when it comes to DRM.

      I KNOW that when iPhone 4 comes out, all apps i have on the iPhone now will either work, or require a minor patch that I'll get for free guaranteed. I know this because if the app isn't supported on the latest release, apple pulls it from the store, cutting that dev off from all future revenue on the app if they don't fix it, and updates are always free.

      It sounds a bit unfair to have your potentially revenue-generating app (for both you and Apple) pulled from the store every time Apple updates the OS. The developer didn't break the app, Apple did. Doesn't strike you as just a bit, you know, mafia? Someone correct me if I'm wrong, but an Android application written for an older version of Android automatically works in a newer version. So if I write an application for 1.5, it will run just fine on 1.6, 2.0, and 2.1. No break-hurry-fix-upload cycle to contend with, an application can be updated to use newer OS features at the developer's leisure.

    6. Re:TFA is a troll by Sandbags · · Score: 1

      Apple has made this quite public. Their push of big-music to go DRM free is well documented. Their fights with the NBC over pushes to get TV episodes DRM free is also legendary. They're constantly working to get the MPAA to even allow rip to DVD of encrypted content for backup and are as yet unsuccessful. The MPAA refuses to release non DRM content as their position is ALL video available today comes DRM only, even in the stores, so why should it be DRM free on your PC?

      --
      There is no contest in life for which the unprepared have the advantage.
    7. Re:TFA is a troll by Sandbags · · Score: 1

      Apple could give two shits about competition to the store. Pandora already is, as are a hundred other apps and dozens for video streaming.

      The reason Flash is not on the iPhone is because Adobe has NEVER SUBMITTED IT for review. They have insisted on making apple release flash as in antegral OS component, always on, in a background capacity, as opposed to apple's suggestion that is be a foreground-only application.

      Further, flash's use of CPU and resources is not compatible with the 2G iPhone, and is a powerful drain on the 3GS which would prevent most existing background functionality. Adobe refuses to provide a "lite" version of their app, and refuses to work with apple to let it run only on demand. Apple did extensive tests of Flash. They even admitted recently they had it running on the iPad, and it cut the battery life from near 10 hours to barely 2.

      --
      There is no contest in life for which the unprepared have the advantage.
    8. Re:TFA is a troll by Sandbags · · Score: 1

      The app store is not DRM, it's about security, and it was insisted on by AT&T and other world providers. It was not originally included at all because Cingular refused to have a device as powerful as the iPhone on their network (as did Verizon, who actually had first chair), with an open app platform. only after AT&T bought singular were other arrangements possible.

      Apple also clearly shows the app store is unprofitable. It barely breaks even, and exists only to provide the marketplace for the devs.

      Apple also stated openly "we will not aggressively peruse hobbyists who unlock the iphone" the same statement they made about the Hackintosh community. They ARE under obligation to peruse BUSINESSES who profit by selling unlocking products (per their carrier contract), but if you unlock your phone, even AT&T won't peruse you. They did leave a key at the door (a default password that was easy to find).

      --
      There is no contest in life for which the unprepared have the advantage.
    9. Re:TFA is a troll by MogNuts · · Score: 0, Flamebait

      Maybe you do work for apple, you certainly speak like a fanboy: "their pushes are legendary." i got a chuckle out of that. while i'll give u DRM-free for itunes music, because I have seen an article or two showing them asking for it before tracks were DRM-free (though I'd venture the real reason is so that they could stay competitive with Amazon already offering DRM-free and hence superior music at the time), the other ones don't exist. And they're certainly not "legendary!"

    10. Re:TFA is a troll by Sandbags · · Score: 1

      Um, Amazon didn't announce they were going DRM free until one month After Apple, and it was later that year they finally did. Amazon also only had EMI's music DRM free at launch.

      http://news.softpedia.com/news/Amazon-Follows-Apple-Down-The-DRM-Free-Road-54959.shtml

      With ebooks, Apple has left DRM "optional" and the content provider must explicitly tell apple to enable it for specific content. This was a NEGOTIATION and the result of numerous publishers refusing to allow their content online without DRM.

      Video is not DRM Free from ANY legal provider for download. They're even fighting to get the FCC to let them turn on the DRM functions of your TV!

      --
      There is no contest in life for which the unprepared have the advantage.
    11. Re:TFA is a troll by bar-agent · · Score: 1

      The GP didn't explain fully. iPhone applications do not have to use the latest APIs. An app can compile to APIs from an older OS version and is thereby insulated from changes in later OS versions. An iPhone developer can abandon the app entirely, and it is fine. But if an app says it uses the latest APIs, but does not build with those APIs, Apple sensibly pulls the app.

      --
      i'd hit it so hard, if you pulled me out you'd be the king of britain [bash.org]
  44. Yawn.... by Anonymous Coward · · Score: 0

    Sounds like Android matches the phone market it's trying to operate in. Oh noes. Android still improved the situation dramatically. Google could only go so far without the device makers fully onboard. Now that the device makers are on the bus there will be advantages for ones that toe the line. Like having you as a customer or a developer.

  45. But it's OPEN by intheshelter · · Score: 0, Troll

    I thought fragmentation didn't matter because it was OPEN? Damn Apple and their walled garden that works well every time because of centralized, well thought out control.

    Turns out OPEN doesn't necessarily mean better (or worse), it just means OPEN.

    1. Re:But it's OPEN by Sandbags · · Score: 1

      OPEN only works if you have a rigorous and well documented code management team. Take Linux for example, in RedHat, all code intended to be leveraged by other applications is fed up the tree into a core solution, and it becomes part of the approved code base, and inclusion/depreciation of code is communicated. When a radical shift occours, code is "branched" or "forked" and a separate product is the result (Fedora), which then takes on a life of it's own with it's own code submission process.

      Now, if you have code you rely on from RedHat's base, there's no guarantee it will work the same under Ubuntu. The root code might be there, but it might not be in the same revision, might have additional bugs introduced by other parties, etc.

      Android is a virtually unmanaged code base, except for the root tree under development exclusively by Google. manufacterers who partnered with Google to get Android on their devices took that "open" code base and ran with it, adding their own firmware and application changes, and in some cases disabling hardware other apps might use. those variations are not tracked and maintained by Google, thus the problem. It would be like having Dell release a SP for Windows XP without consulting with Microsoft...

      --
      There is no contest in life for which the unprepared have the advantage.
    2. Re:But it's OPEN by geoffrobinson · · Score: 1

      This guy isn't a troll. He makes an excellent point.

      --
      Except for ending slavery, the Nazis, communism, & securing American independence, war has never solved anything.
  46. How is this worse? by bcboy · · Score: 1

    I have a Verizon phone. The platform could not be more locked-down. Nonetheless, app developers seem to be completely overwhelmed by the variety of devices on this completely locked platform. Only a handful of devices are supported by any given application, and the support is complicated by incompatible OS upgrades. In fact, Verizon is unable to give a consistent answer when asked what is the latest OS version for my phone. While the phone randomly crashes when using different apps, I'm shuttled between Verizon and the developers looking for a resolution, and no one can agree on what OS version should work.

    At least with an open system there would be a final recourse: I could look at the damn code myself, and directly experiment with possible solutions.

    1. Re:How is this worse? by Sandbags · · Score: 0, Redundant

      man, that is EXACTLY why i love Apple so much. Some argue the premium price (though spec for spec research shows them to be more often the cheapest competitor in the device class), but even if there is, i prefer it, because they're a SINGLE SOURCE support vendor. I can't have a hardware vendor blame and OS vendor who blames an app vendor, who blames a hardware issue.

      i can buy any common device (and lots of uncommon ones) and plug it into the mac, and the only people involved would be the Device manufacturer and Apple, and half the time, Apple has taken on the driver support role for the provider as well (just not hardware support of the device).

      With the iPhone, even when I call AT&T for help, there's a special devision of Apple staffed at AT&T to support the phone, and I can walk into any Apple store and get support. I know for certain that upgrades to the OS will include a minimum number of version of backward compatability, and apps sold in the store work exclusively withthe latest version of the OS or they're de-listed. Devs don't use unapproved APIs, and Apple keeps them all in the loop about changes to the APIs they're allowed to use months before the change takes effect.

      People complain about Apple's Lock in a LOT, but in truth, it provides the devs a lot more freedom, make the platform more predictable, and simplifies code development. Devs know what they can and can't do. The devs who get apps in that get thrown back out later know damned well they were cheating the system to begin with, and if their app got selected and approved, it was lucky from day 1 and their number could come up anytime.

      In the beginning, when Apple was using mostly man labor to inspect apps, and were completely overwhelmed with unexpected dev interest, and had an OS not designed from day 1 to support that kind of app development, there was a lot of issue and inconstancy. Now that Apple uses code inspection tools that run mostly automatically, and they've made more clear their stance (which appears to only frown on anything against the law, associated with porn, or against the carrier contracts, but all else is fair game), it's been a great marketplace. With 150,00 apps, I don't feel restricted at all, and I don't have to worry about security issues or app compatability at all.

      --
      There is no contest in life for which the unprepared have the advantage.
    2. Re:How is this worse? by bnenning · · Score: 1

      i can buy any common device (and lots of uncommon ones) and plug it into the mac

      And according to your logic, you shouldn't be allowed to do that unless Apple has specifically approved the device. Otherwise you'll be sure to suffer incompatibilities and errors.

      and they've made more clear their stance (which appears to only frown on anything against the law, associated with porn, or against the carrier contracts, but all else is fair game)

      Not remotely. There's that whole "duplicates functionality" gray area which is used as an anti-competitive club, political apps have been rejected, and swimsuits are now apparently "associated with porn". And don't even think about allowing users to create their own software with something like Squeak on the iPad.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    3. Re:How is this worse? by Sandbags · · Score: 0, Troll

      Apple approves all devices that are approved under industry specs that their hardware also supports (USB, SATA, 1394, VGA, DisplaytPort, etc). Whether or not that device has Mac software is not apple's concern, the OS WILL detect it. in many cases, apple partners with the distributor and controls driver roll outs automatically (as Microsoft also does, as does Ubuntu and others).

      An anticompetitive club? What dream land are you in? What app has apple rejected that they COMPETE with, or that approving would have reduced their revenue? none. The SDK simply states apps cant duplicate the functionality (aka operate as a complete replacement for) a default built-in app.

      Swimsuits are not porn, they're not age 4+. Those apps can all be resubmistted as soon as they change the image in the APP STORE, not inside the app, not any of the code, just the AD in the store's content. All the "adult" apps in the world except outright porn are approved, but they simply can not use images or language in the DESCRIPTION that is not age 4+. That's all that changed. Of these 5,00 apps, 4900 of them will be back in a week or two (and the rest will try sneaky changes when they repost that will get caught and blocked until they comply with other policy). Apple's prevention of outright porn has to do with complying with some state laws, not a specific choice of their own (though they are openly against adult uses of the device). nothing prevents you from getting porn using Safari...

      --
      There is no contest in life for which the unprepared have the advantage.
  47. A Honda engine? by Anonymous Coward · · Score: 5, Funny

    But Fonda ain't got a motor in the back of her Honda,
    My Anaconda don't want none unless you got buns, hun.

    1. Re:A Honda engine? by VeryVito · · Score: 1

      Holy crap... people are arguing with this. I guess it's true: some brothers wanna play that "hard" role.

  48. Would this be a "distro" type of problem? by erroneus · · Score: 1

    There are going to be multiple hardware configurations and there will be multiple sets of core features and functionalities based on the carrier and what it will allow.

    So, there are Linux distros of different sources and then there are Linux distros of the same source but different hardware architectures supported (like i386, x86_64, PPC, ARM). If there is any confusion about the whole thing, perhaps the best solution is to be found in naming conventions.

    So the question asked might be "will this package work with my phone?" Well, the packages should be named appropriately with a *provider_name* *distro_name* *distro_version* etc as differences are required.

    The point here is that this is pretty much normal behavior...for ANY OS that supports varying hardware and has multiple versions of the OS. This exists for Windows9x, Windows 2000, Windows XP, 2003, Vista and 7. (Not all software works with all versions of Windows) This exists for Mac OS X as well. For appliances and hand-held devices, this is a somewhat new problem. Windows CE and Windows Mobile devices generally work from the same basic hardware configurations and things tend to be more compatible as a result, but even in that case, there are similar problems.

  49. Dumb. And old news. by unwesen · · Score: 1

    There's been a relative scare over this a few months ago, in or around Novembre 2009. Suddenly a flurry of blog posts announced that the fragmentation in Android devices and OS versions will surely doom the platform forever.

    Interestingly enough, round about the same time, some Facebook developer got vocal about Apple's app store policies and talked about rejecting the iPhone because it sucks so much (paraphrased).

    To me, all this means that there's a platform war raging right now, and perpetuating one myth or another by reposting it is not going to help the better platform win.

    Now I earn money developing for both platforms, and - if you take my word for it - I can tell you that each of them sucks in it's own way, and pretty hard in some cases. I'll not give a list of what *I* think sucks on each platform, because ymmv.

    But this whole fragmentation thing being a problem is mostly a myth. Yes, you'll need to design your app a little carefully to run on all (or almost all) devices out there. But then you need to do the same thing for other platforms as well, it's just not as widely advertised.

    The release of the iPad might change people's perceptions of that when it comes to iPhone OS - there's already a pretty severe fragmentation happening here, but people tend not to realize unless they use certain functionality. Games depending on high framerates. Or phone functionality. Or a compass. Or whatever.

    Fragmentation when it comes to mobile devices is pretty much inevitable. If you didn't expect that, you're an idiot. At least Android tries to be helpful and points that out right in it's developer documentation.

  50. Think long-term by NoCowardsHere · · Score: 1

    Replace the word "phone" with "browser," and you've got a pretty good description of the state of the web in the 90's. Replace it with "PC," and you're describing the desktop market in the 80's. I bet you could find quotes from those decades lamenting exactly the same "problems."

    The truth is, evolution requires lots of variation. In a few years, we'll see what worked and what didn't... and much of what does work will be things that nobody has even thought of yet, and nobody would ever think of if they were all forced to hold strictly to one specific vision of what a smartphone "should" be.

    This is how we move forward: periods of rapid expansion of new ideas, followed by longer periods of consolidation, pruning, and enhancement. Call them revolution and evolution, or invention and innovation.

  51. Re: Distro compatibility by mpapet · · Score: 1

    an app developed on one release of one distro is not guaranteed to work on any version of any other distro

    Different issue, same break from reality. If you want to build from sources, this is entirely different than using package systems.

    or even any other version of the same distro.

    Why the comment got modded to infinity and beyond is still totally misguided. It's also a clue as to how little people understand the effort that goes into creating a distro.

    For those misguided moderators, distro release teams figure out a combination of specific versions of libraries that 'just work.' Stop complaining that one cannot release an infinite build environment and call it a distro.

    Finally, the burden here is on Google to enforce some package standards.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
  52. Where is the problem? by keithpreston · · Score: 2, Informative

    Where is this incompatibility? Specific examples please? This is all speculation. I work an on unreleased Android smart phone and download apps all the time from the market and don't see any compatibility issues. Yes there is a lot of variation in phone, but the framework has methods to deal with that. Incompatibilities are more likely the programmer's fault rather then the phone's fault.

    The only place this could be a problem is cutting edge new features or sensors, usually a ODM will implement it in an incompatible way the first generation, but then Google will standardize the interface in the next release (i.e. multitouch)

    1. Re:Where is the problem? by varmittang · · Score: 1
      by Miamicanes (730264)

      ...over the past 9 months or so, Android has advanced from 1.5 to 1.6, 2.0.x, and 2.1. Each of those advances added lots of desirable new capabilities. The problem is, roughly half the Android owners in North America were sold brand new phones last fall that came with Android 1.5... months after 1.6 was mainstream, barely a month before 2.0.x arrived with the Droid, and less than 3 months before 2.1 arrived in January. Of course, we've (almost) all been promised 2.1... sometime in the first half of 2010.

      There is your problem you wanted to have pointed out. Your program might work going forward, but you are forgetting that >50% of your current market will be on handsets that are less than a year old but possibly can't use your program because it uses some feature that is only 2.0 and up (multitouch as you pointed out). Its like having PCs and Windows going from 2000 to 7 in less than a year. People that bought laptops that ran 2000 don't have the horse power to run 7, or the program made for Windows XP and up can't run on 2000. This is making all the Devs program for 1.5 or 1.6 and wait for those handsets to either die out or get upgraded to 2.0 and 2.1 if that is at all possible.

      --
      -----BEGIN PGP SIGNATURE-----
      12345
      -----END PGP SIGNATURE-----
  53. Re: - Turn off users? XBOX PSX WII are all wrong by idontgno · · Score: 1

    They would be, if they were supposed to be a single platform.

    Competition is good. Cutthroat competition is the norm. Cutthroat sibling competition is pathological.

    --
    Welcome to the Panopticon. Used to be a prison, now it's your home.
  54. Updates are coming by rwa2 · · Score: 1

    Most devices (except maybe the G1, due to hardware limitations) should be able to get upgraded to android 2.1 ... maybe even as soon as next month.
    http://androidandme.com/2010/01/phones/t-mobile-mytouch-3g-users-to-get-android-2-1-this-spring/

    It is certainly possible that some manufacturers may opt not to release updates to their devices. Maybe they don't want to dedicate resources to "old" products, maybe they want to drive people to buy the new ones. Can't really fault Google for that... I think they've actually been pretty good with backporting things to their older Android releases (like GMM 4 for Android 1.6 with just about everything except maybe voice navigation), but can't force all developers to support the older releases.

    1. Re:Updates are coming by ZipR · · Score: 1

      Supposedly the updates are coming. It seems that the update to my Sprint HTC Hero keeps being pushed back. It's unclear what (or who) the holdup is -- Sprint? HTC? Since I already paid for my phone and am in a contract, there's probably not a lot of incentive to continue to improve my already dated phone...

    2. Re:Updates are coming by BatGnat · · Score: 1

      +1 Insightful....(best I can do, no points)

  55. Handset Manufactuerers will Standardize Naturally by dbkluck · · Score: 1

    TFA posits that the proliferation of forked implementations and proprietary extensions will create a vast jungle of mutually incompatible Android phones. The problem with this argument is that, as Apple's "There's an app for that" campaign shows, it is increasingly not the features of the hardware that are selling mobile phones as much as it is the app ecosystem surrounding the platform. I'm inclined to think that handset manufacturers are going to be constrained in the amount of forking and proprietary extending they're going to be able to do without risking breaking compatibility with the mainstream app development. If it gets to a point where, for example, a large number of apps in the market have notes from the developer that say "won't work with HTC's super-Dream because of its proprietary SenseUI system," HTC will have effectively cut itself off from the major factor driving adoption of its product. Standardization is the handset manufacturer's problem, not the users' or the developers'. Developers will naturally build their apps for the most popular implementations, and other manufacturers will have to make sure their implementations compatible with those if they expect to compete.

  56. "Self" destruction? by gmuslera · · Score: 1

    Different versions all around? Is not so much Android (or google) who decides to upgrade the android version on a particular device. Is the carrier or the maker, specially when makers or carriers customize or add their own apps to their own devices.
    Different hardware means apps not working in all devices? In PC we have something of that...apps that requires over certian amount of ram or hd, apps that take advantage of certain hardware that could be missing for some funcionality (don't even have a printer).That has fragmented the PC market?

    Has linux kernel fragmented because it runs from embedded hardware to mainframes and supercomputers? Flexibility and adaptability to whatever hardware it want to be installed is a strenght, not a weakness. Android is being installed in cellphones, netbooks, tablets and other devices and if some devels don't take that into account is not the platform fault.

  57. Re:Unix Wars again by dkleinsc · · Score: 1

    Sounds like what happened with old-school Unix. Everyone buggered off and did their own thing with it making it a real arse for developers. For a server platform to be useful for developers it really should be standardized in basic capabilities (CPU, memory, and libraries).

    --
    I am officially gone from /. Long live http://www.soylentnews.com/
  58. Mod Parent Up! by AP31R0N · · Score: 1

    i've been saying this for years. i suspect your post will be censored as trolling, but i think it's insightful and dead on. The Linux comnotquiteunity has spent it's development hours making many incomplete OSes. The are taking the wheel and spray painting it different colors instead of making one wheel that's actually round.

    If Linux goes the way of OSX and decides to work a niche, that will be fine. But it they want to take on MS, they should pool their efforts.

    --
    Utilizing the synergization of benchmark e-solutions to pre-workaround action items!
  59. You could run it unrooted on WinMo by ircmaxell · · Score: 1
    FTS:

    As reader donberryman points out, you can even put Android onto some Windows Mobile phones, now.

    I had android (1.0) running on my UNROOTED winmo phone (AT&T Tilt, HTC Tyan II) way back when the G1 JUST came out (early in 2008). You booted into WinMo, then ran the kickstart app, and it unloaded WinMo, and booted Android. It worked quite nice until I got my G1. Why is the fact that you can load a ROM onto a rooted device even news (especially considering the OS has been running on those devices for nearly 2 years)?

    --
    If a man isn't willing to take some risk for his opinions, either his opinions are no good or he's no good
    1. Re:You could run it unrooted on WinMo by wintercolby · · Score: 1

      Mod parent up, prompted me to go searching for how to get Android working on my Samsung Omnia and ditch WinMo! Informative/Insightful, whatever, inspired action!

      --
      Most ignorance is vincible ignorance. We don't know because we don't want to know. --Aldous Huxley
  60. the Linux fragmentation issue :) by Anonymous Coward · · Score: 0

    "This is essentially the same problem that desktop linux has"

    Yea, when ever you mention Linux say, because of the small user base there's no support or else if they start to sell say that's a sign of market fragmentation .. :)
    --

    And what is slashdot doing giving over space to the original BS article ?

  61. Not so bad by nilbog · · Score: 1

    While I agree this is an annoyance for developers, Android is pretty good at only offering you apps you can install in the market. This is how pretty much every Windows Mobile or other smartphone (Palm OS, etc.) has worked since they came out. They came with the operating system they came with and, for the most part, that was it.

    The fact that Android is open source, and Google has promised to make the source for new versions available is the only reason people feel they should get an upgrade when, in reality, the phone was designed for whatever operating system it came with. The fact that all the manufacturers work on new roms for old phones is actually a really nice bonus. I know my hero will get an official 2.1 upgrade within the coming months (it only came out in October). However my Windows Mobile phone is still running the same OS it came with 3 years ago.

    --
    or else!
  62. Re:This is EXACTLY why I don't have an andoid phon by Sandbags · · Score: 5, Insightful

    Wow, you think AT&T is evil, compared to Verizon?

    Let me tell you, for 3 of the last 4 years, we had phones in my house from both companies. Verizon because my Mother-in law thought she'd be nice, and commit my wife and I to a 2 year contract on a phone so she and my wife could take for free (not that i could not already call her free on VoIP, so really she bought my wife a gift to save herself money at our expense). I had AT&T provided by the office, and later got an iPhone.

    Let me clue you in on some of the discrepancies between these 2 companies I've experienced:
    1) Verizon has a data plan cap on their unlimited plan, and RIDICULOUS overage charges. AT&T has a "soft cap" at 5GB, has no overage charges, and has not disconnected or throttled a single known customer for exceeding the cap (even given the network strain).
    2) Verizon doubled its termination fees recently, on devices AT&T also sells with the same subsidies. AT&T has mode no move to change, and the FCC and FTC are crawling up Verizon's back over the policy.
    3) Verizon's adds are all about those great multitasking devices, but they fail to mention in any literature or media that those devices come strictly limited to voice and data use independently, meaning you can't use GPS and take a call at the same time, or be on a call and look something up, a CORE FEATURE of those platforms.
    4) Verizon embeds custom firmware in 3rd party devices, disabling advertised hardware features so they can charge for their own services. For example, on most of their camera phones (including all of them from Motorola I'm aware of), have the ability to sync with a PC over both a cable and bluetooth, but Verizon hacked the firmware to explicitly forbid this, in favor of a fee based service to "send yourself" images through their network at $0.29 each, and they didn't even bother to take the "PC sync cable sold separately" line off their OWN BOX (not Moto's box, completely Verizon's branded box). After we lodged a complaint with tech support, and after repeated, and repeated failed call backs, we finally were told Verizon would never sell that cable, but oops, you've had that device over 14 days now, so you can't return it without a huge contract penalty...
    5) Billing for the next full utilized minute. You make a call for 30 seconds, 2 minutes are charged...
    6) No ability what so ever to disable text messaging on any phone that supports it on Verizon. AT&T offers both a filtering service for a fee as well as a similar service at no charge if you get inundated with too many unsolicited texts, and you can also simply outright have text disabled completely.
    7) Strict 2 year handset replacement policy. After 2 years, the new phone is only (up to) $200 off, not $400 off like a new iPhone, and you're still locked into a 2 year renewal anyway. New subscribers get a better deal than existing ones.
    8) automatic contract renewal for a variety of things: Add a new line to an existing contract, even with a pre-existing phone, resets to 2 years, even if you were more than a year in on the existing line, changing plans extends contracts in many cases, replace a broken phone mid way through by any means other than their own (deductible incurring) additional warranty extends the contract, etc.
    9) no rollover minutes.
    10) extra charge for using ActiveSync or BES, even to YOUR OWN SERVERS, which have NOTHING to do with Verizon other than using their data channel.

    I can go on.

    AT&T may be a tad dishonest in it's ads (questionably), but so are all the others. AT&T's up front pricing is the same or lower than Verizon's across the board. Their network issues have nothing to do with their network, but with available FCC frequency and they readily admit that (btw, Verizon and Sprint are having the SAME issues, you just don't hear about it as much since they're not iPhone-hater targets). AT&T may be a hotly hated company, and they certainly have their share of issues I can't defend them for, but they're practically SAINTS compared to how Verizon treats their customers. Don't even get me started on Fios...

    --
    There is no contest in life for which the unprepared have the advantage.
  63. It's just like a popluar restaurant... by Anonymous Coward · · Score: 0

    It got so busy, nobody goes there anymore.

  64. You are welcome Google by Fdisk81 · · Score: 1

    The solution is simple. Google should provide the OS upgrades on their website and make the OS upgradable (Not necessarily rooted, just allow end users to upgrade themselves) Obviously some devices can't handle 2.0 and 2.1 and this will continue to be the case in the future, but Google should have a page with system upgrades and leave it up to the user to decide whether their device can handle it or not. When you buy an HP/Dell/Gateway/MSI/Asus/Lenovo/Apple computer you don't wait for the manufacturer to upgrade your operating system every time a new version comes out; you either download the upgrade through Windows Update or purchase the upgrade in the case of Macs. Why can't they just do this for smartphones? They are computers anyway!

  65. Android needs time to mature by mcguyver · · Score: 1

    I have an iPhone so my opinions are speculation. It seems to me that an Android phone is like using desktop linux 10-15 years ago. It was clumsy, with enough effort it could do everything needed and the product wasn't ready for all consumers. I wouldn't recommend linux to my grandmother a decade ago just like I wouldn't recommend and Android phone to her today. Over time the Andriod phones will (hopefully) be more fully featured & easier to use than the iPhone.

    1. Re:Android needs time to mature by penguinchris · · Score: 1

      Actually, as a linux user for four or five years, and a nexus one user for a couple weeks now, I would say you're not quite right.

      After using linux exclusively on both desktop and laptop systems for those four or five years, my latest system is now a MacBook Pro (though not just because of frustrations with linux, that was certainly a factor and I am happy with OS X... my other systems are still all on linux). They gave me a free ipod touch with it, and I got pretty familiar with that. Very nice platform (besides all of the standard slashdot complaints about Apple, which I generally agree with).

      When I decided to get a smartphone, I didn't even consider the iphone - I know from using the ipod touch that it's a good platform, there are a lot of great apps and games, and so on... but for something that's not essentially just a toy like the ipod touch I wasn't satisfied with the restrictions and so on the iphone comes with.

      So I got the nexus one, fully expecting it to be like you say - an experience like desktop linux from a while ago. In fact, though, it is well beyond that. It's unpolished in certain places - the polish of the user experience is what makes the iphone/ipod touch so nice to use - but it is nowhere near as frustrating as the typical linux experience *today*, even the well-polished distros. A few oddities here and there, but overall very nice to use, does everything you need and more - and if it doesn't do it, it's possible to add core functionality (or hope that someone else that knows how to code will do it ;) ). I get frustrated with it sometimes, but only because I'm trying to do stuff beyond what it was designed to... nothing that it's not possible to do, like with the iphone, just things that need some coding and that I expect to improve in the future as development for the platform expands.

      So the point is that those of us that want to tweak everything and to push what our stuff is capable of will always find fault. For your grandmother, though, while I still would be hesitant in recommending linux, I wouldn't have a problem recommending a good android phone over the iphone (though you have to wonder how many grandmothers want or need this kind of thing...). In its stock state, everything should run just fine and "just work", like the iphone and definitely unlike linux (except for highly customized installations of course... which is essentially what android is).

      That said, it does definitely need time to mature. However, given how good it is now, I can easily see it becoming extremely popular and widely used, and not just among geeky types. It's already seen as cool by many just on virtue of it *not* being an iphone. The iphone is a status symbol only in very certain groups. The other people who have it got it because it was the best device available, and the nexus one and the android phones that I'm guessing will be coming out in the next couple years will easily be seen by more than just geeks as the best devices available.

  66. apple FUD by Anonymous Coward · · Score: 0

    half the google results for "galen gruman" point to articles about how the iPhone and Apple are awesome and so on ... slashvertisement at its best

  67. Bull, pure bull. by miffo.swe · · Score: 1

    Android supports various hardware directly in the SDK. Develop for 1.5 and it works in the later phones. The SDK also supports various screen sizes, hardware checks and many many other features that makes developing for various hardware a non issue.

    The only way to avoid different hardware is to limit the hardware accepted. That would be insane considering the rapid development today in mobile hardware be it phones, netbooks, smartbooks, e-readers or pads. Googles solution is much nicer and works very well except for a few applications where they need hardware your gadget dont have. Like, not being able to run "Compass elite app" without having the friggin compass.

    --
    HTTP/1.1 400
  68. Good news for Galaxy .... bad news for Android &am by Anonymous Coward · · Score: 0

    A good news for you, some british and french fellows have gone into a the rumble : http://code.google.com/p/gaosp/ This is the port of the Android trunk to Galaxy, yeah this means Android 2.1 on your device. Some issues are still to be fixed but they are a fast moving target ;-)

    All this shows two things about Android :
    - The license model chosen is not protective for the users/customers. Samsung did publish the changes done to the GPLed part (aka the kernel patches) but the rest of the changes (the dalvik for instance and some other low level stuffs) are kept private only. As a consequence, full control of the platform evolution for a given handset is kept by in manufacturer hands. Well at least, until some goodwill do reverseengeneer the stuffs and build the patches from scratch :(
    - No standards basis applied see http://code.google.com/p/android/issues/detail?id=3343 for the debate on lack of "standard basement" to Android will endanger the middle term compatibility. At any time, a feature can be removed, dropped, etc. No garantee of any form but the goodwill of google.

    Google has failed to address those issues so far.

    Understanding that google is using part of the harmony project from Apache, I also do not understand why they did not went for Java SE compatibility. Well.. I got some idea : having a standard API based will remove the "exclusivity" of an application to the android platform. This is exactly the same way that Apple did on iPhone (by forbidding Java and Flash to run on their babies). And this is also the same thing that Samsung plan with Bada :(

    As a consequence, if you are creating applications for mobile, instead of having Java application running everywhere (shall I remember you that all the ARM based microprocessors do have hardware accelerated Java bytecode support ?), you end up with application specific for each platform : API on iphone is completely different that API on Android, etc.

    IMHO, if Oracle would want to "play a little" with its new Java asset, they have a good opportunity : release a JDK for iphone and try to submit it (FYI, OpenJDK/Icedtea build on ARM already). If Apple refuse to diffuse its "application" (aka the OpenJDK) they could have legal guys start a good "discussion" with Apple. Doing so Oracle can make their platform refocus on the highend mobile market as the reference.

    By the way Adobe can "play" the same kind of "game" for the same purpose.

    Who will start the game first ?

  69. You have never had to write a installer have you? by codepunk · · Score: 1

    Looks to me like you have never had to write a installer or ensured that a application will run on multiple windows releases. If you
    had you would actually realize that it is probably the most difficult part of the application release process. I have never
    looked at the source to putty but I am rather positive it contains all sorts of hacks to make it work across the releases.

    --


    Got Code?
  70. Need simple way to upgrade by Anonymous Coward · · Score: 0

    I have an HTC Hero, and it runs 1.5
    I can't upgrade before HTC sends out an update, and they are working on getting there sence UI to work.

    If only Androind was more a basic system, and UI mobs was just a module.
    Then you could upgrade the system to 1.6, 2.0, 2.1 X.xxx. And the UI wold just work, maybe with a few quick changes.

    But on that way people would upgrade faster

  71. Two Options will Work Long-Term by geoffrobinson · · Score: 1

    1) Go the Apple route. Control the operating system and the whole ecosystem.

    2) Use something akin to Java and have interpreted byte code for apps.

    Google doesn't control the whole ecosystem. But could they have all standard flavors of Android use Java? I would think so.

    --
    Except for ending slavery, the Nazis, communism, & securing American independence, war has never solved anything.
  72. "flood of options" by azgard · · Score: 1

    Flood is never a good thing. Flood of options? Meh.

    What we need is irrigation. Irrigation of options. Yeah, that and tubes.

  73. Remember Windows CE? by Xunker · · Score: 1

    The oldies among us may remember this is also the same problem that Windows CE had in the beginning, mid 1990's. There were at least three different CPU platforms, four form factors with at least as many distinct input methods and an array of mutually incompatible screen setups.

    In the early 2000's then Microsoft Decreed several standards for the hardware and the rom customisations. The OEMs whined but in the end it allowed the devices to unify somewhat, albeit painfully. The fact Windows Mobile 7 exists at all is because of this decision.

    Yes, you can argue that Windows Mobile (the direct descendant of WinCE) is a failed state, but I think it would also be agree'd that it would have been dead long, long ago had MS not done what it did.

    Google has the additional "problem" (if you will) of Android being open-source. With WinCE, Microsoft could be the ultimate gatekeeper but there is nothing stopping any device manufacturer from doing whatever the hell they want with Android. They may try to initiate some kind of "Google Certified" plan to signify that an OS variant meets certain interopability standards... but the LSB has tried to do that on the desktop and, well, has it had the traction everyone hoped?

    This becomes one of the larger arguments for the 'Walled Garden' approach Apple has taken and I guess that's the choice you make: stability, predictability that comes with restrictions or variability and instability that comes with openness.

    --
    Hilary Rosen's speech was about her love of money and her desire to roll around naked in a pile of money.
    1. Re:Remember Windows CE? by maxwell+demon · · Score: 1

      Google has the additional "problem" (if you will) of Android being open-source.

      Which they could have easily solved by using the Android trademark: Allow everyone to make derived versions, but reserve the name "Android" to versions approved by Google. If your version is too incompatible, you just may not use the magic "Android" name.

      --
      The Tao of math: The numbers you can count are not the real numbers.
  74. Android Hell by Anonymous Coward · · Score: 0

    "The Enrichment Center once again reminds you that Android Hell is a real place where you will be sent at the first sign of defiance." -- GLaDOS

  75. Keep in mind the source by C_Kode · · Score: 4, Interesting

    Galen Gruman (the writer of the article) used to write for Macworld and is also part of iPhoneInTouch developers group.

    This can all be found on his linkin profile. http://www.linkedin.com/pub/galen-gruman/0/37/599

    It's something you would want to take with a grain of salt, if he wasn't hounding it with every article he wrote about it. FUD.

    1. Re:Keep in mind the source by cfriedt · · Score: 1

      +1, again

    2. Re:Keep in mind the source by duplicate-nickname · · Score: 2, Interesting

      What's this? Yet another Infoworld writer using their blogs to advance their personal agenda? When is Slashdot going to stop being a lackey for IDG?

      --

      ÕÕ

  76. iphone vs ipod and versions by codepunk · · Score: 1

    It's bad enough trying to target a iphone / ipod release and or device and that is from a single manufacturer.

    --


    Got Code?
  77. Phone Manufacturers Don't Upgrade Software by IronicToo · · Score: 3, Interesting

    The real issue here isn't an Android problem at all, it is the fact that manufacturers/carriers never upgrade the software. They have no incentive to, they already sold the product and made their money, why would they waste time/money making sure the new version will work? It actually works in their favor not to as the customers have to spend more money getting a new phone with new software. Until you actually own your phone and can upgrade it at your discretion this will continue to be a problem. Or buy something from Apple who actually understands this and has the clout to force it on the carriers.

    1. Re:Phone Manufacturers Don't Upgrade Software by Rennt · · Score: 1

      Actually, I would say the real problem is binary blobs. Who needs (or even wants) the manufacturer/provider if you have source code?

      Example: I ran 2.0 on my G1 for a while - but because the G1 used a closed 3D driver I couldn't have 3D. Back to 1.6 for now until somebody hacks together a 2.0 compatible driver :(

    2. Re:Phone Manufacturers Don't Upgrade Software by Tromad · · Score: 1

      Windows mobile has consistently allowed you to upgrade at least one version up from the version you purchased, but yes, that is a major problem with other carriers and one reason the iphone is at least somewhat attractive in that regard. It surprises me that google would choose to go the way of windows mobile instead of the iphone. My contract has been up for over a year and I'm considering the nexus one, HTC HD2, and the iphone, but I guess I should wait a little longer to see if the nexus one is going to allow OS upgrades, because the other phones will.

    3. Re:Phone Manufacturers Don't Upgrade Software by GravityStar · · Score: 1

      At the very least, the Google Nexus has a command for 'rooting' the phone. I feel I must qualify this further. It's a command, or rather a procedure that shows a disclaimer telling you, you'll be voiding your warranty, but rooting your phone. It is not a hack.

      AFAIK, with other Android phones, rooting the phone has always been a hack.

  78. The main problem is that 1.5 even STILL EXISTS by Miamicanes · · Score: 5, Insightful

    Here's the REAL problem with Android right now: over the past 9 months or so, Android has advanced from 1.5 to 1.6, 2.0.x, and 2.1. Each of those advances added lots of desirable new capabilities. The problem is, roughly half the Android owners in North America were sold brand new phones last fall that came with Android 1.5... months after 1.6 was mainstream, barely a month before 2.0.x arrived with the Droid, and less than 3 months before 2.1 arrived in January. Of course, we've (almost) all been promised 2.1... sometime in the first half of 2010.

    Speaking on behalf of Sprint Hero owners, we didn't even get positive confirmation that it was shipping with 1.5 instead of 1.6 until literally a few days before they arrived at Best Buy, and even then it was taken for granted by pretty much everyone that we'd have 1.6 on our phones by Thanksgiving. Of course, at that point, 2.0.x and the Droid were barely even credible rumors, especially given the fact that 1.6 was only a few months old at the time, and the way Google, Motorola & Verizon managed to keep 2.0 practically a state secret until the day before the Droid hit stores. I'll freely admit I was absolutely *livid* when I found out the Nexus One (with 2.1) was coming out less than 2 weeks after Christmas, before my own 1.5-crippled phone had its 3-month anniversary. And even now, HTC is still being coy about when we're going to finally get to have 2.1, besides vaguely repeating that it'll be sometime before July 1.

    This really, really sucks. Seriously. Imagine you'd just gone out and spent a thousand bucks on a brand new laptop running Windows 3.1 a couple of months after Windows 95 hit the streets. You wanted Win95 too, but your ISP only allowed you to use that specific laptop sold with Windows 3.1... and it was widely understood by everyone (besides your ISP and the laptop's maker) that you could upgrade to Win95 on your own, anyway. Except after buying it, you discovered that the manufacturer locked it down to prevent you from booting from a Win95 installation disc. Then, after you finally managed to hack around that limitation, you discovered that none of its hardware drivers would work under Win95... not even in Win32s compatibility mode. But wait, it gets better...

    A month later, amidst rumors that didn't become confirmed until literally days before release, a new, incompatible laptop with Windows 2000 came out... and your own laptop's manufacturer released a press release saying, "Good news! Since it's already obsolete, we're skipping Windows 95, and going straight to Windows 2000! You'll get to have it NEXT YEAR." A month later, yet another new laptop, equally-incompatible, with a substantially faster CPU, more ram, a much larger hard drive, and better display came out running XP... and the same day, Microsoft announced XP's arrival on MSDN. Oh, your laptop's maker sent out another press release... forget Win2k, it's going to be XP instead. At least they didn't push back the release date yet again, but in the meantime you're still hobbling along with Windows 3.1. Half the software that comes out can't be installed at all, and half the software that CAN crashes the moment you try launching it, because you're still running an ancient version of Windows.

    Google & the Android team made things worse than they had to be by designing the new APIs as a core part of the OS, instead of a user-installable upgrade. If the gestures library and Bluetooth API were installable under 1.5 as shared libraries, instead of locked away in the kernel (which can't be easily upgraded without at least the non-interference, if not the actual cooperation, of the manufacturer), the distinction between 1.5 and 2.0 would *almost* be academic. The best any of us can do right now is to install a hacked-up 1.5 kernel that's had some band-aids to sort of run 2.0 apps, but it's kind of like the programs that came out around 1995 that tried to make Windows 3.11 look more like Windows 95... or the programs that stripped down Windows 98's Explorer to use Windows 95's l

    1. Re:The main problem is that 1.5 even STILL EXISTS by jonwil · · Score: 1

      Yep, the problem is that even today Android devices are being released with 1.6 (or worse 1.5).
      Google should have had greater platform control and insisted that any released device must be running the latest android build.

      Half the time though, the problem is that devices come out running 1.x because vendors like HTC and Motorola have overlays like Blur and Sense that they havent yet gotten ported to 2.x. So they have no choice but to release phones on 1.x just to get the phone out the door.

    2. Re:The main problem is that 1.5 even STILL EXISTS by webreaper · · Score: 1

      So the solution is what - Google should wait 5 years between OS upgrades? In which case people would be complaining that Google never updates the functionality.

      Phones are not computers. Most people upgrade their phones annually, and a lot of consumers don't know about or expect an OS upgrade during that time. I think you're over-egging the pudding on this.

      And besides, I still use XP despite Vista and W7 being released in the last few years. XP works just fine, thanks. And the same goes for Android - I know plenty of people for whom 1.6 is just perfect. 2.0 would be nice, but it's not essential.

    3. Re:The main problem is that 1.5 even STILL EXISTS by Deosyne · · Score: 1

      Your life will probably be much more satisfying if you start to buy products based upon what they do today and not what you think that they'll do someday based upon what other products do.

      I'm looking forward to the official 2.1 release from Motorola/Verizon for my Droid, but it isn't like my Droid magically became any less functional when the Nexus One came out with Android 2.1 installed on it. It's does exactly what I bought it to do and is still pretty freakin' awesome, and gets more awesome all the time as I find or make new apps that become a regular part of my usage.

  79. Screw the devices, the SDK sucks by pseudorand · · Score: 1

    I'm not sure about the devices (I'm just working with the SDK and emulator right now), but the whole thing is like pulling teeth. Hello World took a bit of time, which I should considering the platform is, by necessity, complex, but I figured things would go smoothly after that. Usually it's a) get Hello World working, b) use the API docs, c) profit. But then I tried adding Internet access, GPS and image capture, the later two of which was unnecessarily complicated. I still can't get image capture working because the SDK example for that simply directs you to the Camera API docs and Eclipse can't resolve MediaStore.ACTION_IMAGE_CAPTURE, even though it's used in every example I can find online. Come one Google, one would think I could at least download an example app that uses key features like camera and GPS and get them to work without modification.

    1. Re:Screw the devices, the SDK sucks by bnenning · · Score: 1

      As a counter-anecdote, I've found Android development to be much easier than the iPhone. Header files and manual memory management in 2010, no thanks.

      Regarding your specific problem, make sure your API level is set to 3 or higher in your project's properties in Eclipse.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    2. Re:Screw the devices, the SDK sucks by pseudorand · · Score: 1

      Awesome, API level 3 works great! I knew it had to be something simple like that. I also knew the slashdot "forums" would get me a quicker answer than anywhere else. Just insult a fanboy's favorite tech and you'll get an answer quick. I didn't even take that much of a tongue lashing for missing something basic. Slashdot, you rock! (And thanks to you too bnenning)

    3. Re:Screw the devices, the SDK sucks by bnenning · · Score: 1

      Heh, you're welcome. Stack Overflow might work better for that in the future; Google has directed me there several times to find solutions for my Android issues.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
  80. Android: by Hurricane78 · · Score: 1

    Write once — run nowhere. ;)

    --
    Any sufficiently advanced intelligence is indistinguishable from stupidity.
    1. Re:Android: by shutdown+-p+now · · Score: 1

      I would expect that to be Apple, actually, what with app store bans and rejections.

  81. Galen Gruman is biased by pydev · · Score: 2, Insightful

    Galen Gruman is the author of the Mac OS X Snow Leopard Bible, so it's a good bet he is biased towards Apple and against Android.

    I have owned several Android devices and I haven't had significant compatibility problems. Some software takes a little while to get updated to the latest version of Android, but that's pretty much it.

    1. Re:Galen Gruman is biased by Miamicanes · · Score: 1, Insightful

      > I have owned several Android devices and I haven't had significant compatibility problems.
      > Some software takes a little while to get updated to the latest version of Android, but that's pretty much it.

      The problem isn't inability to run old apps on new phones... it's the current inability of a substantial plurality of Android phones that aren't even SIX MONTHS OLD to run more and more apps that come out daily. Google is totally focused on forward compatibility, and has complete disregard for any semblance of backwards compatibility.

      Disregard for backwards compatibility is tolerable, if not "OK", in the desktop Linux world, because you can upgrade your distro daily to the latest bleeding-edge code if you want to. In contrast, the overwhelming majority of Android phone owners don't have that freedom. The bootloaders are locked, the hardware is treated like a trade secret, and the few brave souls who manage to root and reflash without their carrier, manufacturer, and Google's blessing are exiled from the commercial software universe and aren't allowed to run apps they purchased & paid for since their ROM is unsigned, unblessed, and regarded as tainted by Google's AppStore.

      Don't even get me started on the fact that Google didn't even release the API, let alone the source, to 2.1 until AFTER the Nexus One hit the streets. God forbid, some brave souls might have gotten it to "sort of" work on their unblessed, rooted phones a week before the N1 arrived. Ditto, for 2.0 and the Droid.

      IMHO, Google's day of harsh reckoning is going to arrive in a couple of months with Android 2.5 and the CDMA "Nexus Two". If Google tries to release the CDMA Nexus Two with Android 2.5 and give Verizon a month of 2.5-exclusivity before releasing it (let alone the source) as an upgrade for the GSM Nexus One, Google WILL regret it when everyone who bought an Android phone over the past year hits their next upgrade anniversary and bails.

      Up to now, they've been able to deflect most of the blame for being evil on the handset makers and carriers. If they turn around and do the same thing to THEIR customers (after reminding everyone over and over that they bought GOOGLE Nexus One phones, and are GOOGLE's customers), their credibility and goodwill will be shot to hell, and CNN's lead story will be the mob of angry Nexus One owners protesting in the GooglePlex parking lot.

  82. Gruman needs to get a grip with reality by recharged95 · · Score: 1
    Has there even been a time when devices were compatible!!???

    Palm devices weren't completely 1-to-1 with Handspring devices. When Treo cellphones came out, compatibility was out the door.

    Then Symbian had it's own thing and Nokia pushed out different S-versions.

    Microsoft PPC, Windows Mobile, Windows CF? Hello?

    Apple? I can't run apps on my iPod unless I paid the stupid 9.99 fee? And iTunes complains all the time from that... Look at the 2.1 to 3.0 SDK mess/update. Same deal!

    Mameo? It's linux, it's been forked, etc...

    Access?

    OpenMoko?

    Bada?

    Brew?

    J2ME? MIDP, CLDC, CDC..? What?

    Yeah, if this guy thinks Android will make the mobile industry fragmented with devices, he must be smoking too much iPhone weeds. Seriously.

  83. One example by Anonymous Coward · · Score: 0

    The way you pick Contacts is different from 1.6 to 2.0, so you need to have two different class implementations there. But that's not the issue. I thought I was doing my implementation just fine until I ran into a Motorola CLIQ. They have some abstract layer on top of the regular android contacts activity that force closes after a contact is chosen. Nice. It's when the manufacturers tinker with the Android framework that shit happens.. Sense UI, Blur, etc.

  84. Thanks, Open Source by Anonymous Coward · · Score: 0

    Well, you can thank open source software for this one. How many different versions of Linux are there???? It's the same situation with the open sourcing of Java. Everybody and their Grandma will create new versions of Java and require me to download each separate one. I'll have 15 different versions of Java that all do something differently. What a mess!

  85. Linux by pastababa · · Score: 1

    Well... that's Linux.

  86. Samsung Galaxy with v1.6 TODAY! by KlaymenDK · · Score: 1

    Behind this cryptic topic:
    http://androidforums.com/samsung-i7500/47548-firmware-i7500xefjb2.html
    is hidden the key to running v1.6! It's not 2.1, but it's a step in the right direction.

    Samsung has done big-time wrong by a lot of customers, but the community is brilliant.

  87. NO. Re-read the parent post before you post. by aussersterne · · Score: 1

    There's a REASON people spend $$$ on these devices rather than an unlocked $10 Nokia 6310 GSM on eBay. That reason is because THEY USE THE OTHER ADVERTISED FEATURES and they HAVE A REASONABLE EXPECTATION THAT IF THEY PAY FOR THESE FEATURES, THE FEATURES WILL WORK.

    That is to say, it is VERY TROLLISH when the same people post, over and over again in smartphone discussions, "A phone is a phone!" and inevitably follow it with one of:

    - "So STFU about the other features being broken, that's not what a phone is for."
    - "So STFU and buy yourself a netbook." (Ahem, and see other replies in this thread.)
    - "So STFU because this device sucks at making phone calls and is therefore worthless."
    - "So only idiots will buy this overfeatured piece of crap, and as idiots, you should should not open your mouths."

    It is a discussion about SMARTPHONES and the ADVERTISED FEATURES of these phones that their users presumably ACTUALLY WANT AND USE or they wouldn't have paid for them.

    If, as you suggest, you are uninterested in anything OTHER than a phone to make calls, WHY THE HELL ARE YOU POSTING IN A DISCUSSION ABOUT SMARTPHONE FEATURES ANYWAY? Presumably your phone makes calls and does it well and that's all you want, and this article is therefore about a whole bunch of stuff that you don't want/don't care about, so it appears that you (and the original parent of this thread) are just trolling.

    --
    STOP . AMERICA . NOW
  88. Re:You have never had to write a installer have yo by Hal_Porter · · Score: 2, Informative

    It's not that hard. Only depend on APIs present in the base version you target. If you can take advantage of more recent ones then use GetProcAddress. People have been doing this for years.

    Actually Win32 has been a perfectly capable API since the NT days so it's possible to write pretty much anything and have it working on NT and up.

    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  89. Mutually exclusive library versions by tepples · · Score: 1

    In the .deb package format, you specify dependencies, suggested packages, architecture ( i386, ppc, etc ) as well as the versions.

    In a lot of cases, the .deb package for a library states that it cannot coexist with other versions of the same library. So if you require a different version of a system library than was included with the distro, tough poo for your users. Or has the major-version ABI become stable enough that I can run one binary on, say, Karmic and Hardy and not run into mutually exclusive library versions?

    1. Re:Mutually exclusive library versions by Anonymous Coward · · Score: 0

      This is why the deb control file has >, >=, =, 2 for the library while the other package could specify = 2.2. Also, many libs can co-exist peacefully.

    2. Re:Mutually exclusive library versions by Anonymous Coward · · Score: 0

      I don't understand how you can pretend to know how apt works, but not actually know anything about how it works. Most distributions can deal with slotted libraries.

  90. Fucksticks by sexconker · · Score: 1

    When will you fucksticks learn?

    Android is a PLATFORM.

    It is not the cellular saving grace from Google.
    It is not the iPhone killer.
    It is not a unified experience.
    It is not a hardware specification.

    Why the fuck do you morons expect Android to "save" you from the iPhone? Just don't buy an iPhone - there are plenty of fucking superior devices out there. You can develop for just about all of those devices, too! And you can even do it in a way that works for many of them, AND a way that leverages the unique features of each.

    Fagsticks who can't be arsed to develop for more that one piece of hardware need to do something very simple - design your application in the best way possible. Don't fucking design useless application #486394 that is nothing buy a front end for a web service that uses the touchscreen. 99.9% of "apps" are complete shit. I have NO sympathy for the developers of those "apps". Real developers will make shit work, and successful, useful software drives hardware design.

    The fact that mobile hardware is so diverse is DUE to the following:

    Users have diverse desires.
    Very few useful applications NEED something that isn't available on the majority of devices.

    If you make an application that people want, and it requires that you own a duck, people will buy a fucking duck.

  91. Re:This is EXACTLY why I don't have an andoid phon by salesgeek · · Score: 1

    LOL, actually developing for Android is a joy compared to Windows. Android apps generally do not run on the hardware - they run on a java virtual machine, so a lot of the issues being discussed here are simply not true... compile once... run everywhere.

    --
    -- $G
  92. Yeah.. this was also forseeable by hazydave · · Score: 1

    App upgrades are actually handled just dandy.. at least in the Android Market. Anything you downloaded via Android Market will show up, once updated in the market, as a notification of a new app. In fact, it's better than Windows and as good as Linux... as long as you got all your Linux apps via update-manager or something similar. It works, and it's properly centralized. As opposed to Windows, where, if you're not careful, you'll wind up with a few dozen "check for update" daemons. Yuk.

    Far the OS ... yeah, they screwed the pooch on this. The problem is not understanding the process of OS release, but not understanding the fact that phone and CE companies don't have much of a clue about dealing with application processing platforms. If you got a DVD player back in the 1990s, there's a good chance it didn't support DVD-R, and worse yet, DVD+R. But this was not usually a shortcoming of the hardware design, but rather, bugs in the DVD reference code. I have a Pioneer DVD player around here somehere, not based on the Toshiba/DVD Forum reference code, which worked with all of those new formats. The CE companies simply looked upon this as a way to sell new DVD players.

    With all that's evil about Apple these days, their distant personal computer heritage has them smart about OS upgrades. So virtually any iPhone can run the latest iPhoneOS. That's easier when you're centrally managed, but not that hard otherwise.

    The key to this kind of upgrade is a truly modular OS. That's kind of the anthesis of Linux thinking... it wasn't all that long ago when "rebuild the kernel to add that new device" was kind of the answer to that thing you just added to your PC. Android really should have had a number of independent modules.

    Module #1 is the HAL (hardware abstraction layer). Motorola and HTC author HALs, and build them into the smartphone,This is a standard, low-level interface to each chunk of hardware, done in a standard way. Nothing as complex as a device driver, this is basically a plug: storage devices all look the same, cameras, screens, etc.

    Module #2 is the OS. This comes from Google. Using the HAL, every device can drop in that OS... it essentially plugs into the HAL on every phone. This would largely eliminate the need to make OS upgrades the hardware company's problem. New hardware supported in the OS would simply not mate with HAL objects.. no problems. Google pushed out 2.1 (or any other developer) and you can drop that new binary into any phone, with memory limits.

    Module #3 is all apps. So the "home" screen, whether Google's or Motorola's or Sony's, would work on any phone.. just another app. Things like "MotoBlur" live here. You could drop Android 2.1 in any time you like after it's released, and then add in app updates.

    --
    -Dave Haynie
  93. Somehow the market provides... by petenz · · Score: 1

    To whatever extent the original article is true, there are ways around any problems - just look at:

    http://www.geeksphone.com/en/

    If these guys can put together a working android phone in a short timeframe, as they appear to have done, and be looking ahead to their second model, and building a community, it shows that there can be a way forward for open source software in combination with hardware... In fact it makes 'computer companies' into hardware companies again through allowing the community to work on what it can easily - the software - and leaving the company to sort out the hardware - and do it at what is to my eyes a pretty compelling price.

    In the 'phone' (aka mobile computing) world this is the equivalent to being able to go to ubuntu.com and order a ubuntu branded pc/laptop/netbook/MID/smartphone, and know that I'm going to get a device that works, is free (speech), and will work with other devices from the same company - is it not?

  94. Just like desktop linux *HAD* by Anonymous Coward · · Score: 0

    I think it's more a question of phases.

    As with Linux-on-the-Desktop, there's a moment of explosive chaos.
    Followed by a market self-selection, with only a few mainstream solutions remaining at the center of interests.
    Then under the impulse of these main leader, collaboration insures interoperability, which in turn make the whole stuff work better.

    It was such with Linux, during the "great disto war". Nowaday, Ubuntu is pretty much the main game in town for newbie, with redhat, suse and debian maintaining stronghold with classic users, and a pile of small satelite filling specific niche ("Gentoo" for ricer customiser / Knoppix for Boot disks / Task-oriented specific disto like SystemRescueCD / low foot-print like DamnSmall). Yes there is a long list of distro mentioned on DistroWatch. But currently, if you want to "just get linux" (and not something terribly specific) it's a no brainier, just pick among the 2-3 main. Or just use whichever came with the laptop you bought.
    Same with the desktop: KDE and Gnome are the main game in town, despite the much larger available choice.
    Same with browser : dozen of eccentric ones exist, but people usually want Firefox.
    There are efforts like FreeDesktop making sure that copy-pasting and other core functions still work, no matter which choice you made.

    Well, the phone are following the same train.

    In fact with Android, the situation is getting better. Before, it was pretty much every developer slapping their own stack on a linux kernel (Motorola RAZR2, LinPhone, ALP, QTopia, Mobilin, OpenMoko, all the Open-{###bla###}-Aliances). Now Android is pretty much the main game in town, with MeeGo the only other significant platform (and WebOS catering to some niche)

    Now most new constructor to jump into the Linux Bandwagon just use android.
    After a few years (and a few experiments) the market will settle for a more-or-less standard Android distribution with a more-or-less default update system (so development has only to target version within a small range).
    Efforts akin to FreeSmartphone.org would probably have helped reaching that point.
    And the people would still be complaining that open-source leads to too much different variation of mesh-networking-based-free-VoIP.
    Meanwhile, the iPhone development will be so strict, that developing a farts-simulators will be the only sensible thing if you don't want your app pulled out of the AppStore because Saint-Jobs sneezed.

  95. right by Anonymous Coward · · Score: 0

    Yeah, so there, because before Android all the different phones worked together seamlessly.

  96. Really? by kaffiene · · Score: 1

    I've not written any android apps, but I know a bunch of people who have (on the javagaming website). I've not heard any issues with compatibility at all. When someone has an app to test, it appears to run on everyone's Android devices without too much hassle.

    As I say, this is second hand, but these guys would be complaining if there was a problem here. And they ain't. Admittedly, these are actual developers and not industry schills, so what would they know? :o)

    1. Re:Really? by guidryp · · Score: 1

      Well I doubt they are working on every device.

      I am an outsider, but I was thinking about getting a Archos 5. When I checkout reviews and they are checking android games, half of them didn't work.

  97. Re:This is EXACTLY why I don't have an andoid phon by GravityStar · · Score: 1

    Ditto. I too haven't bought an Android phone yet because I've got no guarantees, promises or even allusions from the manufacturer that they will upgrade the firmware of the phone when a new Android version comes out.

    The only reason I'm considering buying the Google Nexus is because Google sells the phone and supports the phone. Also, as Google has given the Google Nexus to its employees, there's a good chance it will keep getting updates for it's lifetime.

    Note; if HTC were to come out and say "we'll make Android updates for the next X years for device Y" that would be cool for me too. I would just hate being stuck without updates.

  98. Re:This is EXACTLY why I don't have an andoid phon by Buelldozer · · Score: 1

    I'd encourage you to go on but I'm worried about your health. Also, you have inaccurately stated some of your points. I've been a Verizon customer since they came to my area about 10 years ago. I've had smartphones since they came out.

    1) Yes, they have a 5G cap but I've never seen anyone get in trouble for going over it unless it was a ridiculous overage. As you mention AT&T has one as well.
    2) This is true but you fail to mention that the pro-rating ALSO doubled from $5 per month to $10.
    3) This is true but the limitation is the CDMA. Also, if you NEED the GPS while taking a call then you should hang up and fucking drive before you kill someone.
    4) This is entirely not true. They stopped doing this years ago. Additionally smartphones NEVER had this restriction.
    5) This is not true. Verizon rounds up to the nearest minute.
    6) This is not true. This is controllable by phone from the Verizon control panel.
    7) This is not true. You can see your "new every two" status in the Verizon control panel and a $100 discount is available long before you reach two years.
    8) This is not true. It just isn't. Whoever told you this doesn't know what they're talking about and if you claim that it happened to you then I'm going to counter that you didn't understand what happened. With FOUR lines on my family share plan I do a fair bit of phone swapping and contract changes and I KNOW it doesn't work like this.
    9) Probably true but it's like bitching that your car didn't come with a buggy whip. Who the heck needs ROLLOVER minutes?
    10) Technically true but ignored by everyone without penalty. Since you claimed back in #1 that things done without penalty don't count then you're wrong on this one as well.

    Any more notions I can disabuse you of?

  99. Re:This is EXACTLY why I don't have an andoid phon by Tromad · · Score: 1

    If you have a problem with FIOS you've never had COX cable. At least with FIOS I'm not getting random dropouts or constantly being throttled, not to mention COX has a 60gb cap (I just installed win7, steam, and impulse. I probably downloaded 60gb just last night) and so far FIOS is "unlimited".

  100. fink by tholomyes · · Score: 1

    This is in stark contrast to a Mac where you will first download your app and then be told to manually sort out dependencies.

    So just install fink, open Terminal, type "apt-get install kdenlive". Ta da!

    --
    When did the future switch from being a promise to a threat? -C. Palahniuk
  101. The real wrold says the OP is wrong. by Anonymous Coward · · Score: 0

    I have used a number of the "newer" devices including the X10, desire and others that I cant name. All of these have been pre-release. I have installed literally hundreds of apps via the marketplace and have had exactly one problem (one app assumed a physical navigation mechanism and this did not work on X10).

    In short - Android does an amazing job on cross-device support of apps. I hope this continues.

  102. Re:This is EXACTLY why I don't have an andoid phon by MadShark · · Score: 1

    My wife has Verizon service. She was able to call and get text messages disabled. No charges. It took her all of five minutes.

  103. Fios..? by Anonymous Coward · · Score: 0

    Although it's off topic, would you mind sharing your problems with Fios service? I use Verizon for DSL currently (slow, but I've had no problems, which is more than I can say about Comcast) and AT&T for my cellphone, but I'm going to be moving fairly soon to a location that can get Fios service, and was planning on doing so.

  104. Re:This is EXACTLY why I don't have an andoid phon by bensch128 · · Score: 1

    If you have verizon and hate their standard Moto razr or krazr, get a droid instead. I've had mine for months now and love it. I can upload/download whatever I want onto the SDcard (music, video, apps) and can download whatever I want from the app market. Mostly I use it for pandora and music playing. But in the future, I hope to use it for server monitoring/maintence. (Please someone port Juniper's VPN client to droid!!)

    Sure, I play ~$100/month but I think its money well spent. I get unlimited downloads + limited uploads and more notifications then I can deal with. I get to make my own apps and give them to my friends without anyone needing to get a development license from google or jailbreaking...

    Verizon was desperate to get people back from the iphone so they FINALLY opened up their devices. at least the droid. The only current forseeable problem is that moto doesnt send us the 2.1 update like they promised. If it doesn't happen by the end of feburary, I'll probably just jailbreak the phone and follow one of the guides for installing a custom 2.1 image for the droid.

    btw, I would recommend the insurance because I don't trust the hardware to last more then a year. But the great thing is that if the device does die, all of my contact info is still backed up onto google.
    I'll have to scrap the info out of google but I doubt it'll be a huge problem...

    It's a win-win for everyone (except ATT and apple)

  105. Re:This is EXACTLY why I don't have an andoid phon by bensch128 · · Score: 1

    Oh and before I forget, the SDcard on the android acts just like a memcard. You just copy media into it and the android media players just notice the new media and allow you to play it. The mp3 tags are parsed and scanned and you get all of the searching features you get with iTunes without all of the restrictions...

  106. Couple more things by bensch128 · · Score: 1

    1) I LOVE the google maps+navigation features. I don't feel like I'm getting lost in the city anymore.

    2) Being able to browse the web on the go is amazing. Now I can find a really great restaurant close to me or settle a debate via google while out and about.

    3) Android can take advantage of wi-fi whenever its available. My massive use of pandora doesn't cause me agonizing overage charges because of this...

  107. Re:This is EXACTLY why I don't have an andoid phon by adolf · · Score: 1

    Verizon unlimited PDA plans have no cap, but don't include tethering.

    Their "unlimited" aircard plan does have a cap (instituted several years ago) of 5GB, but you can do whatever the hell you want with those 5GB from the comfort of a real computer.

    For reference, I beat the fuck out of the data plan on my Droid, abusing it whenever possible. It just works, at $30/mo.

  108. The internet has truly moved to phones. by Anonymous Coward · · Score: 0

    Penguin baiting... There's an app for that.

  109. Why this article is not quite on spot by samfeldman · · Score: 1

    A friend of mine wrote a blog response to this: http://cjannett.personal.asu.edu/wordpress/?p=15

  110. FUD by jilles · · Score: 1

    This kind of criticism has been popping up repeatedly regarding Android. Most of these reports are speculative and seem to be ignoring the facts, which are that:

    1) There are hardly any vendor specific Android SDKs, everybody gets their SDK from Google. Apparently this is not causing any problems with respect to compatibility between the included emulator and device compatibility. If this was an issue, people would be downloading vendor specific APIs to work around the problem. As it is, they are not. It's a non issue. It just works.
    2) Most speculative pieces like the hardly original one cited here on compatibility come without any concrete examples whatsoever: which popular Android applications are actually problematic? Where are the hordes of disgruntled users? What's the actual technical analysis of the underlying causes? Where are the device specific applications?
    3) Barring documented differences, the Android platform is actually backwards compatible. So if you want to target Android 1.6-2.1, don't use any features introduced after 1.6 or make the use of those features optional.
    4) So far the first available Android device, i.e. the G1, has been updated to the latest Android version. Not right away of course, but the fact is that most Android devices in the market are 1.6 or newer either because they shipped like that or because they have been upgraded at some point.
    5) The predominant application development platform on the Android phone is Java. What you think you might know about compatibility and native platforms simply does not apply to a proper Java platform covered in unit tests like Android. By and large backwards compatibility is a complete non issue. See 2. If you have evidence suggesting otherwise, share it. If it's not backwards compatible, your unit tests fail and you fix the problem. It's that simple.
    6) Most other vendors address this issue by not licensing their platforms to others (e.g. RIM) and shipping only a handful of devices (Apple) or regularly breaking compatibility (MS). Given the competition, Google is actually doing pretty decent shipping a platform that runs on dozens of devices from dozens of vendors. Windows mobile is the closest thing in terms of breadth and we all love windows mobile for its excellent compatibility track record right? (NOT :-) ). The failure of other vendors to address this issue is what has been driving Android growth in the past year.
    7) Of course there are bad devices out there and vendors with bad software update policies. SE shipping a 1.6 device at this point in time is illustrative of their poor strategy. Their inability to get this device out of the door is testimony to their incompetence. Their declining market share is well deserved. Don't blame Google for that though.
    8) The practice of forking code, which is what some vendors do, is bad for compatibility and time to market. This is true for any piece of software. If you are going to get an Android device, make sure it is running Android 2.x and that the vendor in question has a track record of supporting their devices in the field with updates. Extensive vendor or operator specific customizations mean significant delays between getting updates on your device and increased dependence on a probably not so competent development team.

    --

    Jilles
  111. Actually, you are a troll by webreaper · · Score: 1

    Erm, the SDK usually hits the streets a couple of months before the firmware does (that's certainly the case with 1.6 and 2.0 - SDK was available about 8-10 weeks before the first devices with that OS version were released. And during that time many/most developers were able to test/update their apps to run with the new OS. So, for the example, by the time Cupcake was installed on most phones, most major Android apps had been upgraded to support it perfectly. Same goes for 2.0.

    This process is exactly the same on iPhone as it is for Android - the market knows which OS versions an app supports, and devs get the SDK early and can upgrade the apps for max compatibility before the OS is released.

    Plus, the SDK allows apps to target certain versions of the OS and use reflection to test if functionality is available on the device before using it (and degrade gracefully if it doesn't). And the Android auto-update meant that phone users were prompted to install the new update automatically. If devs don't choose to use those tools properly, then their app will fail; that's a loss to the developers, not Google, Android or the end users.

    So basically, most of your post is irrelevant bunk.

  112. Re:This is EXACTLY why I don't have an andoid phon by Sandbags · · Score: 1

    I actually have had the unfortunate time period of having dealt with Cox, though it was years ago. I'm not disputing their service quality vs FIOS. I'm disputing their customer service practices and deceptive marketing.

    --
    There is no contest in life for which the unprepared have the advantage.
  113. Re:This is EXACTLY why I don't have an andoid phon by Sandbags · · Score: 1

    They would not let me do this for my wife, just 7 months ago. They technically told me I could, but there was a charge to disable it, and our plan, which included texts, could not be changed or discounted to remove the text plan without signing another 2 year contract.

    --
    There is no contest in life for which the unprepared have the advantage.
  114. Re:This is EXACTLY why I don't have an andoid phon by Sandbags · · Score: 1

    For insurance, i have a rider policy on my homeowners insurance, costs about $30 a year, and covers loss, theft, accidental, and incidental damage of any of my PEDs. There's a $100 deductible per incident (not per device). This is far cheaper than insurance from the provider. You should contact your insurer and see if they offer a similar rider policy.

    --
    There is no contest in life for which the unprepared have the advantage.
  115. Re:This is EXACTLY why I don't have an andoid phon by Sandbags · · Score: 0, Troll

    From: http://www.verizonwireless.com/b2c/mobilebroadband/?page=products_connect

    "5 GB (5,120 MB) of data usage for Internet access through your notebook or Netbook. $0.05/MB after allowance."

    This is for the "capable smartphones and blackberries"

    Yes they do charge overages. They added that in May of 2009 (which dropping it from $0.40 to 0.05)

    --
    There is no contest in life for which the unprepared have the advantage.
  116. Re:This is EXACTLY why I don't have an andoid phon by Sandbags · · Score: 0, Flamebait

    1) there have been numerous articles in the last year (since May when they last changed the plan terms) of people receiving bills with multi-hundred dollar overage charges.
    2) The pro-rating may have doubled, but it's still over $100 in the last 30 day period, and many times what it was a few months ago any time prior to that.
    3) I don't need to be on a call while driving, but I need to know some one is TRYING to call, or left a voice mail, or a text about an emergency. If I go on a 4 hour ride, and need GPS to get me there, I'm completely disconnected during that time. yes, it's a CDMA limit, but they could have deployed 3G anytime in the last 5 years, and they chose not to. I'm also not complaining about the limitation, I'm complaining all their advertising hinges around an OS that's crippled because of it, with no honest communication to buyers at time of purchase about that limit or its potential issues.
    4) Smartphones no, but if you get a smartphone, you have to pay $30 a month extra (or $45 if you use push e-mail). I want a camera phone that lets me copy pictures to a PC to free. Verizon's phones can not do that since Verizon chooses to alter the firmware to prevent it (though a few new ones can, and it's becoming less of a common practice for them).
    5) http://www.verizonwireless.com/customer_care/add_feature/TC486R1099.html: Section 10, clearly states "next whole minute" I'm right.
    6) You can turn it off, but not if the text plan is part of your existing contract, without resigning for another 2 years from the date you turn it off (unless you simply keep paying for it after turning it off on the control panel without changing your plan, fick that!)
    7) $100 after 18 months, $200 after 2. Not $400 after 18 months and $200 after 12 as they've done on the iPhone 3 times, including existing subscribers. Also, AT&T lets you get the full rebate, up to $400, after 2 years, but Verizon caps you at your new every two amount.
    8) Sorry, happened to us twice. There's also a slew of oline articles about this. Add or remove a line, change to new plans (not different tiers in the same plan, that's OK), activate a dew device, these all triger contract renewal. I was burned by this just 7 months ago and had to pay $170 to get out of a plan we'd had for 29 months because my wife had changed her terms to a different plan that included texts a bit more than a year before.
    9) I dig into rollover on my AT&T plan about every 3-4 months, and by doing so, I've saved $20 month by having 1 plan tier lower for more than 3 years. That's HUGE, and something worth bitching about.
    10) Verizon bit 4 people in my office with this in the last year that I'm personally aware of. One got back billed over $150 on his Windows mibole (from day 1 on his contract), and he'd only connected the device to our exchange server 3 months earlier. (we only moved his department to Exchange 4 months before). If you buy a new device, it's one of the first questions they ask, and they inform you that use of push e-mail without the term on your contract IS monitored, is a violation of your contract, and they'll not only back bill for it, they can terminate your contract without prior warning.

    --
    There is no contest in life for which the unprepared have the advantage.
  117. Re:This is EXACTLY why I don't have an andoid phon by adolf · · Score: 1

    Please read what you link. You just described the tethering plan, which involves some manner of telephone coupled in some fashion to some manner of computer in order to be useful.

    I was talking about the PDA plan, which exists only on the handset, and is unlimited. Research it yourself, if you're so clever.

    FWIW, my Droid does not officially support tethering with Verizon. The plan you linked is completely not-fucking-applicable to me.

    Please try again.

  118. FUD by pydev · · Score: 1

    The problem isn't inability to run old apps on new phones... it's the current inability of a substantial plurality of Android phones that aren't even SIX MONTHS OLD to run more and more apps that come out daily.

    If there is forward compatibility, then developers have a simple option for making software that runs on all phones: stick to the older APIs. If they don't, it's either because they can't or because they don't see much of a market.

    In contrast, the overwhelming majority of Android phone owners don't have that freedom. The bootloaders are locked, the hardware [yadda yadda yadda]

    Who cares? It's a phone. You run maybe a dozen apps on it, and Android does that well. Many people have their phones less than a year before they upgrade.

    MHO, Google's day of harsh reckoning is going to arrive in a couple of months

    That's Steve Jobs's pipe dream. In reality, nobody really gives a damn.

    For the price of a single iPhone, you can pay for two or three generations of Android phones if you really always must have the latest and greatest.

    Sorry, but this is a tempest in a teapot.