Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Originally posted by DaveGee
I'm sorry but *IF* Avie is leaving... From what I've been hearing it will not be as bad as some might think.... Avie might have been a really good coder in his day but if you think he had done a lick of coding in the last few years you're in for quite a let down...

Remember, just because you can write good code doesn't mean you can run a development team.

D

I don't ever remember anyone highlighting Avie's coding. They have always given him credit for smart kernel design and running productive development teams! Unlike past attempts by Apple to advance their OS.

Ghost
 
Avie has not left Apple nor is he intending to, you need to verify your info, and you need to pull this, it is blatantly incorrect.



funkydude
 
Re: Re: Good Riddance to all NeXTites...

Originally posted by blakespot
Apple needed a modern OS. They did well to go the NeXT route instead of proprietary BeOS. NeXT is built on Unix, and that's a proven standard. On top of it all you get NeXT's award winning dev environment for FREE, which has been evolved for 13 years now.

I don't see the possibility for a sound argument that pre-OS X Apple OS technology was anything but ancient and weak (from a kernel perspective, GUI aside).

You don't know what you're talking about. You're just regurgitating what's in Apple's marketing materials.

It's Mach, not UNIX, that gives Mac OS X its two key "modern" features (preemtive multitasking and memory protection). Mach is just a kernel. An OS can be Mach-based without being UNIX. The only thing UNIX gives you is a bunch of command-line tools like sed, awk, and grep. Definitely not necessary.

And Mach is hardly the world's greatest kernel, either. It's big and slow. Even free kernels written by amatuers in their spare time can outperform it. Just look at how much of a speedup LinuxPPC is over MkLinux. Apple would have done better to go with just about any other kernel for Mac OS X, particularly Apple's own NuKernel, but Avie is just a wee bit biased in favor of Mach, so we're stuck with it.

You can see hints of just how good a next-generation Mac OS might have been. Take another look at Mac OS 9. How do you think iTunes can play in the background without skipping in OS 9? Because Mac OS 9 has support for preemptive threads, that's why. How does it do this? It turns out that every Mac OS since 8.6 is actually running as a single task under a slimmed-down version of NuKernel, called the Nanokernel. Mac OS 9 is already part-way there. The right way to fix the Mac OS's problems would have been to replace the Nanokernel with the full NuKernel, then allow newly-written apps to run as protected tasks under it, while retaining the MacOS-as-a-single-task scheme for older apps. It would have been very similar to the Carbon/Classic approach in Mac OS X, but without the horrendous slowness that comes from using Mach, and the bloat that comes from UNIX.

The only reason Apple never achieved that on their own was due to poor management. Apple needed a leader (Steve). It didn't need Mach or UNIX. If Apple had been able to gain Steve Jobs as CEO without getting the rest of NeXT along with him, that would have been perfect. Unfortunately, that's not what happened.

And as far as NeXT's development environment goes ... Sure, it was revolutionary when it was first introduced, but far from being "evolved" since then, it has remained stagnant. The rest of the world caught up and passed it by years ago. Want drag and drop editing of your application's GUI, with an object oriented backend? Use PowerPlant. It's old hat these days. NeXT's ProjectBuilder also lacks a lot of ease of use features that have long since become standard in other IDEs. And it uses gcc to compile, rather than Apple's excellent MrC, so any programs written with it perform rather poorly.

The previous poster was correct to criticize the NeXTites. They have brought very little of value to the Mac, and have introduced a lot of unnecessary difficulties for Mac users & developers.
 
The NY Post is WRONG!

Simply put, the NY Post is wrong. Again. MacOS Rumors reports that inside contacts at Apple have thrown water on the rumors. Okay folks, go home. There's nothing to look at here.
 
Re: Re:re:See Ya!

Originally posted by Bull
gandalf55,

Since when a computer with two Ultra SCSI 160 18G 15000RPM HDDs, two 1.2Ghz CPUs, 1Gig DDR memory, 3Dlabs GVX1 Pro graphics board, and ultra cool solid aluminium tower case became a Kia, when compared to a machine with two 800mhz, 256megs of SDRAM (does Apple use PC-133 yet?), an ATA drive, and a game graphic card? You call it a Mercedes, because it costs 400 bucks more? Oh, because of the "Super Drive," maybe?


What manufacturer makes that machine?
You give us the specs, but no make or model...
 
Re: Re: Re: Good Riddance to all NeXTites...

Originally posted by Anonymous Person

You can see hints of just how good a next-generation Mac OS might have been. Take another look at Mac OS 9. How do you think iTunes can play in the background without skipping in OS 9? Because Mac OS 9 has support for preemptive threads, that's why. How does it do this? It turns out that every Mac OS since 8.6 is actually running as a single task under a slimmed-down version of NuKernel, called the Nanokernel. Mac OS 9 is already part-way there.

MacOS 9 supports preemptive _threading_ via MP tasks. MP tasks are not easy to understand and not all developers are keen to implement them into their existing apps, most of the time they gain very little by doing so.

Even if all developers used MP tasks for all of their programs the benefits wouldn't show. The nanokernel simply isn't up to par....iTunes still stutters on slow machines.

 
Yes, I think Anonymous Person has oversimplified the issue here, and given OS 8.6/9 far too much credit. Look at the features (or lack there of) of the kernel as a whole. It's VM system is an optional addition--enough said.

Mach handles most core kernel operations, but there are some "kernel operations" handled by BSD as well--it's more of a hybrid than BSD cleanly sitting exactly on top of Mach. In my OS studies in college, Mach was cited as a textbook example (literally) used to illustrate an ideal kernel structure.

I disagree with your criticisms of OS X and its dev environment.



blakespot
 
Re: Re: Re:re:See Ya!

Anonymous Wimp,

There are many who make such workstations at similar prices. Checkout the workstations at http://www.monarchcomputer.com for one.

Originally posted by Anonymous Wimp
What manufacturer makes that machine?
You give us the specs, but no make or model...
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.