Why don't MacBooks come with cellular networking?
marco.org
marco.org
On my laptop, I can even flag a given Wireless (or indeed any) connection as metered and get the same result.
http://blogs.msdn.com/b/b8/archive/2012/01/20/engineering-wi...
http://msdn.microsoft.com/en-us/library/windows/apps/hh75031...
I think it makes sense that Apple is not very interested in making new features for OS X. They make only a tiny fraction of their profits from it and Mac sales have been down close to 20% from last year. To use Jobs' post-PC analogy, Why invest in making better trucks if you think the world is moving towards cars?
Meanwhile, Windows is Microsoft's bread and butter.
https://www.microsoft.com/investor/EarningsAndFinancials/Ear...
https://office.microsoft.com/en-us/web-apps/
However, these are strictly inferior to the desktop versions (for example, web Excel doesn't support array formulae)
… and Xcode documentation downloader, and PhotoStream sharing in iPhoto, and TimeMachine if I have a VPN running, and Mail because sometimes it decides to redownload every email I've ever received on GMail…
I don't think a sloppy solution is going to cut it when you are talking hundred and thousand dollar ambush fees from the telcos.
Apps like Backblaze, Dropbox, Spotify etc. should be "aware" of the type of network they are operating on and the user able to specify the desired behavior such as only sync files smaller than x, don't do anything on this network etc.
A magnetically attached antenna is an interesting choice. I feel like I'd lose mine within a few days if it went to production like that.
http://gigaom.com/2012/03/20/sorry-carriers-9-out-of-10-tabl...
Funny. This was exactly one of the justifications for writing launchd. "daemons" would be signaled on state change, like a network state transition. This behavior would isolate applications/developers from explicit dependency management.
Also, mobile radio prototypes are built all the time. And as noted a lot of hardware ends up on ebay/craigslist. Ironically that's all dvt hardware, not actual proto builds.
Anyone that needs cellular networking (and can't find wifi) probably can tether their iDevice or has a USB stick (I assume there are Mac compatible ones).
It would be nice though to have an API that helps differentiate network classes to stop thing like Dropbox from syncing over cellular.
I am not exaggerating when I say that north Americans are probably paying 2-3 times more than they ought to.
Note that this is in contrast to the iPad, where the owner cannot be presumed to have a fast phone data plan, simply because they may be too poor to own both an iPad and a fancy iPhone.
I couldn't live without 3G at my eeepc
EDIT: added clarification that I was referring to the US.
When I was visiting family in Vancouver over Xmas - a modern, large city by any measure - I had no data plan (I'm US-based), and for the first time in a long time found myself looking for WiFi everywhere I went. Let's just say that the availability of WiFi in public spaces is still very limited.
I intended to make the claim for the United States, forgetting that not everyone here is based in the US :/ Updated parent reply to reflect that I intended to mean United States.
And it's not getting better - not when connectivity has been moving heavily towards cellular rather than WiFi. The pressure for coffee shops, restaurants, and public spaces to get WiFi was largely fueled by an explosion in laptop usage - that usage has, and continues to, rapidly disappear into phones.
FYI, Vancouver is pretty like any American city. Speaks English, has tall buildings, has a subway system, has running water, and a conspicuous absence of igloos ;) Please don't take "not in the US" to mean "underdeveloped".
American here. Forgot that not everyone is based in the US, heh. Updated parent
Laptops and phones have totally different use cases.
You could make a much better argument saying that an iPad with cellular means you wouldn't need an iPhone.
Everything old is new again.
http://support.lenovo.com/en_US/downloads/detail.page?DocID=...