Live data from Hacker News

CyanogenMod Installer Application Removed from Play Store

cyanogenmod.org

151–160 of 197 posts

Re: CyanogenMod Installer Application Removed from Play Store

#151
post #42

Earlier quoted context omitted.

> I've been an Apple hater all my life Isn't that a sad thing to be? And for most people mostly stemming out of reverse hipsterism, nonetheless...

That's not a sad thing to be, at least recently. Apple is one of the major enemies of personal computing freedom.

I don't know, I seen to have a free compiler on my Apple laptop.

And a handheld mobile OS with unprecedented capabilities people would be dreaming of just a decade ago -- that I can code for by spending like $100, including the ability to release my apps to half a billion with credit cards at the ready.

Perhaps if you're young enough to only remember the "everything must be FOSS" times, and not the times we paid $100-$300 for a proprietary compiler this seems very restrictive.

Re: CyanogenMod Installer Application Removed from Play Store

#152
post #107
post #58

Earlier quoted context omitted.

Objective C is so good that no one ever chooses to use it outside of Apple world.

This is the same as criticizing C# because nobody uses it outside of Microsoft world - or Java on mobile because nobody uses it outside of Android.

User installable applications for pre-smartphones were pretty much exclusively in J2ME...

Re: CyanogenMod Installer Application Removed from Play Store

#153
post #45

Earlier quoted context omitted.

Browse the support forums of carries and device makers and you'll find plenty of such testimonials. They would brick their devices and find themselves without warranty, which is not exactly an ideal situation.

It's not unheard of, but extremely rare to "brick" modern phones. Four years ago, when you had to replace the bootloader you could flash something that would "brick" a device to the point that only JTAG could fix it, but that hasn't been typical since the Nexus One. More commonly you can still access fastboot or ODIN and restore a system image which returns the device to a stock OS. This isn't ideal for non-tech savv…

I recovered once that way, but it is definitely an unrecoverably bricked device for my parents and even for my brother.

An app that bricks even Why doesn't CyanogenMod replace or repair bricked devices, when their software caused that problem in the first place?

Why should Google or the device manufacturer pay for it?

Re: CyanogenMod Installer Application Removed from Play Store

#154
post #77

Customers buy a phone. That phone is loaded with terrible, awful, software and unpleasant branding. Customers want to remove that software and that branding. One way is to use scary software like Cyanogenmod. There is not other way. Maybe Google and customers need to start pressuring carriers to stop loading phones with this awful software?

Maybe customers should stop buying awful software? There are plenty of offerings, including Google's own phone. What more can Google do? Close off Android to crapware providers and they'll have the wrath of the community donning their pitchforks. This thread alone should be an example of how irrational some folks are, crying fowl at Google for not wanting brickware in their store.

Selling their own phone in more countries would be a good start. Even in the countries where they do sell the phone, they often only sell it via their web store, so user's who don't research phones beyond walking into a phone shop don't know it exists.

Re: CyanogenMod Installer Application Removed from Play Store

#155
post #28

With the CM Installer in the play store many lay-people started using it, rendering their phones unusable[1] when any little issue cropped up. Also the process wasn't foolproof even for people capable of dealing with technical issues[2]. It isn't polished enough to go in the play store IMO. I don't know WTF the cyanogenmod team was thinking, non-technical people messing with CM will just lead to negative press. 1: ht…

There is plenty of such software on the Play Store. E.g. Rom managers such as this one. https://play.google.com/store/apps/details?id=com.koushikdut... > I don't know WTF the cyanogenmod team was thinking, non-technical people messing with CM will just lead to negative press. I know atleast three people who tried to install Linux and formatted their Windows partition in the process. So you mean Linux CDs and DVDs sho…

The only thing that matters is who pays when someone bricks his device with that software.

And those users are surely not expecting that they are going to pay themselves, since they installed the software from the official Google Play store.

