T-Mobile Will Be First To Use Android
stoolpigeon writes to tell us that T-Mobile's upcoming phone will try to combine the best elements of many of the new smart phones, and will be using Google's Android software. "The HTC phone, which many gadget sites are calling the 'dream,' will have a touch screen, like the iPhone. But the screen also slides out to expose a full five-row keyboard. A video of the phone has been posted recently on YouTube. A person who has seen the HTC device said it matched the one in the video. The phone's release date depends on how soon the Federal Communications Commission certifies that the Google software and the HTC phone meet network standards. Executives at all three companies are hoping to announce the phone in September because they would benefit from holiday season sales."
From the summary:
Come on, link! I'm lazy!
You see? You see? Your stupid minds! Stupid! Stupid!
That sounds like a nice way of saying robot slavery! FREE OUR MECHANICAL BROTHERS!
The FCC has to certify software? That seem strange to anybody? Isn't regulation of the power and frequency enough, and everything else is between the carrier and the phone?
iDon't think so
here
Linked. But only because you're lazy.
How can I believe you when you tell me what I don't want to hear?
this one
Here is a totally premature review and the video inline: http://www.appleinsider.com/articles/08/08/15/first_google_android_phone_sighting_reveals_awkward_iphone_rival.html
Currently hooked on AMP
Is that "dream" as in "wonderous achievement" or "dream" as in "vapourware"?
ccalam - acoustic versions of new songs.
A mention of Android? Cue iPhone debate.
Ugh! What a horrible, low quality video. Was it made on a cellphone or something?
Shot with an iphone.
Athiesm is a religion like not collecting stamps is a hobby.
more limiting than objective-c?
I would say yes. I am a big fan of Java but on a small device like a phone I would think native code would be best for some applications. :) Seems like it could be good for some small screened devices that are a little bigger than a phone.
On the other hand I can see the logic to keeping applications on a JVM so that locking up the device is less of an issue.
I have not really looked at the SDK yet so maybe it is all that and a bag of chips.
What I don't like is that I can not use it outside of the emulator. I would like to try it out as a Netbook Distro
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
Now that Google has a 'shipping' product I am excited about the future for these reasons:
1) Google can pull an Apple'ish move and push for carriers to open up the networks.
or (even better)
2) Google can open up all of that dark-fiber that it has bought in the past and become a telecommunications juggernaught.
Google already has data centers all over the planet, they can match these up with worldwide GSM coverage and beat the existing companies at their own game.
I currently pay $150 CDN per month for the 'privilege' of using my phone anywhere in North America to make phone calls. If I try to use any data features I get charged $0.05/kb + US Roaming + US Data Rates/kb. To view the /. home page costs me almost $1.00 without viewing any stories.
Canada has been crippled by our 3 colluding state-sponsored ogilopies and I am desperate for another option.
Googles' ability to offer North America a non-draconian cellular service coupled with content/location-based advertising would be a god-send.
Scenerio: Motorist stranded on side of the road; does a Google search via cell-phone for tow-truck. Built-in GPS can show you the closest mechanics, and contact info.
Google; please take my money and give an option to ditch the horrible choices that I currently have.
"The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
I would have preferred Apple had adopted Java back in the late 90's and done all of Cocoa in it, personally. That being said, yes, Java as it stands today is more limiting for writing rich client apps than Apple's Objective-C UIKit.
It's not about the language. It's about the libraries. And Apple is currently second-to-none in that department for user interaction.
And really, the amount of Objective-C specific stuff you have to know to write compelling content for the iPhone isn't that huge. The most popular apps seem to be either 90% Interface Builder work, or 90% OpenGL ES work.
E pluribus unum
I take it they will use this android to replace their customer service team. Seriously, on one hand you have a lifeless being that resembles a human and on the other a T-Mobile customer service rep.
Oh wait, this is about that Google phone thingy. My bad.
. . . will only support COBOL apps . . .
Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
Please, for the love of all that is good and holy,next time try this:
<a href="your url here (with the quotes)">some witty text here</a>
"There are no facts, only interpretations." --Friedrich Nietzsche.
The video I saw of the HTC Dream prototype had a slide out keyboard.
The HTC Diamond is pretty impressive, and the Dream is supposed to be even better.
http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
I have been waiting for the "Dream" because as much as I want/wanted an iPhone, I couldn't justify the $200 per line T-Mobile was going to charge me to get out of my contract to go over to AT&T. I really hope it lives up to the hype. In my mind it doesn't have to be better than the iPhone, it only has to be just as good (or really close).
How unfortunate. Isn't t-mobile the smallest network in the US, with the least coverage, and no 3G/high-speed data whatsoever?
:(
It was bad enough when Apple locked the iphone to AT&T, but at least they have some 3G and good coverage (after acquiring Cingular.) But t-mobile? That's not going to be good for business
everything in moderation
Poor Data still being used. He must be wondering when he will finally be treated like every other sentient being.
"The purpose of learning is growth, and our minds, unlike our bodies, can continue growing as long as we live." - M.J. A
From what I've read, it doesn't have an autorotate feature ... When the keyboard is out it's in landscape, otherwise it is in portrait mode ... I'm not sure if that's good or bad. ...
I kinda like the fact it has an actual qwerty keyboard, but i would have liked autorotate also
Well, it would have been nice if NEXTStep (aka Cocoa) had been written in Java, except that development started about ten years before Java 1.0 was released.
Keep in mind that the Apple/NEXT reverse takeover occurred in 1996, about when Java was showing up in web applets.
I have seen the future, and it is inconvenient.
Not good business? From which perspective?
I have no idea about which companies have better coverage than the next in the US, but if T-Mobile is indeed the smallest, then it makes a lot of sense for Google to partner up with them for their first(?) phone, the contracts are probably better than they would get from going with a bigger corporation, bit cheaper, not as much loss if it fails, and from T-Mobile's perspective, they can't really go wrong, since its already got them a lot of publicity, stocks probably went up, more website/store hits, etc...
As far as I am aware there is nothing keeping "Android" from also being used on any other phone that supports it (or vice versa), and that may happen more now if T-Mobile's attempt is even a moderate success.
Besides, its a little more demand for 3G/better networks, or at least more awareness of the need even if it does fail.
to lock their phones down tight and wipe out the OEM software in favor of their own crap, the chances of me ever getting to use it are close to nil. T-Mobile's coverage is spotty at best in the areas my wife & I frequent, even AT&T can get iffy, so we're stuck with Verizon.
T-Mobile is in the process of rolling out serviceable 3G. The new phone will have 3G, at least in some markets.
If it isn't locked to the carrier, is better than a Treo, and is in the same price range, then that will be good enough reason for me to get one. Although I'll probably wait till a few more Android phones are out before deciding.
I might think about getting an iPhone if they stop locking it to ATT, but $299 + 24*($69.99 - current plan) is way more than I am willing to pay for a smartphone.
It will be very interesting to watch the mobile computing space heat up. Can Android steal away the momentum the iPhone currently has on third-party development?
Considering the writer is a clear Apple fanboy who has never seen or tested the Android OS or the new device, it cant be called a review. It's simply the author hoping it doesnt burst his iPhone bubble.
Nobody said locking to T-Mobile. They are simply the first. RTFS maybe :)
Obligatory blog plug: http://www.caseybanner.ca/
But if it's "open" why does it matter if it's T-Mobile who will be first. I can use it on my provider right......
[alk]
"The HTC phone, which many gadget sites are calling the "dream,"
It's not "the dream", code name of the gadget is HTC Dream, for Bob's sake!
ARM have been making chips which run Java bytecode natively for at least five years. Hardware isn't really my area so I can't say whether they're appropriate for this kind of application.
That could be the case with the Dream, but doesn't the Diamond have auto-rotate?
http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
I'd totally be interested in a version of Android for the iPhone. I like the hardware and Unix-based OS on the iPhone...I just don't like resorting to jailbraking it in order to utilize it the way I want.
T-mobile may own fewer towers than other companies, but they have the same coverage as any other GSM provider - they all have "roaming" agreements between each other that don't cost the user anything. You're close about 3G though - the only place they have 3G coverage yet is New York City.
I like them because they have good prepay plans. In fact, AFAIK, they are the only major carrier that does - the other decent plans are with prepay-only carriers like tracphone. I don't use my phone a whole lot, and cut my bill in fifth when I switched to their prepay plan from a monthly plan with Verizon. But folks like me that want a smartphone, but don't care about 3G are probably in the minority. So it is a strange choice.
You sure it's not this one?
For the last time, PIN Number and ATM Machine are redundancies!
How on earth do you end up spending that much? Does that include making all your calls + roaming + etc?
When I was in the U.S. for 3 months I got a Cingular prepaid SIM card - traveled all throughout the U.S. and could make calls just fine.. cost me $10. I'd imagine it'd work just fine in Canada as well on any GSM provider there. So I can't imagine the $CAD150/month being some flat fee just so you can actually use the phone on GSM networks.
I would have preferred Apple had adopted Java back in the late 90's and done all of Cocoa in it, personally.
I'm a fan of Java, but I really like my GUIs to run at native speed. Coincidentally, I'm a big fan of IBM's Standard Widget Toolkit (soon to have better cocoa support, hopefully!)
...a few years ago, T-Mobile won some stateside spectrum that they have yet to really launch: that said, maybe this Android will be using it in addition to the Edge coverage that exists?
It's not really Java though, at least not when it's being run on the phone. The Android VM is very well done and specifically tweaked (from the design and onwards) to be suitable for embedded devices, even moreso than J2Me...
The SDK includes an optimizing JVM to Android VM translator, so performance shouldn't be much of an issue, while at the same time you don't have to worry about writing/porting code to a variety of different architectures.
Not to mention, you could probably compile other code to run on the Android VM, much like NestedVM does for C on the JVM...
but I for one welcome our glorious Android overlords!
Not to mention the fact that a lot of Cocoa would have been impossible in Java. Anything that relies on the forwardInvocation: mechanism (all of distributed objects, anything that uses NSProxy) can not be implemented in Java without ugly hacks like the command pattern layered on top of the language. Java has no second-chance dispatch mechanism, so if you want a proxy object you need to create one tailored for each class you might possibly proxy. You could probably hack something together with the reflection APIs (which don't fully support reflection, only introspection), but it would look horrible.
I am TheRaven on Soylent News
Wow. T-Mobile in the UK have some of the best 3G coverage (they're the only network I can get a 3G signal with at my mother's house in the middle of nowhere) and are busy rolling out 3.75G a networks with a 7.2Mb/s maximum speed in big cities. It's often hard to remember that, apart from the name, the two companies have very little in common.
I am TheRaven on Soylent News
Perhaps Google is also not taking the myopic view that the entire world market lives in the US. T-Mobile may be one of the smaller carriers in the US, but they have a lot larger presence than AT&T or Verizon do in Europe.
Then again, they've shown no indication that they're even considering tying Android's phones to any one carrier, so it's likely that T-Mobile just stepped up to the plate first and other carriers will follow suit if/when Android has been proven to be popular and work well.
Those are both things that Apple went the other way on by tying the iPhone to a single US carrier and delaying the release in Europe. Even the latest 3G release seems to have primarily targeted the US. If Android succeeds, hopefully it will spur Apple to open up the iPhone to any GSM carrier that wants to sell it. The iPhone has been hugely successful when there's very little to compete with it (Crackberry and Winblows Mobile don't really compete for the same market). But if there's a real alternative, Apple will have to do things differently or the iPhone won't be nearly as popular.
How unfortunate. Isn't t-mobile the smallest network in the US, with the least coverage, and no 3G/high-speed data whatsoever?
It was bad enough when Apple locked the iphone to AT&T, but at least they have some 3G and good coverage (after acquiring Cingular.) But t-mobile? That's not going to be good for business :(
T-Mobile works off of Sprint.
Which does have 3-G and was the first large service provider to offer it.
Uh WRONG, T-Mobile is a GSM provider like AT&T/Cingular is. They have roaming agreements with AT&T, and therefore have similar coverage. They're way behind on the 3G, but they've begun to roll it out to markets.
Verizon, Sprint and Alltel OTOH are CDMA, you could say Cricket "works off Sprint", as they are also CDMA.
grep -iw skynet
It's not about the language. It's about the libraries. And Apple is currently second-to-none in that department for user interaction.
Really? As demonstrated by what?
Looks to me Apple has the same pushbutton/scrollbar/slider stuff as anybody else. And Objective C with XCode seems clunky and outdated compared to Glade and Python, or C# and Stetic.
Seriously, who uses these? I got a HTC phone with one and not one day goes by that I curse the design.
I'm guessing you've never used Cocoa. Try it, and be amazed.
It all depends on what you see as valid use of bandwidth. You ever watch tv on your Verizon phone? I don't even see commercials for that any more. I guess T-Mobile is waiting to see where the trends go before it devotes a lot of their resources into technology 90% of their customers WON'T use. I have a base plan with added text messages. I never felt the need to browse the internet on my phone. As far as needing directions or finding a place of business, that's what texting to GOOGL and my GPS are for.
Besides, the original iPhone came out a little over a year ago, and I don't recall it using only the edge network being that big of a deal. If the iPhone didn't need to support 3G a year ago, why are you complaining that T-Mobile has yet to support it (and I'm not saying you are a fan of the iPhone, just making a point).
Eggs
Milk
Bread
Cat Litter
Soda
Not good business for whom? Isn't Android open source? I mean, I've been running it on a Sprint Touch for a week, now.
Erm.. Shouldn't it be "HTC will be first"?
Something must be seriously broken with the cell phone market in the US when $cell_carrier is considered more important than $phone_manufacturer.
If J.K.R wrote Windows: Puteulanus fenestra mortalis!
They also have 3G coverage in Vegas and a couple other cities as well as New York. LA will have it in October.
Charles Wyble System Engineer
Does anyone know if the Data plan has Enterprise support?
GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
As in an 'oop?
It goes from God, to Jerry, to me.
... from picking up an unsubsidized phone and slapping my AT&T SIM card into it?
I have 3G data service and all that with my current phone, the BlackJack II.
'a';DROP TABLE users; SELECT * FROM DATA WHERE name LIKE '%'... if you're reading this, it didn't work.
F***'in eh, you just made me throw up in my coffee.
Java is a poor-man's ObjC/Cocoa. It always has been. You'll agree with my prior statement after OS X 10.6 is released with all the changes being done.
The only reason SUN even went with Java is the political fallout between my former NeXT Management and Sun's former Management.
The Openstep Initiative had Openstep 4 ported to SUN Hardware, across the board, but they just couldn't put their egos aside long enough to manage an equitable arrangement on who gets what for the software and how it ties in to the cost of the hardware.
I've used t-mobile in the UK and US for about 8 years and i've been consistently impressed with their customer service.
They've been head and shoulders above people like Verizon or Qwest
NeXT you're going to tell me that Trolltech's Designer tool is on-par with Interface Builder or the Visual Studio tools for UI design are on-par with IB, but I'm betting you'll throw out that abortion of designing interfaces known as Netbeans?
It's clear to me that you really know nothing of ObjC and Cocoa and the tools Apple includes as well.
Please don't talk about Glade/Python as being superior to ObjC/Cocoa and IB. I can understand you not wanting to pay a dime for the Mac Hardware to learn the tools but remember your comment when you get sick of seeing 10.6 and the changes Apple implements by ripping out all the cruft that has held it back for the past decade.
It's interesting to note that Andy Rubin founded Danger (before Android) and Danger's first partner was also T-Mobile. So it could be that the existing relationship played a role in starting with T-Mobile. However, it's probably that T-Mobile is more flexible, given that it is smaller and hungrier. It takes a long time to negotiate with the big guys. If/when it's a hit, the big guys will play ball.
Thank God They are partnering with T-mobile. T-mobile is the only cell company who was not in on the NSA wiretapping scandal. Yes I know Qwest was also not party, but they don't provide cell service as far as I know.
I found here of an earlier prototype. Video was released sometime in February 08.
It does not look substantially different, saved for being black instead of white.
deleting the extra space after periods so i can stay relevant, yeah.
I'm guessing you've never used Cocoa. Try it, and be amazed.
I have. It blows Swing and Win32 away, but these days I prefer Python, mainly due lack of header files, built-in collections, everything-is-an-object (no primitive types or half-objects like SEL) and expansive standard library (where the heck is NSRegularExpression or NSTCPSocket?). wxPython isn't as good as Cocoa for the UI, but it's decent and cross platform.
How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
It's not about the language. It's about the libraries.
I dunno, I'm a Java pro and genuinely like the language, but Obj-C is really nice. Smalltalk-like true messaging with default handlers? Drop to C (or most of C++) whenever you feel like it? Infix notation? The libraries may rock, but the language is also on a higher level.
I'm not bashing Java - I love me some Java, but Obj-C is truly a thing of beauty.
Stop-Prism.org: Opt Out of Surveillance
Look, I develop Java all day long and work on an enterprise-class distributed workspace written in 100% Java. I also have an app for sale on Apple's iPhone App Store. I'm entitled to my opinion, and I'm not talking from a position of ignorance.
I really do prefer Java as a language. But for user interaction, you just can't beat Interface Builder and Apple's libraries. Especially Core Animation combined with the rest of UIKit for the iPhone.
E pluribus unum
Heh, no. It's 'atheism', as in 'a-the-ism'. Nice try though.
Rickrollers should be forced to undergo and autopsy, be fed to fire ants, and then shot with bullets filled with pepper spray. In that order.
Yes, but that was an on-topic Rickroll for once, or wouldn't you agree Rick Astley actually is an android?
A World in a Grain of Sand / Heaven in a Wild Flower,
Infinity in the Palm of your Hand / And Eternity in an Hour.
Hmm... I clicked 'watch in high quality' but it didn't help.
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
Holy crap, I wish I had sprayed milk out my nose.. But I'm eating chili :(
I can't reply intelligently... (pause)
But since no one else has commented, as far as I am aware its the same as any other Operating System, it has to be specifically designed for the hardware its going to run on, and unlike an full-fledged computer OS where it can have binaries and libraries tailored to all sorts of hardware requirements, Android would (presumably) be much more slim, and tailored for each device specifically, but that doesn't mean it wouldnt be possible to grab any phone that has some sort of OS on it, and swap it for Android, you would probably just have to get the right base kernel/libraries/drivers/etc for that device.
Android is based on the Linux Kernel (2.6x) which, may mean that it wont run on current Palm's, but should run on (almost?) anything that runs Windows Mobile, or SymbianOS, and most likely BlackBerry as well, as they either use 80386, or ARM Processors (although maybe not "legally")
Palm, is already planning on making a Linux derived OS, which presumably would mean it could be directly swapped for Android (if they don't just use Android to begin-with).
So, essentially, I think the answer is "yes, it could most likely be installed on most phones", but in some, possibly many cases, it may require that the phone's developers/manufacturers give Google (et al) access to what the phone has/does/is capable of, otherwise you'll end up with the same sort of problems as swapping OS' on a normal computer, no 3D drivers, or no network, etc.
But, im not intelligent...
.... or the Visual Studio tools for UI design are on-par with IB, ....
I'm curious to know what you think makes IB so superior to the Visual Studio (particularly 2008, but even 2005) interface designer. I use both on an almost daily basis, and, to me at least, the main differences to me come down to how the code and interface interact. IOW, they are both equally powerful and capable as UI design tools. Personally, I've had more frustrating moments using IB than I have using the VS designer, but I'm sure thats a matter of personal preference. So I was just trying to figure out if your penchant for IB is just a matter of personal preference, or if IB has some secret powers I've been missing all this time.
Perl - $Just @when->$you ${thought} s/yn/tax/ &couldn\'t %get $worse;
Yeah, I don't believe so either, not unless the there was already a specific deal between the Phone's manufacturer, and whoever is running the Network (or the FCC, or someone in power) which I believe is illegal, unless the network was established as being restricted as such from the start.
To the phones, and the network it would be the same as switching from Windows to Linux, it all gets crunched down to packets, which may contain information about the OS, but is generally (if not always) disregarded by the network and only pertinent to the end-receiver (if at all).
It's easily possible for any phone company/creator, or someone in control of the network to ignore messages from one phone to another, but, someone will find out very quickly, and there isn't any way of coming out of that with a profit.
Right. Because there's no way an open source product is going to have an awkward or otherwise clunky interface. This must be editorial bias, no other explanation is possible.
I know someone (who shall remain nameless) who got a pre-production HTC handset like this from their (nameless) employer. :) and they've made it dead simple to download $999.99 useless apps. It all works together well.
To prove I've played with it: the friend's phone had a mode where unlocking it required connecting a grid of dots in a particular order. This may exist on other phones but I'd never seen it before. Cute gimmick.
Unless HTC and Google sort out the HW and UI it's a non-starter as an iphone competitor.
This may change in production but the touchscreen is simply horrible. It's unresponsive and inaccurate. This is plainly visible in this video of the device. Apart from that, the device is big and fat. I did not get a chance to test call quality or battery life.
The UI itself is not as simple as the iPhone's. It's yet another spin on the usual icons in windows maze that invariably leave you lost.
Apple's "secret" sauce is execution. Their phone is pretty, their HW works with the software (the touchscreen anyway, not the 3G issues...
Shipping Android on subpar HW, such as the example I saw, will doom it to being yet another of the "other" phones.
I suggest checking out the Java proxy class.
It's more than just hope, unfortunately. Apple needs competition, but from what I've seen so far, Android doesn't (yet) seem to be that competition. The UI seems disjointed, inconsistent and slow-ish, and the third-party applications I've seen so far use whatever ugly UI style the developers devised, ignoring what the main OS is doing. Worse, they are obviously made to run inside the emulator, with small buttons that can never work on a touch screen phone.
Part of the issue is probably that Android targets different types of handsets with different screens and input mechanisms, while the iPhone's OS is made for the iPhone's form factor. Part of it is probably that Android isn't finished yet. Part of it is that there's no interface guidelines, but perhaps Google will change its mind on this and produce some. So there's still hope.
But as of now, the people who are hoping are the ones who want Android to succeed, not the ones who want it to fail.
Apple's applications that come with the iPhone can run in the background and access the contents of the user's iPod
How about we focus more on functional software that helps us do useful things, rather than software that fucks around with our systems for the sake of it? (...) That's the only thing I really care about any platform, what are it's capabilities, what can it do, what DOES it do for me?
But the GP's two restrictions restrict the iPhone's capabilities.
Here's a few things useful the iPhone can't do for you, but could if it allowed background processes and access to the iTunes library:
And a ton more. These are a few of the things the iPhone doesn't do for you as a result of Apple's restrictions. And none of them are "software that fucks around with our systems for the sake of it."
For the record, I own an iPhone.
Really? As demonstrated by what?
I would guess GP referred to things like Core Animation.
or this http://www.youtube.com/watch?v=3AdFA6WWJ7E ...
Math is beautiful... e^(pi*i)+1=0
Thanks, very informative. I don't think I've looked at Java in detail since 1.2, so I missed that. It appears, however, that this is a special case - you can't do things like weak delegation easily in Java (where you provide a delegate object which implements some subset of the delegate methods and, at runtime, the ones it doesn't implement are not called), nor can you do some of the nice things with runtime code generation that NSProxy allows.
One thing that would be very difficult with Java's proxy class is higher-order messaging. In Objective-C, you can do:
In Java, the equivalent would be something like:
The allObjects method returns a proxy containing an enumerator (iterator, in Java). Any messages sent (methods called, in Java) to this proxy are then bounced to every object in the collection. This is has become a fairly common pattern in OO languages in the last five or so years because it's so flexible - you can implement map and fold operations in the same way - and removes a lot of syntax, leaving you with a clear and easy to read program.
To do this in Java, you would have to iterate over the collection when the proxy was created and collect all of the interfaces used by objects in the collection. You'd probably also need some messy casting to avoid the compiler complaining that your proxy didn't have a doSomething() message.
I am TheRaven on Soylent News
I'm guessing you've never used Cocoa. Try it, and be amazed.
You're guessing wrong. I have both used and programmed Cocoa, and I'm underwhelmed: programming it is tedious. I think people who think that Cocoa is good must be MFC refugees and have never seen anything else.
I can understand you not wanting to pay a dime for the Mac Hardware to learn the tools
I have owned about a dozen Macs (initially, because of the hype, later, for work-related reasons).
Please don't talk about Glade/Python as being superior to ObjC/Cocoa and IB.
Well, I'm sorry you don't want to hear it, but after developing for both, my conclusions is that even Glade/Python is better than Objective-C/Cocoa/InterfaceBuilder.
I would guess GP referred to things like Core Animation.
Yeah, so after creating a bunch of animations, Apple refactored their code and made a library out of it. Big deal.
And the reason why Apple is a little ahead in having libraries for things like animation is simply because they are shipping higher end hardware at a premium price. Linux and Windows go easy on such things because a lot of people use low-end hardware.
Factoring out some animation code is not innovation, sorry. And it doesn't really solve the fundamental problems of today's WIMP interfaces, which Apple suffers from just as much as Windows, Gnome, and KDE.
...it comes with skype. Can someone please tell me why Skype isn't available for the iPhone? Because of background processes? I want skype on my bloody phone. Fvck Apple and the telecoms. Does that resonate with anyone?
"This must be editorial bias, no other explanation is possible." Considering the editor is forming an opinion on a topic in which no one except can really know the truth about, yes.
Factoring out some animation code is not innovation, sorry.
I don't think anyone claimed it was.
Mildly humorous, but not helpful. Editorial bias doesn't simply mean infusion of the subjective experiences of the creator of a work, it means something more significant. It's more about whether the facts or views are notably altered in a way counter to what is a reasonable of factually consistent conclusion.
Otherwise, nothing ever written by anyone, not even a pure math equation or a technical diagram, is void of editorial bias, rendering such a term useless.
When someone uses a phone and calls it awkward and clunky, and they are able to demonstrate what they are talking about, it's not editorial bias. It's subjective, certainly, but not sufficiently tainted as to trigger cries of editorial bias. What would be editorial bias for such a thing is for someone to latch onto any little thing they can do reach their pre-chosen conclusion. I.e., if they want to the phone to be clunky, but it's really not, then talk about how the box it comes in is plain, or how the power brick is nothing special. On the other hand, if they want to make a plain or clunky phone elegant, they might mention how it comes with a cleaning cloth, or has a utilitarianism design or something. Both cases make, in and of themselves, for very weak arguments.
*That's* editorial bias.
I agree that backgorund processes are a trade-off. You get more flexibility for more performance issues and possibly a more complex user interface, if you want to allow for some way of quitting applications.
I do think, however, that background processes allow for so many interesting features they are worth the issues they cause.
Here's two ideas to get around some of these issues:
I don't know whether these are good ideas. Perhaps these solutions are shit. and they would have to be usability-tested. But I do think that there are reasonable ways of implementing features which allow for such applications.
Both have fancy methods of making the updates effective at next boot (Microsoft does this, I'm reasonably certain Apple does also).
Yeah, Mac OS X downloads the updates while the Mac is running, but only applies them after a reboot. Windows applies them while shutting down, I believe.
Damn you beat me to it.
Pancakes. Oh I blew it.
It was a huge deal for many people. Apple/AT&T has sold many times more 3G iphones than the original. Millions of people were waiting for 3G support. Lack of it was the #1 complaint about the original iphone, by far.
3G isn't about "watching TV" -- it's about ~2Mbps internet versus ~200kbps (YMMV, that's the difference I get 3G versus edge in the Boston area). 2Mbps makes streaming audio and video (from my home PC) and browsing the web, google maps, etc. actually usable. Night and day.
everything in moderation
Zeroth Law added
Asimov once added a "Zeroth Law"--so named to continue the pattern of lower-numbered laws superseding in importance the higher-numbered laws--stating that a robot must not merely act in the interests of individual humans, but of all humanity.
It sounds like Asimov didn't learn the lesson that Dr. Forbin learned with Colossus. Never let a *machine* decide what's right for humanity. You might not like the conclusion it comes to. Sure, it worked for Klaatu's folks, but it seems like a pretty big risk to take, especially when you're talking about something humans have built.
Watch it... that's my dad