WWDC 2013 Expectations
daringfireball.net
daringfireball.net
We're expecting new software, but that's easy for Apple to keep under wraps as it doesn't really have to be used outside Cupertino, unlike manufactured products like an iPhone. Nothing abnormally secret there.
We're expecting new MacBooks, but the rumour is a move to Haswell, which would only be a spec bump, no new major design, and we have had new model numbers leaked. Nothing abnormally secret again.
There might be a new Mac Pro, but this is supposedly being manufactured in the US meaning there is less of a supply chain to leak from, and my guess is that it's not in manufacturing yet anyway and if one is announced it will be a little way off (it was slated for 'later in 2013').
If there is an entirely new product (probably something TV related) then that would be a big secret that was well kept. But I'm not putting money on that happening. I'm not sure Apple has been any better at keeping secrets than recent years at all.
I would assume they have to use iOS out in the field to test things like Maps and any changes they've made to the software controlling the radio signals.
Relaxing App Store rules to include programming languages/VMs will give a little boost to our community too. If I want to learn Haskell I want to do it on the iPad.
App Store allows programming languages and even VMs. It doesn't allow running externally sourced code.
Actually, the fact that Android uses a virtual machine for it's code has pretty good security benefits over running native code as on iOS.
Howso? I'm trying to think of what a VM could guard against aside from illegal memory accesses, which of course iOS hardware (like any other modern hardware) guards against for native code.
But the hardware access protection ensures user code doesn't access anything it's not supposed to. And its up to device drivers to manage devices and ensure that access to them by user code is done properly.
Static inspection of Java bytecode can allow you to verify the safety of some things and so do fewer checks at runtime; but to my understanding, native code has all the same protections in the end as code running in a VM.
http://n4g.com/news/607824/apple-approves-manomios-c64-2-0-a...
Scheme: https://itunes.apple.com/us/app/gambit-repl/id434534076
OCaml: https://itunes.apple.com/us/app/ocamlexample/id396515573
Python: https://itunes.apple.com/us/app/python-3.3-for-ios/id5779112...
Codea (LUA): https://itunes.apple.com/us/app/codea/id439571171
What restricts these apps from being awesome is that they cannot download source code or accept source code pushed to them from other apps. Cut-n-paste is the only way to transfer existing code.
The Python app can download arbitrary data with nothing more than a simple urllib call. Feed it into eval, and you're done.
What do you mean by this? You listed the things that we do know, then said nothing about those things are abnormally secret.
We don't know much about the software, as usual, and we know pretty much what the hardware will be, as usual, with the exception possibly being a new Mac Pro, which I'm not sure is going to be released soon, although it might be announced.
Second, I hope we see better graphics, new OpenGL is a must.
Third, maybe a fresher UI similar to iTunes 11, would be nice. Aqua is dated.
That's all I hope for. Just wait for it, the announcement is tomorrow. It's only 21 hours away... just wait.
Do people really play that many games on their Macs? And do they think 3.2 vs 4.x would make that much a difference?
And it's not like 2009 is that back. If you want to see real pain, see us web people not being able to use 5+ year old CSS technologies without tricks because of lack of support, and having to use an almost unchanged for 15+ years JS language.
Please do not justify brokenness by citing other brokenness.
To the average person, "John's grocery list" being different from "john's grocery list" would be nothing more than a silly limitation of the dumb computer.
What is the business use case for a user to treat documents "Annual Report.docx" and "Annual report.docx" as absolutely different and unrelated?
How is a "case-sensitive" filesystem more ...modern?
Case-sensitivity has fewer edge cases (I'll give you that, especially concerning Unicode), but it's really just us bending over to the way the computer sees files instead of the way people think about them.
The files "accounts.xls" and "Accounts.xls" are not conceptually different.
>without resource or data forks of any kind.
Again, this is giving away tons of potential and actual benefits, features and uses, only to make it simpler for the developer of the filesystem and to enable better compatibility to cross-filesystems transfers.
I'd rather see a standard way of handling resource/data-forks that is also implemented by Windows and Linux at least.
It's more important considering Time Machine backups and actual UNIX moving and copying of files, and this is also where resource/data forks are also a huge burden. Unless OS X implements a different cp and mv than the standard FreeBSD ones, just implementing a filesystem without forking could be a solution. Also, case sensitivity is affected the same way.
For the normal user, it's fine to keep a case-preserving filesystem. But, Apple needs to make sure developers write their apps with case-sensitivity in mind (I'm looking at YOU, Adobe).
It does (though it didn't before 10.4). There's still lots of code out there that doesn't respect them, no doubt, but to my knowledge you can use the built-ins without worrying about losing your resource forks.
HFS has a case-sensitive flag. OS X works fine with it turned on. Some applications, notably games, sometimes have problems with it. You can easily create a case-sensitive development partition and have expect no problems.
It works on phones because phones have limited use cases. A computer needs to be general purpose.
Something has been brewing at Cupertino, and I'm looking forward to tomorrow. Between this and E3, this week is like nerd Christmas.
Imagine an AppleTV with sufficient grunt for games that uses iOS devices as remotes.
iOS. The visual refresh for iOS will make it feel modern and present a new design language for developers, ribbon, leather and wood textures are eradicated, however no fundamental changes such as widgets. There will be some relenting in the iron-fisted control of default apps, but only a couple of apps will be allowed (Browser and Mail).
OSX. OSX gets similar but smaller visual update, and yet more iOS features which are not welcomed by power users (more posts about switching from Mac to Linux will ensue[1]).
Finder. iCloud will be integrated directly into Finder somehow, such that if signed into iCloud the default start place in Finder will be iCloud documents/images which can be viewed on the Mac, along with their associated sandboxed applications. If you do not have the app installed required to open the document you will be shown a link to purchase the app in the App Store. They will also finally relent to power user demands and allow tabs in the Finder via preferences.
The menu bar will be inverted to pure black with white text/icons and no drop shadow. Although the 'z-index' will still be present it will feel flat aesthetically which will fit more with the new design language.
There will be yet more annoying animation with window open/closing, modals etc, and of course no way to turn it off. Core 2 Duo and lower will no longer be supported.
Some sort of Mac Pro similar to the G4 Cube with modular add-ons will be announced and will be ridiculously expensive.
Finally Apple TV possible update to include an app store and have new hardware (possibly $149). It will be compatible with the last generation, but miss out on a key feature like 'Siri TV'.
[1] I use both Linux and Mac.
I think Apple will keep support for Conroe (Core 2 and its contemporary Xeon counterparts) for another OS release. Conroe was one of the biggest performance jumps between Intel processor generations in some time, and Apple used the NVIDIA 9400M IGP to give their Core 2 computers passable graphics performance.
That's something that still annoys the crap out of me. Long before the iPhone, plenty of people were happily using PalmOS and Windows Mobile touchscreen devices and downloading apps for them. If he doesn't think the Palm Treos mattered, he wasn't paying attention.
Maybe it doesn't seem like a WWDC kind of announcement, but opening up an SDK for this rich viewing experiences on Apple TV could be huge, depending on what examples they have lined up.
Also, since the Apple TV would only require a hardware upgrade (at most) - and is mostly just software, it could be kept under wraps pretty easily. Hopefully something comes up about TV!
I get the sense that people like us tend to want to see lots of changes, and are too quick to write things off just because they don't look that different from last year's model.
All that said, I certainly don't think iOS is perfect. I think Apple needs to add user accounts to the iPad, and allow for some IPC and replacement of system components on iOS, among other things.
[1] cf. this god-awful skeumorphic thing that is finally being put out to pasture. And the Flower Power and Dalmatian iMacs. And that whole "It's called iTools, not wait .Mac, no wait MobileMe, no wait iCloud!" thing has been a total disaster.
Not really. 90% of Mac users don't care or know what Unix is. They don't know that OS X's toolchain and userland are based on FreeBSD. All they care about is ease of use.
Developers like OS X because it is Unix, and if OS X wasn't, they would just be using GNU+Linux or BSD anyway.
This is exactly why it is brilliant. The average user is NOT a unix user, but the average developer is. The reason OS X is doing so well the same reason Facebook Home bombed. Developers are actually using the systems they are writing code for.
I've vacillated on switching back to Ubuntu for quite a while now. I always end up making a Linux partition, installing Ubuntu on it, but I come back to OS X, just because
1. Less worry about configuration 2. Greater OS-wide service communication and integration 3. Laziness
I've been considering creating a GNU+Linux distro with an OpenStep-compatible toolkit at its core (http://gnustep.org/) so that I can get the famous Cocoa look and feel, but with the modularity of Linux.
Still haven't done it yet.
TSDR (Too Small Didn't Read)
Or zoom on the browser itself (but you already knew that).
There you go.
I assume by "mattered" Gruber meant mass market popularity, which IMO was mostly because Apple did get many things right in their touchscreen. (I owned a bunch of touchscreen devices before my first iPhone and they all sucked from a user experience perspective - missed taps, sluggish response, lack of multitouch, requirement for a special stylus etc).
Whether or not you like the iPhone, it's rather hard to claim that it didn't revolutionize the cell phone market.
* 5% chance they have a new connector to rip people off with overpriced patented attachments (low likelihood only because they recently came out with one already)
* 65% ipad mini gets a "retina" display and finally has the resolution of it's high priced competitor the Nexus 7"
* 70% new ipad comes out with the new connector to force people to upgrade, manufacturers to pay ridiculous licensing costs and to spark replacement purchases.
* 70% apple roles out a competitor for Google Music before the iPeeps realize that things are much cheaper and higher quality in the other store
* 95% they copy a few more features from Android and talk about how it's the first device to do it.
* 75% they try to incorporate features from the announced xbox one