Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
BSD Operating Systems Businesses Apple

JKH on OS X 26

Jordan Hubbard, co-founder of the FreeBSD Project speaks out about OS X, its significance to the geek, and whether it may be the David that brings about Goliath Microsoft's downfall, in this Salon.com article.
This discussion has been archived. No new comments can be posted.

JKH on OS X

Comments Filter:
  • If Microsoft thought there was any chance of that, they wouldn't have propped Apple up with their development and money (Office suite, IE - both of which keep the Mac alive.)

    How about the fact that M$ spent tons of money on the new Office (2001) yet somehow "forgot" to carbonize it in the process. This clearly will keep a lot of people from moving to OS X as quickly as they would otherwise have.
  • >MS only invested 1 million dollars in Apple which at the time

    Actually, it was $150 million. Here's the press release from back then [apple.com]. It was at MacWorld in August 1997 -- I'll never forget Bill Gates suddenly appearing on the huge projection screen, suspiciously like the guy in the '1984' commercial.
  • Microsoft has absolutely nothing to worry about in terms of competition from MacOS X. The most significant reason is beacuse MacOS X currently runs on the PowerPC architechture only. I realize that Darwin has been ported to x86, but until the Aqua, Cocoa, etc. makes its way to another platform, it is going to be no real threat. It isn't like everyone is going to be so wowed by MacOS X and go out and buy a new G4.

    Also, despite the fact that MacOS X is based on a BSD kernel, it lacks a lot of the features that you would expect from a *nix OS. Mainly it has pisspoor X11 support. That makes porting applications to MacOS X a bitch. It also doesn't come preinstalled with the development tools like gcc/cc/etc. So even if you did want to compile a program for your computer you'll have to go out of your way to do so. It obviously isn't intended to be much of a threat with its UNIX capabilities.

    What MacOS X does offer however is a great interface. Admittedly, it will disturb many long term Mac users that are familiar with a platinum interface, but it seems to be much more efficiant and intuitive. Also the Mac will finally have all the features that a modern OS should have: protected memory, memory paging, preemtive multitasking, symmetric multiprocessing, the list goes on and on. It will be a gigantic, and long needed step in the right direction for the Apple platform, but it still isn't the überOS that is going to give Redmond something to worry about.
  • Heh... brings back memories. Display Postscript didn't catch on in the market place for precisely the licensing reason mentioned, but it sure spawned a nice little counterculture of itself, around the NeWS (or was that NEWS?) window system.

    A lot of design concepts that came out of NEWS found their way back into Java, because both were designed by the same person. Unfortunately, the best bits died... For one, NEWS code on a (now ancient) SPARCstation 1 run circles around Java on my Pentium III performancewise...

  • The design issue is only fascinating the tech people, but does not offer a profit for a real use-case.

    Take QNX RTP/4 for example. It can stay up and functional regardless of the situation, even through hardware installations. This is an assett for many uses; Nuclear Fuel monitoring, etc... Try that with a monolithic kernel.

    OK, FreeBSD is also very portable, but it is also a monolythic kernel design, like LINUX. (is FreeBSD also available on Mainframes ??) But do not assume, that Mach3 gains the protability of FreeBSD !! At last, please only count real distributions not possible hacks !!

    It's NetBSD [netbsd.org]! Not FreeBSD [freebsd.org]!

    On the MainFrame issue... Show me any corporation that uses Linux on a mainframe (for actual work), and I'll show you one poorly managed corporation. Anyway, to answer your question, NetBSD isn't available on a mainframe, but is Linux available (functionaly) on a VAX?

    ---------------------------
    I may not agree with what you say, but I will defend to the death your right to say it.
    --Voltaire

  • ... and there is also a product available called BeOS, that seems to be also a micro-kernel implementation with remarkable advantages over traditional UNIX'e.

    The BeOS kernel is not a microkernel, it's straight monolithic. It does however do a lot of work in userland with system servers (daemons), like screen painting (app_server), input monitoring (input_server), networking (net_server), etc...

  • From the practical point of view, there are only disadvantages, esp. higher ressource consumption with regard to the memory capacity and processor power.

    Do you even know what a microkernel is? The very essence of the design is that it incorporates the smallest amount of stuff into kernel space as possible, and still maintains functionality. An ultra-small kernel is *not* indicative of resource hogging, an ultra-large monolithic kernel (like Linux) *is*.

    Last not least, the most portable OS is Linux. Hard to say, but this is the reality, and last not least it is faster.

    Complete and utter bullshit, just like everything else you've said up to this point. Have you ever heard of NetBSD [netbsd.org] sir?

    Nobody takes profit from the "adavantages" of the microkernel architecture, because erverybody uses a SVR4 or a BSD personality. The Mach seems only to be designed, to emulate off the self environments, thats not an advantage !!!

    Everybody? I've never heard of any law or decree that states that you must incorporate a UNIX layer atop of a microkernel foundation, have you? See, there's this OS called QNX [qnx.com] RTP/4 that doesn't actually do this, and is pretty much heralded as a microkernel done right.

    ---------------------------
    I may not agree with what you say, but I will defend to the death your right to say it.
    --Voltaire

  • I'm sorry, but what you're saying is all completely irrelevant. Really, I'm sure Apple could care less about this microkernel vs monolithic debate. Yes, Mach is not a good microkernel. Yes, Mach's system call overhead is excessive. And yes, there are more efficient microkernels available today (like L4, QNX's). But it's not a big enough factor for Apple to need to care. Apple isn't trying to compete with Ultra Enterprise servers here. They're trying to make a desktop operating system. Besides, Digital UNIX (OSF/1) is Mach based, and it's worked well enough.

    Apple's choice of Mach made sense, and I'll tell you why because it isn't very obvious. First, Apple didn't have the resources to build an operating system from scratch. They wanted something free, which basically restricted them to BSD, Linux, Mach+BSD, or Mach+Linux. But they also wanted to be able to make proprietary modifications and not have to release the source code. That eliminates Linux. So now they're left with BSD, or a Mach/BSD combo. Now the problem with plain BSD is that there is still no kernel multithreading available. And FreeBSD SMP is still primitive, and will be completely overhauled when it's merged with BSD/OS. Apple needed something already proven. Mach gives you kernel multithreading and SMP, and it's BSD licensed. Mach 3.0 was finished years ago. It's known to work. And there has been a BSD-licensed BSD servers for Mach (called Lites) ever since 4.4BSD was released. So Apple didn't have to put much work into porting FreeBSD onto Mach either.

    And then, of course, OpenStep/NeXTStep are Mach/BSD, so there isn't much application level porting to be done.

    I'm not going to tell you that Darwin will be as fast and efficient as Linux. But even if it isn't, it doesn't matter. The performance difference will not be an important issue. The important issue is that Apple is able to focus more of their talent on what they know best: GUI design. And Darwin is still plenty compatible with FreeBSD and Linux. Mac OS X will sell because of Aqua, not because it used Darwin over some other UNIX OS.

    People should really stop making a big deal out of this Mach thing. You're making mountains out of mole hills.
  • 1) Comparing NeXTSTeP with Linux is a red herring. It has absolutely nothing to do with the topic whatsoever! Does "Groovie" even understand that in Darwin an IPC call is merely a function call? The Darwin and NeXTSTeP kernels are not comparable. Do some research before posting in such an apodictic fashion!

    2) KDE is a joke, Gnome is a worse joke. You're obviously not a programmer or have a clue about UI design. Both KDE and gnome are full of flash and no substance. GNUstep is another matter, but I see you failed to mention it.

    GUIs pay no dividends until all applications in one user environment not only look but also behave the same. Only then is it easier to use a GUI because then you don't have to learn an interface from scratch. There are two methods to get programmers to adhere to such standards, either publish them and only buy products which adhere to the explicit (and often implicit) UI conventions or create an OO application framework whereby each graphical component (in appearance and behavior) is abstracted from the actual code. Apple Macintosh implemented the former while NeXT OPENSTEP implemented the latter.

    Neither KDE or Gnome implement either.

    Another reason OS X is a billion times better than your Linux/KDE2 environment is the display server Quartz. Quartz is designed for desktop publishing. Anything seen can be printed (rendered) as PDF, PS, or raster. It also supports Color Sync so when I send a smoke image to an OS X user he will actually be able to see it which is less than I can say about a GIMP user I know.

    Kind evangelism of crap doesn't get you respect unless it's about Linux on slashdot it seems!
    ---
    >80 column hard wrapped e-mail is not a sign of intelligent
  • While I think Apple has no reason to give avain the cool parts of their new operating system, there are a few things that, if given away, could help both the Macintosh and the Unix community:

    • Netinfo - While NIS does the job, Netinfo seems to offer more capacities. An open source version of Netinfo would make integration of OS X machines in Unix Networks much easier.
    • Display PDF - Apple has certainly no reason to give away the Quartz Code. On the other hand, detailing the protocol for local and remote PDF rendering would be an intersting idea. X11 is way less powerfull than PDF and much less expressive. Display PDF could be an nice option for a new Graphical system, especially if one could remote view Mac application from a Unix box.
      It would, in any case, prompt the debate about an alternative to X11 which would be a good thing.
    • The framework system. Indeed, information in a Unix system is not structured. By giving away the codes than handles frameworks, apple could encourage people in the Unix crwod to use this model, better structured applications would certainly benefit Unix, and would make bundling and porting applications to OS X easier.
    • Fully Open source AU/X. Granted it's old, but it's Unix and runs on old (68K) machines. Perhaps it's worthless when compared to current Unix OSes, maybe not. Apple won't be making money with this one anyway...
    • Open source MAE, it's a full 68K macintosh emulator than runs on Unix machines. I still use it on my Sun station and it's a nice tool. Apple certainly won't invest lot's of money to make old version of 68K software run smoothly on newer hardware, so having outside guys fiddle with it could help having better backward compatibility. For the Unix camp, having a free emulator means they can run old but nice productivity software. Word 5.1 in MAE is more user-friendly and run more smoothly than Star Office on my Sun station...

    I won't pretend that these will change the world or endanger Microsoft or whatever, but it could offer some opportunities for both communities. And it does not endanger any revenue streams from Apple.

  • > Take QNX RTP/4 for example. It can

    This is a different market !!! OK, i accept, that
    QNX may be a good solution for real-time
    application.
    But hardware installation is not a feature, that
    is only available on mikro-kernel architetures.
    The old SVR4 based reliant system made by
    pyramid (now SIEMENS) offered a similar feature
    for devices (i think also the CPU). You can be
    sure, that this will be also available for
    LINUX, cause this kernel support for late-device
    driver binding, so called kernel-modules.

    > It's NetBSD! Not FreeBSD

    OK, sometime i get confused with the exisiting
    BSD implementations.

    > On the MainFrame issue... S

    Actually, i can not! Be sure in future you will
    find some users of Linux-390. IBM is willing to
    bring this solution to the customer, by offering
    a low price CPU bundeld with a Linux distribution.

    They want to sell hardware, and the problem is
    the license-model of third party software
    suppliers. In order to bring down the high prises
    they support LINUX and -you can be sure- customers
    will buy it. They are looking forward to have
    more choices in future !!!

    ((()))
    Ahem, you also recognized, that we got out of
    the origin scope of discussion. Maybe you can
    life with a more moderate argument, that there
    exist some use-cases for mikro-kernel architecture, i.e. real-time ...
    ... and there is also a product available called
    BeOS, that seems to be also a micro-kernel
    implementation with remarkable advantages over
    traditional UNIX'e.

    But, my old these still remains !!! The
    MacOS-X is only used (and also presented within
    the article) as a symbiosis between a modern
    GUI and a well known BSD interface. OK, and my
    stricture is found upon the conclusion, that
    the use of Mach is a architecual overkill, with
    no real gain(profit) for the customer.
    Instead of this, he has to pay for the costly
    architecutr by losing memory ressources and
    performance.

    Why did not use Apple a simple (and faster)
    OS like Linux or xxxBSD ???
  • > Actually this is quite ignorant, many of the > features needed to deliver the higherlevel > services depend extensively upon the mach > message passing (wich is extremely high > prefromance). No, absolutly not !! A simple UNIX-byte bench shows the difference. A Mach system is half as fast like a modern monolythic OS like Linux. You need specific instructions, to profit from a message-passing system (like transputers). Today's processors are not well designed for to support the message passing architectures, so they are slower !!
  • I expected a better quality of that article, but
    unfortunately the author is only scratching
    the very surface of the Mac-X, getting excitet
    by simple eye-catcher. He absolutly fails to take
    a critical look behind the curtains, so this
    publication is simple propaganda.

    Let me explain wy.

    =(1)= The author seems not to be interested in the
    kernel design, especially the differences between
    a monolythic and a mikrokernel architecture. He
    seemed, willing to sell us this system as a
    feature mixture of FreeBSD and Mach3, ignoring
    the adantages and disadvantages for the user.

    He failed to explain, that a microkernel is
    a message passing architecture, that deals with
    mutlithreading, serveral basic kernel serices,
    that are running as a kernel-process.
    A simple Mach-Mirkokernel comes with very basic
    functionality, on this ground there a futher
    so called personalities, that provides a known
    OS interface to the running applications.

    The FreeBSD Code is split up into a Kernel-Driver
    Part, and a BSD-personality, that provides a
    system, that is similar to the well known BSD-API.

    So up to know, there is no real advantage over a
    traditional BSD System, because most Implementations
    only suppots one personality, that is common
    with a traditional off-the-self OS, so the arcticle
    did not left out any advantages, cause there exist not
    any !!!
    All the time, UNIX-microkernels OS'ies do not
    profit from their adavantages, they almost spent
    their time, emulating known UNIX layer, congratulation !!

    Now, lets face the disatvantages, and there are two
    of very importance:

    1) Memory usage: Hey in oder of keeping your inefficient
    circus running, you need also memory. So thats a
    real disadvantage !!!
    2) Efficiency, Performance: Yeh, and also you need
    computing ressources, to get these inefficent operatins
    running, to get you simple UNIX-call running.

    So wy, and that is the question Jorda barly forgot
    to ask us, why should it not be better to use the
    original ????? OK, he got excitet with the graphical
    representation of the start-up, but this is only
    a nice gimmick, but not a quality feature !!!

    A simple performance comparison makes clear what
    i mean. Some years ago, i had a Intel-i486 based
    Workstation with NextStep (Mach2.5) and a similar
    Linx-Box on a similar hardware configuration. With
    the Byte-Becnmarks, the Linux box outperforms the
    NextStep platform by 2 times !!!
    Hey Jordan, thst's an argument !!!

    =(2)= Let's see what he thinks abount GUI.

    Nice to recognize, that he believes in the open source
    community, especially he mentioned KDE and Gnome. The situation
    can be better analysed by a visit of a professional computer
    exposition like the Systems2000 (in Munich, Germany/Europe).
    Fact is the acceptance of the KDE-GUI (more than Gnome) several
    exposition-booth of Software Tools AND some Application vendors.
    Apple-GUI did not play a role on this exposition, in contrast
    to especially KDE. So Jordan's GUI-argument is histroy, absolutely.

    No question. Apple-Boxes have a good design, are reliabel and offer
    a good performance. This is good platform for me, to install Linux
    with KDE2 on it !!! (or BSD iff you really want this)

    That's all folks !!!

  • Moron ... , thanks for that compliment !!! Beside i am working hard to improve my english, the original message still remain, thats a fact. Comparring NeXTStep with LINUX is right, cause the Mach2.5 based was slower and less stable than Linux, that's a fact. I have some experience with OS, an Mach2.5 like Mach3.0 (and NT too) use internally message passing. That's a fact too. You may pass the calls to an ordinary API, but the basic foundation runs with messages, because your BSD are a thinking to work with, is a simple service a so called personality, that's the truth. I am a programmer and a design architect. The KDE Api is known to be excellent, and i like it. The KDE2 has in contrast to the Mac-GUI applications and a better acceptance. From the time i was using and programming the NeXT-Step GUI (that seems to be a preceding system) i must say, that KDE looks better to me. The technical internals are very exciting, esspecially the DCOP architecture, it seems that you never took a look at it !! Oh, sad to say to you, that the functionality of Quartz also resides in Gnome, and maybe -i am not sure- also in KDE2. PDF and and PS is absoultly not a problem, so why are you so upset. It seems that you did not understand what i meant. This was a OS comparison and a more realistic view to the thousand of features that are usesless ballast in OS-X, that makes it slow. ------ Nice to meet the hard-core marketing division of Apple here. Maybe you try a more pollite and sound mode of expression !!
  • > It's hard to imagine someone reading an
    > article and so completely Not Getting It.
    > Congratulations.

    I did after all. After reading this article,
    i ask myself, for what is it good for, including
    that arcticle. The contents of this article celebrates the combination of a confortable GUI
    and a well known BSD like interface.

    I simply remarked, that this is not all, there
    are also some disadvantages. Besides there
    are better solutions for a good GUI and
    BSD-API.

    I like lean solutions. So MacOS-X is not
    attractive to me at all.

    Last not least. Reading an article is one thing.
    But understanding and reflecting is more !!!
  • I know of some advantages of a microkernel
    architecture. But look at these adavantages,
    this is -my critisim- only a design issue.

    From the practical point of view, there are only
    disadvantages, esp. higher ressource consumption
    with regard to the memory capacity and processor
    power.
    Last not least, the most portable OS is Linux.
    Hard to say, but this is the reality, and last
    not least it is faster.

    Nobody takes profit from the "adavantages" of
    the microkernel architecture, because erverybody
    uses a SVR4 or a BSD personality. The Mach
    seems only to be designed, to emulate off
    the self environments, thats not an advantage !!!

  • Your argumentation is good, from Apple's point
    of view !!

    Hubbards also dreams of topping Mircosoft.
    You can only win the match, iff you have an
    competing product. Now see what has happend
    to the MacOS-X. Again the birth of a
    hydrocephalus !!!

    They used a OS-design, that actually is only used
    to run big serves, or did you know a use-case,
    where the OSF/1 was installed as a desktop
    system. Normally, they are used to run
    Server-application, actually with decreasing
    interest !!!

    OK, we have got big OS, and now also a big
    GUI component, that runs mostly old
    Mac-applications, through a emulation layer.
    And, this will be the most use-case, as you
    also remaked.

    So what do we have in reality:

    A mikro-kernel, that emulates a monolyth and
    a emulation, that bring down (up ??) off-the-
    shelf apple application on a nice workstation.

    Sorry, these process contains too much emulation
    steps to say, that the performance difference
    will be "not be an important issue".

    We also did not talk about the price of Apple
    hardware !!

    > You're making mountains out of mole hills.

    Better making moutains, than allowing Apple to
    making a bigger kloof in my purse !!!!

  • > My own *first hand* experience completely contradicts your opinion.

    Well, my opinion was true experience. We had
    also NeXT workstation, that run on 86040 and
    also some Intel Boxes.
    And of course, in the same room the were also
    Solaris and Linux-Boxes with 8MB.
    Running those systems with 8MB is not a fun at
    all, and maybe you already tried to run some
    application. That was really time expense looking
    at the spinning disk in front of you.
    Anyway, the some Networking applications were
    faster and more stable on Solaris and the
    pre1.0 versions of Linux.
    Anyway, the confort on NeXT was a real advantage,
    in comparision with the OpenLook or the naked-X
    on Linux.

    > You use the term "emulation". This is misleading

    You are right, because the correct term of this
    is "personality". Anyway, it waste its time
    on transforming the calls from BSD to the
    underlying mikorkernel architecture.
    And especially this is time expense. Running
    a BYTE-Bench on the top of the BSD personality
    shows the efficiency of Linux, because the penguin
    is 2 times faster !!

    > Ths is not "emulation" but just good software design. The fact that Linus don't get it is another problem.
    > Mach is much more advanced more clean and easier to use good defined abstraction

    The mostly quoted word from a mk-Fan is the good
    "architecture". You may be right, but nobody is
    interested with this, because it is the unique
    selling point of a microkernel !!! But a slow
    performance, that is recognized !!!

    > Mach is also much more flexible than monolyth
    > systems. For instance it provide NKE (Network
    > kernel extension), the ability to add, remove
    > or configure network module or entire stack
    > while the kernel is running.
    > Show me how to do that on other systems !

    Yam, here is one !! Never heard of kernel
    modules, really. You can do exactly the same
    on monolytic implementations. Especially these
    modules, that can be loaded und unloaded
    while the kernel is running, can be parametrized
    during runtime.

    This feature, also the others you mentioned
    and more can be gazed in Linux and partially
    also with Solaris.

    > Please, becomes informed about mach before commenting too much

    Yes, please type > insmod brain

  • Hy #172771 Info,

    (1) ------------------------------------------
    i know what's a mircokernel and the motivation
    to develop one. I just changed the point of
    view and tried to find the the practical impact
    (or let's say) the advantages for the user of
    a MC system like the new Mac-OS.

    You may sit in front of your favourate GUI and
    may say to yourself: "Great, while i am waiting
    for the completion of the invoked request, the call may run through a proper OS-design"
    This idea is not beeing meant to be cynical, but
    i like to point out, that there exist a more
    pragmatic view of this topic. The design issue
    is only fascinating the tech people, but does not
    offer a profit for a real use-case.

    Another point is the fact, that today's
    monolythic systems performed some architectual
    improvements like kernel modules or the
    fantastic STREAMS architecture (oh i really
    like this!!)

    (2) -----------------------------------------------
    OK, FreeBSD is also very portable, but it is also
    a monolythic kernel design, like LINUX.
    (is FreeBSD also available on Mainframes ??)
    But do not assume, that Mach3 gains the
    protability of FreeBSD !! At last, please only
    count real distributions not possible hacks !!

    (3)--------------------------------------------
    Please be more concrete. On Mac-X almost everybody use the BSD personality. There does not exist any other personality, so they spent
    their time in emulation of a BSD interface.
    This cause a performance loss and nobody
    comforts me with the idea, that i could use
    a actually not existing personality or any
    feature, that i do not need !!

    Ok, your argument with QNX is good, QNX may
    be (or is) a proper solution for real-time
    environments or embedded systems.
    But the internet-applications, desktops systems
    or middleware environments are the focus
    of our discussion here, and this is Apples
    focus use-case for their new OS !!!

    (xx) ------------------------------------------
    Please also take a look into Hubbards paper.
    He pointed out the advantages of the Mac-X OS
    and put focus on the GUI and the UNIX layer.
    Hey and i said, why should i carry out the
    burden of a performance loss, they could have
    also use LINUX or FreeBSD instead of this
    hydrocephalus.
  • It's not about how well you write in English, it's whether you are paying attention.

    I suppose it will be news to Jordan Hubbard that he doesn't have any interest in the details of the Mach kernel, or that he "failed to explain" things that were not the focus of an article geared toward a general audience. After all, I guess the introductory note that he is one of the "lead developers on the FreeBSD project" really is a trivial detail of no importance.

    It's hard to imagine someone reading an article and so completely Not Getting It. Congratulations.

    I mean, you can disagree with JKH's views and conclusions, but this is ridiculous.

    -------

  • OS X will not be the thing that topples Microsoft.

    True, OS X won't topple microsoft, but it could play a key role. The fact is that Apple is a hardware manufacturer filling a niche market for higher priced / higher quality machines aimed at graphic designers and desktop publishing. OS X is a great move by them to get a more powerful OS underneath and form a great path into taking over another niche market - the one SGI once held so well - namely the higher priced / higher quality machines used for 3D and other movie magic.

    The iMac is their product for the consumer 'microsoft' market and while doing well it's never going to be a 'killer' threat to the budget PC market where microsoft lives. If Apple ever moves out of being a hardware manufacturer things may change, but I can't see it happening any time soon.

    Technical superiority has never been the key factor in dominance - just look at Win3.1 vs. Mac, or indeed Dos vs Mac.

    This is an excellent point and one that has been proven time and time again by the console wars, and truely hammered home by microsoft's dominance. It's not the specs of the console, or the smoothness of the OS. It's the software (and games) you can get for it. Now this is a key point because Apple has just brought across some major players into the UNIX world.

    We've now got software companies like Adobe porting to UNIX and I've just finished reading that Maya has been announced for Linux (to be release 'about the same time as the Mac OS X version').

    Basically this helps to take out one of the major hurdles to any OS, getting the software there, as once you have ported to one flavor of UNIX it's a small step to port to another. There's more to winning the consumer market that just this but it's one of the biggies.

    I'm personally interested to see who will take the next step (ie. show an impressive advantage/reason for the average user to switch from what's pre-built on their machine) and am curious to see if it will be Linux or if some other UNIX (QNX , GNU/Hurd, other) will manage to get in.

  • Is display PDF all that much different than Display PostScript that the NeXT machines used? Using a vector-based format for display is a cool idea (iirc ps and pdf were vector-based, but maybe I'm just smoken dercrackenpipen).

    Anyway, since display postscript hasbeen around a while, that might be a better canidate for some open source activism, rather than the company's latest and greatest. (There may already be a free analog, not sure. If so then even better, the code release would help the free project.) :-) Besides, I think that the possibility of Apple ever being really openis minimal, one second spent with MaCOS or Apple hardware will convince you of exactly how Closed their design philosophy seems to be...


    --

  • [quote]
    GUIs pay no dividends until all applications in one user environment not only look but also behave the same. Only then is it easier to use a GUI because then you don't have to learn an interface from scratch. There are two methods to get programmers to adhere to such standards, either publish them and only buy products which adhere to the explicit (and often implicit) UI conventions or create an OO application framework whereby each graphical component (in appearance and behavior) is abstracted from the actual code. Apple Macintosh implemented the former while NeXT OPENSTEP implemented the latter.
    [end quote]

    typical Apple/M$ fan bullshit. Consistency is nice, but don't presume to tell me what is more or less usable for my windowing environment. I personally like having a very minimal window manager and a shit load of xterms, which most MacOS nitwits would decry as being abyssal in the usability category. Useability depends on the user, you turd!

    [quote]
    Another reason OS X is a billion times better than your Linux/KDE2 environment is the display server Quartz. Quartz is designed for desktop publishing. Anything seen can be printed (rendered) as PDF, PS, or raster. It also supports Color Sync so when I send a smoke image to an OS X user he will actually be able to see it which is less than I can say about a GIMP user I know.
    [endquote]

    Yes, we all know how often we need to send screenshots to grandma as PDF files. Color sync is irrelevant unless you want everyone to use the eaxct same OS. Personally all the color sync I need is 16 shades of gray.

    On a side note, attacking his English skills is pretty fucking low since he's obviously not a native speaker by his word ordering. I'm sure he speaks English a damn sight better than you speak his native tongue. Expecting all the world to speak flawless English is incredibly arrogant, and unfortunately that's what most of the world associates with English speakers thanks to people like you. Try taking a Russian or Asiatic language class before you upbraid someone on linguistic matters again...


    --

  • "OS X is very nice, but so is BeOS, and that's not about to topple MS either"

    I have two computers at home, one with MacOS X PB and one with BeOS 5 Pro. BeOS is nice, easy to use, and fast....but.....it lacks something that MacOS OS X PB does have, utilities. There is currently a movement to "Macify" Unix utilities in MacOS X. One can already get GUI NFS managers, GUI Firewall setups, etc that use the standard BSD utilities that ship with OS X. Along with Carbonization of apps (which are already showing up), MacOS X PB already has more easy to use utilities and apps than BeOS. This isn't meant to knock Be. Be can't control what it's user/developer base does, but the Mac developer base has YEARS of experience in developing easy to use apps, while the Be community does not.

  • OS X will not be the thing that topples Microsoft.

    If Microsoft thought there was any chance of that, they wouldn't have propped Apple up with their development and money (Office suite, IE - both of which keep the Mac alive.)

    OS X is very nice, but so is BeOS, and that's not about to topple MS either. Microsoft's genius (or rather IBM's laxness when they made the original IBM PC) is making the software for 30000 different manufacturers - the competition means that 30000 different ads advertise MS-based PCS, whereas only 1 advertises Apple.

    Technical superiority has never been the key factor in dominance - just look at Win3.1 vs. Mac, or indeed Dos vs Mac. The technical gap was bigger then - and MS didn't have the vast, vast armies of products tieing people into its OS - server products like Exchange and NT Server, or even a dominant office suite - and it didn't happen then, so it sure as hell ain't going to happen now.
  • Jordan writes that open-sourcing OS X would be a "very bold and aggressively forward-thinking" thing for Apple to do. That may be an understatement; I'm sure there are many at Apple who feel it would be suicide.

    Apple makes a lot of their money from selling hardware. Say what you want about the price/performance of that hardware, people buy it not just because of its looks (perhaps in spite of them), but because it is the only way to obtain the Mac GUI and run Mac apps. Open-source all of OS X, and in a matter of weeks the Mac GUI will be running on non-Apple hardware that costs a third of Apple's prices, and in a matter of months the Mac apps will start to follow. At least this would be their fear, and it is hardly a groundless one.

    I agree with Jordan that leveraging OS X's open-source-friendly Unix base with the Mac GUI and apps would create a major force to be reckoned with -- perhaps even the Microsoft-toppling force he envisions. But I don't think Apple sees their share of that potential market as offsetting the downside to their hardware business. Perhaps there is a way they can assure a sufficient fraction of the resulting software market to make up for that loss, but I've yet to see a convincing argument of how they could do so.

    -Ed

Know Thy User.

Working...