Why Android Is the New Windows 424
An anonymous reader writes "Windows' dominance of the PC market has been good in many ways: reduced hardware costs, increased IT literacy and a standard development platform to name a few. Perhaps Android will bring similar benefits. But unless Google are very careful, it is likely to bring some of the same problems, too."
mobile platform (Score:4, Insightful)
Basically, you have tons of different devices you need to support, all with different hardware, resolution and features. They might or might not have changes made by the phone manufacturer and/or telcos. They might have physical keyboards or only touchscreen. Maybe multitouch on some. Camera on the back, maybe front too, or not at all? Different API's supported by different versions of Android.. It's a nightmare.
This may now a days work okay for computers because they have a lot more power and space and you don't need to worry about batteries so much. But as for mobile developers, that's not true yet and it means you have to create and test your applications and games for every device and most likely make some changes and bugfixes to some of them. Take for example the popular Angry Birds game - the developers have outright said they just cannot support all the different Android devices.
As much as I dislike Apple, iPhones are a solid platform. They have a few different versions of the OS (there needs to be progress, right?), but that's it. Much better for developers and for users. While Windows Phone 7 has definitely taken a better approach than before, they also haven't considered this issue.
Re: (Score:2)
I don't know about that. Microsoft is being pretty strict on the hardware requirements for WP7. While they aren't controlling the actual hardware like Apple they are dictating things like the screen size. That alone is a huge improvement over the Android ecosphere. Here [windowsmobile7.com] is a list of minimum specs.
Seems to me that WP7 is taking a good middle ground, though I'm not sure about its reliance on Silverlight. I'd rather see a straight C# API (other than XNA for game development that is)
Re: (Score:3)
Nokia has no problem with competing with other phone manufacturers using the same OS. That's what Symbian w
Re: (Score:3)
at least in australia, nokia is still doing ok. Apple dominates the smartphone sector here, with Symbian 'feature phones' keeping pace with Android devices. Though the pre-Christmas advertising blitz on Nokia handsets may well be Symbian's last throw of the dice.
Nokia's strategy is passable, only a couple of years late. Base everything on Qt and attract Linux hackers turned off by obj-c/dalvik and app-stores. Use the same technology as mainstream linux (wayland, as embraced by Ubuntu). Since Qt is cross pla
Re:mobile platform (Score:5, Insightful)
Sort of like developing for the PC, right? I know, we should all move to vendor-locked consoles.
Well, when you've got such a tight-fisted control freak attitude it's not hard to ram everyone into a few boxes.
Microsoft basically dictated every bit of hardware used at the level of the OS. There are some minor differentiating features, but they're all basically the exact same hardware with different attachments (displays, speakers,) plastic cases and vendor logos.
Re:mobile platform (Score:4, Insightful)
Basically, you have tons of different devices you need to support, all with different hardware, resolution and features. [...] It's a nightmare.
Sort of like developing for the PC, right? I know, we should all move to vendor-locked consoles.
As the previous poster mentioned if you'd bother to quote them in their entirety, PC's don't have to worry about severely limited cpu power and battery life. Running Flash on a Mac can be annoying and will drain your laptop's battery and use way more processor cycles than any other plugin. Port the same thing to an iPhone or other Mobile and you have people with mobile devices that are unresponsive, crashy, and don't even last a whole day on a battery. When resources are limited by the size and portability, problems get magnified sometimes to the point where they are game changers.
No one is proposing that we all move to consoles for the laptop/desktop market... but you're conflating that market with the mobile market where there are different needs and limitations.
Re: (Score:3)
Re:mobile platform (Score:4, Interesting)
...which is a real hoot because I have this "fragmentation" problem with my Macs. Some are older than others but none are terribly old. Yet some of them are capable of playing big studio games and others aren't. It's not like I am trying to play some high detail fast past shooter on these boxes. I am just interested in relatively mundane strategy games. Even these don't support the "lesser" GPUs that slightly older Macs have.
Unless the platform is entirely castrated, there will be "fragmentation" issues.
Then instead of "fragmentation" you will have the problem of n+1 completely incompatible platforms or some monster monopoly.
Re:mobile platform (Score:4, Insightful)
No one is proposing that we all move to consoles for the laptop/desktop market... but you're conflating that market with the mobile market where there are different needs and limitations.
Just because there are different needs and limitations doesn't remove the analogy. On a desktop or laptop you have all the same differences: different hardware, monitor, resolution, mouse/touchpad/trackball, joystick or no joystick, discrete or onboard graphics, discrete or onboard audio, drivers out the wazoo, varying amounts of ram, cpu, and disk space, built in camera or USB connected, or no camera at all, etc. etc. etc. Just because the environment's needs are different doesn't eliminate the fact that it's a similar situation. You have a system with a large amount of variation in the type and amount of hardware and specs. If developers can write applications for windows and linux that successfully run on hundreds if not thousands of variations of hardware for desktops, laptops, netbooks, etc. Then developers can write applications for Android. This type of variation is new in the mobile space which is the only reason why it keeps getting this much attention, it's not a new development for software developers and should stop being treated as such. It's just simply FUD.
Re: (Score:3)
Re: (Score:2)
really, you had to throw the fragmentation argument again? is that the best you can do?
android is nothing like windows. it's everything like linux, because it is linux. Linux doesn't have fragmentation issues either, unless you're goin for the fud route.
way to troll there.
Re: (Score:2, Interesting)
Re: (Score:2)
really?
ever heard of red hat? That's not commercial? ever heard of android? that's not commercial?
How many servers run linux versus windows? Do I need to pull up that cite again?
thanks for pointing out you have no idea what you're talking about.
Re: (Score:2)
There really are a lot of commercial apps for Linux--they're just mostly Enterprisey. And they do suffer from fragmentation, to a degree. Usually one or two versions of one or two distros will be supported. Need to update due to security reasons? Hopefully you've got a support contract, but even then they may not provide an update for a newer version of the distro.
Every OS has fragmentation to a certain degree.
Re: (Score:3)
really, you had to throw the fragmentation argument again? is that the best you can do?
android is nothing like windows. it's everything like linux, because it is linux. Linux doesn't have fragmentation issues either, unless you're goin for the fud route.
way to troll there.
Yeah Linux also doesnt have the "brand new version x won't ever run on hardware y because maker of hardware y neglects to give a shit about now six month old hardware y anymore now that hardware z is out."
Honestly, take a look around the Android developer community and for every 1 person happy making games or fart apps there are 10 user/developers trying in vain to hack new open source code onto new-ish handsets, because the hardware manufacturers don't give a shit about fragmentation either... They only wo
Re:mobile platform (Score:4, Informative)
Linux doesn't have fragmentation issues either, unless you're goin for the fud route.
The commercial Linux companies don't have a strong financial incentive to fragment the market. They rely on app developers to directly support their product, and if they stray too far from OSS principles, they lose the dev support. There is not enough money to be made locking in customers to overcome the losses on the development side.
Phone companies do have a strong incentive to fragment the Android market. Their business model relies on making it as difficult as possible to switch providers and to provide incentives for unnecessary hardware upgrades by artificially restricting software upgrades to newer models. They don't care about openness. They don't have to. They are the phone company.
Re: (Score:3, Informative)
"The biggest problem with Android is that from a developers point of view, it's a horrible platform."
Which developer? I'm guessing you're not one?
Android is probably the easiest mobile platform to develop for bar perhaps Windows Mobile.
"Basically, you have tons of different devices you need to support, all with different hardware, resolution and features. They might or might not have changes made by the phone manufacturer and/or telcos. They might have physical keyboards or only touchscreen. Maybe multitouc
Re: (Score:2)
A lot of people prefer to have a device that is tailored to their needs than going with a one-size-fits-all solution. Things like having different sized screens, or physical keypads, are important to some people.
Re: (Score:2)
As much as I dislike Apple, iPhones are a solid platform. They have a few different versions of the OS (there needs to be progress, right?), but that's it. Much better for developers and for users. While Windows Phone 7 has definitely taken a better approach than before, they also haven't considered this issue.
Basically you babbled about how there's approximately 1 iPhone. I mean face it, Linux runs on SPARC and PPC and x86 and x86-64; Windows has gone through multiple API versions and even just Vista has 40 different versions and runs on computers with one or two or six processor cores, sometimes shared, sometimes with different memory access models (flat, NUMA, single-processor-multi-core vs multi-processor vs multi-multicore and memory/cache sharing and access models) that affect performance, some with a scr
Re: (Score:2)
All these complaints are really about fragmentation. Your criticism is not about Android, but about whether we should have more than a handful of different phones to develop on. I say we should. Apple is showing us very clearly what the alternative is.
The question then is, whether Android is good for such a fragmented market. Technically, I have no idea. And its ecosystem of development could be more open - but I am sure that the basic openness of the platform is doing/will do a lot of good.
Re: (Score:2)
All these complaints are really about fragmentation. Your criticism is not about Android, but about whether we should have more than a handful of different phones to develop on. I say we should. Apple is showing us very clearly what the alternative is.
Yes, curse Apple. Curse them for their mass appeal and constantly growing popularity. How dare they be successful in the midst of people who don't like their development process...
Android is withering on the vine. Sure there are new handsets coming out all the time, but anyone with a handset from just six months ago is lumped in with the "legacy old-timers" and they get infrequent/unstable software updates while the handset makers and carriers chase new customers with brand new handsets. This business m
Re: (Score:3)
The real problem (lol, "listen to me", right?) is that handset makers and carriers have no motivation to improve the situation. People don't buy more of an old phone because the software got revved and has new features. They buy *brand*new*phones* so the handset makers and carriers are constantly chasing the bleeding edge and if your handset is just SIX MONTHS OLD you can count on infrequent or non-existent updates.
Google will lose to Apple in this space because they have the reins on the software/hardwar
Re: (Score:3, Interesting)
I've done some development on Android and I don't think I'd agree that it's a horrible platform. There are plenty of things to pick apart, and it can be tiring figuring out the way Google wants you to do certain things, but it doesn't seem any worse than learning any new API. Generally my code works on 80+% of the devices out there the first time I test it after debugging. From there it's usually small tweaks, and the bugs generally stem from me not doing things according to best practice. It's not unli
Fragmentation aside, it's still unpolished (Score:3)
Multitouch doesn't work right. Even single touch is fidgety and glitchy. Interactivity is rough... lots of hitches in animations, complete multi-second freezes for no apparent reason, allowing of apps to take over and drag everything down. I have a few different Android devices, and on every one of them I have to yank the battery every couple of weeks to get them un-stuck.
It's nowhere close to as polished as iOS. For a techy user that knows how to deal with these issues and enjoys the openness, it's fin
Re: (Score:3, Interesting)
As much as I dislike Apple, iPhones are a solid platform. They have a few different versions of the OS (there needs to be progress, right?), but that's it.
Is it? Or are you completely ignoring the 4 different physical devices with vastly differing hardware and capabilities. Whilst this doesn't hold a candle to Android it is still a case of having differing devices to choose to support or not. This is an inescapable fact of any platform that is upgraded regularly.
Most developers are probably choosing to not support the iphone2 by now but ignoring the iphone3 is still a very big market to ignore since many of the people who adopted it under contract are still s
Re:mobile platform (Score:5, Insightful)
But, it seems to be a valid criticism.
I'm sure I've seen people saying they can't get the latest update because their carrier won't do it, or when they do get an update it breaks things and introduces even further lock down -- completely against the aims of the Android.
From what I've seen, fragmentation within Android is becoming a big deal as companies muck with it. Just how many flavors of the Android OS are there, and how much have the carriers/manufacturers been altering it to make themselves more money?
Re: (Score:3, Interesting)
Remember Windows CE hand held devices! You would run around the net looking for applications and they would not run (oh sorry was compiled for MIPS and you have and ARM device, or some other screen size or assumed a physical keyboard or was complied for V 2.11 and you running some minor incrementally different version).
It's weird to see the same thing happening all over again. It's great to have an open platform but like an electrical outlet all the plugs fit, or USB or PCI (yes there are occasional inco
Re: (Score:3, Insightful)
But there's fragmentation on iOS, too. The oldest generation of iPod Touch and iPhone can't get the newest software version. Still supported devices may not have cameras (last gen Touch and iPad.) They may not have a consistent data connection.
All of these cases have caused issues with software. For example, some apps require a camera. That's fine. But when someone links to an app and says, "Check this out," and you follow that link on a device without a camera, you basically get to a 404 page. You'r
Re:mobile platform (Score:5, Informative)
As a developer there is a HUGE difference...
The iOS devices basically progress in a predictable fashion inheriting the functions of the last gen.. IE you can easily choose your lowest target and with very minimal tweaking support ALL higher / newer devices.. Also using consistent APIs you can detect specific models and enable specific features, knowing they EXIST on the device without writing custom code to detect them.
As android has progressed there have been APIs from vendors made to support model specific features. You can't count on what UI the user sees since HTC, Sony and Moto all reskin the OS... Makes it fun to explain to users how to do stuff when the OS looks alien.
Re:mobile platform (Score:4)
3 product lines, with each version being a superset of features of the product before is very easily managable by developers. The huge variety of arbitrary differences of Android devices is not.
Re:mobile platform (Score:5, Informative)
There is a big difference between obsoleteness and fragmentation, support for older devices has always been an issue of "we'll take what we can get" when it comes to technology. The problem with Android is that you can buy half a dozen currently on the shelf products and find that none are running android the same. The 3 devices I have were all purchased this year, one has 1.5, one has 1.6 and one has 2.1, 1 has google apps the other 2 don't come with, 1 has a custom front end with swipe, one has a custom front end that makes it almost unnavigable and one has a vanilla dated android front end with half the default stuff missing. I like android as much as anyone but burying our heads in the sand and pretending the problems don't exist isn't supporting the platform its supporting a path that will inevitably lead to its demise. While I like the idea of open source, Google needs to put their foot down and at least come up with a set of minimal standards that require manufacturers to comply with them for the platforms own good. As it is now its great for a geek that knows what he is doing but for the average consumer without a lot of research and someone to hold their hand has no idea what they are going to get when they go to buy an android device. I cant even count how many times I have had clients ignore my advice and go out and buy a cheap piece of crap since the cheaper one ran android too....then I have to deal with them pissed off with me that they have a version that doesn't sync with exchange or doesn't have google apps, or is missing media players, etc.
Re:mobile platform (Score:5, Insightful)
Please explain where the "bullshit" is? The devices I mention are an Archos 7 Home Internet Tablet, An aPad and my Samsung Galaxy S. None are even remotely similar interface or app set wise beyond all having the little green robot show up when they boot. As I stated, denial isn't helping, why cant android fanboys figure that out...its as bad as apple zealots that dismiss areas that are lacking when they all know the minute Apple announced they have suddenly "invented" it again...it will become a feature they couldn't live without. It really is ok to like something and still be critical of it...there is simply no other way to improve upon something without it.
Re:mobile platform (Score:5, Interesting)
Fundamentally I agree with your premise, but Archos is not a good example, because it can never be certified for Android as it lacks key components, like that pesky phone part.
However, speaking as someone who once upon a time managed a platform matrix validation lab for Windows software, I agree completely that the platform matrix for Android is unwieldy. People who say that it should be easy to support all Android *certified* devices (much less all Android devices) are simply not doing the math. Constructing and maintaining a test environment where you can check your software against all screen resolutions, API's, and peripheral selections is a huge problem with combinatorial complexity. And actually running and debugging all those test cases is hugely time consuming and expensive.
Of course, I expect to be modded down. It seems that every time I reply with *actual* *real* *world* *experience* on a topic where I know enough to have managed many people and had a six figure hardware budget, I get modded down because my actual data conflicts with peoples' religious beliefs.
But, in the end, Android will probably win despite the technical complexity of testing software. It will win because of openness, and customers will whine about how buggy the aps are because they are essentially untestable. It *is* the new Windows in that respect. I believe that strongly enough that two days ago I removed the iPhone SDK from my Macbook and installed the Android SDK.... but with eyes wide open about how nasty and alligator filled the swamp ahead actually is.
Re: (Score:3)
Re: (Score:3)
Because whenever fragmentation is mentioned the bozos pretend it isn't a real issue? I have 3 android devices in my home...none of them run the same version, one has google apps natively, one has a hack to get it and the other one I haven't even bothered with because its too much of a pain in the ass. All have different front ends as well...
Re: (Score:2)
I have 3 android devices in my home...none of them run the same version, one has google apps natively, one has a hack to get it and the other one I haven't even bothered with because its too much of a pain in the ass. All have different front ends as well...
Whose fault is that? Is that the fault of Android, or Google? Is it the fault of your carrier(s)? Is it the fault of the application developers? Is it your fault for buying three different devices and expecting them to be the same?
Re: (Score:3)
Because some bozo starts whining about fragmentation whenever Android is mentioned?
"Your honor, I object. It's devastating to my case!"
Re: (Score:3)
Hence the ludicrous situation earlier in the year when Apple royally screwed the iPhone4's antenna and *blamed the user* for holding it wrong. Its more than just marketing, its borderline brainwashing - they just could not under any circumstances accept their entire product range of 1 was a turkey
Not really - as an admitted iPhone 4 user, and as someone who knows many other people with them (and who use them without cases), its just another case where one group tries to bring down another group by spreading FUD about a popular product. Feel free to criticize it as much as you want, of course, but do pick something worth criticizing. You'd think that after selling 14+ million of them (according to Wikipedia at least) this particular piece of dirt would have been well-discredited.
Re: (Score:2, Informative)
Using your argument - if there's only 1 device it has to be goddam perfect since all your eggs are in that basket. Hence the ludicrous situation earlier in the year when Apple royally screwed the iPhone4's antenna and *blamed the user* for holding it wrong. Its more than just marketing, its borderline brainwashing - they just could not under any circumstances accept their entire product range of 1 was a turkey. Fortunately, as has been said before, Steve Jobs treats his customers like idiots and, as usual, on this occasion they proved him right again.
Had an Android phone been made with a defective antenna, users would have bought a different model whilst the first is recalled, fixed and relaunched.
The Antennagate debacle should have been horribly embarrassing for Apple, both in the design, testing failure, and response once the issue was known. It kills me that Jobs got away with blaming the users.
That said, Android's nothing special. The phones are made by all sorts of companies. Some might have issued a recall, some might have dealt with it. My personal experience with a very similar issue was with the Nexus One. If I held the phone in the wrong way (which happened to be the most natural way f
Re:mobile platform (Score:4, Interesting)
Except that they do share his concerns [vlad1.com]. Not the version fragmentation problem, but the "lack of hardware uniformity" problem. Software testing in android is already hard, because the same software can work differently depending on some subtle hardware difference, so you need to test in different devices. It's not the end of the world, windows programmers were able to make programs for the hardware nightmare that the PC world is, but it's not nice.
Re:mobile platform (Score:5, Insightful)
I'm an android developer, and I *do* share his concerns. There are three aspects to the problem:
1. Unintended device differences.
I've had loads of emails from people saying that my app behaves incorrectly on their phone, whereas it works perfectly well on mine and many other phones. There are certain areas of development where the differences in behaviour on different devices can be pretty huge. In my case it is sleeping and waking the device, but there are others, like sound latency, graphics capabilities, and multitouch behaviour (*cough* stupid dual-touch *cough*). You really do need to test these apps on the actual phones in order to make sure they work (or wait for "I am shocked that this free, ad-free app doesn't work." emails).
2. Intended device differences.
There are a ton of different android phones. Suppose you want a layout to work nicely on all of them. Android has a pretty nice framework for selecting a layout file based on device differences, and these are only *some* of the things it can consider: orientation, whether the keyboard is open, screen size, screen aspect ratio and night mode. Multiply those and you have a lot of work. Ok presumably you wouldn't use all of them, but you could *easily* end up with 6 layouts for one screen. It doesn't help that Android's layout system is one of... no *the* least well behaved I've used. It frequently does stuff that makes no sense (search StackOverflow for examples).
3. Old versions of Android.
Yes it is a bigger problem than on iOS. 17% of users are still on Android 1.5 or 1.6. How many iOS users haven't upgraded their OS for a year? Actually I checked, and Apple stopped providing updates for the original iPhone 2.5 years after its release. It seems most Android phones don't even last a year before they are end-of-lined. This affects developers because it means you can't use the latest nice APIs without either using ugly reflection hacks (not possible with the NDK) or ignoring some users.
There's lots to like about Android, but don't pretend there aren't any flaws.
I'm also an Android developer and I don't (Score:4, Informative)
I'm also an Android developer and I don't share those concerns. There have been some frustrations, yes, but there are usually decent workarounds for a lot of things. As an example: Bluetooth support wasn't really solid until 2.0, yet there are excellent backport open-source libraries that make it easy to provide that support to 1.5 and 1.6 devices.
I completely disagree about reflection as well. Using reflection you can degrade gracefully for platforms that dont support what you're doing. Reflection is not ugly at all, it actually quite an elegant deign pattern imho.
If you're ending up with 6 layouts for each screen you're doing something wrong and perhaps overreaching in your support for older devices or your layout is overly complicated. It's unreasonable to think the latest Mass Effect game would run on a tiny 320x240 screen. And while that's hyperbole, yes, the point is made.
Just to be clear though, I don't find you concerns invalid, However I don't think this is unique to Android.
Granted there is still much work Google and the manufacturers could do to streamline all of this. But any software development platform, any OS, has some level of variation for what is supported. OSX, Linux, iOS, WebOS, Windows, Windows Mobile, Windows Phone 7, Symbian, HTML5/JS/CSS, Blackberry OS. Really the only platforms that don't, are the video game consoles. But now even that's starting to happen there too with external storage and peripherals.
Re: (Score:3)
Regarding point 3, it's probably worth pointing out that Vodafone in the UK was seen as one of those carriers that wasn't upgrading handsets even a year after release, but that's not the case, they're just slow, very slow.
I say this as Vodafone has finally just it's Android handsets, including the HTC Magic which was one of the biggest problems for lack of updates to Android 2.2.1 just this last week. As such I suspect the fraction 1.5/1.6 to shrink further. Vodafone's Android handsets are no small share of
Re: (Score:2, Interesting)
No, it's the other way around: when someone perpetuates stale myths for the sake of selling a device from corporation A instead of B, I can safely assume that the person doing the promotion is a fanboy.
Look, here's a person pretending the presence of a keyboard on some phones is somehow a problem for developers. It's not, no more than, say, some computers using a trackpad instead of a mouse will cause problems for Windows developers. OMG, phones without camera won't support my camera app! A nightmare! It's
Increased IT literacy??? (Score:5, Insightful)
Window's dominance of the PC market has been good in many ways ... increased IT literacy
What?! That's like saying McDonald's did anything for fine cuisine. Gimme a break!
Re:Increased IT literacy??? (Score:5, Interesting)
Window's dominance of the PC market has been good in many ways ... increased IT literacy
What?! That's like saying McDonald's did anything for fine cuisine. Gimme a break!
Like McD has given us something with which to compare fine cuisine, Windows has given us a way to differentiate between those who are and aren't IT literate.
Re: (Score:2)
Well, it may have driven people back to fine cuisine and real food ... but, that might not be what you meant. ;-)
Re: (Score:2)
Window's dominance of the PC market has been good in many ways ... increased IT literacy
What?! That's like saying McDonald's did anything for fine cuisine. Gimme a break!
Clearly you've never eaten a McPizza.
It was, without a doubt, the finest piece of cullinary art that this world has ever known and they pulled it from their menu just like that. I'm pretty sure they sold the recipe to Gordon Ramsay for something like a quarter of a million dollars. Gordon didn't know however that Pizza was not a popular pick in fancy restaurants where the entrees go for over 50 dollars. That's why he always seems pissed off on TV, he got a raw deal.
Re: (Score:2)
*shudder* That stuff was nasty. Good riddance, I say. (Of course, I've not eaten McD's in over a decade).
Though, I seem to recall having some fond memories of the McDLT when I was much younger.
Re: (Score:2)
Actually, I quite liked their seaweed burger, it wasn't a fat-fest in your mouth so I could eat it without my heart threatening for divorce.
Re: (Score:2)
Re:Increased IT literacy??? (Score:4, Insightful)
Re: (Score:3, Informative)
I'm guessing you weren't around in the 80's when the ONLY home PC was an Apple.
I'm guessing you weren't either [wikipedia.org].
Re:Increased IT literacy??? (Score:5, Informative)
Dude, please. You're getting your anti-Apple memes all mixed up.
Facts: In 1979 the Apple II+ cost $1195 with 48K of RAM. In 1981, the IBM PC cost $1565 with 16K of RAM. Apple had cheaper hardware and software for years. And furthermore Microsoft was a key supplier to both companies, so why on earth would anyone have wanted to crush them?
The cheap PC clones vs. expensive Apple meme had real legs for about 10 years (early 1990s to early 2000's). It has been false for quite a bit longer than it was true.
Re: (Score:3)
Re: (Score:3)
guessing you weren't around in the 80's when the ONLY home PC was an Apple.
I'm guessing you weren't; most home PCs were TSR-80s and came from Radio Shack. The ones that weren't were TI99-As, Commodore 64s, etc. As you say, Apples were insanely expensive, while those machines were a few hundred bucks compared to Apple's few thousand bucks.
Re: (Score:3)
McDonalds main appeal (to me) is when traveling, as I know exactly what I'm going to get when I drive up: the exact same taste, quality, and experience found in every other McDonalds.
Or to put it another way, McDonalds is just as bad anywhere. If you're traveling, take a chance on a local place. I make it a point to try out any non-chain restaurant I can find when I'm on the road. I've NEVER had a worse meal than I would if I had gone to McDonalds. Not once. Ever. The whole point of traveling is to exp
Re: (Score:2)
I was thinking the same.
If Windows accomplished anything, it is to make people LESS computer literate and MORE dependent on GUIs. Don't get me wrong, they're great to give people who have little time and even less interest to dig deeply into the "how to"s a quick way to do what they want to accomplish, and Windows certainly lowered the "entrance bar" to using the computer, but it certainly did NOT increase the computer literacy of the average person.
I'd even dare to say it lowered the computer literacy of a
Re: (Score:2)
Knowing a CLI doesn't make you computer literate or anything like an administrator. Knowing only a gui doesn't make you computer illiterate either. Lemme, guess, you think computer science is computer programming?
Re: (Score:3)
No, ok, allow me to elaborate.
CLIs tend to be more "bare boned", but at the same time more versatile, or rather, you get to see more options immediately because they're all part of the CLI command. Often, when learning how to deal with the CLI, you will have to look up those options and at the very least you will know they exist. GUIs are often separated into different layers that first show you what you'll need 9 out of 10 times and hence the chance that you'll even find out about those "odd" options is qu
Re: (Score:3)
If Windows accomplished anything, it is to make people LESS computer literate and MORE dependent on GUIs.
You seem to believe that a GUI is always a worse interface choice than a CLI.
Memorizing arcane keyboard commands doesn't inherently indicate you're more computer literate nor that you understand more about what's going on.
I mean, I was an anti-mouse bigot myself twenty years ago, but then I grew up.
Re:Increased IT literacy??? (Score:4, Insightful)
Would you please read again?
It's not a WORSE interface. It depends on what's your goal. If you want someone to accomplish something fast without a steep learning curve, then yes, a GUI is the way to go. But that does not make the person more "computer literate". It allows him to get something done, and get it done without having to dig into the matter deeply before he can actually accomplish anything.
Now, if someone can accomplish something by knowing less, do you really think that makes him more literate?
Re: (Score:2)
Window's dominance of the PC market has been good in many ways ... increased IT literacy
What?! That's like saying McDonald's did anything for fine cuisine. Gimme a break!
No, it's like saying owning a piece of crap car make you a better mechanic...
Re: (Score:3)
And run-on sentences ftw, because who needs to worry about periods or any punctuation besides commas, just keep writing until you're done, I'm sure everyone will understand just fine.
Systems Integration (Score:5, Insightful)
Looks like I'm sticking with the iPhone for a while then. I've gotten to the point where I'll happily sacrifice a small amount of money and a little flexibility in exchange for a well-vetted, vertically integrated solution rather than an assembly kit that I can use - if I wish - to build something great. With the increased power to do your own thing all to frequently comes the need to do your own thing, with your own time and your own money. Not on my phone, thanks - I'll leave tinkering to the hobbies I choose rather than a useful accessory for my life. And yes, I'm a developer.
Re:Systems Integration (Score:4, Insightful)
Ah, there's the lynchpin. If you hadn't noticed, there's been a concerted effort in the mobile industry to make sure that even "if [you] wish", you can't. The point is to make you dependent on them, even when you could easily solve the problem yourself.
Re: (Score:3)
Ah, there's the lynchpin. If you hadn't noticed, there's been a concerted effort in the mobile industry to make sure that even "if [you] wish", you can't. The point is to make you dependent on them, even when you could easily solve the problem yourself.
The vast majority (+99%?) of mobile phone users don't have the skill set or desire do it themselves. Same goes for desktop/laptop users. What seems natural, accessible or even easy to /. readers isn't really fathomable to most. Most people don't know how their cars work and even less can work on them (fewer still can fix the damage done by those who think they can but can't).
There isn't enough of a demand - based on the consumer base - to make a DIY platform available. Why would a phone manufacturer spen
Re: (Score:3)
Which is irrelevant when they have to go out of their way to lock the devices down. Using user ignorance as a justification could be easily turned against you to take away all control you have.
They don't. They just have to make it possible for me to load wh
Re: (Score:2)
In what way is a Windows PC or Android phone an 'assembly kit' ?
Re: (Score:3)
I'm actually straining to really grasp your situation here.
So you've got a phone that's well built from top to bottom that's stable but doesn't let you try anything new. We'll call it an iPhone.
And you've got a phone that will work as a phone, and handle the basic smartphone functionalities like email/text/weather/music pretty much as well as an iPhone. We'll call it a Droid.
So I understand that you might get frustrated with certain things on the droid, with fragmentation being the first problem to pop up i
Re: (Score:2)
Well "Doesn't let you try anything new" might have been exagerating iPhone's closed situation. Sure you CAN develop new things for it, but not with the same amount of freedom...
Re: (Score:2, Insightful)
But your assembly kit analogy is was really kind of throws me off. 80% of what you use your droid for will be built into it, no assembly required. Particularily the line "With the increased power to do your own thing all to frequently comes the need to do your own thing" - I honestly have no idea where thats coming from or what you mean by it. So your phone is more flexible... so you feel pressured to use its flexibility? Can you elaborate on the situation where you felt the need to "Do your own thing" - what that thing was and how an iPhone got you around that problem? This is what is absolutely perplexing me.
Frequently, with flexibility comes the absolution of design. Standard keyboard doesn't work quite right? No worries, the user can install one that they really like, and most apps will even respect that decision! Can't make up your mind as a developer on the right way to solve a problem? Add a checkbox and let/force the user to decide. Crap at making GUIs? Make a completely skinnable app and let the user sort though them all, or make their own! Not everything scrolls smoothly? Don't worry, truly high
Re: (Score:3)
I'm an iOS *and* Android developer. I don't write applications in html, i use Objective-C and Java, and I agree with what the OP said.
This line from the article.... (Score:5, Insightful)
This sentence is so stupid that it invalidates the arguments contained within the entire article. Who thinks that if Apple and their marriage of hardware and software were to have only existed in some anti-Capra Steve Jobs as Mister Potter world of computing, that viruses and malware would have not existed? Because there are no viruses for MAC OS? By that logic, wouldn't NeXT Step have been the most secure UNIX ever? To lay the existence of malware at Redmond's feet is to be so ignorant of computing and O/S design as to make anything said about Android totally and completely moot.
Re:This line from the article.... (Score:5, Informative)
Also those of us who were using Macs back in the day remember that it was horribly common to get a virus, or at least to be exposed to them. It's not until we got that program that detected suspicious behavior... Gatekeeper? And then later, Disinfectant, a recognition-based AV, that it became possible to get a handle on things.
Re: (Score:3)
Try reading a few more sentences. He states the windows virus problem is mostly resulting from its dominance as a monoculture. That mac or linux would have much more malware than they do now if they had 90% market share.
Re: (Score:3)
Try reading a few more sentences. He states the windows virus problem is mostly resulting from its dominance as a monoculture. That mac or linux would have much more malware than they do now if they had 90% market share.
More than basically nothing, yes. There are sure to be some security holes which would be exploited on unpatched machines.
But Windows has always been insecure by default, whereas Unix has at least tried to be secure by default. Most obviously that any Flash exploit on Windows could own your entire system because you were almost certainly logged in as an admin user, whereas on Unix you need a Flash exploit _and_ a local priviledge exploit to do the same thing.
We could add minor little issues like loading DLL
Re: (Score:3, Informative)
Re: (Score:2)
Re: (Score:2)
reduced hardware costs? (Score:2)
Window's dominance of the PC market has been good in many ways, reduced hardware costs
[citation needed]
Maemo/Meego (Score:5, Funny)
So if Android is Windows, iOS is MacOS, does that make Maemo/Meego the Linux of the mobile world?
"My N900 runs Linux."
"So does my Android phone."
"But the N900 runs GNU/Linux!"
I still get to feel superior.
Overstated (Score:2)
That's odd (Score:2)
The Register ran an article which said much the same thing (albeit worded rather differently) last month:
http://www.theregister.co.uk/2010/11/19/mobile_phone_platforms/page2.html [theregister.co.uk]
android suffers from Java Stigma, not malware (Score:3)
New Bill Gates? (Score:2)
You know, someone manipulative with whom the dark forces of FUD are strong, but yet nerdy enough that one could develop a love-hate relationship.
Security Windows, Unix and Android (Score:2)
Windows grew up as a personal machine used by one user, in a corporate setting. Early PC administr
Fragmentation is necessary (Score:3)
If you are creating an operating system that can be extended to support new devices with different hardware, it is a given that fragmentation will occur. In the end, fragmentation abates as hardware manufacturers start seeing software publishers ignore devices because of compatibility. This process is not working well with cell phones because of the 1 and 2 year contract models the carriers use to sell phones. People often don't know the device they are buying has issues or isn't going to get any software maintenance or upgrades until after the return period expires on their smartphone purchase, so they have to wait until the contract is up.
Re:Windows gave control, Android takes it away (Score:5, Informative)
This would have happened for ANY OS that wasn't tied to a big-iron vendor. As I recall, this was (and continues to be) true for Macs as well.
No. Unless you jailbreak, the software you run on it has to pass a vetting by them. If they pull it later, you'd better hope you don't lose the copy on your PC/Mac.
Are you sure you haven't mixed up Apple and Google? Last I checked, you weren't forced to go to the Marketplace to install software except on a few obscenely locked down devices from AT&T.
Re:Windows gave control, Android takes it away (Score:5, Insightful)
Re: (Score:3)
Fanboys are hilarious aren't they.
"Well well you can always invalidate the warranty."
"But I don't want to invalidate the warranty on something that costs hundreds of pounds."
"Well, well you can pay $99 per year on top of the £40 a month to your cellphone company to do what you want with it."
Incidentally can you install what you like using Windows or do you need to fork out for the Mac as well? If you need to buy a Mac as well then that makes it even more hilarious.
Re:Windows gave control, Android takes it away (Score:5, Informative)
where do you come up with this shit? on android you have an .apk that can run whether or not google removes it from the app store or entirely for that matter.
Not only that, but these .apk's aren't hidden, they're on your phone, and even without root access you can back them up easily with plenty of solutions. Plenty of people install android apps without ever hitting the android market or ever having a wifi connection. in fact, there's an entire forum dedicated to it, essentially [xda-developers.com]. Did I mention that things are fairly well documented?
on iphone you can have it forcefully removed remotely, even by using the old version.
Re: (Score:2)
DOS/Windows gave people more control over their computers. people had the software locally and could install anything they wanted. anytime.
same with my iphone. i have all the files local on my laptop. if apple pulls an app then i can still use it. all i do is add the .app file in itunes and it will still sync. if someone breaks an app with an update i can still use the old version if i keep all the files.
with android the app install process is in the cloud and controlled by google
Nonsense. Unlike the iPhone, Android has always allowed installation of apps without going through the store. You can download them through the web browser, install them from the SD card, and there are 3rd party market apps that compete with the Google market.
Re: (Score:3)
Re: (Score:2)
It's becoming difficult not to get an Android phone in the USA unless you get an iPhone or of course, a totally lame phone which could be any brand and is probably still a Nokia, but doesn't run any significant apps, so again, who cares?
Re: (Score:3)
Some of you should check the statistics on global smart phone dominance.
Do you mean the stats that show Nokia's profitability collapsing, and coming in below analysts' estimates? The stats that show their sales are flat, despite a drop in prices? The stats that show Apple, RIM, and Android phones eating their lunch? The statements from their executives that their profitability problems are due to their inability to deliver a smartphone that could take on the iPhone?
Re: (Score:3)
I have an E72 and like it (and an E71 before that, and an N80 before that_, but the apps are piss-poor in functionality next to Android or iOS, the interface clunky, the development environment troubling and the phones themselves very, very low spec. As far as "where the money is" they're well ba
Re: (Score:3)
Symbian on Nokia is goddamn awful; as the owner of an E72, I know.
Illogical and bizarre menu layout and options, features not working out of the box (SIP support, anyone? good luck with that), neutered hardware (128MB of RAM, same as its predecessor from two years prior), miserably broken connection management (use wifi when available, cellular when not... that should NOT be hard, nor should it be something I have to configure on a per-application basis), an inbox/outbox/sent/drafts folder system for SMS me
Re: (Score:2)
This guy claims Windows has all the malware/virus problems it has because it's the biggest target.
That's an extremely common claim, which is only made by Windows fans. I wish we could better dispel it. Such a claim could explain a "many"-to-"very few" malware disparity, but it simply cannot explain a "many"-to-"effectively zero" disparity.
Re: (Score:3)
Bad analogy. You are not seeing a replay of Wintel vs. Unix. That was never, ever a real competition and was over before it started because AT&T wanted too much in royalties for Unix to compete with lower cost operating systems. The window for Unix closed when the 386 processorr, Windows NT and the client-server model enabled developers to do similar things with a PC that could only be done with a minicomputer or Unix box before.
Microsoft's genius with Windows was to marshal hardware manufacturing capac