Slashdot Mirror


Ars Technica on OSX/Aqua

Gilmoure writes "John Siracusa has written an excellent article on the technology (Quartz) behind Aqua and its possible impact on GUI industry. " The continued evolution of OS/X has been interesting, even simply from the marketing perspectives. John's take is a good one to read if you haven't followed OSX very much.

4 of 259 comments (clear)

  1. No Theme Support by Erich · · Score: 5
    Isn't it just like apple to say that there will be no theme support.

    One of the things I hate about the Apple way of doing things is that they think the way to make things simpler is to take away options.

    For instance, we are using CIPE-over-PPP-over-ATM to network ourselves over DSL to another network. It works really well, but it eats up about 60 bytes out of each TCP packet. This is no problem for places where MTU path discovery works, but many places block ICMP, and so MTU discovery doesn't work... in any case, the best solution is to set the max MTU size down to 1440 or so.

    Under Linux, this is easy... ifconfig eth0 mtu 1440
    Under Windows, there is a registry setting. Not the right way to do it in my opinion, but at least it can be done.
    There is NO WAY to do this under MacOS that I could find. The only solution was some guy who hacked up the TCP/IP stack and wrote a little control panel where you could change the settings. That's not the way to do things.

    Or the mouse. I know that Apple people say that one button is easier than 2 or 3, but my Mac friend told me the other day that one of the things I needed to do for something was option-click-click-and-hold. That's EASIER than right-click or middle-click?

    Now, Apple has done some very good things in terms of user interfaces... it's a very uniform user interface. Back in 1984, it was an extremely modern way to do things. But over the last 15 years or so they've fallen behind in the technical arena. No preemptive multitasking (until now, more on that in a minute) is unacceptable. And how do they make up for it? FUD. Steve Jobs said that you couldn't buy a faster computer than a G3. Not only could you get a PII to run faster, but he completely neglected the Alpha, UltraSparc, PA-RISC, etc. These aren't typically home machines, sure, but he was trying to say that the G3 was some sort of Super Computer or something. We see this continued with the silly Army Tank / G4 commercial, which is not so much a testament to the speed of the G4 (Don't get me wrong, it's a nice chip, but it's not beating the Origin 2000 or Enterprise 4500 behind me any time soon) as it is backwards and outdated US laws.

    Now we have OS X. I must say that I'm very happy that Apple is getting into the Modern OS Architecture arena. And they certainly chose some good technologies to support. I have high hopes that Apple can come up with a really excellent product... though I still see that they treat seperate partitions as seperate filesystem spaces. D'oh.

    But I must say I'm not totally convinced that OS X is something that I want to run in the future. Apple has not been what I'd call a friendly company in the last few years. It used to be that Apple was the good guy and IBM was the bad guy. Now Microsoft is certainly the bad guy... but I'm not convinced that Apple is a good guy. If Steve Jobs and MacOS controlled 80% of the market share, would that really be better than it is now? Think about who controlls the industry and how they deal with specs and such. Is Apple any better? Worse?

    I'd say that it'd be worse. You'd have to buy your hardware from Apple. Prices would be inflated without the competition. And your computer would have to be smurf-puke blue. :-)

    --

    -- Erich

    Slashdot reader since 1997

  2. OS X: A First Look by Hard_Code · · Score: 4

    Ex-Apple human interface guru Bruce "Tog" Tognazzini took a thorough look at Apple's new Aqua interface for OSX. But instead of looking at it from a technical standpoint, he examines it from a human interface designer's perspective.

    http://www.asktog.com/columns/034OSX-FirstLook.h tml

    Jazilla.org - the Java Mozilla

    --

    It's 10 PM. Do you know if you're un-American?
  3. Re:Quartz is great! by hcsiii · · Score: 4

    Actually, the concept of a vector based GUI is not new, considering they 'copied' it from NeXT (really cool stuff for its time), but irrespective of that, an Open-Source project to provide a vector-based alternative to X has been in progress for some time.

    It currently suffers from the ESR RampUp syndrome - i.e. the necessity to have a minimally working product before the OS scale-up really begins to have an impact.

    They are basing it on OpenGL and GGI. Its called 'Berlin'. They've got a page at SourceForge.

    Nothing actually usable in terms of replacing X yet though.

    Then there's always the GNUStep people... I think they're trying to use 'Display Ghostscript'.

    All things considered, I don't think Quartz is a really monumental achievement. After all, they had NeXT's implementation of Display Postscript to work from. Considering how quickly gv was adapted to display PDF files, I don't think there was too much work involved in upping 'Display Postscript' to 'Display PDF'. And I think the dropping of the license fee from Postscript to PDF was probably the driving factor, moreso than the technical issues mentioned.

    As for the ability to reference previously drawn objects... that's what widgets do in 2d bitmapped space. Its been possible for some time (see GLUT) to implement a 2d interface, with widgets, etc, in OpenGL, which can be scaled just as easily, retains as much information, etc.

    Really, I would have to say that for the Linux community, SGI's actions regarding OpenGL, and they're apparent attempts to pave the way for opensource OpenGL accelerated hardware drivers is more important. When we have hardware accelerated OpenGL drivers for most of the major cards, it would be relatively simple to create an OpenGL based WM, or OpenGL based apps, and get all the same abilities. The only realm that I know of where Postscript/PDF has a strong advantage over OpenGL is fonts, and considering the recent work done in integrating FreeType with OpenGL, I consider that an advantage likely to be shortlived.

    As for the transparency effects, those are easy in OpenGL... but also here today in imlib2 and gdbpixbuf (actually, libart, I think).

    When the Gnome guy said it was trivial, he was referring to AQUA, NOT QUARTZ!!! Aqua, i.e. dynamically scaling bitmaps through arbitrary transformations, and using transparency and truecolor widgets, is all possible today with libart and gdk-pixbuf, and possible tomorrow with hardware accelerated OpenGL.

    I don't think Linux has much to worry about here.

    (Speed and efficiency issues aside, which are currently being remedied. Most of the GNOME complaints earlier in the discussion can be laid at the feet of stacking libart, et. al., on top of imlib, which was designed and optimized for a different purpose. And OpenGL merely awaits hardware acceleration with capable drivers.)

    --
    Howard C. Shaw III Grum
  4. Off-topic, or maybe not by Otter · · Score: 5

    On a different aspect of Apple GUI design, I was interested to read this on the Darwin-Development list this morning:

    Date: Sun, 30 Jan 2000 18:13:17 -0600
    From: johnc@idsoftware.com (John Carmack)
    Subject: debugging
    .
    .
    .
    BTW, the current status is that everything is compiling (all client apps work with remote X servers) with minimal porting work, and I have a building X server for OS-X using interceptor. The X server doesn't actually WORK yet (hence the debugging), but I don't think it will be too
    long.

    After I get the OS-X server version tested, I will just need to rewrite one file to hook into the darwin device drivers.

    I'll leave it up to someone else to get gnome or kde ported.

    John Carmack