Showing posts with label OS X. Show all posts
Showing posts with label OS X. Show all posts

Tuesday, February 21, 2012

The end of the desktop metaphor

Over the weekend I came across a couple of interesting articles that lead to an intriguing possible future. The first was that Apple sold more iOS devices (156 million) in 2011 than it sold Macs (122 million) in 28 years of their existence. Note that 2011 was the most successful year in the Macs entire history. So the basic point here is that very many more people are using iOS than are using OS X. Here's graph from Mashable that visualises this.




Apple Mac GUI
   So, the next article which resonates was in Gizmodo, which makes the point that the user experience of using iOS apps is very different to using programs on OS X. Basically, iOS doesn't use the desktop metaphor, which Xerox PARC first developed and Apple made popular with the Macintosh in 1984. You may not have thought about the desktop metaphor but it still reigns supreme on Macs, Windows and Linux. Think of a desk on which you have pieces of paper and reports you're working on along with some tools like a calculator, diary and calendar. As you move from one task to another the focus of attention switches from say a report to the calculator to the calendar. All are in sight but you only work in one at any given moment - this is the desktop metaphor. With iOS we give up managing where the files we are working on physically reside and allow the app to manage that itself, just as most of us gave up thinking about where our music is filed and allow iTunes to handle that.
   For the personal user I think this is an advantage, it will certainly help my mother. However, I am skeptical that it will work for the professional user handling, for example, dozens of similar documents but for different accounts or the programmer working on different projects. Being able to partition life into "Project B" and "Client X" is a tidy and natural process, which the desktop metaphor with its filing system accommodates well, hence its longevity.

Monday, February 20, 2012

Apple OS X 10.7.3 Fail

Any regular reader of this blog knows that I'm a bit of a an Apple fanboy. On Friday I finally got round to installing the new update to OSX Lion 10.7.3. I'd already installed it on the MacMini we use in the lounge as a media centre and on my MacBook Pro without any issues so I wasn't expecting any trouble. The update had been out for a couple of weeks and had temporarily been removed to fix some bugs, mostly installations that stalled . So, with some confidence I started the install on my main work MacMini without much concern.
    All went well the machine rebooted and I was asked for a couple of keychain password permissions - a little unusual but this was a large OS upgrade so I still wasn't troubled. Then when I opened Chrome there was no Internet connection, so I opened Network Preferences.
Weird, my IP address was something like 169.254.53.17 whereas my home network runs on 10.1.1.x. So I renewed my DHCP lease and every time I got a different 169.254.x.x address. Then I noticed the subnet mask was incorrect 255.255.0.0 instead of 255.255.255.0. I then manually assigned the machine an IP address, subnet mask, router IP,  and DNS and assigned the machine's Mac address to the manual IP address in the router. All seemed fine the router's DHCP table showed the MacMini was connected and the router could ping it and  the MacMini could ping the router and other machines on the network. But, still no internet. I was baffled - how could the MacMini have all the network settings correctly assigned, be able to ping and respond to pings without being able to connect to the Internet. Time for sleep.
   In the morning I went to Twitter and found several people had the same problem and one guy, Ralph Rottmann, had a solution. It seemed that the 10.7.3 update had messed up the firewall's permissions so it was rejecting all traffic apart from pings. Why this didn't occur on my two other Macs, but did on my main work horse, which is deliberately kept quite vanilla, I have no idea. I overwrote the authorization system configuration file with the same file from one of my working Macs, rebooted and bingo all back to normal!
   The upgrade cost me an afternoon of lost work and several frustrating hours. I'm very surprised that such a major "bug" could slip out of Cupertino, surely many developers using the pre-public release encountered this, so why didn't Apple fix it?