What CM does (doesn't matter if intentionally or not) is externalizing the cost for support to Google and the device manufacturers, since they themselves are not willing to replace or repair devices that have been bricked by their own software.

Re: CyanogenMod Installer Application Removed from Play Store

#156
post #64
post #42

Earlier quoted context omitted.

> I've been an Apple hater all my life Isn't that a sad thing to be? And for most people mostly stemming out of reverse hipsterism, nonetheless...

It would be a sad thing to be if I did it with no reason. But I've been a huge open source supporter all my life, and I've always found Apple strategies to be undesirable, to say the least. Their products have always been overpriced and hard to use if you're not into their ecosystem (say, transfering a mp3 file from Linux to an iPod nano).

>Their products have always been overpriced

I found quite the opposite. Nothing quite beats their prices.

Here's an easy example: when the iPad came out at $499, the first competing touch tablets come out at $749 (and of course were crap compared to it too). It took competitors years to reach and go below iPad level prices.

You also have to know what you're getting and compare like for like. You cannot compare a machine on the medium or lower end of the market with one on the upper end. Hi-end offerings from Dell, Sony etc, are the same (or usually more) expensive as Apple's offering, when you match features. And you still don't get them all.

Was trying to get a PC laptop to match a Retina MPB the other day. I added the configuration options to match it and got it as far as $1700 for the PC laptop on the vendor website. It also had a VGA port as standard, that the MBP doesn't have. Seems like a bargain compared to the MBP I targeted that's $2599, right?

Only the PC didn't have hidpi screen, had half the memory (8 vs 16GB), had a 750 HD and not a 512 SSD.

Those differences easily match or surpass the $900 difference.

What it also didn't have that isn't easily measured, but matters a lot?

-- it wasn't as light (I carry my laptop a lot). -- it wasn't as battery effiecient (I use my laptop outside a lot).

Heck, I'd pay the $900 even just for the twice as much battery life. When you add the with SSD vs HD, hidpi vs plain monitor and weight, it's a no-brainer.

And there's other, minor stuff that adds up: it didn't have as a solid construction, it didn't have a magsafe-like power connector (tripping on a wire means the laptop goes down -- and I've had that happen in the past), it didn't have a multitouch-glass trackpad, it didn't have an illuminated keyboard, it's thicker, etc etc.

Oh, and it didn't come with OS X (and for free!). I had to make do with the crappy Windows 8. Just that would be worth more than the $900 difference to me.

Re: CyanogenMod Installer Application Removed from Play Store

#157
post #28

With the CM Installer in the play store many lay-people started using it, rendering their phones unusable[1] when any little issue cropped up. Also the process wasn't foolproof even for people capable of dealing with technical issues[2]. It isn't polished enough to go in the play store IMO. I don't know WTF the cyanogenmod team was thinking, non-technical people messing with CM will just lead to negative press. 1: ht…

Facepalm.

I was excited when CM first announced their plans but I had assumed that, if they were going to release a product aimed at the average consumer, they would first ensure it was suitable for use by the average consumer. If those two Reddit threads are anything to go by, they didn't. That is a massive and potentially fatal mistake on CM's part.

Before they launched the new installer, the traditional CM user needed to have a minimum level of technical chops to even attempt to get CM onto their device. That meant that, if something went wrong, they had a chance of saving themselves. By contrast, the average consumer is non-technical and if your product is aimed at non-technical users, you need to make fucking sure that it's literally idiot-proof because Murphy's Law applies.

Code doesn't exist in a vacuum. It forms just one part of a broader system that can include other code, hardware, network connectivity and people, any of which can behave in unexpected and irrational ways.

At the risk of generalising slightly, developers tend to (a) think that things are going to work the way they expect them to, (b) expect people to behave rationally, and (c) assume that they don't have to worry about dependencies that are outside their control.

Reality is that (a) things often don't work as you expect them to, (b) people (especially non-technical ones) don't always behave rationally, and, (c) if you are relying on something outside your control to work properly, you better make sure that the code you write is capable of handling errors, failures and exceptions.

I constantly hear developers using the words "should" when talking about issues. The user should make sure that the battery is fully charged before starting the install. $3rd_party_dependency should work as advertised. The user shouldn't pull out the USB cable in the middle of an install.

