Mac OS Mach/BSD Kernel Inseparable
Anonymous Coward writes: "One of the more significant statements of the session [at Apple's WorldWide Developer's Conference] came when Magee told the audience that the Mach kernel and the BSD layer which lays upon it are inseparable. "Every application [that runs in Mac OS X] is a BSD application," said Magee. "You can't keep the system running without the Mach kernel and the BSD layer." This quashes the public rumour that Apple will be able to ship a "lite" version of Mac OS X which will contain only the smallest possible bit of BSD, or another that questions Apple reluctance to move its tools to Linux."
Remember, just because MacOS is a completely BSD-based system, doesn't mean you'll be able to tell it. Apple has stated that the Terminal won't ship with the OS, and you won't be finding very many Unixisms.
Of course, the first thing some of us will be doing is installing a terminal and maybe a few other things, and we'll have all the gooey Unixness that we need. But really, Apple has no interest in scaring off their core markets...
- Jeff A. Campbell
- VelociNews (http://www.velocinews.com)
- Jeff
How long will it take before the gui interfaces, easy administration.. etc, is completely ripped off and used as a template of solid user interface design for unix. In something like kde/gnome/icewm
I just purchased a G4 for one of our graphics designers at my work and I must say
Anyways.. I hope that OS/X kicks some ass in the industry.. I hope that we can learn a lot from it. If it is everything that I hope it is.. (hehe).. I will probably be replacing my computer. BTW, does anyone know if this will spark more interest from the Adobe group to start portin their applications to Linux? (Should be easier with a BSD/Mach port already done...)
There will be very intuitive graphical interfaces to all the network services and other configuration things; rumor has it that they've also standardized all the config files into XML, which you can also edit by hand.
There's also a gui Preferences application to configure things like monitor settings, date and time, apps to start at login, etcetera.
More information about Netinfo is available here:
http://til.info.apple.com/tech info.nsf/artnum/n60038
Probably less trivial than you think.
MacOS X has extra layers that many apps use/will use, such as Carbon, and the other Apple specific API's that they've included. You won't find these on anything but a MacOS X box. Don't think that Apple will make these API's & libraries available to BSD developers either. Without these libraries, the MacOS X programs arn't going to compile on your *BSD box.
Doing it the other way & compiling BSD tools on MacOS X would be a trivial task though, with a suitable shell & compiler installed.
Syllable : It's an Operating System
The thing that GNU/Linux can learn is a cleaned up and unified configuration system. To my mind the area where GNU/Linux really needs to clean things up is over in /etc (and maybe /dev and /var and a few of the other utilitarian filesystems). Create a unified, consistant and extendable XML setup for system, application and user configuration files.
/etc (as well as pulling in configuration files from elsewhere and giving them structure) is there to make things consistant. If anything it will be easier for those writing administration scripts to work if said configuration files are standardized and organized. Quite the opposite.
The main advantage here is that it allows for the creation of universal configuration tools that don't have to be recoded every time a new application comes out. Just plop in a new XML file (and possibly a DTD) and all of a sudden you've got a whole new application to manipulate easily. Not to mention developers have a nice little API for creating and managing configurations that allows system defaults and user overrides of said defaults transparently.
Little things like file bundles should be included in this restructuring as well. There are some nice nifty little bits in Mac OS/X. Apple really cleaned up some of the nastier bits of Unix when they tossed out historical precedents. Not that I totally agree with all of their decisions, but a lot of Unix simply evolved rather than was desgined coherently. It's time those parts were cleaned up. A lot of the usability issues with Unix are going to be stalled until they are.
Note that this does not mean babyfying Linux in any way. The thing with file bundles is you can open them up if you want granularity. Going to XML for all the configuration files in
I'm using GNU/Linux here because some things are handled at the kernel level but a large chunk of it is in the GNU tools that are traditionally bundled with Linux. Both need some modification here to come up with a coherent and unified system.
Migration is going to be a nightmare (remember glibc?) however once migration is done things can really start to move forward in terms of usability. The GNOME/KDE people would love to be able to set up pretty GUI-based configuration tools to manage everything, and the Perl/Python people would be in heaven because they could write real libraries to manipulate those things (not to mention all the people who use those libraries).
Backwards compatibility is all fine and well, but we all know of how backwards compatibility can drag back progress in the computing world. This is one of those cases where things have reached the point that areas need to be scrapped and rebuilt in the name of future progress.
While that may be true for many Mac users, I think you'll find those of us who have been working on them for as many years as you have been working on a PC are as competent on our OS as any Linux guru is on Linux.
Having been using a Mac for 10-12 (I stopped counting after 7) years, when I decided to build myself a PC and install Linux on it, want to know what the only problem I had was? Didn't seat the RAM correctly so the computer beeped when I turned it on.
If you want to talk about some Mac users, fine. But don't slight all of us because there are quite a few gurus.
Now, if you're talking about Mac users coming to Windows or Linux, geez! Windows is nowhere near as intuitive or consistent as a Mac, and it does take people some time to get up to speed.
As for Linux, there's a definite learning curve. If you don't believe that, you're deluded. But I'm a Mac user, and GEE, I figured it out. I'm posting this from Linux.
Go back to your AC hole or limit your statement to the _subset_ of Mac users who are thick fuckers. And compare the size of that subset to the _subset_ of Windows users who are thick fuckers.
And finally, recognize that when it comes to Linux, most all of us were thick fuckers when we started; the difference between us is how long it took to understand it all.
rumor has it that they've also standardized all the config files into XML, which you can also edit by hand.
I don't think this is a rumor - I have seen this mentioned in Apple developer docs.
XML has got to be the best config file format; other text formats have problems with being parsed after you hand edit them; this should not.
Let me guess, you think it's a good thing if people had to spend 10 minutes poking under the hood messing with stuff just to start their cars, right?
... But the people I supported, albeit without any real computing knowledge, were some of the smartest people I've ever known. Lack of computing knowledge has no bearing on someone's intellegence or lack thereof.)
Some people are more interested in getting work done than fucking around with machines that should be there to serve them instead. I personally have no problem screwing around with the innards of my OS, writing shell scripts, and so on. But should my mom be forced to? I certainly don't think so.
To call people names simply because they want to get work done - the original intent of computing technology - rather than make it a hobby is pretty arrogant.
(And yes, I've worked tech support in the past and have had a lot of laughs
- Jeff A. Campbell
- VelociNews (http://www.velocinews.com)
- Jeff
There will be no cool Mac software coming back to the *ix community because of this, since all that cool software will still be tied to Apple's proprietary APIs that in turn are tied to their proprietary hardware. It's as simple as that: even Windows stuff will be easier to port than OS/X apps.
First, what is Apple's point in having a BSD kernel on top of a Mach microkernel? The usual reason for using Mach is (a)to achieve better portability, because Mach is ported to a great variety of architectures, (b)so you don't have to worry about the low-level details but can concentrate on the higher-level stuff when writing the (mid-level) kernel (e.g. Hurd), or (c)to take advantage of the microkernel abstractions (tasks and all that). But I don't see that any of these apply here: (a)doesn't because Apple is interested in a single architecture, (b)doesn't because the BSD kernel is already there, it is certainly more work to port it as a layer over Mach than to use it as such, and (c)is contradicted by the article in question (it seems that the Mach abstractions will be hid by the BSD level).
So, MkLinux uses Mach because of reason (a) essentially. Hurd uses it because of reasons (b) and (c) (reason (a) doesn't apply since the Hurd only runs on Intel so far). But why Apple? I mean, the BSD kernel runs very well by itself, doesn't it?
The problem with Mach is that it tends to make everything so slooow whereas the pristine BSD kernel is quite fast.
On the other hand, if they had some reason for using Mach, what was the point of BSD? Evidently they are not interested in the Unix aspect of things, and MacOS has always been radically different from Unix in its conception. Wherefore BSD? Why not port the existing MacOS superstructure on the Mach core?
I fail to see how it all fits together. Will someone post a +2 (Informative), +1 (Interesting) reply to summarize the reasons?
And, of course, to answer the question, won't MacOSX be insanely slow?
You are right that the modern version of the classic MacOS libraries (Carbon) libraries won't be available (yet?) on GNU/Linux. But don't forget that the new Cocoa library is just a modern variant of the NextStep/OpenStep libraries that are already available as GNUStep that is under active development.
This is not flamebait or a troll, but it is somewhat unkind to (current) Macs and other popular views. Deal with it.
Up until now MacOS has had a good GUI only. The OS itself hasn't been very powerful. On the other hand, the various Unices have been the exact opposite. Windows has been a (not-so-)happy medium.
So what happens when you put a good GUI on top of a good core? The obvious answer is: You take over the world. But what if you don't? That is, what if the real power of Unix is the combination of power AND the know-how of the people who took the time to learn it?
If this happens, will we finally see an end to the countless "GUI for Linux" projects (not to mention advocates)? Or will these people never admit that a computer isn't like a car? (Cars provide a linear service--travel. Computers provide a non-linear service--emulation of any machine [in the mathematical sense]).
If we look around at the non-computing world, do we see any simple AND powerful products in the hands of Average Joe? (A CD player is more advanced than a record player--but is it more powerful?) I can't think of any...
I think the reason for this is clear: Powerful devices require thought. Simple devices are designed to not require thought. These goals don't mesh very well.
Understand, though, I'm not saying "any GUI is a bad GUI" and I'm not saying "you can't get better than [cli|X|whatever]". I AM saying "Beyond a certain point, GUIs enter a region of tradeoff between power and simplicity. What is that point and how will we know when we've reached it?"
--
Have Exchange users? Want to run Linux? Can't afford OpenMail?
Linux MAPI Server!
http://www.openone.com/software/MailOne/
(Exchange Migration HOWTO coming soon)
Porting Mac software to another Unix will still be hard because most Unix systems use X, while the Mac software will be written to use Apple's new GUI API.
Argh. XML is hardly any easier to parse than, say, .INI files. It's more verbose, i.e. wastes space and time (you need to close tags usually) and you also have to be careful with "" etc. XML is just so over-hyped that everyone thinks it must be the best file format for any content.
"I love my job, but I hate talking to people like you" (Freddie Mercury)
Right, and there are similar things that you do on other systems (example, on the Mac: desktop rebuilds, zapping parameter RAM, throwing away old pref files, etc).
My point is two-fold:
1. Some people should be able to pass this on to others as needed without being called names. Do some people go to the Lube Stop? Sure - but their cars usually get taken care of. Sure they pay a little extra, but if the person doesn't want to do it, why should they be expected to? They pay a little extra for the convenience to have someone else do it, and to save time doing it themselves.
2. What if someone developed a car that didn't require oil changes, ran on solar power (so you never needed to get fuel), was incredibly solid, etc? By the attitudes of some here, this would be a bad thing. I'm not sure why, but I'm guessing it's a combination of job security and arrogance.
People shouldn't have to repair their computers any more than you should have to do their data entry. People each have their roles, and shouldn't ridicule someone if they don't have any interest in taking up someone else's.
- Jeff A. Campbell
- VelociNews (http://www.velocinews.com)
- Jeff
No. But by the same token, those people who want to screw around with the innards should not be prevented from doing so.
I screw around with my OS, because the default environment doesn't accomplish want I want accomplished. Forcing me to stick with the default environment means that I can't get my work done. The default environment doesn't do what I want it to do. Forcing me to stick with it is just as unproductive to me as forcing your mom to have to constanly "poke under the hood" in order to get her work done.
Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
To recap: the underlying MacOSX operating system is Mach 4.4, which is bsd based, and (believe it or not) does *not* use the Mach microkernel. Ask Avie Tevanian if you have to. Mach ideas, microkernel ideas, but not the Mach microkernel.
This operating system has clever copy-on-write VM features and other things that mean that on some tasks it is severely performant.
The Darwin project is distinct from MacOSX.
To the best of my knowledge, Apple have never had any plans to ship their "tools", whatever they may be, on any but a few platforms -- MacOSX, and Win32 with some compatibility stuff running. The Win32 products appear now to be destined to become only a development platform for WebObjects. WebObjects deployment code, as distinct from the WebObjects or MacOSX developer tools, appears to be going highly-crossplatform with the pre-announcement of a pure-Java-only WebObjects5; but this has nothing to do with MacOSX.
Apple appears to remain committed to opensource development of Darwin, and the bsd-layer CLI stuff which will be common to MacOSX will presumably be opensource and kernel-independent.
Terminal.app will almost certainly ship with MacOSX; but probably as an optional administration package. Apple remains committed to a MacOSX in which the user need never see a command line unless they want to.
---
No. But by the same token, those people who want to screw around with the innards should not be prevented from doing so.
---
Of course not. And there have been plenty of Mac users who have screwed up their machines in the process of learning the voodoo that is ResEdit.
But in the end, there are different operating systems for different people. Some are better for those who don't want to poke around (MacOS), and some are better for those who do (Unix/Linux).
That's why MacOS X should be so interesting - can Apple pull off both, making an OS simultaneously intuitive and usable for the masses, while still giving tons of power to those who want to customize their experience? Maybe, it's hard to say. I have used recent developmental versions of OSX and yep, the shell and everything it entails is still there if you want it.
I have some issues with the new UI (Dock sucks, lack of Apple menu, etc) but it has some time for improvement. I can imagine Unix/BSD types swarming over it and making a pretty good high-end user environment, though...
- Jeff A. Campbell
- VelociNews (http://www.velocinews.com)
- Jeff
This "anoymous coward" report is taken VERBATIM from MacNN.com. Just thought we should give credit where credit is due. You can see the full article here:
http://www.macnn.com/feature.php?id=10
----------
Jeff Croft
http://jeffcroft.com
http://industrystandard.org
http://newbeetle.org
----------
Jeff Croft
http://jeffcroft.com
Lite as in modular as in being able to run any API besides BSD in the kernel. Not lite as in smaller in file size. The point of this is that people can't take out the BSD API layer and put in one for say Win32, Linux, or Be. The people writing OSX realize that the guts of a Unix system are tiny (they still are on OSX). Your symantics are wrong.
I'm a loner Dottie, a Rebel.
To recap: the underlying MacOSX operating system is Mach 4.4, which is bsd based, and (believe it or not) does *not* use the Mach microkernel. Ask Avie Tevanian if you have to. Mach ideas, microkernel ideas, but not the Mach microkernel.
e m/Documentation/Developer/Kernel/KernelEnv ironment.pdf
You're not right, I think you've got to read the documentation that come from Apple developper website about the kernel,
http://developer.apple.com/techpubs/macosx/Syst
The MacOSX operating system is based on the MACH 3.0 microkernel, which is compatible with BSD 4.4. Maybe you should check the source code of the Darwin projkect to be convinced?
I've had MacOS X installed on my computer since DR2, when it still looked like OSX Server. DP3 was a drastic new interface, that unfortunately, had some very rough spots, and could not really replace the MacOS as the next viable interface. I complained to Apple about my problems, and most were fixed in DP4. I have DP4 installed, and I can say, that if there were more apps for it, I could drop the MacOS and survive in OSX. There are still a few problems, but if the progress from DP3 to DP4 is any indication, I strongly feel these will be addressed by the time it goes beta, and surely by the time it goes final next winter. DP4 is very usable, and they've really made some good changes since DP3. I think Apple will take a stance similar to ResEdit with the Terminal.app, having it available on its website, and not advertise it in any way, but make it available for their advanced users. The terminal is an essential tool for OSX, to compile apps, see and manipulate invisible files and folders, and do any other basic things you can't practically do in the GUI (or maybe you can, and a good way hasn't been implimented yet). This is going to be a great OS, no doubt about it. Even if Apple messes it up, the file that contains the interface resources has been located, and hackers are busy hacking away at it, and alternate interfaces will emerge soon enough, as well as all the tools to do anything. This OS is much more flexible and a much better foundation than the current MacOS by orders of magnitude. With the current one, it seems like it's one big hack, and there's so much crap in the Extensions folder, it's hard to keep track any more. It used to be really simple. Let's hope OSX gives us a good foundation to go on for a while into the future.
"I like systems, their application excepted", George Sand (French)
---
;-) But people DO have justification for their macuser humor.
People make fun of mac users because the macies rave on about how wonderful their system is...
---
That's a pretty gross generalization. Mac users tend to like their systems, but not all of them are complete zealots about it. Those who are the most annoying are generally swept under the rug when and if possible.
---
and this is the same system that goes down completely, or locks hard, if an application screws up, or if the system runs out of memory, or....
---
Compared to Linux and NT, sure. Remember, MacOS X is supposed to fix all of this - and yet we still see flames coming from various people simply because the user isn't a computer expert. Even if OSX is rock-solid, some people feel threatened in that a given operating system doesn't need to be obscure to be powerful.
---
Happily, 'THe next revision should fix all that'
--
Humor? Maybe - But some people are particularly anal about it. Lots of inflammatory name-calling. It sucks, from both sides of the fence.
Remember, most Mac users are normal people - not idiots, and not zealots. They are professionals of one kind or another, and know what they like (generally for user interface purposes). Usually when someone rails against them, it's due to some sort of insecurity on their part (not you specifically, but...).
- Jeff A. Campbell
- VelociNews (http://www.velocinews.com)
- Jeff
What if someone developed a car that didn't require oil changes, ran on solar power (so you never needed to get fuel), was incredibly solid, etc? By the attitudes of some here, this would be a bad thing. I'm not sure why, but I'm guessing it's a combination of job security and arrogance.
You bet it would be a bad thing, and not because of "job security" or "arrogance." I don't know who you think you are to tell us what is and isn't an acceptable amount of system maintenance. You forget that your audience here consists wholly of geeks, of hackers, and of like-minded joes who are curious enough to want to know the intimate details of their system and possess the brains to figure out how to learn them.
To suggest that we are bitter and spiteful people who demand complexity or lack of user-friendliness in order to preserve our careers is a lie and an out-and-out insult to me and everyone else here who is like me. Your analogy of the no-maintenance supercar isn't just a good one, it's a great one, and I will tell you why.
Would you be comfortable driving around in something which you didn't have the first clue about how it worked? Perhaps. A lot of people would, but not here. Not on Slashdot. We're geeks, hackers, and like-minded joes, remember? We don't only want to know how this supercar can do what it does, we have to. Not a hacker alive would be content to drive around and not wonder about what sort of mechanical magic that pulsed and purred under the hood of his vehicle.
Likewise, a computer system or car that requires attention and tuning is infinitely better, simply because we, as geeks and hackers, are capable of understanding what needs attention, what needs tuning. And we thrive upon it. To perpetuate the car analogy, it is that need to know what kind of oil the car needs, and how often it needs it, that fulfills us, emotionally and spiritually.
Perhaps you may want to invest some time into reading Zen and the Art of Motorcycle Maintenance. You can find a copy at amazon, or possibly even your local library. It will help you to understand this, at least to some small degree. Don't worry. I recommend this book to emphasize the Zen, not the motorcycle maintenance. This entire discussion isn't about "ease of use" or "user-friendliness." It's about value. It's about the meaning of things, not the things themselves.
I wouldn't drive your supercar if it meant I couldn't look under the hood. Similarly, I wouldn't trust a computer system if I couldn't pick it apart. I agree with you on the first point of your so-called argument. The amount of service a machine needs should be variable dependent on the user. However, on your second point, you fall flat on your face.
Never forget that while you are here, reading Slashdot, you are shoulder to shoulder with thinkers, puzzle-lovers, and people who cannot leave a mystery unsolved. If you are only capable of seeing this love of knowledge as "arrogance," I can only conclude that you are the arrogant one.
---
---
Remember when "Truth, Justice, & the American Way" wasn't contradictory?
The Darwin project is distinct from MacOSX.
I'm afraid this is completely incorrect. Darwin == MacOS X - Quartz and everything on top. For reference, I suggest you look at: Apple's Public Source website, Apple's MacOS X website, this block diagram and page, and Fred Sanchez's Advogato diary. The gist of all that is that MacOS X kernel developers and Darwin developers use the same CVS sources. The kernel is identical. Also, all of Darwin is included with MacOS X, as the underlying foundation.
Supreme Lord High Commander of the Interstellar Task Force for the Eradication of Stupidity
Didn't you read the article about XFree being ported to Darwin? That's a first step toward putting the "X" in Mac OS 10.
Will I retire or break 10K?
The ".app" files are bundles, and they're a replacement for mulitple-fork files, since only HFS(+) supports two forks, and OS X supports POSIX VFS type file systems, which don't support two forks. The ".app" files (directory trees) can be moved to any fs without worrying about losing the resource fork...
--
The Future: Some assembly required; batteries not included.
That is just plain wrong, I don't know where you did get your infos from, but: - MaxOS X is based on Mach 3.0 plus some additions (mostly real time) from mach 4.0 (which is _not_ a newer version of Mach but a separate branch) and some Apple custom additions. This _is_ the Mach microkernel. However, they have made all sorts of optimisations to reduce the overhead of having a separate BSD layer, and so BSD is not implement as a server process but is somewhat "wired" into Mach. (Mach IPC-based API is turned into direct function calls and BSD is co-located in the kernel address space). Apple did already experiment with this technique on MkLinux. - Darwin and MacOS X are not distinct. Darwin is the foundation of MacOS X, there are not 2 different kernels. - They do, indeed, have nice copy-on-write features, and a bunch of other cool stuffs like the IOKit
Argh. XML is hardly any easier to parse than, say, .INI files. It's more verbose, i.e. wastes space and time
/etc/ directory of any Unix dist recently?
So you're saying Apple should define yet another config file format? Have you look in an
XML is perfect for this type of stuff. I don't see how it is overhyped. It's a definition for definitions -- exactly what we need. What is the alternative? Every programmer int the world making up their own file formats?
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
It looks a lot like the Windows registry to me.
I believe NeXT had NetInfo way before the Windows registry existed. I'm sure this idea, like so many others (Project Builder -> VB, all GUI widgets, etc) were taken directly from NeXT into Windows 95.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
I screw around with my OS, because the default environment doesn't accomplish want I want accomplished.
I'm not questioning the validity of this, but just out of curiosity, what is it that you have to do to the environment to make it acceptable? It seems like default installs of distributions should be sufficient to get just about anything done, especially since things like RH come with some many packages.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
People make fun of mac users because the macies rave on about how wonderful their system is... and this is the same system that goes down completely, or locks hard, if an application screws up, or if the system runs out of memory, or....
:) (kidding!)
So you're suggesting that Linux would actually be a suitable replacement for most Mac users?
I don't think people like the poor memory management and CPU time slicing of Mac OS, but they (errr.... "we"), consider the user interface, manageability, and workflow aspects of it to be worth it. Aside from consumers, creative content people like Macs because the technology doesn't get in the way of the creative process. By contrast, a programmer's job is the techology, so it can't really get in the way.
I wish I could understand why people occassionally believe that no viewpoint other than their own could possibly have any validity, particuarly on issues like this which are very much subjective and reliant on personal tastes. It's such a sterotypical thing to hear on slashdot that appearance and ease-of-use are irrelevant as long as it runs from the command line and is open source.
Do you hang up code printouts on your wall instead of paintings?
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
But what if you could stand in your garage in front of your car with the hood open while a little animated paper-clip ran around in the engine fiddling with stuff...
That would kick ass, but I don't think the paper clip really has anything to do with system configuration. It's a glorified user manual.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
Have you actually run and looked as OS X Server? It is the worst I have ever seen for lack of standard file locations, and lack of man pages to explain it.
No one here is talking about OS X Server. We're discussing Mac OS X (sans "server"). The latter handles a lot of system configuration with XML. The former does not, and was basically intended as a stopgap to the latter.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
GNOMEs (specifically hp) are working on a solution, called GConf.
It seems like this has to happen at a lower level then gnome. To me, it seems this has to be a distribution-level thing.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
Apple just slipped the ship date for the new OS again, just like they've been doing every half-year or so since 1991. Apple has zero credibility in this area. Let me know when the new OS comes preloaded on a majority of the retail machines.
On any Mac I have ever seen, the paperclip is for getting the diskette out of the drive after the (inevitable and regular) OS crash.
Ummm, the floppy ejects at boot time. Also, try using a version of the OS newer than 3 years old. Crashes are neither inevitable or regular on the average Mac OS 9 equipped machine. Tevanian's crew fixed a lot of stuff.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
Not my problem. Slashdot provides a field for your email address, I put it in. Slashdot provides a place for your web site, so I put it in. Slashdot provides a place to put a signature - as I don't have any particularly clever quotes, I put it in.
Here's an idea: don't click on it.
Anyhow, this is way off topic... Back to our reguarly scheduled flamefest...
- Jeff A. Campbell
- VelociNews (http://www.velocinews.com)
- Jeff
Was there ANY MENTION ANYWHERE regarding licensing of Cocoa for Windows (ie. openstep NT runtime?).
I just remembered this old Metallica song. . .
These are my friends, See how they glisten. See this one shine, how he smiles in the light.
Actually, unless your retailer has Oil on sale, it's frequently cheaper to get your oil changed at the jiffy-lube, etc.
Another bad analogy; when you change your own oil, you have to take it in somewhere for recycling. Thankfully, there is no such concept in computers. (yet).
I just remembered this old Metallica song. . .
These are my friends, See how they glisten. See this one shine, how he smiles in the light.