How Good Of A Unix Is Mac OS X ?
Anonymous Coward writes: "Greg Knauss, a UNIX guy from way back and a contributor to Suck, TeeVee, creator of Metababy, etc., has written a piece for Macworld.com. He looked at the Unix underneath the new Mac OS X Public Beta and has generally positive things to say, with a few caveats." Among these shortcomings are the lack of the GNU tools, about which Knauss says "... [W]hile the arrival of the GNU tool set -- the mainstay of Unix development -- is inevitable, it's a shame that Apple didn't see fit to include it in the Mac OS X beta."
Ok, I finally found the paper I was citing. It's in postscript, but it's really worth reading at least once, even if it is from '95...
It's a good paper, but I'd like to see current results for the testing, too. I guess I should hunt down a copy of the FUZZ tools. I don't have a copy of NEXTSTEP, but it looks like they were using NEXTSTEP 3.2.
However, NEXT had the worst failure rate, at 43%. If they switched to the GNU tools later, well, that's fortunate, 'cause they were the best, at only 6%...
---
pb Reply or e-mail; don't vaguely moderate.
pb Reply or e-mail; don't vaguely moderate.
I always thought A/UX was the coolest OS around. Apparently, very few people used or seen it. Our school (UCLA) got a bunch donated by Apple. They were great! UNIX underneath with the Mac interface running on top. Truly the best of both worlds, without the bloat and limited apps available for X. What ever became of A/UX? Did it evolve into OX X or is OS X something totally new?
I guess it would be too much to ask for Mac OS X to use rpm
.pkg (or at least they were in the developer releases). I don't know if the package management system has any special name beyond "package manager."
;) And despite the lack of package management, I still felt it was easier to find installed files on Mac OS than on Windows or *nix.
Not natively, but somebody could probably port it. Of course having two project managers on the same system is probably a bad idea, at least for non-hackers.
but I would be thrilled to hear that there is a real package management scheme built into Mac OS X. Is there?
Yes. The files are
A real problem with the Mac OS X of old is that it's waaay to easy to scatter installed software all over the place.
I assume you mean the "Mac OS" of old.
A real package system would also make it so convenient to upgrade the system, especially during the beta cycle.
I'm pretty sure it has signed internet-based updates (Mac OS 9 does). The help system is also dyanmically grabbed from the net, apparently. Though I hope there's backup access if TCP/IP is unavailable.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
To address your points one by one:
.app extensions, yes? Is n.3 really better than type/creator attributes?
- If there's a consistent interface, then where did my window managers and widget sets go?
Consistant doesn't mean identical. Almost no two mac desktops look the same today. What would make you think people won't customize them on OS X as well?
- If it's "easy to use", then where did my shell prompt go?
Nice use of sarcastic quotes, but easy to use means using the best tool for a particular job. With that in mind, go ahead and use a shell prompt when you want to. It's there and full-featured. What's the complaint?
- How do I turn these (*@#% tooltips off?
Ahh, that's not an OS X complaint, as MacOS doesn't have tooltips. That's more a Microsoft/Adobe/Macromedia complaint, yes? In point of fact, Mac OS X also does away with balloon help, so this is a good thing.
- How do I get a real, 8-bit-clean text editor?
Use TextEdit, the 8-bit-clean text editor that replaces SimpleText in OS X.
- Why does the shell bug me about 'filetypes' all the time? Why do I care?
It doesn't because you don't. You must have noticed all these
Linux does look pretty slick, but personally I've found that when I have work that requires my own skill (coding, composing text, etc) I use my Linux box, but when I have work that requires the computer's skill (page layout, gif animations, etc.) I use my Mac or Win laptop. The Linux OS is slick, the Linux tools are powerful, but the MacOS is friendly, and if it can give me power and slickness(?) too, I'll take it over the alternatives.
Kevin Fox
Kevin Fox
Um... Wasn't the first web client and server -- built with NEXTSTEP at CERN by Tim Berners-Lee ? Without this 'not so great... desktop... Unix... that sucked", this page would not be here.
I use something like this every day - it's called IRIX
Ah yes, but IRIX doesn't have all the Mac software -- Adobe, Macormedia, MetaCreations/Corel, games, etc. This is why Carbon is good, and Rhapsody was bad.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
Perhaps they were afraid that, by including the GNU tools, Stallman would badger them into calling it GNU/MacOS X :)
----------------- "I have a bone to pick, and a few to break." - Refused -------------------
This is the most entertaining Slashdot discussion I've ever read.
On one hand, you have Unix weenies who will swear forever that MacOS is as stupid and lame as a jar of rocks painted like jellybeans, even when they themselves have to resort to FUD.
On the other you have people who have actually taken a look at OS X and can see that Apple's done a remarkable job at modernizing their OS to a Unix kernel.
Apple's finally succeded at breaking the Unix ranks into those who like Unix because it's better and those who like Unix because it makes them feel superior.
Kevin Fox
Kevin Fox
I found this in a post from Holt Sorenson on MacWorld.
Why gnu tools weren't included
On another note, I think it's shocking that to this day I still hear talk about:
1. The price of Macs. You can scan this very list to see that it's really not an issue anymore for what you get. I think that people might just be irritated that even a low-end mac is a high-performance machine compared to a less expensive piecemeal Intel box.
2. The availability of software. In the old days, the argument was that critical apps weren't available and so the machines are fully proprietary. This is of course absolutely the opposite now. Most of the things you *can't* get now are shareware or small-scale development items. Kinda like DOS compatibility with Windows right now.
3. The quality of the operating system. The normal Mac OS has stunk for a while. But the Unix in Mac OS X has been well proven in the last ten years (since NeXT).
Here's the post I found:
Posted By: Holt Sorenson Date: 15-Sep-200011:26p.m.
At the 2000 Usenix Technical Conference, Wilfredo Sanchez of Apple gave a presentation on The Challenges of Integrating the Unix and Mac OS Environments. The paper can be found at: http://www.mit.edu/people/wsanchez/papers/USENIX_2 000/
An audio recording of the presentation of this paper at USENIX 2000, including the Q&A session, is available Dr. Dobb's TechNetCast at: http://www.technetcast.com/tnc_play_stream.html?st ream_id=332
During the questions period, he was asked if GNU tools would ship with OS X. He said that they would not because in an e-mail discussion with RMS, RMS insisted that OS X would have to be GPL'd if Apple included GNU tools.
-- Eli Juicy Jones
I'm sorry, but I fail to see the analogy.
In terms of size and performance, UNIX installations can be small and nimble compared to MacOS X, which has to support a lot more "stuff".
In terms of software architecture, MacOS is a mess and a dumping ground of legacy technologies: microkernel, UNIX personality, Objective-C, Java, MacOS ROMs, etc.; no design or taste there.
In terms of appearance, there are plenty of pretty UNIX GUI interfaces.
MacOS X, with its consumer market share, may be an OK compromise for people who want UNIX reliability and some kind of consumer-oriented system. But I don't think people have been holding their breath for this; MacOS X isn't salvation for the UNIX users of the world, it's salavation for Apple: without it, the company would not have a competitive product at all. This way, they at least have a chance against NT and Linux.
NeXTstep (old spelling) was a fantastically clever GUI built upon Mach/BSD4.X and (of all things) Display Postscript. Everything I read about MacOS X tells me that the core ideas of NeXTSTEP remain buried under a slightly different Mac UI; nothing of significance has been removed. Mac OS X is NeXTSTEP.
Was the UNIX under NeXTSTEP bad? Not really. It was typically a year out of date in terms of the core utilities, but the kernel was unique (Mach) and quite powerful. If you had access to the source of BIND, Perl and other tools, you could update the essential sys admin and developer tools and be quite up to date. Remember, it was just emulating BSD 4.X (2, 3 & 4).
What makes me sad is how few of you actually got to work on the NeXT. This is like the Second Coming of NeXT, and as one of the few (lucky) ones who saw it in the Cube Daze, let me tell you, it's great to see it back.
The two most common things in the Universe are dark matter and stupidity.
Enjoy!
--
ZP
We only can learn from our mistakes.
ZP
We only can learn from our mistakes.
I figure the user interface in a year or two will be equal on Linux, BSD, BeOS, Mac and Windows.
I don't think so. Microsoft has been trying since 1984 to come up with something as good as a Mac, and the best they have got is still ten years behind the Mac. There are huge, perhaps insurmountable problems with the heterogenaeity of the application base in both Windows and Linux that make it very unlikely that anyone will ever match the Mac look and feel.
One important feature that got left out of the article is the "Classic" mode of OSX. It basically emulates MacOS 9, and does a damn good job of it (think WINE written by Microsoft, instead of a bunch of reverse-engineering hackers). This, to me, is one of the most impressive elements of OSX. Never before has an operating system vendor so completely been able to offer full backward compatibility.
---- I made the Kessel Run in under 11 parsecs.
But I am curious. What about the file system? Do Macs still have separate resource and data forks with each file? Will this be supported by the file system in OS X? What about the app and creator 4-byte codes (which are actually in the resource fork). Will that be used, or will they move to the horrible filename extension crap that UNIX and DOS world suffers under? :-(
In terms of size and performance, UNIX installations can be small and nimble compared to MacOS X, which has to support a lot more "stuff".
I agree. Particularly true in devices like Tivo. The author's metaphor is broken.
In terms of software architecture, MacOS is a mess and a dumping ground of legacy technologies: microkernel, UNIX personality, Objective-C, Java, MacOS ROMs, etc.;
I don't really agree with your assessment. There are only two real APIs to be concerned with for Mac OS X: Carbon and Cocoa. Carbon is a cleanup of Mac OS libraries so that old software still runs. Cocoa is a combination of OpenStep's Objective-C and Java. The reasoning for the inclusion of the BSD layer should be obvious. MOSX even comes with built-in Java 2 support. To the best of my knowledge, nobody else is doing that.
Nothing here is too ridiculous. People would be upset if any of this was left out. In fact, one could argue that deciding which Linux environment to develop for (GNOME, GTK) is more of a hassle. Not to mention all the basic services that X is lacking (or whoever is supposed to take care of fonts, printing, graphics, color correction, etc).
no design or taste there
I'm sorry, but I just don't feel Linux has much to say to Mac OS X in terms of design and taste. If you use the software, you'll realize this stuff has been very well thought out, and this is just the beta. Look for, example, at the fact that the configuration are XML-based, and are modified with an XML GUI front end. Linux would do well to learn from this. Consitency is certain an area where Linux could grow.
In terms of appearance, there are plenty of pretty UNIX GUI interfaces.
Pretty and intuitive are different things. Enlightenment is pretty (not as pretty as Aqua, though), but not intuitive. And frankly, that's not really E's fault as much as a function of that fact that it has to remain compatible with the way *nix is setup. Mac OS X does not.
MacOS X, with its consumer market share, may be an OK compromise for people who want UNIX reliability and some kind of consumer-oriented system. But I don't think people have been holding their breath for this
Hmmmm, even just reading slashdot posts (largely an Apple-hostive environment), I would think the opposite. Very interesting comments have also come from Carmack and other people at Id.
MacOS X isn't salvation for the UNIX users of the world, it's salavation for Apple: without it, the company would not have a competitive product at all.
I agree that Apple needs this product badly, but if you really want the Unix userbase to grow (in other words, anything that's not NT), than take a hard look at MOSX before you make sweeping generalizations. You don't have to like it if you don't want to. Heck, Linux might even learn a thing or two from it.
- Scott
(I've used/administered SunOS/Solaris/Linux/Mac OS X/Mac OS X Server and many others)
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
Hear Hear!
I spent three summers and academic years programming both cubes & slabs, B&W and color, as an undergrad. Those machines were lucious.
I'm a PC guy now, but I'm hoping OS X is good enough to lure me away.
-----
D. Fischer
ShoutingMan.com
Only a Mac fanatic would ignore the working guts in favor of the cosmetic appearance. I have no knowledge of the working guts of any MacOS. It could be a beautiful design for all I know. But his whole approach is based on the GUI. That's like saying a spartan sports car is crap because it hasn't got fine Corinthian leather like his bloat barge rolling down the freeway. I know which one I'd take.
--
Infuriate left and right
Just the other day, I was reading the infamous Halloween Memorandum that MSFT released. (In case you don't know, it's a briefing for MSFT execs. on the OSS movement, with a particular focus on Linux). While, frightening in many ways, it brings up some interesting points about OSS, one of which in particular is that most successful OSS projects start out trying to recreate existing software.
While this replication may be viewed by some as a lack of creativity, those with an engineering backround will see the strength and resourcefulness of it.
As any introductory engineering text will tell you, the key to a succesfull, manageable project is having a well defined product specification. Replicating an existing product allows the OSS developer to focus on the early organization of the project, as opposed to fiddling over details such as the provided feature set (not to mention the lack of deadlines imposed by the financial side of things).
If Apple can make a marketable, user friendly Unix-based operating system, what's to stop us from doing the same? If nothing else, it will be an excuse to get rid of X Windows for good.
Apple's hit some major points with MacOS X, primarily of which is the inherrent strength of Unix, this is something the OSS community already knows about. The big thing here is that where Linux has been fighting to stay truthfull to the existing codebase, and continuing to use Xwin, OS X threw it away.
What's to stop somebody from developing a Linux Distro that mirrors OS X? We've been strugling for years to find the "Linux your mother could use", and Cupertino has shown it to us. All it takes is getting rid of the kludge that is Xwin, and comming up with a decent GUI (Speaking of, what ever happened to the Berlin project? I can't find any real info on it...) and some user friendly config tools.
As a bonus, we could engineer the new GUI to compatable with the Cocoa/Aqua APIs, allowing for source level compatability between the two systems, finally making Linux development justifiable to a large number of commercial software companies. Wham, two birds dead, and we've still got more stone to go.
Where right now, Linux is still the domain of 'geeks' (as most of the world considers those who can use a CLI), we wouldn't just be making the system 'user friendly enough' for mother, this might finally make Linux the user-friendly choice.
If linux drops the ball on this, there's always the Hurd, which, might arguably be a better choice for this than Linux, as both the Hurd and OS X are based upon the same micro-kernel...
Of course, with big names like IBM and SGI pushing Linux, I'm suprised this hasn't happened yet. Perhaps this is what Sun had in mind when they started their 'Gnome Foundation'...
my sig's at the bottom of the page.
Macs went themeing many years ago with Kagi Software's Kaleidoscope
Actually, Mac OS 8.5 and higher has built in theming. Apple just never publicized how to make themes (or released any on its own). Some people did some reverse engineering magic and figured it out, though.
The hardware is better
Oh, no. I sense a flameware coming. Let's preempt this and say that Apple hardware has some great advantages, but x86 is probably a bit cheaper on average and better for hacking around with.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
Or did you actually think for a second that $800 for the lowest end of the entry level is cheap?
I didn't say "cheap," but I think "reasonable" is a good word. Also, unlike many sub-$1000 machines, this price is not contigent on signing up for three years of ISP service. The iMac also has built-in ethernet, speakers and FireWire, and ability to upgrade to wirless networking for $100. Find me another $800 machine with those features.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
Yes really.
--
--
He lives in a world where those who do not run the client software of the omnipresent meme are unacceptable.
The only reason that MacOS X uses the BSD on top of microkernel design is because NeXT did. There are far better ways to use a microkernel, namely splitting the servers up into different executables. That gives you one of the primary advantages over macrokernels, the fact that major pieces of code can be overheauled without paying much attention to other pieces of code.
A deep unwavering belief is a sure sign you're missing something...
Quartz=X (more or less)
Aqua=WindowMaker.
Plus, you have to note that Quartz is absent from Darwin, (the underlying kernel and servers.) Do you think Apple takes Quartz out of Darwin for each Darwin release?
A deep unwavering belief is a sure sign you're missing something...
Follow the instructions here to restore the Unix development toolkit to OS X.
Fuck Slashdot
Office will only run in the Classic environment (RAM-hungry emulator running Mac OS 9) for about another year before Microsoft updates Office 2001 to be Carbon-compliant.
Actually, I think they are skipping Carbon compliance and going straight for Cocoa. I could have misread, so don't quote me.
Anyway, a good point to make is that even though Office will run in the Classic environment, it will probably still run significantly better and be more integrated than running Office 2000 on Solaris or Linux via a Win32 emulator. Plus, it doesn't have to run in a separate window.
Emulation is never optimal, however.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
And while the arrival of the GNU tool set -- the mainstay of Unix development -- is inevitable, it's a shame that Apple didn't see fit to include it in the Mac OS X beta.
The reason for this may be so that mortal users are not expected to actually compile their own software to use it. Example: Windows doesn't come with compilers, so virtually all Windows software (even Apache, PHP, etc.) come in binary form.
From what I understand, the dev tools: Project Builder and friends (and even gcc, etc) will be available for free download from the ADC (Apple Developer Connection) site in October.
I'm fairly confident that compilers, in one form or another, will be freely available.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
What category do we put OS X under whenever somebody divides who holds desktop market share. Does this fall uner Apple's OSes or UNIX?
Also, Apple will release the developer tools to all online ADC members (free registration) in mid-October.
I'm not surprised that OS X isn't great as a Unix
This isn't what the article says. I've used Mac OS X DP4, and I think MOSX is a quite capable Unix, particularly when you grab an X server.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
the MacOS is not the driving force behind Apple's sales.
I think that's a bit presumptious. I know the classic slashdot opinion is that the machines just sell because they're fancy colors, and while that may be a factor, it's not the only motivator -- particularly with long-time Mac fans.
Today, people buy a mac because it looks so damn cool.
That's nice and all, but that's know why I buy them. I buy them because it's the best tool for the work I do.
If the iMac (or cube, tower, etc) were running windows, people would buy it.
I disagree. In fact, one might look at the experimental industrial designs put out by other PC manufacturers (Compaq, Dell) that have failed.
This is why Darwin exists. Apple hopes that the OSS process will apply to its darwin and individual developers will scratch their respective itches and bring breadth to darwin's hardware support.
It's not just getting the drivers running on Darwin. Windows, in theory, has better driver support than anything else, but it still has tons of hardware/software compatibility problems. Apple would not be immune from this, and it would damage the brand name.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
The part about the MAC ( pre os x i assume ) being a sport roadster and unix box being the pug-ugly workhorse
I think the author was referring more to the end-user experience than the kernel.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
... promting their newest software as being more functional because there are more ways to mess it up at the core level? That's how the lUsers will see it.
Personaly, the less we say about the BSD backing on OSX, the better we'll all be in the long run.
The BSD (or really, Mach) side of things is good for 1) performance 2) stability and 3) porting of server applications.
Many iMac users won't care or know what BSD is.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
Why is that? Many people would love a Unix with an elegant visual interface. Ease of use with the opportunity to get down and dirty in a shell sounds pretty good to me, as well as to folks who used gnome, kde, etc. I dream of the day when I don't have to keep switching back and forth between my Powerbook (graphics tools, authoring tools, etc) and my Linux laptop!
--meredith
--meredith
Sometimes a scream is better than a thesis
1) One thing nobody mentions, is that to a person obsessed with typographics quality (take a look at my machine, all folders are perfectly capitalized and punctuated) those capital "X"'s in from of all the function names are very jarring. The "gl" in front of all the OpenGL function names aren't offensive because they are small. All the B's in from of the BeOS class names aren't offenseive because people are used to seeing capital B's. However, in your daily reading, you almost never come across a capital X in a word, and that is slightly jarring. A small point, but it basically totally ruins X. (Sarcasm) Well, at least they don't have lower-case function names.
2) The programming isn't that hot either. True, I haven't programmed much, but it reminds me an aweful lot of Win32.
3) It's slow. It's really really slow. Even XFree86 4 is slow. Really really slow. You'd think that KDE2 running on XFree86 4.0 and kernel 2.4 (test8) would be fast. But it's not. It's slow. Really really slow. It's so slow, I'm actually glad to be rebooting back into NT. The last time I saw a file manager take as long to load as Konqueror was when I tried Active Desktop on an old 486. Every program seems to have a built in 10-second delay before it shows up, and when resizing programs flicker and rubber-band like mad. It's not KDE's fault (GNOME does it too) and nobody ever said the kernel was slow, so it has to be X. (One day, try resizing Konqueror (on a 300MHz machine) in a folder with a lot of files. Watch the flicker and rubber-banding. Now try the same in WindowsNT. Very little flicker, no rubber-banding. Try it in BeOS. No flicker whatsoever.
4) There are dozens of toolkits for it. What most people (toolkit writers) don't realize is that toolkits take RAM. It is silly that at any one time, I've got over 4 toolkits running concurently on my system. (TK, straight-X, GNOME, KDE, (and GTK and Qt if you count those as seperate, which in terms of size they are))
A deep unwavering belief is a sure sign you're missing something...
You know what would be really cool? If somebody wrote a Quartz-like display layer for FreeBSD (replacing X.) With that and a little work on the GNUStep project, we'd have our own little (probably faster) version of OS X on Intel (and portable to Alpha or whatever.)
A deep unwavering belief is a sure sign you're missing something...
The reason Apple has based MAC OS X on UNIX
Apple's Darwin team sort of answers this in the Darwin FAQ.
Apple wants to regain their hold on anyone using mac hardware, instead of having ppl using ported linux distributions, as *everyone* knows BSD now natively runs linux apps and is far more secure than linux.
I don't think Linux on PPC was a big factor. I don't think Linux was even really Linux actively used on PPC back in 1997 (when Apple bought NeXT).
Also they are hoping to gain a larger user base as many people who use *NIX will be wanting to give their new user friendly OS which is actually unix a try..
Certainly a factor.
now as they have ported everything to BSD does this mean BSD will now be able to run their apps?
probably not, you will need their own gui
It's much more than the GUI. There's also QuickTime (intergral part of Mac OS), Aqua, Quartz, Carbon, Cocoa. I think the only thing out of that list that might work on BSD is Cocoa via GNUStep.
this means you have no hope in running X apps on that
There are several efforts underway for this, as other posters have mentioned. You could probably get xclock running today if you wanted.
This would please me as their are a lot of mac apps out there which i would love to use on linux especially quick time.
QuickTime is much more than an "app." It's an entire multimedia infrastructure.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
Any normal Mac file can still have type / creator information. On a HFS+ disk (the default disk format for MacOSX) this is held within the directory structure rather than the file itself. Different strategies are used on filesystems where this can't be done (such as having a document bundle - essentially a directory that looks like a document, with various bits held in differrent files inside).
The real improvement is this. When a file comes from a PC, or UNIX source and does not have type / creator info within it, the OS is able to understand the extension. Hence .app and the rest of it. The OS can also recognise some filetypes by scanning the first few hundred bytes of the file against a set of templates. Any files starting %%pdf are acrobat files, or whatever. There was a great review covering all this, and a lot more, on arstechnica.
Just think of it: the lack of ftpd and httpd
Both come built-in. The former is Apache, btw.
nothing for media playback except for the proprietary QT4 player (hopefully optimized for OSX)
Download RealPlayer. Download Microsoft Media Player. Download Macster (for Napster).
and a TCP-IP stack that's about as stable as a tall stack of dimes
Uh, what? What makes you draw that conclusion?
All of this adds up to an unpleasant unix experience.
Doesn't really sound like you've used Mac OS X yet.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
OK, MacOS X on the whole looks pretty nice, but there`s one thing I simply don`t understand: why are they using BSD on mach? I mean, I do not understand the benefit mach gives them. Nobody seems to want to run two mach-based os`s at the same time, and on the other hand mach would help with porting the whole thing, but nobody`s going to port this os (+ GUI) anywhere in the near future. Can you enlighten me?
Anyone know if Apple are planning a port to x86?
This gets asked constantly. The reality is it would probably be pretty easy to get Mac OS X to boot on x86 hardware, but it wouldn't be a sound business decision for Apple for a variety of reasons. The main one is that Apple is a hardware company. Selling Mac OS X for x86 would put them smack up against Microsoft.
Plus, you wouldn't have access to the existing library of Mac software. You'd only be able to run Cocoa apps.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
Well the reason as i see it is...
Apple wants to regain their hold on anyone using mac hardware, instead of having ppl using ported linux distributions, as *everyone* knows BSD now natively runs linux apps and is far more secure than linux.
Also they are hoping to gain a larger user base as many people who use *NIX will be wanting to give their new user friendly OS which is actually unix a try..
(hell i have never liked macs but want to try out their new macos X).
now as they have ported everything to BSD does this mean BSD will now be able to run their apps?
probably not, you will need their own gui which will come with a significant price tag, and of course this means you have no hope in running X apps on that.
of course i could be wrong, maybe their gui is based on X or uses X libs in some way.
This would please me as their are a lot of mac apps out there which i would love to use on linux especially quick time.
when everything is working perfectly.. BREAK SOMETHING before something else FUCKS up!
Hotline: Macintosh Support hotline! How can I help you?
User: Yeah, I am trying to use Perl to do some reporting on my apache access logs. But I have to recompile Perl to fix a bug in the regular expression matching, and there is no gcc installed on the system. What do I do?
Hotline: Ok sir is the computer plugged in?
User: Of course. (annoyed)
Hotline: Well, that fixes about 50% of the problems we get here.
User: But I just want to know how to install the GNU developer toolset.
Hotline: Ok sir, could you reboot the computer?
User: What the hell would that accomplish.
Hotline: Sir, please.
User: (pretends to reboot). Ok, rebooted
Hotline: Wow, you have a fast machine.
Did that fix your problem?
User: *dialtone*
Funny that you mention that. A co-worker of mine was a 26 year veteran of Bell Labs (who incidentally, invented Unix), and was part of a team whose purpose was to plan for the replacement of Unix with NeXT. This did not happen, due to Jobs shady OEM dealings. Just think...if Steve Jobs wasn't so greedy, we would probably no longer have Unix.
sig:
sig:
See the "..for smart people" banners Wired runs here? Look elsewhere guys.
However, Microsoft doesn't make the YOU reformat THEIR documentation. If it did, it would catch hell from the press.
A deep unwavering belief is a sure sign you're missing something...
And for $1500 (us) I just built
:)
Snort.
For $12500 I could build a streetrod that would make a Porsche 911 huddle in a corner and beg for mercy.
I'd rather just go buy the stylishly packaged and quite sufficient for my needs alternative, thank you very much.
This is how a Mac user thinks. We're just not interested in being penny-scratching bottom feeders. You want to, hey good on you mate. Just don't ever think that you're going to make a Mac user do anything other than pity you.
(Moderators: This is not flamebait. Ask your nearest Mac user. Troll, maybe
so porting to x86 would allow current mac harware buyers to get the same operating system they love on cheaper hardware
It's a little more complex than that. One of the reasons the Mac is so easy to use is that the OS doesn't have to support tons and tons of video cards, SCSI cards, hard drives, etc. It's standardized hardware. So a Mac OS X on x86 would probably not work as seamlessly as one on PPC.
This intergration also allows Apple to make simultaneous changes to both the hardware and OS to introduce new features. Example: AirPort.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
Let's see. Do you (a) edit 5-10% of your Classic Mac API code to match the Carbon API and run natively on Mac OS X while still running on older Macs? or (b) completely reengineer the entire product suite to run on a 100% new API that doesn't share really much of anything in common with the original code base which is probably weighs in at several million lines of code? Oo! Oo! An API for which the preferred languages are Java and Objective-C, not C++?
Errrr.... My guess MS is going for Carbon. I remember back in the days before Carbon when MS was reluctant to commit to moving to the native NeXTSTEP APIs (in Objective-C) for Rhapsody. These are the APIs that are now called Cocoa. When Apple announced Carbon, which is a new revision of the old Mac OS API set with all the crud removed, MS was one of the first supporters of the move. It's no wonder why!
If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
> I don't think so. Microsoft has been trying since 1984 to come up with something as good as a Mac, and the best they have got is still ten years behind the Mac.
Apple is plugging "new" OS features like memory protection that even Microsoft had 8 years ago with NT. The sky is bondi blue in your world, isn't it?
I've finally had it: until slashdot gets article moderation, I am not coming back.
For the whole of its existence, the Macintosh operating system has been a prime example of consistency and graceful design. And for the whole of its existence, the Unix operating system has been, um, not.
Hey, hey! I beg to differ!
Simply: cat essay | sed "s/design/user interface/g"
It's okay. I figure the user interface in a year or two will be equal on Linux, BSD, BeOS, Mac and Windows. Then other aspects (stability, ease of upgrade, price point, industry standard) will affect the overall "user experience", of which UI *is* an important part.
That's not to imply that a GUI is the only good UI. But I ran bash on my Win98 box. UI is slowly evening out between the various OSes. Look at Win2k's "stability" being touted.
--
Evan
"$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
GNUStep is your only hope...
From what I understand, GNUStep would probably only help you run Cocoa applications. Most of the interesting stuff that exists today is written to Carbon. More Cocoa apps should appear as time goes on.
However, even if you got something to run Cocoa apps, you still wouldn't have Quartz or QuickTime.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
Of course MacOS X will never be as "good" as the other *nixs, it's not meant to be.MacOS X isn't meant to replace Solarise,OpenBSD,Linux,etc, its for the average user, those who don't know the difference between a cracker and hacker. IMO MacOS X is a step in the right direction,it dispells all the myths of *nixs not being able to handle the home market.Although I don't see it replacing Windows, Steve Jobs won't allow that, but it does show what can be done.It can only inspire the KDE and Gnome developers to make better products, and lead to widespread use of *nix on the desktop, and world peace of course :)
The UNIX® system is optimized for footprint (it originally ran in 1 MB machines IIRC). The GNU system, OTOH, is optimized for speed. This "use more RAM if it'll improve performance and/or simplicity" mentality helps counter copyright infringement allegations by UNIX system vendors against GNU system developers who have never read UNIX system code.
<O
( \
XGNOME vs. KDE: the game!
Will I retire or break 10K?
I'd feel sorry for you, but I'm suspecting you frequently play network Q3 on a LAN and a 21"... Bastard. :)
There should be a FAQ...
Anyone know if Apple are planning a port to x86?
No, they are not. It would be financial suicide since Apple is a hardware company. If Apple ever went to x86 -- say, if the other members of the AIM consordium don't come down from their server and embedded white towers to make a good desktop chip again -- it would probably be done in such a way as to require the OS to only run on machines for which Apple got a cut of the revenue. Apple cannot survive as just an OS vendor, and unlike MS, Apple does not have enough other high-priced, high-demand software to subsidize their OS development.
The History of Mac OS X and the x86 family
When Apple was shopping around for an OS to replace the Mac OS, they happened to be pointed the right way to NeXT, Inc. who sold this little known OS called OPENSTEP. OPENSTEP was a cross-platform, non-hardware dependent version of their original hardware-tied OS, NeXTSTEP. It ran on Intel, SPARC, m68k chips (and maybe a few others that I can't remember off the top of my head). Because of this, it had a beautifully portable code base. (It was also about $4000 per license, IIRC.)
Rhapsody is announced. Basically, this would be OPENSTEP on PPC and x86 which a Mac-ified interface and few new pieces of technology such as Java and Quicktime. The native environment will be known as the Yellow Box. All old Mac applications will run as second-class citizens in a seperate application known as the Blue Box environment. All new applications should be developed in the rich OPENSTEP APIs in Objective-C and, soon, Java.
Mac OS X would supposedly be the king of all Java platforms. If that wasn't good enough, the OPENSTEP APIs would be ported as an development layer for WinNT. (This was actually included for a while with WebObjects for NT.) This meant that there would be an extremely powerful and versatile set of APIs for universal Win NT and Mac development in two very clean OO languages -- Objective-C and Java. The first developer release of Rhapsody was shipped for PPC and x86.
Fast forward. Traditional Mac developers are threatening to abandon the Mac completely if they are going to have to abandon their old code base or forever have it run as a second-class citizen without the new benefits of the new Mac OS. Microsoft is one of these developers, and we all should know that if MS Office leaves the Mac, that's the death knell for the Mac -- at least at that time before the Mac's recovery had progressed far enough. Furthermore, MS was rumored to be upset at the prospect of the Yellow Box APIs for Windows and at having a viable competitor consumer OS on x86. Apple was also seeing little support for OEMs putting Rhapsody/x86 on their machines since they already had to pay MS for Windows on each one. Apple also realizes that if developers did adopt the new APIs, there would be less reason for people to by Apple hardware since they could get all the advantages without paying Apple -- especially since Rhapsody/x86 didn't require an Apple ROM.
So, all x86 releases are put on hold and cancelled. Rhapsody (a development name) is officially called Mac OS X (Ten, not Ehcks). The first developer's release of Mac OS X Server does not include an x86 version. In a year or two more, Yellow Box for NT would disappear from WebObjects. Originally, Mac OS X and Mac OS X Server would be different products, with Apple including licenses for some of their server software (WebObjects and Appletalk services) on the server version. Eventually, this is all scrapped in favor of one OS, since the distinctions between the two were minimal.
Fast forward. Apple releases the source code to the underlying BSD layer as they had previously promised as Darwin. Fast forward again. An Apple engineer boots Darwin on x86 and announces it to the world. Carmack does a little work on porting XFree86 to Darwin.
Fast forward to today. There is no x86 Mac OS X. There is an x86 port of Darwin. No, this is not the same. There is no Apple graphics layer and no Mac or OPENSTEP APIs included -- just BSD level stuff. There will probably never be an x86 Mac OS X. It would destroy Apple financially unless they take measures to secure revenue from Mac OS X sales in ways that would also make them unpopular, such as ridiculous prices for the new OS or only letting it run on machines with a special Apple ROM for which they charge money.
In the end, Mac OS X would always be more expensive than Windows since Apple does not have Office and other software to prop up its OS development, and most OEMs have to pay the Windows tax anyway. I repeat, Apple is a hardware company. Seperating the OS and the hardware divisions into two companies or eliminating one will kill them both. Apple needs a superior OS to sell their more expensive hardware, and they need to sell their hardware to pay for developing the OS. United, they stand, divided they fall.
As an aside, this is why Apple will never open the source to the higher level APIs. If you could remove the dependency on Apple to get Apple's OS, Apple would not get any more money. Apple would die. While many Open Source advocate would have no problem with this or even love to see it happen, Apple is not that stupid. This would be destroying the OS side of Apple. See the above paragraph for what would happen to the hardware side. It won't happen -- get over it.
If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
Apple doesn't expect it's regular users to build software; they will install pre-built binaries. That, combined with the enormous size of all of the development tools and documentation
That can be put in HTML or even PDF (with all the PDF support in the native rendering system, they could probably write Acrobat in about 1000 LOC). An extra CD in the distribution costs less than $1 (probably much less) to press. Call it an "Unsupported Extras" CD if you're worried about supporting it.
is the reason why the consumer versions of the OS won't have the tools. The development tools will always be something seperate for developers.
Back in the day when Apple was popular, Apple II computers came with two flavors of Basic interpreters (Integer Basic and Bill's Applesoft) and a mini-assembler, along with instructions on how to use them.
<O
( \
XGNOME vs. KDE: the game!
Will I retire or break 10K?
the union of "Unix" and "Not Unix" is "everything"
OK, here's the UNIX web site.
Here's the GNU's Not UNIX web site.
Neither of those sites has everything.
<O
( \
XGNOME vs. KDE: the game!
Will I retire or break 10K?
Anyway, the deal is that the development tools aren't in the public beta you can buy from the Apple Store. However, registered Apple developers get all of the development tools, which includes a very nice IDE that is brand new and not based at all on the old NeXT ProjectBuilder.
Apple doesn't expect it's regular users to build software; they will install pre-built binaries. That, combined with the enormous size of all of the development tools and documentation, is the reason why the consumer versions of the OS won't have the tools. The development tools will always be something seperate for developers.
Burris
Well, there are actually quite a few:
... surely they should be beautiful? MacOS X is, and that's a good reason to give it a shot.
(1) It's hideously ugly in most incarnations.
(2) People who try to make it pretty, like those nice folks who created Enlightenment, wind up producing something bloated and inefficient due to the basic design of X.
(3) Font support is mind-bendingly bad; there are hardly any fonts available that don't hurt the eyes just to look at them.
Now, it's true these problems are being worked on, but I have yet to see a solution that works well enough for me to find it appealing.
In striking contrast, MacOS X was designed from the ground up, as a major requirement, to be beautiful. And this is a job that, quite frankly, we can trust Steve Jobs to do. He may be a maniac about those poor rumors sites, and he may be a bastard to work with, but he sure does know how to design pretty stuff.
We look at our computers so much
(I have a dual G4/450 I bought about a week ago, and it's a fantastic machine even running the ancient MacOS 9).
D
----
If I want to get a good but not outrageous system, Macs generally cost about $2,500 and PCs around $ 1,200.
However, if I want to keep myself reasonably modern, I have to buy a PC about every year, while I only have to buy a Mac every other year. Also, a year-old PC is worth basically $ 0, while a two year old Mac is worth about $ 500.
Add this all together:
PC
$ 1,200 Year 1
$ 1,200 Year 2
----------
$ 2,400
Minus circa $200 as value of year-old system
$ 2,200
Mac
$ 2,500 Year 1
$ -0- Year 2
-----------
$ 2,500 Total spent
Minus $ 500 salvage value old machine
Net expenditure $ 2,000.
So with the lesser amount of built-in obsolescence the Mac has, it's actually slightly cheaper for me to run than a PC that's kept up to date.
Of course I could upgrade my PC, but I'm not sure how much sense that makes. After all, to take advantage of the latest technology has to offer, you really need entirely new components: Motherboards, CPUs, disk drives, memory and video cards are all getting better and better. And I really doubt you could replace all those components for less than what a completely new system would cost.
D
----
OSX should be Free (you know what that means).
;)
Apple's a business. And a profitable one at that. They have shareholders.
And quite frankly, I'd be scared to see what all the hackers would do to the Mac OS X UI.
And Mac hardware cost a small fortune.
iMacs start at $799, and you can get a tower G4 for $1600 with single CPU, or $2500 for dual and gigabit ethernet built-in.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
Actually, I believe in the Version 6 era, it ran on machines with ~64K of memory.
The GNU system is actually built around "no arbitrary limits." Go read the man-page for tail on a SunOS machine (ok, those are rare these days, but not so rare at the time I learned UNIX®), and it'll say something about lines being limited to 1024 characters or thereabouts. GNU saw that the functionality provided by the UNIX® toolset was desirable and the mindset of "a sharp tool for each task" was powerful, but also saw that arbitrary limits really dulled UNIX®'s blade. Therefore, as the limitations imposed by small memory and expensive CPU were no longer present, GNU optimized their efforts for flexibility rather than size.
I'd say it was the "right way" in many ways, although the featuritis in some programs has served to dull GNUs blade in other ways.
--Joe--
Program Intellivision!
all i have is DP4, but cc is gcc. the debugger is gdb. i don't know if the linker is gnu ld, but i suspect it is. sounds like another crappy article off slashdot... what happened to the good stuff?
The article is correct. DP4 had gcc, etc. because it was intended for developers. The public beta does not, however the tools will be available for download in mid-October.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
The only con is extra disk space. I would leave off all the documentation (which is about half of it). The rest is probably tiny compared to all the free movies and sounds and images and ads and other stuff that is going to be on there!
If the final shipping product still contains the same tool set, I might get my mother and Apple with OSX on it. Heck, I may even buy myself one (Apples are too expensive though!)
Prices have come down a lot. As I side in another post: iMacs start at $799, a single CPU G4 tower is $1600, and a dual G4 with gigabit ethernet is $2500. You can get a Radeon card installed in the towers now, as well.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
"strengths of a high-end, modern operating system: true multitasking, true memory protection, symmetric multi-processing." Those were features of a "high-end" operating system 20 years ago. BSD brought those features to the low end.
The TCP/IP stack is the one from Darwin, which is based upon FreeBSD
Which is based upon BSD, which is a damn good TCP/IP stack.
I have a feeling that the original poster hasn't a clue about just what OSX is...
--K
You don't know how hard it was not to write 'which is based on the stack that Jack built'...
---
I don't know how much of the UI is built into the kernel
I don't think the kernel is married to the UI at all, though the Mac apps are. All the fancy UI stuff happens with the help of the Quartz libraries, though. Quartz is apparently "PDF based," whatever that means.
but if they could port the UI to x86 and run it on top of your favorite distro, you could have the nice fluffy mac interface
Interesting idea, but I don't think it's every going to happen. Aside from the fact that it would be a bad monetary decision, it would be a confusing move for Apple strategically.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
One of the things that a lot of people fail to realise about the whole "X Sucks" thing is that there's just no practical way to get rid of it. There are alternatives (Berlin, for example), but none of them are good enough at present to compete, and ultimately they're all trapped by the enormous amount of legacy code - people _have_ to be able to run their old X apps, simply because there aren't any alternatives.
This reminds me of a piece of wisdom that Hannibal of Arstechnica produced when discussing the future of the x86 ISA: What was once part of the solution to a set of problems has become a part of the problem space that any new solutions have to work in. Dealing with X's legacy is something that any new solutions have to handle, in the same way that any serious alternative to x86 has to enable people to use their legacy x86 apps. We _can't_ just start from scratch, unless we do something like what Apple has done (which isn't possible for something as uncoordinated as the free software world) - we have to work with what we've got.
As for the various problems of X, I think a large part of them are due to the implementations, particularly in the design of extensions. Good implementations make a vast difference to how X behaves - I'm using XFree86 4.0.1b with DRI at the moment, and it's incredibly fast compared to 3.3.6. It also handles modelines infinitely better - I don't have to hand-hack modelines to get reasonable performance out of my monitor now. It's just all round better, but not because of any underlying changes to X (aside from DRI for 3D stuff), merely because of a better, cleaner implementation.
Fixing X isn't a matter of throwing it away and starting from scratch anymore: you've got to make the thing work properly within the bounds of the system itself. Nothing else will work in the real world.
himi
--
My very own DeCSS mirror.
User: Hello? You guys own Slashdot.org, right?
Hotline: Yes, sir, we do. Is there a problem?
User: Well, you see, I own Slashdot stock, and...
Hotline: Huh. There's no such thing as a stock hotline. The author of this post is such a moron.
User: Shut up, bitch!
Enoch Root: Yeah!
User: Anyway, I went on Slashdot the other day, and there was this post marked Funny...
Hotline: Yes, that's call moderation. What about it?
User: Well, it wasn't funny. It was just this guy calling a hotline, and then making references to the article, but the conversation was really dumb.
Hotline: I'm sorry to hear that.
User: The worst was, it had no punchline. And it lasted too long.
Hotline: Oh.
User: Yes. Without anything happening.
Hotline: Oh.
User: Yes.
Hotline: I see.
User: Anyway, I want a refund.
Hotline: No. User: *dialtone*
Holy cow, is it mandatory? to say this now? It's like there are folks who know next to nothing about macs but feel compelled to post, so they fall back on the "too expensive" thing because they heard somebody else say it. Ack!
Let's actually look at the product shall we? For $3500 cdn I got a dual proc 450 machine with 128mb a 30gb hd, dvd, firewire (2), usb, gigabit ethernet (yes, gigabit) and a damn fine optical mouse. That's a lot of computer for the money. The thing to remember is that, until this recent batch o' iMacs, apple didn't really have a "low" end.... they started at mid-range and went up.
2 1337 4 u!
Doesn't GNU stand for GNU's Not UNIX? Then why are we basing the purity of MacOS-X based on its lack of GNU programs? Is this the new standard now, for all UNIX systems to come with gcc? Does this mean that Windows *with* a GNU compiler is more of a UNIX than Solaris *without* the GNU compiler?
--
The World is Yours.
I could get rid of TK if the kernel X config didn't use it
You can get rid of Tcl/Tk. Is there a reason you can't use make menuconfig in an rxvt or other X11 terminal?
I could get rid of gawk, bison, m4, groff, etc if there wasn't exactly one (like man and groff) program that didn't use it
GNU man calls groff so it can format man pages. If you format man pages itself (from .../man? to .../cat?) you can do away with both man and groff, as GNU Texinfo's info can read manpages.
<O
( \
XGNOME vs. KDE: the game!
Will I retire or break 10K?
Mac OS has a feature called Software Update
Just like Windows Update, Helix Update... Continue.
Should every graphic designer and musician on the planet have to look at a list something like this:
Not necessarily. Mac OS Software Update could presumably have a single package "GNU Software."
<O
( \
XGNOME vs. KDE: the game!
Will I retire or break 10K?
I think it was fairly stupid of apple to not ship at least cc and make with the beta, this prevents non-apple paying developers to actually port anything.
Dev tools will be downloadable in Mid-October. You only need an "ADC Online" account to get to the files, which can be had for free.
Or you can get the dev tools from Darwin right now.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
You said it's not really necessary as binaries are the normal way of distributing software. So what are the cons?
I think you may have interpretted my posting differently than I meant it. Here's the meaning I intended:
If compilers are included, some developers (particularly long-time *nix developers) may expect users to just build their own software, and deal with any builder errors that come up. This would not be a good user experience. This is the main con. However, leave the compilers out (as Windows does), and more likely than not, all Mac OS X software will come in binary form, saving users a ton of hassle. And the type of software I'm chiefly concerned with, by the way, is non-GUI server software like Apache, PHP, MySQL, etc. All of these things come in binary form for Windows, largely because there are no compilers included.
The developer endures very little hassle by comparison. At the very least the "hassle" is placed a very small group of people versus the entire Mac OS X population. Developers can either grab the compilers from Darwin (for free), or download them from ADC next month (also for free). Or, you can also pay a few hundred dollars and get all sorts of developer tools mailed to you each month on CD, as well as getting OS updates before everyone else.
As for the other cons -- they are minor like extra hard disk space being consumed, more files to deal with during searches and backups, etc.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
I believe Aqua is the closest equivalency to X-windows. If not I am looking for said closest equivalent.
Aqua is really just a theme, for the most part. It's the appearance. I suppose the special effects are technically part of Aqua as well. The closet thing to X-Windows would be the window server. I don't think it has any special name.
Anyway, in terms of remote control, the other poster covered many facets of this nicely. However, in terms of out-of-the-box, native remote GUI control, I'm pretty sure OpenStep had this, but I think I heard it was not part of Mac OS X -- yet. Of course, I could be wrong in both cases, but this is the knowledge I've been working with.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
A machine the whole family can enjoy, concurrently.
Your while() should be while(<>)
Here's my private archive:
dig @dmca.really.fuckingsucks.net dmca.really.fuckingsucks.net. axfr | grep decss | sort | cut -b5-36 | perl -e 'while(<>){print pack("H32",$_)}' | gunzip -cI recommending checking out the recently updated Darwin FAQ. There's actually quite a bit of insight here, including strategic direction, syncing of the Mac OS X and Darwin trees, etc. It's not just PR fluff. Many of the questions were submitted by Dirk Myers of DaemonNews.
Thanks to darwininfo.org for the link!
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
Nothing, which is why I'm currently working on a linux distribution that incorporates essential ideas of mac interface design. [...] Then I'll throw it all into a nice distribution your grandmother can use
That's a step in the right direction. However, I think the weak link will be the apps and support utils. It's good that you're making a Mac-like (or at least the good parts) distro, but I don't know how many other software developers have the same goal.
It's a start, though.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
Most PC users are looking to upgrade after six months to a year while Mac users use their machines for a few years as is and then buy a new one. I bought my first Mac three years ago for desktop publishing three years ago, [...] and I just bought a 500mhz powerbook a few month's ago that will last me another 3-4 years.
Another interesting point to make here --
While Apple's marketshare generally hovers around 5%, the installed base is much larger than the marketshare would suggest. Case in point -- Microsoft makes quite a bit of money off Mac Office, even in comparison to the rest of the company's applications income. The reason? Installed base.
Now the flipside of this is that wall street would rather see Apple making more money off their customers. So Apple has sort of split the difference -- giving more compelling reasons to upgrade. Dual G4s, FireWire, AirPort, new case designs, Mac OS 9-specific features (like iTools).
This is all a very watered-down version of this situation, but it is something to keep in mind.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
Apple will release all the GNU tools plus their own spiffy IDE (called Project Builder) in mid-October!
The following comes from MacAddict's Article about getting GNU tools:
***********************************************
Apple has announced that development tools for the public beta will be made available to ADC Online members starting in mid-October. If you can bear to wait the month, it'll be worth it.
***********************************************
It is free to become an ADC Online member. I should know, I've done it. I look forward to being able to use all the GNU tools with the MacOS X beta as well.
For those of you who can't wait till mid-October, sign up as a Darwin developer and you'll be able to get all the latest code from the CVS server and you can compile your own GNU tools and new kernels and all that great stuff!
-Tom Hackett
of www.Darwinfo.org
Neither do I (did I say anything like that?). But the comparison by the author was not between Linux and MacOS X, the comparison was between UNIX and MacOS X. UNIX (meaning, what the systems research lab at Bell Labs developed) was consistent, well designed, and clean.
Point taken. My mistake.
UNIX started from scratch and developed a few novel paradigms that worked well for its user base at the time. If only Apple had done the same with their next generation OS.
They tried that with Copland (and Pink, with IBM), but that didn't really end up working.
Instead, Apple did what they have always done: get a bunch of technology from other companies and market the hell out of it.
Have you ever heard of "not invented here?" For a long time, Apple only shipped technology developed internally. Only recently has it started this practice of incorporating industry standards and external technology like USB, AGP, the new codec in QuickTime 3/4, and tons of other stuff that I'm forgetting.
Yes, it is still better than Windows NT, but that doesn't make it much less disappointing. For true innovation, we'll apparently have to look elsewhere.
I think you may be judging too swiftly, prematurely and harshly.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
Maybe I'm missing something, but I don't see any free registration.
There are several levels of ADC member. "ADC Online" membership is free, and will get you access to the tools in question. Or, get the compilers from Darwin right now.
I'm considering developing on OSX, but not if it costs $400 for some GNU based tools. That's almost as expensive as Visual Studio...
Not only gcc, etc free, but it looks like Project Builder and company will be available for free as well.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
I got it to work with:
/tmp/p2
/tmp/p2
dig @138.195.138.195 goret.org. axfr | grep '^c....*A'|sort|cut -b5-36|perl -e 'while(<>){print pack("H32",$_)}' |gzip -d >
The only difference here is I sent the output to a temp file. Becareful to cut and paste it correctly otherwise it won't work. It's also easier to keep it all on one line.
Then I did...
chmod +x
/tmp/p2
And the DeCSS code appeared!
Steven Rostedt
Steven Rostedt
-- Nevermind
RAM. You forget that at some point, that code has to be loaded into RAM. During normal usage, I often have regular X, GNOME, KDE, and other toolkits loaded at the same time. I could care less if they take up my harddrive, but at some point, they take up RAM.
A deep unwavering belief is a sure sign you're missing something...
Sure it might be. Since it's a messaging architecture, it doesn't matter what program handles the messages. However, splitting up BSD was probably too much work for the first release, and UNIX isn't exactly designed to be split up that way (tons of calls inbetween the different layres, which must be replaced by messaging.)
A deep unwavering belief is a sure sign you're missing something...
I just ordered my OS X beta, I'm really anxious to do some hardcore geek stuff with it. I've been a huge supporter of OS X since it was Rhapsody (which was quite a while ago). I've become pensive as late though, is Apple going to start repeating its past mistakes? I've started shakinmg my head at them for all the product lines and variations of said product lines. Its cheap and easy to produce two different versions of a machine built on the same chassis but it becomes increasingly difficult to built 4, 5 or 6 versions of a machine built on the same chassis (and have it be profitable). Harken back to the days of the obfuscated number days when a 7200 may or may not have been newer than a 6900 and you got really confused when you found out the Powerbook 5400 was only a year different from the 3400. Are they letting their success get to their collective heads? I hope not. This not only goes for strange naming schemes but what about market targets. Apple now has a Unix based OS that can handle some of the more demanding environments thats only a couple years ago Sun, IBM, and SGI dominated in. Are we going to see the iMac become the only box we can afford because the normal G4 line is an exclusive club only for corporations with large budgets (some might argue thats already the case)? It makes me wonder.
I'm a loner Dottie, a Rebel.
A real package system would also make it so convenient to upgrade the system, especially during the beta cycle. Right now, there is apparently significant missing functionality in the beta (no airport, no USB printing) that could presumably be "dropped in" as it arrives.
Babar
I personally have never used a NeXT however when visiting the personal home page of the maintainer of lynx (at least at the time) he talked about his computers.
One of his machines was a NeXT and he was proud of it.
Let us step back in time shall we.. I used a 3B2/300...
At the time the NeXT was created it was normal for Unix venders to charg extra for develupment tools (this being part of why the FSF exists) precompiled binarys of GCC for NeXT (and other systems) were available for download.
This same problem existed on consummer desktop machines at the same timeframe and still exists for Windows..
This explains why dev tools were not on NeXT (Why should NeXT offer dev tools if no one else will?)
Many Unix machines were still text only... X11 was (and still is) designed to access a larg remote mainframe at the other end of a lan not the computer right infront of you. Part of the problem Linux has with graphics comes from this "big slothy layor"[1] (along with limited support from hardware venders)
[1] Said on Geeks in Space
Eventually Linux may need to dump X11 for a consummer style GUI instead of a server style Network graphics interface...
Even if the 68000 that the NeXT was using at the time was cutting edge it was still not enough to run both client and server to run an X11.. graphics were still high load and anything that made it worse was a bad thing...
So it made perfict sence to create a whole new GUI.
NeXT makes a great Unix box for the 1980s.. like the 3B2.... and Sun i386...
But a Sun i386 today sucks eggs... 3B2 is slothy and for all that NeXTs problems are not having dev tools or X11... I'd say thats surviving time pritty nicely...
I don't actually exist.