Slashdot Mirror


Google Starts Scanning Android Apps

eldavojohn writes "A recent blog post has Android developers talking about Google finally scanning third party applications for malware. Oddly enough, Google claims this service (codenamed 'Bouncer') has been active for some time: 'The service has been looking for malicious apps in Market for a while now, and between the first and second halves of 2011, we saw a 40% decrease in the number of potentially-malicious downloads from Android Market. This drop occurred at the same time that companies who market and sell anti-malware and security software have been reporting that malicious applications are on the rise.' So it appears that they allow the software to be sold even before it is scanned and it also appears that no one has been bitten by a false positive from this software. Apparently Bouncer is not as oppressive as Apple's solution although given recent news its effectiveness must be questioned. Have any readers had their apps flagged or pulled by Bouncer?"

172 comments

  1. Scan for quality? by acidradio · · Score: 1, Interesting

    It is good that they are going to finally scan for malware. But in the end Android apps need better quality control. There are so many poorly-written apps with memory leaks. I end up having to reboot my Android at least 1x/day for no explainable reason. Android is really neat but I feel like it is one big beta test that I paid money to use.

    1. Re:Scan for quality? by ThisIsSaei · · Score: 4, Informative

      Some of the most popular Jailbroken iPhone apps have the same issues, like WinterBoard.

    2. Re:Scan for quality? by RazzleFrog · · Score: 1

      That's funny. The only app I ever have issues with is one of the most widely used - Good - and it is awful on both platforms from what I understand.

    3. Re:Scan for quality? by wvmarle · · Score: 1

      Saying that an app as "awful" and "one fo the most widely used" in one sentence is a bit strange - why would so many people use an "awful" app? Especially with the competition out there. By the way I assume "Good" is the name of the app? I for one have never even heard about it.

    4. Re:Scan for quality? by stewbee · · Score: 1

      So explain to me how a memory leak could part of the coders problem? The language for development is Java, which should handle the memory automatically. It would sound more like a problem with the VM than the program itself. It is my understanding, that while possible, it is pretty hard to code a memory issue that the GC can't find.

      To me this is a serious question. I guess I know enough about Java to be dangerous. Just curious and not trying to troll.

    5. Re:Scan for quality? by RazzleFrog · · Score: 2, Informative

      It's because it is the most widely supported enterprise email app. It was the first most companies went with so they are slow to move to alternatives.

    6. Re:Scan for quality? by SadButTrue · · Score: 1

      I have never used Good, but I would assume if the app is crap and a lot of people still use it then it must do something both unique and desirable.

      --
      grape - the GNU free, open source rape
    7. Re:Scan for quality? by Ihmhi · · Score: 5, Insightful

      It is good that they are going to finally scan for malware.

      Yes.

      But in the end Android apps need better quality control.

      No.

      Look, this site espouses the value of open source and more open markets in general. Android is pretty open as far as markets go, but the caveat that comes with that is that there is a lot of garbage. If you aggregated every, say, Wordpress blog on the Wordpress.com website, 95% of them would probably be unreadable drivel. The same goes for programs.

      If an app exists but it doesn't work for you, then go to a competing app. If an app exists, is really crappy, and is the only one of its kind, that is what we call a "business opportunity". The market lacks quality software and that's a hole that you can fill. If an app doesn't exist but it would be useful (or fun!), then do it and make some money.

    8. Re:Scan for quality? by Dishevel · · Score: 1, Flamebait

      Maybe you should not download every little thing that grabs your attention.
      The apps installed on my phone are almost all very good. Every once in a while I get something that has not been downloaded over 100,000 times.
      But then I usually do some research before just sticking it on my phone.
      I am thinking that you need your phone training wheels put back on.
      Try an iPhone. You might like the fact that most of the thinking is done for you already.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    9. Re:Scan for quality? by errandum · · Score: 0, Offtopic

      Memory leaks in java?

      Please do tell how... Not only there is garbage collection, I was under the impression you couldn't even access the memory directly.

      Furthermore, android loads/unloads apps to the memory all the time. If an application is consuming too much memory on the background and you need it, it'll be killed.

      On the other hand, you should look into avoiding Sense, Touchwiz or anything like that. Those are the most likely culprits.

    10. Re:Scan for quality? by TimTucker · · Score: 2

      Because it's used for accessing corporate email. In many organizations, that's the only choice if someone wants to access their mail on a phone.

      The biggest selling point is that it keeps corporate data segregated from the rest of what's on the device. (If someone's phone is lost / stolen or leaves a company the end result is that it allows for a remote wipe command to clear out just the data for Good)

      Last I had looked at it (close to a year ago), usability was lagging behind the native email clients for Android / iOS, but they did seem to be making slow progress.

    11. Re:Scan for quality? by Daetrin · · Score: 4, Insightful

      Uh, scanning for malware is great. But i don't want Google putting itself in the position of deciding what apps are "good enough" to be in their store. There have already been enough questionable decisions based on things like copyright, i don't want them having to make judgement calls on something even more nebulous like "quality."

      If you've found apps that aren't of high enough quality to suit you i suggest you just find a better app and/or tell the author what the problems are and ask them to improve it. Or if you can't find a better version and the problems really bother you that much, just uninstall it. If the problem is dealt with by Google wielding a ban hammer then it is "solved" not only for you, but also for all the people who thought the value of the app was worth dealing with the problems.

      --
      This Space Intentionally Left Blank
    12. Re:Scan for quality? by RoboRay · · Score: 0

      Solution: Stop using "poorly-written" apps. Get rid of them. Stop giving them ad revenue, if it's ad-supported. Insist on a refund if you paid for it. Try the free version first, if there is one.

      Do you blame Microsoft or Amazon when you buy what turns out to be a crappy EA game for your Windows computer via Amazon.com?

    13. Re:Scan for quality? by Anonymous Coward · · Score: 0

      Some antivirus guy is even claiming that Bouncer will be ineffective, because it (being VM-based) could be detected and so viruses could adjust their behavior accordingly.

    14. Re:Scan for quality? by Terrasque · · Score: 4, Informative

      1. Create ArrayList
      2. Add ALL THE THINGS
      3. Forget to remove old entries when not used anymore

      Reference still exist, not considered garbage.

      --
      It's The Golden Rule: "He who has the gold makes the rules."
    15. Re:Scan for quality? by jiriki · · Score: 5, Informative

      Memory Leaks in Java are not objects that are not freed, but dangling references to data/objects that are no longer needed (often static HashMaps that people use to implement their own caches and forget to clean up, or listeners that are still registered, even if the listening object could be discarded).

      Also there are leaks in the Android WebView: http://code.google.com/p/android/issues/detail?id=9375
      So using the WebView (which many apps do) causes leaks :(
      (not the fault of the developer though)

    16. Re:Scan for quality? by ShavedOrangutan · · Score: 2

      A programmer can code a memory leak in Java (or Dalvik or .NET) just like any other language.

      --
      Godaddy is a scam and a ripoff.
    17. Re:Scan for quality? by robmv · · Score: 2

      Memory leaks are a coders problem, even on languages with automatica garbage collection. an example: a developer add items to a Hashmap used as cache but forgets to release unused items, that is a memory leak that no GC will solve

    18. Re:Scan for quality? by Anonymous Coward · · Score: 0

      The language for development is Java, which should handle the memory automatically.

      Exactly. You should be able to just close the application and all memory will be freed.

      Since Android is running a Linux kernel, which has had effective memory management since 1995, you shouldn't need to "reboot" the device.

    19. Re:Scan for quality? by robmv · · Score: 2

      yes in Java and in any other language with garbage collection, stop thinking GC solves all memory leaks problems. example: a developer add items to a Hashmap used as cache but forgets to release unused items, that is a memory leak that no GC will solve

    20. Re:Scan for quality? by Merk42 · · Score: 1, Funny

      why would so many people use an "awful" app?

      Maybe they want to read the Something Awful Forums

    21. Re:Scan for quality? by hobarrera · · Score: 1

      I'd value "quality" different.
      IMO, poor quality software is software that'll fill my disk with garbage, make the OS crash, has huge memory leaks, etc. *These* applications need to get filtered. Or at least tagged by google, and the auther informed.

      Software that just "isn't good for anything", or just "not useful" should stay where it is. People should be free to distribute and use that if they like, since they're not harmful in any way.

    22. Re:Scan for quality? by Anonymous Coward · · Score: 0

      Suppose you have a map, and every time a certain function runs, you allocate some large object, stick it in the map, and never remove it. The GC has no way of knowing you won't ask for that object from the map, so it keeps it around. Basically, you get a memory leak any time you leave a reachable reference to an object you don't need. If these can pile up somewhere (e.g. in a collection), it's a problem.

    23. Re:Scan for quality? by blackraven14250 · · Score: 2

      Facebook is definitely one of the most widely used, and awful as well.

    24. Re:Scan for quality? by tehlinux · · Score: 1

      why would so many people use an "awful" app? Especially with the competition out there.

      Usually, with the android market, the competition is awful too, so you're stuck with the "best" of the awful apps.

      --
      Most linux users don't know this, but the man pages were named after Chuck Norris. Chuck Norris fsck'ing hates noobs!
    25. Re:Scan for quality? by stewbee · · Score: 2

      So as a follow up then, after looking at the API, would a call to 'removeAll' or 'remove' keep this situation from occurring? (using the 'List' interface as my reference for function calls).

    26. Re:Scan for quality? by 0123456 · · Score: 2

      "Memory Leaks in Java are not objects that are not freed, but dangling references to data/objects that are no longer needed"

      In Java terms that _is_ an 'object that has not been freed'.

      Sadly the Cult Of Garbage Collection has made many Java programmers far too lax about ensuring that everything is freed when it's no longer required.

    27. Re:Scan for quality? by idontgno · · Score: 1

      Yes. In other words, competent programming would prevent this problem, like most software problems.

      Now, the aggravating factor is that in the Android Dalvik runtime, apps aren't usually idle-killed and don't often exit. Some very user-interactive programs (like games) have some kind of "exit" option, but most apps just stay in the background, suspended but still holding system resources... in other words, their memory leaks can persist until (A) user force-closes the app from the system menu, or (B) user reboots.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    28. Re:Scan for quality? by DerekLyons · · Score: 2

      If an app exists, is really crappy, and is the only one of its kind, that is what we call a "business opportunity". The market lacks quality software and that's a hole that you can fill.

      If I wanted to be in app writing business, I'd already *be* in the app writing business. But there's a reason why I'm downloading rather than writing.
       

      If an app doesn't exist but it would be useful (or fun!), then do it and make some money.

      In addition to not wanting to be in the app writing business... I don't have the months it would take to learn how to write apps in the first place.

    29. Re:Scan for quality? by toxonix · · Score: 1

      If the list is the last reference to those objects, yes, for the most part. Once an object is de-scoped or de-referenced, it becomes a candidate for GC. If the GC gets around to it, the memory allocated to the de-referenced objects will be freed.

    30. Re:Scan for quality? by Microlith · · Score: 1

      Look, this site espouses the value of open source and more open markets in general.

      Which is why the fact that Android doesn't bar you from using 3rd party sources is valuable.

      Android is pretty open as far as markets go, but the caveat that comes with that is that there is a lot of garbage.

      Google's official market should be clean and secure in terms of the behavior of software available through it.

      Apple is right in one way, wrong in the other. So is Android. Google could easily take the best of both.

    31. Re:Scan for quality? by xmorg · · Score: 1

      Modd down, java does not have memory leaks, you insensitive clod!

    32. Re:Scan for quality? by crashumbc · · Score: 1

      ROFL, A guy trying SELL you AV software claiming that something that would limit the need for his product is ineffective...

      I'm surprised... Shocked even...

    33. Re:Scan for quality? by Anonymous Coward · · Score: 0

      More QC? not if people still want to pay $1 for a license for life for an app, bitch and moan that the free version doesn't do what the paid version does and so on. We have crappy apps because Google decided it wanted market share before fairness towards developers and application quality. It is paradoxical that people complain that there are crappy apps out there but don't want to pay anything for them. Even more ludicrous is the fact that they're on $500 phones (of course scammed by carriers who give you "great" deals in 2-year plans -read deals as in drug dealer). These manipulated cattle have a responsibility, it is not all Google's fault. But we can be sure as hell it's not the exploited developers' fault.

      So, message to th average user: make sure you know what you're saying when you say you want more QC, because your actions are saying you want no QC at all.

    34. Re:Scan for quality? by gl4ss · · Score: 1

      the java vm can't decide for yourself to add "reference_to_blablabla_that_we_dont_actually_need_anymore=null;".

      it's coders problem. everything is.

      it's not that much more of a problem than on other ways of doing it than garbage collection. at least with garbage collection if you're leaking memory you (usually) are keeping a reference somewhere and can just find out where.

      --
      world was created 5 seconds before this post as it is.
    35. Re:Scan for quality? by errandum · · Score: 1

      That "memory leak" is someone adding an image to a cache and never removing it. It might slow down your application when the cache gets too big, but it should still get unloaded when the program exits (and ends up killed because of Android's architecture).

      After my answer I actually looked for it and I found a way to do memory leaks in java, but I still think that wouldn't happen on android because of the constant load-unload scheme it has going on.

    36. Re:Scan for quality? by errandum · · Score: 1

      disregard this answer, just noticed it was static. Not sure how android handles static variables, so nevermind.

    37. Re:Scan for quality? by errandum · · Score: 1

      Does the scope of a static variable goes beyond the life cycle of an application?

    38. Re:Scan for quality? by aztracker1 · · Score: 1

      Not all applications exit cleanly, or at all by default.. hit the home button... the app may still be running in the background... if it's an app with notifications, there may be a service that is always running. Most people don't know how/where to stop specific apps from running in the background. Often, as with Windows (which can stop app/service execution), it's usually just easier to reboot.

      --
      Michael J. Ryan - tracker1.info
    39. Re:Scan for quality? by errandum · · Score: 1

      Actually, just read a bit more and my point stands (:

    40. Re:Scan for quality? by Anonymous Coward · · Score: 0

      You make it sound like it's not possible to create memory leaks in ObjC. I can vouch for the fact there are several apps in the App Store which are hogs and leak like a sieve. I've seen the code and found the bugs. It doesn't take Instruments to run into those!

    41. Re:Scan for quality? by Cabriel · · Score: 1

      It is good that they are going to finally scan for malware.

      Yes.

      But in the end Android apps need better quality control.

      yes.

      Fixed that for you.

      See, funny thing happens when there is no regulation: Everything is a race to the bottom. You say "Use a competitor" but that assumes two things: First, that there exists a competitor at all, and second, that the competitor is meaningfully better. In theory, you might have something. However, there is an adage for this: In Theory, theory and reality are the same. In Reality, they are completely different.

      With regulation, however, there is a mandatory minimum to which all apps must adhere to ensure an amount of quality. That's why everyone who has an iPhone loves them. Google could do it, and indeed should do it because they have something Apple doesn't for all those rejected apps: An Alternative App Store. This is a tactical option Google is completely missing, and it is the reason I, and many like me, will never touch Android with a 10-meter pole.

    42. Re:Scan for quality? by robmv · · Score: 1

      Depends what you call the lifecycle of an application. Facebook app always start a service, no matter if you closed all FB activities, worse it starts that service even when you have never logged in on FB with it , so a leak on a static variable on that service will slow down the system, sure Android will kill it sometime when memory is needed for other applications, still the system could run sluggish when that hypothetical leak is triggered

    43. Re:Scan for quality? by CowTipperGore · · Score: 1

      It's actually one of the most popular MDM (mobile device management) platforms used in enterprise environments. We use it and while it isn't perfect, it it is far from "awful". I'm running it on ICS and have found it works pretty well. My battery drop (a given for any app like this) has been insignificant, I can access my corporate email/calendar/contacts, the data is secured, and it is separate from my other data. The biggest problem we've seen is the occasional delay in email delivery compared to ActiveSync, but most of my mail shows up in the Good client within seconds and rarely takes more than 45 - 60 seconds from the time it hits Outlook. Unlike plain ActiveSync, Good provides standard MDM functionality (app inventory, usage data, policy enforcement). And, unlike most other MDM platforms, it allows us to choose to leave the phone alone and care only about the corporate data within the Good container, which works well with the recent trend of BYOD.

    44. Re:Scan for quality? by BasilBrush · · Score: 1

      Try an iPhone. You might like the fact that most of the thinking is done for you already.

      The iOS App Store isn't saving on the thinking. It's saving on the time spent filtering out all the crap. Selecting the quality app that's right for you is work. Back in my corporate days, when a new corporate application was needed, somebody would have to research a list of perhaps 6 candidate applications,then spend a week or a month of work evaluating those applications to find the right one for the business. OK, choosing a phone app for personal use isn't as much work as that. But it is work. And it's better when someone else has already filtered out the stuff with obvious bugs or sub-standard UIs.

    45. Re:Scan for quality? by CowTipperGore · · Score: 1

      We use it and the biggest issue we see is an occasional delay of less than a minute for email delivery. Otherwise, performance and usability are acceptable given the trade-off of secured and controlled corporate data. Interestingly, the Android version on ICS seems to be better than the iOS version on iOS5.

    46. Re:Scan for quality? by BasilBrush · · Score: 1

      Do you blame Microsoft or Amazon when you buy what turns out to be a crappy EA game for your Windows computer via Amazon.com?

      Not being worse than Windows is a pretty low bar.

    47. Re:Scan for quality? by BasilBrush · · Score: 0

      You're saying:
      If a memory leak causes memory to fill up, and the OS to kill the app, and the restarted app no longer has that leaked memory, but will continue to create new leaked memory instances, then that isn't a memory leak.

      Are you actually a programmer? Did you actually ever study any computer science? Are you actually creating apps? Does this explain the (lack of) quality in the Android app store.

    48. Re:Scan for quality? by dririan · · Score: 1

      The memory leak won't forever, nor until it gets killed by a user or the phone is rebooted. When a device runs out of memory, Android finds the task that won't disrupt the user if killed (those games in the backgrounds are the perfect example), and has been idle the longest, and then kills it. Just because the memory on a device is 80% full doesn't mean Android hasn't done its job. It's gotten MUCH better at managing memory since Donut. So if you have to kill the app from Settings (which is what I'm assuming you're talking about) or reboot your phone, I'd suggest you try not doing that, and let Android handle it for you.

      Also, side note: just because an app comes back exactly the way it was doesn't mean it wasn't killed. Android apps are supposed to (but most games don't, sadly) save state when they are about to be killed, and restore it when they are run again.

    49. Re:Scan for quality? by RoboRay · · Score: 1

      Which has nothing to do with what I said.

      Put the blame where it belongs.

    50. Re:Scan for quality? by iluvcapra · · Score: 2

      Uh, scanning for malware is great. But i don't want Google putting itself in the position of deciding what apps are "good enough" to be in their store.

      It seems like, given that the Android platform lets you use whatever stores you please (or your ODM makes you use), Google could pretty much implement whatever quality control it wants, it just reflects on their reputation ultimately. People who want to sell apps that Google bounces would still have Amazon, GetJar, Handango, or their own website.

      --
      Don't blame me, I voted for Baltar.
    51. Re:Scan for quality? by Dishevel · · Score: 1

      I would wholeheartedly agree with you if that was all they did.
      But the do much more than that. They take out apps that work perfectly well but they do not like.
      They kill apps that do a better job than the stuff that comes with the phone.
      Also. Your sub standard AI may in my opinion just be different. I may actually like it more.
      Why should I not be able to use what I like more? Why do I have to use their dialer, their contact manager, or their file manager?
      I like different stuff.
      My wifes phone is an Evo 4G. Fairly stock. She sues Zeam launcher though because she like it. When I had my Evo I ran it rooted and unlocked, Cyanogenmod 7 running and using a different home launcher than the one that came with Cyanogen. Why? Because I liked it like that.
      Once the carriers get the fuck out of the way Android is going to be great. Close to perfect. Till then it takes a bit of daring and a little work to get it to where it was before they borked it.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    52. Re:Scan for quality? by znrt · · Score: 1

      So explain to me how a memory leak could part of the coders problem? The language for development is Java, which should handle the memory automatically. It would sound more like a problem with the VM than the program itself. It is my understanding, that while possible, it is pretty hard to code a memory issue that the GC can't find.

      It depends on what you consider a leak. Classic memory leaks are rare in Java, but sloppy code can always induce inefficient memory management, even in Java (as a matter in fact, specially in Java where bloated designs are mainstream). Add on top that memory is a scarce resource in phones, and that coding for them is by no means that straightforward as one could think, even in Java. There are plenty of opportunities to crash an app on such devices not involving any sort of leaks.

    53. Re:Scan for quality? by errandum · · Score: 1

      Oh, that would be true, but according to my research each application has a limited amount of heap memory they can use (on a G1 it was 16MB). So even if you're a service, it's still not that serious.

      Especially not as serious as a possible objective-c memory leak (since the author seems to be implying that memory leaks happen very frequently on android unlike iOS). Quite sure apple doesn't test your app for memory leaks.

      Quality control will not stop memory leaking apps in no way shape or form, especially because the worse coded apps, from what I see, are actually the ones that come with your phone (ie: Sense, touchwiz, etc).

      And please tell me why is facebook using static variables for anything. :x

    54. Re:Scan for quality? by errandum · · Score: 1

      No, it means that making the whole system run slowly is extremely hard because of the way android works.

      Even the fact that each application seems to be limited to 16MB of heap memory (on some phones, not sure if in all of them, but quite sure they all implement a limit) makes that task of making the whole system need a reboot extremely hard.

      The "lack" of quality of the apps on the Android market (actually, a myth, since more and more apps exist on both platforms - so you might have the shitty apps, but the good ones are still there) has nothing to do with memory leaks. Badly coded iOS apps will leak even worse than Android apps and I'm quite sure apple doesn't test memory leaks (if you were a programmer you'd know that is actually an extremely hard thing to debug, much less evaluate).

      And yes, I am a programmer, I did study computer science, I own an Android Market account with apps. But please explain to me what does that have to do with anything (at all).

    55. Re:Scan for quality? by Ihmhi · · Score: 1

      Well then, someone else needs to fill the need. If they had stricter QC then the app might have not even made it into the store. There's really no way to tell whether the developer will say "Okay, I guess I'll make this run better" or "Fuck it, I'll code something else that's easier and will make me more money."

    56. Re:Scan for quality? by Ihmhi · · Score: 1

      I know everything's a race to the bottom. Look, fast food used to be the same way. But then people noticed places like Wendy's didn't make as much money as McDonald's, but they had consistent profits and growth and had really good customer satisfaction. That showed other entrepreneurs that people are willing to pay for quality, and now we have more slightly higher end fast food chains like Five Guys and Smash Burger.

    57. Re:Scan for quality? by agrif · · Score: 1

      Comparing any old Android app to Winterboard isn't exactly fair, in my opinion.

      Winterboard has to implement a ton of hacks to work on iOS, because there's no official API for theming. You can call this a fault of the OS if you want, but my point is Winterboard necessarily employs more hacks than your average app. It uses MobileSubstrate which (I'm not even exaggerating) dynamically changes how existing applications work by changing their code when they start.

    58. Re:Scan for quality? by znrt · · Score: 1

      "Memory Leaks in Java are not objects that are not freed, but dangling references to data/objects that are no longer needed"

      In Java terms that _is_ an 'object that has not been freed'.

      this is not a leak in strict terms, memory that can't possibly be recovered because it's address has been forgotten. this memory is definitely lost until the process' death, no mather what. this can easily happen in c++ by simple mistake, but it's impossible (under normal circumstances) in Java (thanks to the gc). no address is ever forgotten without the memory pointed to being recovered. an object that "just isn't needed" can be discarded (at the programmer's discretion, of course) at any time during the process.

      Sadly the Cult Of Garbage Collection has made many Java programmers far too lax about ensuring that everything is freed when it's no longer required.

      i agree mainstream is lax about almost any resource, but again: "not freed when it's no longer required" is still not a "leak". precisely avoiding leaks is one of the main duties of the gc, and it does damn well at that. memory leaks are hardly a problem in any Java environment. ridiculously high memory requirements are (and cpu! and bandwith! and permanent storage!).

    59. Re:Scan for quality? by allo · · Score: 1

      install one of the over 9000 task-killer apps

    60. Re:Scan for quality? by Anonymous Coward · · Score: 0

      The problem is people expecting to get rich putting every last bit of crap on the market when they haven't even learnt how to program properly.

      (And then having to cheek to add airpush / openfeint and other malware).

      Even worse is how it is accepted.

    61. Re:Scan for quality? by DerekLyons · · Score: 1

      Well then, someone else needs to fill the need. If they had stricter QC then the app might have not even made it into the store. There's really no way to tell whether the developer will say "Okay, I guess I'll make this run better" or "Fuck it, I'll code something else that's easier and will make me more money."

      You say that like keep crappy apps out of the store is a bad thing. If the developer isn't willing to do the work to write a decent app, then let him compete amongst the (many) others going for the low hanging fruit. He won't make much.

    62. Re:Scan for quality? by Anonymous Coward · · Score: 1

      Ultimately users are to blame. Users refuse to vote for quality with their dollars. Even after educating users and them acknowledging problems stem from specific applications they have installed, their position is always - oh well.

      Until users start demanding quality and stop demanding first tier support on a $0.99 app, android users are actually getting far better than they deserve.

      And NO, market comments are NOT the appropriate place for support questions.

      - An Android Developer

    63. Re:Scan for quality? by Anonymous Coward · · Score: 0

      She sues Zeam launcher though because she like it.

      And when she hit you, it's just her way to say "I love you"?

    64. Re:Scan for quality? by alostpacket · · Score: 2

      This is part of the picture but there is more to it. One of the major problems is the fact that a lot of devs are unaware of, or forgot about, the fact that certain API objects like Drawable are bound to a View (which is bound to the larger UI (and Activity). So what seems like a simple ArrayList of thumbnails that really shouldn't put much of any pressure on memory ends up holding references to the entire UI/Activity. This is called "Leaking the Activity" and is very common. Some of the blame rests with the devs, but I think some could be argued to be the fault of the API and/or GC.

      --
      PocketPermissions Android Permission Guide
    65. Re:Scan for quality? by Anonymous Coward · · Score: 0

      Strictly speaking a memory leak is when you lose the reference to a piece of memory and thus are unable to use it or release it even if you wanted to.

      If a Java developer forgets to release an object when it's no longer needed that's a waste, but it's not a leak because he still has the reference to the object and it's fully usable.

      Losing the reference to a piece of memory thus making it unusable is not even remotely close to holding on to a reference to usable memory but not taking advantage of it.

      If we redefine the the words "rapist" and "murderer" I'm sure we can make Mother Teresa look pretty bad too.

    66. Re:Scan for quality? by sjames · · Score: 1

      Why not just check the memory usage per app, then force terminate the hogs. If the app keeps ending up on the kill list, it probably leaks, uninstall and replace it.

    67. Re:Scan for quality? by sjames · · Score: 1

      Actually, it doesn't stand. The app will clog things up until it is automatically killed some time later. The heuristics that determine what to kill when are necessarily imperfect. Even where it basically works, frequent use of the leaky app or multiple leaky apps can result in poor performance.

      Android does a decent job of keeping the consequences of poor programming in apps to a minimum, but there's on;y so much that CAN be done about it.

    68. Re:Scan for quality? by sjames · · Score: 1

      Although the consequences are smaller due to side loading not requiring a jailbreak, it would be better if they just create a tag for apps they find to be of good quality and another for apps that fail (naturally, neither tag means not evaluated). Optionally, let the user choose to filter out bad-tagged or bad-taggeed and untagged apps.

  2. Does this mean ... by lord_rob+the+only+on · · Score: 1

    Does that mean that app like ROM manager or Titanium Backup will be wiped away, considered as viruses because they need root access to work ?

    1. Re:Does this mean ... by Monchanger · · Score: 5, Interesting

      Not likely. FTA:

      Once an application is uploaded, the service immediately starts analyzing it for known malware, spyware, and trojans. It also looks for behaviors that indicate an application might be misbehaving and compares it against previously analyzed apps to detect possible red flags.

      That's a pretty good description of proper scanning for bad code. As TFS stated, this isn't the Apple paradigm where they want to control their users. The purpose is to maintain a profitable marketplace and platform by protecting users who keep hearing about Android malware.

    2. Re:Does this mean ... by Aladrin · · Score: 2

      I think the most important part is actually "possible red flags". This automatically scans, but doesn't seem to automatically ban.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    3. Re:Does this mean ... by Anonymous Coward · · Score: 0

      If malicious code or behavior is detected, the app is flagged for manual confirmation that it is malware. The app could be blocked from being uploaded if it is blatantly malicious or will be removed quickly thereafter if it gets flagged by the scanning process. "It won't get uploaded at all if it is an instance of known malware," Lockheimer said.

      From CNet article on this subject.

    4. Re:Does this mean ... by Monchanger · · Score: 1

      Good catch. But note that "possible red flags" appears in the second part of the quote (after "also looks for"), which discusses only the case where the scanned app shares a similarity to other apps of concern- those potentially containing unknown malware.

      The way I read it is if known malware is detected, it could/should be automatically blocked. But sharing "similarity" with other applications would be a second category which may require more analysis before getting blocked.

  3. When will they add... by Anonymous Coward · · Score: 5, Interesting

    ...a more fine-grained security model and a firewall to android?

    I understand it's a problem for Google if users can suddenly notice how much
    is transferred to Google but I think it's the only way to go in the end.

    1. Re:When will they add... by Terrasque · · Score: 2

      ..a more fine-grained security model and a firewall to android?

      Well, it is rather fine-grained. Especially when compared to the other smartphone market leader. But yeah, there are some things that could be done better.

      And regarding firewall:
      1. Google release firewall
      2. Users start blocking ad servers
      3. World goes under

      --
      It's The Golden Rule: "He who has the gold makes the rules."
    2. Re:When will they add... by Darkness404 · · Score: 2

      Android is the only smartphone with fine grained security. Applications only have as much access that is granted to them when you download the application.

      --
      Taxation is legalized theft, no more, no less.
    3. Re:When will they add... by Anonymous Coward · · Score: 0

      fine-grained security model and a firewall

      Just get a Blackberry instead.
      No really, it's the only reason I still have one.

    4. Re:When will they add... by wvmarle · · Score: 2

      Unfortunately it's grant-all basis only. As in app requests a bunch of permissions, and you can not deny one or two of those requests. You must grant them all, or deny (and not install the app). It is only fine-grained as in there are many different, well-defined permissions an app may request. And of course the good thing is that they're all listed when you install a new app, and you're re-requested to give permission if this changes in an upgrade.

      But there are issues. I have a 4-in-a-row game on my phone, ad supported. Fair enough. For those ads (and the internet play option) you need network access. I can accept that. But the more recent versions of this app start to ask for location information. Now there it's getting hairy. It has network access so should be able to deduce my rough location by IP address (can be useful for targeting ads), why does it need to know in which street I'm walking around? That's too much.

      Other apps ask for access to "services that may cost you money" like to make phone calls, or to send SMS messages. While I don't see any such functionality in the app itself. Then I also wonder why it's needed. And I can't just flat-out deny that specific access.

    5. Re:When will they add... by Anonymous Coward · · Score: 0

      The problem with your idea is that many apps absolutely do need the permissions they ask for. Do you think those apps would work as advertised if you started pulling permissions away from under their feet? Yes, there might be apps that ask for permissions they don't use or only use for secondary functionality, but that doesn't help much for the apps that really need the permissions they ask for.

    6. Re:When will they add... by idontgno · · Score: 2

      A privileges-control software package like LBE Privacy Guard purports to control individual app access to distinct individual permissions. I use that app, and it seems to work, but if it leaks access, I'm not certain I'd be able to tell, so YMMV.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    7. Re:When will they add... by gl4ss · · Score: 1

      it's pretty generalistic when compared to market leader j2me(by numbers, don't argue). it's also a lot less "in your face" though. who the fuck wants to press yes 6 times to create a file?

      thing is, what would be needed would be the option to allow/disallow actions when they happen(with "allow always" "allow for a day" etc options) - not at install time. and for example if it's sending a sms, show where it's sending it when asking for permission - and for each app there could be a option to view their security log from app manager.

      that wouldn't be too bad to implement and would work wonders - but again, would allow for blocking of ads - however, the app should then just refuse to start if it can't serve it's ads, if it's meant to be ad funded.

      --
      world was created 5 seconds before this post as it is.
    8. Re:When will they add... by amRadioHed · · Score: 1

      So when the app is running and is in a situation where it needs a permission that is blocked it notifies the user of the error. Apps like Google Maps already do that when GPS is disabled, there's no reason other apps can't do the same. And in fact, there's no reason other apps shouldn't already be doing that because on a phone things like SMS, location data, and network connections aren't always available.

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    9. Re:When will they add... by swillden · · Score: 1

      it's pretty generalistic when compared to market leader j2me(by numbers, don't argue)

      I'll argue. J2ME barely shows in the smartphone market. Dumbphones aren't relevant to a conversation about platforms that support user-downloadable third-party applications.

      thing is, what would be needed would be the option to allow/disallow actions when they happen(with "allow always" "allow for a day" etc options) - not at install time. and for example if it's sending a sms, show where it's sending it when asking for permission - and for each app there could be a option to view their security log from app manager.

      I posit that would reduce security, not enhance it. It's difficult enough to convince users to take the time to read the permissions they're granting during installation. Later popups would quickly train users to just dismiss any security prompts, especially because they would come up at a moment when the user is, presumably, trying to actually accomplish something.

      I do think there's room for improvement. I'm not sure what it would look like, though. Getting average, non-technical users to make informed, well thought-out security decisions is very hard. On the other hand, taking the decision away from the user is wrong.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    10. Re:When will they add... by ByteSlicer · · Score: 1

      There already is a firewall in android, it's built in the kernel, and just needs a frontend.
      Personally, I use DroidWall as a frontend for iptables. Is free and works great.
      The funny thing is, I use it mainly to restrict data from leaving my phone, since a lot of apps nowadays insist on having internet access, and can't be trusted with my personal data. A nice side effect of this is that is also blocks ads.

    11. Re:When will they add... by iluvcapra · · Score: 1

      Protecting ad flow is the new DRM :O

      --
      Don't blame me, I voted for Baltar.
    12. Re:When will they add... by Anonymous Coward · · Score: 0

      I do think there's room for improvement. I'm not sure what it would look like, though. Getting average, non-technical users to make informed, well thought-out security decisions is very hard. On the other hand, taking the decision away from the user is wrong.

      Maybe you can explain then why the Google idiots insist on security by obscurity and refuse to release the source code of the GMail, Maps, Market and Device Policy Apps. The latter is a fucking joke and can be tampered with trivially by anyone who has spent 5 minutes working with backsmali offering, in the end, next to none security at all.

      Although I have to say that I'm not surprised considering what an incompetent asshole Andy Rubin is, let alone the biggest hypocrite after Vic Gundotra. It's amazing, in a very sad way, how much damage to the Google brand those two shitheads have done, only matched by Eric Schmidt.

      --
      Tired of the Google assholes spying on you? Switch to DuckDuckGo today!

    13. Re:When will they add... by Anonymous Coward · · Score: 0

      There's a bug opened since 2009 for fine grained permissions on Android, but they just don't give a shit.

      You need to understand that Andy Rubin is both a big hypocrite and an asshole and likes to hire people similar to him for the Android team. So you end up with a team full of assholes who happen to be mediocre programmers with no clue of how to interact with the FOSS groups that created all the software that makes Android possible. I wish people started boycotting this and other Google products.

      --
      Jordyn Buchanan

    14. Re:When will they add... by thegarbz · · Score: 1

      The problem is the damage that can be done to a phone that does not involve an IP connection.

      How about a firewall that prohibits all interstate and international calls? Or stops SMS text messages for all except a few selected apps? The idea of a firewall is really outdated and limited when you're talking about the security of a mobile phone. Many of the phone based scams will sign you up to subscription services via the telephone, not via the internet.

      +1 on Droidwall though, it works great.

    15. Re:When will they add... by mattr · · Score: 1

      Seriously. I was recently looking to install a firewall on my HTC Evo 4G. The apps I found all had tons of useless crap and the firewall portion requires root. I don't want to root my device since I get no support anymore then. In fact I submitted a bug (.Mail folder redownloads all attachments until >1GB in size) and they tried to weasle out when they thought it was rooted.

      I had some hopes for Moxie Marlinspike's WhisperMonitor.. not sure if it requires root but probably does. I can't tell because Twitter has frozen downloads.. and now I am wondering if they are touching his code.
      - I want Android to have an open app like Little Snitch on Mac, or iptables based firewalls, to monitor ingoing and outgoing access by application and disallow certain ones. WhisperMonitor looks good.
      - I want Android to be able to control what applications can do on my phone, including what files they can touch. The current permissions you choose upon download are really a joke. I feel like random apps are free to play havoc with my files and net connection.

    16. Re:When will they add... by Hentes · · Score: 1

      The problem is that even if they did it would take years for the hardware manufacturers to catch up. Many problems with security are fixed but most Android phones still lag 2 versions behind.

    17. Re:When will they add... by Hentes · · Score: 1

      I'll argue. J2ME barely shows in the smartphone market. Dumbphones aren't relevant to a conversation about platforms that support user-downloadable third-party applications.

      The whole point of JME is to support user-downloadable third-party applications. JME was also supported on smartphones, for example on Symbian.

    18. Re:When will they add... by swillden · · Score: 1

      I'll argue. J2ME barely shows in the smartphone market. Dumbphones aren't relevant to a conversation about platforms that support user-downloadable third-party applications.

      The whole point of JME is to support user-downloadable third-party applications. JME was also supported on smartphones, for example on Symbian.

      That may have been the whole point, but it's not what has happened, not in any big way. The market relevant to this conversation is led by Android, with iOS a close second, Blackberry third, Windows mobile a very distant fourth, and Symbian barely showing.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    19. Re:When will they add... by Anonymous Coward · · Score: 0

      If you download a camera app and then revoke its permission to use the camera then there's no way for that app to function. Popping up an error message won't change that. You might as well just not install the app in the first place. And are you sure you really want to review the permissions of every single app every single time you use it?

      People who don't read or care about permissions at install time are not going to read or care about permission spam at runtime. Your solution will piss of the people who do read and care about permissions (and already does that at install time) and that's about it.

      And do you think it's even remotely possible that the team at Google working on the Android security model might have evaluated a model like the one you suggest? Why didn't they pick it if it's so good? Sheer incompetence?

    20. Re:When will they add... by scdeimos · · Score: 1

      2. Users start blocking ad servers

      You know there are a bunch of proxy servers available for Android, right? Including Privoxy. It's optional on Android just like it is on every other OS because, right or wrong, people blocking advertising are definitely in the minority.

  4. Now? by C_Kode · · Score: 3, Interesting

    You figured something like this would have been in place from day one. Let's sell apps, but not worry about if they are loaded malware or viruses. /facepalm

    1. Re:Now? by GameboyRMH · · Score: 2

      I made all kinds of assumptions about the way that these app stores are run in the early days. That they'd not only scan for malware but even inspect the source.

      But no, turns out that with both Android and iOS, you get the freedom of a walled garden with the safety of a sketchy warez site.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    2. Re:Now? by Anonymous Coward · · Score: 0

      Does SourceForge?

    3. Re:Now? by Anonymous Coward · · Score: 0

      I made all kinds of assumptions about the way that these app stores are run in the early days. That they'd not only scan for malware but even inspect the source.

      But no, turns out that with both Android and iOS, you get the freedom of a walled garden with the safety of a sketchy warez site.

      Don't forget that on the original iPhone, apps were intended to be web apps run entirely within Mobile Safari. Apple certainly had the iOS SDK in-house where "professional" developers would build apps, have them code-reviewed, testes, etc, according to whatever Apple's development process dictates.

      The uproar over native apps forced them to rush the release of the SDK, rush to opening of the App Store review system, etc. It has certainly become much, much better, but it's not a surprise that there were issues back in the early days.

    4. Re:Now? by Dishevel · · Score: 1

      Forgive my squirrley ignorance.
      But as to you signature.
      Is it not written on the sacred scrolls that all Muds should be written in C?

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    5. Re:Now? by Dishevel · · Score: 1

      Android has no wall.
      You can download from Google, or any place else.
      No walled garden needed.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    6. Re:Now? by ThisIsSaei · · Score: 1

      I know it's nit-picking, and I do agree with the general statement, but not all side-loading requires rooting.

    7. Re:Now? by Dishevel · · Score: 4, Informative

      If you had an Android device you would know that you do not need to root your phone to install apps from someplace other than Google.
      You just go into settings and select that you want to be able to install programs from Unknown Sources.
      You can try again to spread FUD if you like.
      I will wait.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    8. Re:Now? by ozmanjusri · · Score: 4, Informative

      once you jai - sorry, root the device.

      Settings/Applications/Unknown Sources.

      It's a toggle, so you can turn it back to block unknown sources after you've sideloaded whatever you wanted.

      --
      "I've got more toys than Teruhisa Kitahara."
    9. Re:Now? by Tr3vin · · Score: 2

      No, once you check the box for 'unknown sources' in the device settings menu. I am a power-user and I don't have my current phone rooted. There are very few instances where it is needed. In fact, the only time I have had a rooted phone was as a result of installing cyanogenmod,.

    10. Re:Now? by GameboyRMH · · Score: 0

      Good luck tethering like that.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    11. Re:Now? by Dishevel · · Score: 1

      That is not something that Android does.
      That is something that your shithole cell phone provider orders the handset maker to add.
      You can try again to spread FUD if you like.
      I will wait.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    12. Re:Now? by GameboyRMH · · Score: 1

      That is not something that Android does.
      That is something that your shithole cell phone provider orders the handset maker to add.

      And the end result is what?

      Is it spreading FUD to tell it like it is? Seems more honest than describing a situation that, today AFAIK exists only in theory. It's the Tivo all over again but this time the geeks are on the wrong side.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    13. Re:Now? by Dishevel · · Score: 2

      It is not only theory.
      Get a Nexus. Buy it. Do not have some phone company pay for most of it for you and then sign a contract stating that you can now be fucked in the ass and blame it on Android.
      You can try again to spread FUD if you like.
      I will wait.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    14. Re:Now? by mspohr · · Score: 1

      Tethering is built into Android. No app or rooting required, works great.

      --
      I don't read your sig. Why are you reading mine?
    15. Re:Now? by ChikMag777 · · Score: 1

      Don't forget that on the original iPhone, apps were intended to be web apps run entirely within Mobile Safari. Apple certainly had the iOS SDK in-house where "professional" developers would build apps, have them code-reviewed, testes, etc, according to whatever Apple's development process dictates.

      Looks like AC has something else on their mind this morning.

    16. Re:Now? by ChikMag777 · · Score: 1

      AFAIK, wireless tether requires root (or payment), but PdaNet, etc. can tether via USB or Bluetooth without root.

    17. Re:Now? by toriver · · Score: 2

      What is the point in releasing other Android handsets if the answer is always "get a Nexus"? You are ignoring that there have been handsets released where the option to install from untrusted sources was absent and you had to get apps from the Marketplace.

    18. Re:Now? by toriver · · Score: 1

      Duh, tethering is built into all smartphones. It's just a question of the contract between you and your operator whether you can use it without cheating.

    19. Re:Now? by Dishevel · · Score: 1

      I have not seen an Android phone with that removed. Nexus, Evo 4G, Photon, G1, Evo Shift, Galaxy S all have it.
      If there are handsets like that I have yet to see them.
      Not being a dick but if you know of one I would love to here about it.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    20. Re:Now? by tepples · · Score: 1

      on the original iPhone, apps were intended to be web apps run entirely within Mobile Safari

      Yet Safari provided no means to access the camera, microphone, accelerometer, etc. How would, say, a web app that scans barcodes have worked?

    21. Re:Now? by mspohr · · Score: 1

      I was responding to a poster who did not know that.

      --
      I don't read your sig. Why are you reading mine?
    22. Re:Now? by Flaming+Troll+Shill · · Score: 1

      Only if the carrier locked it / had the mfgr lock it. Mine was open when I got it (I never bothered to root it, but I can install anything).

    23. Re:Now? by Anonymous Coward · · Score: 0

      Rooting is much less about installing the apps you want, and much MUCH more about UNISTALLING the apps you DON'T.

      Seriously, fuck all these rinky-dink Mickey Mouse fucking bullshit apps. I don't use Facebook or Twitter.

      Get that shit off my phone.

      NOW.

    24. Re:Now? by Dishevel · · Score: 1

      Understood. The first thing off my Evo was NASCAR.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    25. Re:Now? by toriver · · Score: 1

      Motoroloa Droid Razr, apparently (i.e. not the newest Razr but an older model).

    26. Re:Now? by thegarbz · · Score: 1

      What's the point of blaming Android as a platform when you don't get a Nexus phone?

      That's the simple fact. You want the Android experience you get the phone Google dedicates to the task minus any bullshit from the manufacturer and the carrier.

      But really feel free to go buy any phone. There are many good Android phones on the market that aren't artificially limited. Just when you do go and buy another phone, don't come back saying something like "Android doesn't support tethering". Have the balls to say "Motorola doesn't support tethering" or "Verizon doesn't support tethering".

      We blame HP and Dell for installing crapware on computers, and not Microsoft right? Why treat Android any differently?

    27. Re:Now? by mspohr · · Score: 1

      Wireless tether on Android is built into the OS. It takes about three taps to activate. No root required. No special apps required. Your local friendly telecoms carrier has no way of knowing you are tethering... it's all data.
      OTOH, tethering on the iPhone is tightly controlled by the OS and requires payment to the telecoms carrier before it will activate. There have been a few iPhone apps which have briefly unlocked tethering but these have been squashed by Apple. You might be able to get them if you jailbreak your iPhone or do some other magic but then you are in some quasi legal no mans land with your expensive toy and the man could come and take away your candy at any time.

      --
      I don't read your sig. Why are you reading mine?
    28. Re:Now? by Anonymous Coward · · Score: 0

      We blame HP and Dell for installing crapware on computers, and not Microsoft right?

      No, we blame HP and Dell AND Microsoft, Adobe, Sony and a bunch of others too.

    29. Re:Now? by Terrasque · · Score: 1

      Actually, my phone (SGS2) have built-in wireless tether from the manufacturer. Phone sets up an access point and functions like a normal internet router.

      And it works. I've used it several times, in fact. And that is with default firmware, no rooting or anything.

      http://www.youtube.com/watch?v=GGsG239_hbA

      --
      It's The Golden Rule: "He who has the gold makes the rules."
    30. Re:Now? by Anonymous Coward · · Score: 0

      That is not something that Android does.
      That is something that your shithole cell phone provider orders the handset maker to add.

      And the end result is what?

      Is it spreading FUD to tell it like it is? Seems more honest than describing a situation that, today AFAIK exists only in theory. It's the Tivo all over again but this time the geeks are on the wrong side.

      WTF are you talking about theory for? Here's the facts:

      I bought an HTC phone for use on AT&T's network. I cannot load apps from anywhere except AT&T and the official Google market. Not even the amazon one. The only fix is to put a completely different ROM on that phone, but the bootloader is locked and it's almost impossible to do.
      Same model of phone on Verizon? No problems at all.

      Now, I bought a Samsung phone for use on AT&T as well. This one I can sideload just fine, no tricks required at all.

      The point is, that it is a combination of an asshole Cell provider colluding with an asshole hardware maker and has nothing at all to do with Android. Samsung and Apple have enough weight that AT&T can't tell them to supply locked software, or Verizon will eat their lunch.
      The point is, blaming the right person.
      The point is, accuracy and truth.
      The point is, your post contained none of that. You've got a bone to pick with Android, and you're intentionally spreading bullshit.

      Now, for the record I believe HTC announced last year they no longer are supplying locked hardware, and they already end-of-lifed the models which were nearly impossible to break. But I already got burned by them once and won't do it again. In any event, I'm not going to get an iPHone because I shouldn't have to root the damn thing just to install 3rd party applications I wrote myself.

      So piss off.

  5. Re:Why would anyone use Android... by GameboyRMH · · Score: 1

    I chose Maemo over Android too, unfortunately we're a small minority even among geeks, I think I'm going to try to hack Maemo or some other GNU/Linux distro onto a Droid 4 for my next phone.

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
  6. Re:free software matters by GameboyRMH · · Score: 0

    There's nothing GNU about Android. The kernel is a distant relative of the Linux kernel but that's as far as the relationship goes.

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
  7. Re:Why would anyone use Android... by TeXMaster · · Score: 1

    The fact that Nokia (actually, Elop) is too stupid to sell N9 in all the markets (it's not available in Italy, e.g., except imported more or less legally from e.g. Switzerland) and the fact that the N9 is essentially the end-of-line product for Harmattan are two strong reasons that have strongly limited the sales of that fine product.

    --
    "I'm never quite so stupid as when I'm being smart" (Linus van Pelt)
  8. Re:free software matters by Monchanger · · Score: 1

    Please stop. Don't continue to talk about FOSS if you're going to sound this stupid. You make the rest of us look bad.

    This is utter nonsense. Look at Ubuntu which is certainly FOSS. Does that mean no proprietary code will run on it? Of course not. Check out their own market- lots of applications are for sale as binary-only. Disallowing those, or any other business model a developer/publisher wants to employ is not best left up to Ubuntu, or Google. That should be the user's choice.

    If you choose to run only open source, that's your right. But if that's the case you're a fanatic on the fringe of society, and nobody agrees with you.

  9. The "recent news" was retracted... by efriese · · Score: 5, Informative
    1. Re:The "recent news" was retracted... by webheaded · · Score: 1

      Well to be fair that's only 1 type and that particular one in the article there is actually pretty borderline malware. Applications that do what this this article describes, to me, seem like malware. It switches your browser settings and adds shortcuts to your desktop. That's kind of ridiculous. I'm not a fan of Symantec...but in this particular case, I don't really think they were in the wrong.

      --
      "Those who would sacrifice essential liberties for a little temporary safety deserve neither liberty nor safety." - BenF
    2. Re:The "recent news" was retracted... by Hatta · · Score: 1

      Adware is malware.

      --
      Give me Classic Slashdot or give me death!
    3. Re:The "recent news" was retracted... by efriese · · Score: 1

      I wouldn't agree with that. Almost every free app in the Android market is "adware" because that's how the author's get paid. When they bundle spyware into the product, then it becomes malware IMHO. I would agree that Counterclank is really pushing being malware, but Symantec had good reason to back off on their report.

    4. Re:The "recent news" was retracted... by Anonymous Coward · · Score: 0

      Android: the adware OS.

  10. Re:free software matters by SadButTrue · · Score: 1

    Why do you say that kernel is a distant relative? I was under the impression that little had changed outside the driver model.

    --
    grape - the GNU free, open source rape
  11. What's apparent to you may not be apparent to me by Anonymous Coward · · Score: 2, Insightful

    So it appears that they allow the software to be sold even before it is scanned and it also appears that no one has been bitten by a false positive from this software.

    Why does it 'appear' that they allow the software to be sold even before it is scanned? It could be true but it doesn't seem to follow from anything else that was said. It sounds as if it scans items that "are in the market" but that doesn't necessarily mean they aren't scanned before they go into the market, just that they continue to be scanned as the scanning techniques improve/change.

    Why does it 'appear' that no one has been bitten by a false positive? I don't see anything that could lead to that conclusion.

    Either or both of those statements could be true, but just sticking "It appears" in front of them without explanation is ridiculous.

  12. Re:free software matters by GameboyRMH · · Score: 2

    At this point they're completely incompatible with each other, so I'd say they're roughly as distant as the Linux and BSD kernels.

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
  13. Re:Why would anyone use Android... by Darkness404 · · Score: 1

    Because not many people can get an N9? Nokia isn't selling it in the US. Honestly, MeGo and WebOS are better than Android, the problem is you can't get them except on a small handful of devices while I can get Android on every major network for a subsidized price plus it comes in every hardware form factor I'd need/want.

    --
    Taxation is legalized theft, no more, no less.
  14. Re:Why would anyone use Android... by hobarrera · · Score: 1

    I love maemo too, and love my n900. It makes me sort of sad to think my next phone will *not* run maemo.
    However, people are free to use whatever they like, even if it *is* crap, locked-down, etc.

    The real solution is to educate a wee bit in order for them to be able to choose a bit more wisely.

  15. Re:free software matters by Anonymous Coward · · Score: 0

    Actually the arrogant Android engineers tried to shove their changes upstream but they were rejected by the mainline kernel developers as they were mediocre at best (search for the wakelocks fiasco), so they forked it. Nowadays it is the proprietary Android engineers that need to incorporate changes from mainstream kernel into their forked version. They are a bunch of idiots who never understood what OSS and collaboration are about.

    This is all for the better, of course, as Andy Rubin is both a hypocrite and an asshole, and so are most of the people in the Android team.

    --
    Glass

  16. Just one word: by mdm42 · · Score: 0

    Windows?

    --
    New mod option wanted: -1 DrunkenRambling
    1. Re:Just one word: by Anonymous Coward · · Score: 0

      My thought exactly. I'm glad someone else said it.

  17. Re:free software matters by Anonymous Coward · · Score: 0

    Well- not the GNU part although GNU is still a big part of what makes up a GNU/Linux system. Just because you remove it doesn't mean they are of lesser of importance. Linux wouldn't be what it is without GNU. You can see that from Android. They took one part of that system and royally screwed it up. In the context of GNU/Linux we are talking a free software system and the way things are done. Android doesn't take from that system except one piece that they mess up.

  18. Here is how apple scans apps ... by Anonymous Coward · · Score: 0

    http://www.pcworld.com/article/248941/iphone_app_sneaks_in_tethering_act_fast.html

    "malware" gets thru apple's scanning process more than people think.

  19. I suggest a few simple scanning rules by toxonix · · Score: 1

    Was the app developed in the Republic of China? Reject. That solves most of the problem. I have my own filter for apps, one that is based on cultural bias and animosity towards Chinese software mills: If the description is written by an idiot, or the obvious result of machine translation: reject If the 'reviews' are spam or are the typical 'ITS SO ADDICTING!': reject

  20. Not everything is garbage-collected by tepples · · Score: 1

    In Java, the only resource guaranteed to be garbage-collected is unreachable memory. Other resources are not, such as database connections, network connections, open files, and open graphics drawing contexts. There is something called finalize() that's supposed to run when an object is GC'd, but finalizers aren't guaranteed to run at all. The ordinary workaround for the lack of any deterministic finalization (like C++ destructors or C# IDisposable or CPython __del__) is to wrap anything that accesses such a resource in a try...finally block, but unlike in C++ where a destructor can't throw, close() in Java can and often does throw IOException. What should one do after having caught an IOException in close()? Add the object to a static ArrayList<Closeable> and keep trying to close it every 15 seconds?

  21. Re:free software matters by Anonymous Coward · · Score: 1

    Nonsense. There are plenty of fanatics on the fringe of society that agree with him.

  22. Re:What's apparent to you may not be apparent to m by gl4ss · · Score: 1

    because nobody's bitched about it on any dev forums? vs. the amount of people who have bitched about being pulled from apple store with a legit app.

    "it appears" is there exactly for that it's just appears so, that it might not be so, but for he time being it seems so.

    --
    world was created 5 seconds before this post as it is.
  23. Re:Why would anyone use Android... by hobarrera · · Score: 1

    In Argentina we don't usually get the latest phones, and the N900 never officially arrived (imported in the same maner as you described).
    The N9, however, is officially imported, sold by several carriers, and has ads on TV, which really surprises me, specially in comparison to what you say happes in Italy.

  24. anti-malware companies by Anonymous Coward · · Score: 0

    companies who market and sell anti-malware and security software have been reporting that malicious applications are on the rise

    These companies have reported that malicious applications for phones has been on the rise for the last 20 years, I don't think they even bother actually checking any more.

  25. Re:free software matters by Thantik · · Score: 1

    This is flat out bullshit.

    http://www.muktware.com/news/3273/linux-33-will-let-you-boot-android-greg-kh

    Linux 3.3 will allow you to boot Android unmodified.

  26. Re:free software matters by GameboyRMH · · Score: 1

    Well forgive me for being a day or two behind on the bleeding-edge development news.

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
  27. Also built into iOS by SuperKendall · · Score: 0

    Tethering is built into Android. No app or rooting required, works great.

    Same is true of iOS. Until your carrier disallows it or asks for money you are not giving them, then you are in the same boat on Android or iOS... What's your point.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Also built into iOS by mspohr · · Score: 1

      Looks like I've got a Mac fanboy with their pants all twisted in a knot.
      This whole discussion is about Android phones. I replied to a message where the person did not understand that Android phones can tether without installing apps or rooting, etc. I explained that this functionality is built into the Android OS.
      I did not mean to ignore or cast aspersion on the sacred iPhone which I understand also has the ability to tether (I think since version 4.3). I apologize for not including the sacred iPhone in my original posting but I hope that this message will clarify the situation. (And I am sure you will correct me if I am wrong.)

      --
      I don't read your sig. Why are you reading mine?
  28. Re:free software matters by Anonymous Coward · · Score: 0

    Looks like you've been fucked over you POS Microsoft shill

    http://www.muktware.com/news/3273/linux-33-will-let-you-boot-android-greg-kh

    swallow that, you little bitch.

  29. More lies from the Apple Haters by SuperKendall · · Score: 1

    The uproar over native apps forced them to rush the release of the SDK, rush to opening of the App Store review system, etc

    No it didn't. Anyone who programmed the original SDK knew it had been planned to be released all along, there was way too much material for it to have been a rush job. Also at first app store submissions didn't take that long, it was only later when demand went bonkers they really started to be overloaded.

    Poor Apple Haters, can't even revise history correctly...

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  30. Re:free software matters by Anonymous Coward · · Score: 0

    There are not by default software from GNU project, but Android use 100% same Linux operating system what is available from kernel.org site for any other distributor as well.

    That when Open Handset Alliance (OHA) compiles it with own patches does not make Linux in Android other/forked operating system than what is Linus leading.

    None of the GNU project software belongs to Linux operating system. And OHA has already been joining their Linux version to Linus branch for months/a year. OHA has even kept their Linux development on same servers than what Linux OS development happens.

    Linux and FreeBSD (or other BSD OS's) are far from each other but much closer than what Linux and HURD operating systems are together.

  31. Re:free software matters by Anonymous Coward · · Score: 0

    Are you that David Drummond shithead? Did you actually read the article you linked? Without proper power management how useful do you think that will be? You still need the proprietary kernel hacks created by the assholes at the Android team.

  32. 'Bouncer' by Anonymous Coward · · Score: 0

    Does Google have an employee dedicated to sitting around coming up with stupid names for their shit? And is that employee allowed to spend their 20% time coming up with good names? JUST CURIOUS.

  33. Re:free software matters by Anonymous Coward · · Score: 0

    Didn't you read the article shit stain? Power management is coming, but you can run Android on a unpatched Lunix kernel, fuck wit.

  34. Re:free software matters by Anonymous Coward · · Score: 0

    No, you weren't just late, you were flat out ignorant and stupid. Do some basic research next time, dumbass.

  35. Re:free software matters by Anonymous Coward · · Score: 0

    You could be forgiven for that, but the issue is that you confidently proclaimed that Android Linux and mainline Linux were "as distant as the Linux and BSD kernels." You would never be "a couple days behind" on learning that BSD and Linux were about to merge. Maybe a couple years behind..

  36. Are all Android users so dense? by SuperKendall · · Score: 1

    Looks like I've got a Mac fanboy with their pants all twisted in a knot.

    I was simply posting a fact, as your post implied other platforms might not support tethering. How you chose to interpret that is, literally, your problem.

    I replied to a message where the person did not understand that Android phones can tether without installing apps or rooting, etc.

    Like most Android users, you seem to have rather a burr up your butt when anything negative is said. In fact the original post did not claim Android could not tether, just that some users had to root to do so - which is true if your carrier requires an extra payment you are unwilling to make. Millions of Android users have rooted devices in order to tether for free.

    So back to my point which is still quite accurate, the tethering situation between iOS and Android is identical.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Are all Android users so dense? by mspohr · · Score: 1

      Geez...
      You ipHone fanbois are a real pain in the butt.
      I merely stated that you could tether with Android without going through any hoops. Since this whole discussion is about Android, I didn't say anything about iPhone. However, you weaselly insecure iphone fanbois have to make everything about iphone.
      So, I did some research since I don't have an iphone and found out that yes, indeed, apple did add tethering recently (about two years after Android added it) but that it is implemented so that it "phones home" to the carrier and you have to pay an outrageous extra fee to "activate" it. Apple has also ruthlessly stomped out app store applications which have added this functionality so the only way to get tethering it to pay through the nose. (However, fanbois are used to getting screwed so this is actually a "feature" of your pathetic iphone.) (BTW, when are you going to get 4G data?)
       

      --
      I don't read your sig. Why are you reading mine?
  37. reply by sminfosoft · · Score: 1

    Thanks for sharing the information website design company | seo | web development