Assume that things aren't going to work as they should, even if you can't imagine why they wouldn't. Why would the USB connection be interrupted in the middle of an install? Who the fuck cares why?! The user might be an idiot. They might clumsily knock the phone off the table. They might have a two-year old child who wants to play with daddy's phone. It doesn't fucking matter why or how it could happen, just assume that it might and figure out how to deal with it if it does!

In fact, assume that your product is destined to be used by someone who is going to do their darnedest to fuck it up. I used to answser the tech support line for an ISP back in the '90s and the one key thing I learnt from that experience is that users will do the most stupid things imaginable.

Any time you use the word "should", it's a fuck-up waiting to happen! Exception-handling, exception-handling, exception-handling! Not just in code but in the processes and procedures that surround the product that contains your code. Test it to death and then test it some more. Get your non-technical friends to try using it and watch them. Any time they need help or prompting, take note and change your product accordingly.

This is why empathy is such an important quality in product managers. Empathy is what gives one the ability to put oneself in another's shoes. Imagine I'm a housewife whose technical prowess extends to putting on the dishwasher. Imagine I'm a college student who fancies himself as the next Mark Zuckerberg and thinks that coding is writing HTML and CSS. Imagine I'm an impatient high-school senior who wants to differentiate himself somehow from all his friends who also have Android phones. If you're releasing a product via the Play Store, it needs to cater to all those potential users and more.

CM need to get on top of this. There's a massive difference between an obscure piece of software aimed at geeks or hobbyists, and an Installer aimed at the mass market. Even the rumour that the installer is bricking phones could do serious damage to CM as a brand (not to mention put them at risk of litigation - how much do you want to bet that some shark isn't already thinking about a class action lawsuit?). Just look at how much focus and effort Elon Musk puts into rebutting any suggestion that Tesla cars are prone to fires. He knows that confidence is crucial when you're marketing to consumers.

CM need to adopt the same mindset.

Re: CyanogenMod Installer Application Removed from Play Store

#158

I have just download CyanogenMod Installer from Google Play Store and still have it in my now Android KitKat-running Nexus 4. I intended to install CyanogenMod 10.1.3 which is based on Android Jelly Bean 4.2.2, on my nexus 4. I have not done so. --- I also have the intention to install the stock Android Jelly Bean 4.3 on the same nexus 4; downgrading from Android KitKat 4.4. I found that Android KitKat on Nexus 4 (an…

This can be disabled, just google it.

Re: CyanogenMod Installer Application Removed from Play Store

#159

Earlier quoted context omitted.

err.. I think there are lot of mono software written in c# that runs on Ubuntu .. and Java not used outside of Android? ROFL

> I think there are lot of mono software written in c# that runs on Ubuntu Not as much as you think. Mono is a niche product too. > and Java not used outside of Android? ROFL He said "Java on mobile". Perhaps try to understand what you read before rolling on the floor? Java mobile (or "end user" apps in general) are Android, some crapplets, and that is mainly. If it weren't for development tools for Java devs (Eclips…

You're really reaching if you are trying to argue that Java isn't popular.

Re: CyanogenMod Installer Application Removed from Play Store

#160
post #114

Earlier quoted context omitted.

You can install what you want -- maybe, if your carrier lets you or you find an exploit to root your non-Nexus phone -- on Android only. That's not the case with iPhones or Windows phones. And yes, this is worse (read: less freedom) than you got with a Windows machine in the 90s.

No, you can just sideload the ADB from outside the Android Market. That's a pretty basic task for any Android user. In fact, if you can't do that, then you probably have no business whatsoever installing a customer ROM. Think of it as a basic intelligence test - you want to change your car's air filter - first step is to pop open the bonnet. If you can't do that, then you probably want to seriously consider, gee, sho…

Can you sideload anything on Windows or Apple phones? No. And on most carrier locked Android phones, you have to find an exploit to root your device before they let you sideload apps. So my point, that you are less free today with modern smartphones than you were with your PC under MS dominance in the 90s, stands.

This isn't like some test to pass before changing your oil. It's like requiring Ford's permission to install some fuzzy dice or a custom seat cover.

Post reply on HN