Mac OS X 10.2 Technote Released
Etcetera writes "Apple has released their Mac OS X 10.2 (Jaguar) Technote chock-full of useful information about the API and technical changes in Jaguar. Interested parties will find lots of neat stuff in here... including the idea of storing kernel panic info in NVRAM and writing it to a logfile on reboot."
Straight from the beast:
Large cursor support, for cursors up to 64 by 64 pixels, has been added to the QuickDraw APIs. (r. 2827587).
Are cursors that big really that necessary?
True Type font files with the extension '.ttf' are now recognized in Mac OS X. (r. 2823850).
Funny--I never thought they were needed. Fonts have always looked better on Macs...nothing wrong with support I suppose.
CUPS has been integrated into Mac OS X. (r. 2849589).
This is nice...ought to make life easier for those of us with Macs on the *nix-based LAN. Looks like Apple is headed for more interpolation. Especially with all the rumors of an Intel port of OSX flying about :)
Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
Linux users should appreciate some of the nice changes in the BSD section. Some are just the sort of window dressing we've come to expect like making bash the default shell, but others such as PAM, and replacing inetd with xinetd, show that Apple is trying to focus just as much on offering a solid, competitive Unix as they are trying to give it a friendly face. (Note: By 'competitive', I mean competing with the current 'best of breed' Linux distributions)
Fuck Slashdot
I think it's excellent that Apple isn't afraid to talk about the technology they use. If Microsoft talked about the crud they put into their OS, people would be able to make WINE a good alternative
Help I'm a rock.
> including the idea of storing kernel panic info in NVRAM and writing it to a logfile on reboot
AIX has done this for years. Another example of what you can do when you control hardware and software.
After reading all the scary news about HP switching to palidome and seeing IBM already has it. I am strongly considering a mac. As soon as the dying g4 is replaced hopefully with IBM's powerpc I will look into upgrading.
MacOSX is finally turning into a more traditional unix with Xf86 support, now automake as well as some nice speed enhancments. I tested jaguar out at compusa and its a hell of alot faster. Everything loads in a second or two. (or may have seemed fast compared to my pentium700 running w2k.)
Good job apple!
http://saveie6.com/
Yep! Was going to post it but since you did I won't. I just covered that when taking some AIX training. This feature isn't revolutionary but it is a good idea. You save all of that last minute what caused the kernel to panic stuff so you can then forward it to IBM and see if it's a kernel issue or whatever. I really think that Apple will choose the IBM chips. Those who think they will go down the X86 path are mistaken. IBM makes some of the best servers I have ever seen on every platform including X86 machines.
Gorkman
- The Ruby scripting language is now installed with Mac OS X
- Python 2.1.1 is now installed with Mac OS X
- The tool "automake" is now installed with Mac OS X
- The curses library has been updated to the newer ANSI compliant ncurses library, which supports color and other advanced text attributes as well as offering greatly increased compatibility with applications which rely on having a standards-compliant curses library.
Not bad, eh?IRIX as well, at least for the past 10 years.
Note the BSD section includes the fact that Python 2.1.1 is installed with Mac OS X. This ought to make some folks happy (myself included).
In order to reduce application launch times, the kernel now maintains information about the working set of an application between launches (in "/var/vm/app_profile"). Pre-heat files are meant to be transparent to the user; however, developers who are constantly re-working their applications may find that their pre-heat files are getting large. The files may become clogged with out-of-date profiles on applications who's versions have changed. As a result, developers may find that it is good to clear out the old pre-heat files on test machines once in a while. To do this, become super-user and do a rm -r /private/var/vm/app_profile and then reboot. app_profile is the directory which contains the profile files. The directory is automatically re-created on reboot. (r. 2847332).
Hmm. Wonder if this will slow down my nightly upgrade of Chimera, Mozilla, etc?
W
-------------------
This is my SIG. There are many like it, but this one is mine.
... come in handy when driving REALLY high resolutions. It's pretty easy to lose the standard cursor, so it would be nice to have a BIG cursor when using a fancy schmancy 48" Cinema Display or something like that.
It is pitch dark. You are likely to be eaten by a grue.
You don't need NVRAM--kernel panics don't result in a loss of dynamic RAM contents. Just write the data into a known chunk of RAM. Of course, on PCs, the BIOS may clear that, but that's a problem with the BIOS. The technique is much, much older than AIX.
I never gave Apple's stuff a second thought until OS X ... but bringing up a nice, friendly shell on [splutter...cough] a Mac, of all things, was a mind-bending experience.
Long story short, I waited until 10.2 came out and pulled the trigger on a shiny new iBook. A week and a half into it, I couldn't be happier. Jeez, they even include a developer tools disc. Cool!
Apple really needs to support X11 officially alongside with Cocoa and Carbon. Vendors of OSX software (e.g., Matlab) clearly want to use it. Users need it for tens of thousands of educational and scientific packages that are not going to get rewritten. Supporting X11 would be very little cost or overhead, and it would make the machines a lot more interesting and attractive for scientific and engineering uers.
Apple is making lots on news lately. I love it.
It's OSX 10.x. So it's resonable to assume after version 10 will be version 11. Therefor OSX 11.0, 11.1 etc.
Interested parties will find lots of neat stuff in here... including the idea of storing kernel panic info in NVRAM and writing it to a logfile on reboot.
Huh? Except for writing into RAM instead of NVRAM (which is almost always sufficient), versions of UNIX and other OSes in the 1980s always did this. This is essentially what dmesg(8) is for.
Please stop making me feel old. Kids these days... :-)
"including the idea of storing kernel panic info in NVRAM and writing it to a logfile on reboot." Not to be a bring down to the party (I own only apple and sun machines) but just to be fair, sun has had this since solaris 2.6 (possibly earlier)...
My favorite change: the printing system was been replaced with CUPS, allowing Mac OS X users with printers from companies who enjoy screwing Mac users (*cough* Epson *cough*) to use Gimp-Print drivers. Hoorah, open source support!
How to install the Gimp-Print drivers is detailed here. It's trivial.
"It is our blasphemy which has made us great, and will sustain us, and which the gods secretly admire in us." - Zelazny
"The file /technotes/tn2002/tn2053.html" cannot be found. Please check the location and try again.
I went to the Apple developer site and searched around, but I was unable to find tn2053 (I did run across tn2052, so I might have been close).
Is it just me, or did something suddenly change?
OFF Topic and COOL, Mod this up +5 'cause it's cool.
.nospam Cheers, Eddie
I made the grey apple that appears on startup into a nice blue gradiented, drop shadowed Gamecube Logo. Now my Mac starts with the game cube logo. The image is 128 by 128 and is in raw format with a color table, photoshop handled it after a lil hackery. A simple change in the BootX file and bang.
If you're interested in creating your own boot logo and need more help write to me at eddie@actaeon.nospam.net , but without the
The Ruby scripting language is now installed with Mac OS X. (r. 2809964).
Well, then someone could write a virus which lives in the NVRAM. Nice.
Why Python 2.1 and not 2.2, which has Iterators and a whole lot of other new power toys? If I remember correctly, my SuSE 8.0 came with 2.2 (not 2.2.1) months ago...
From a trouble shooting point of view, it's very useful and time saving.
In a bid to win over MS Windows users who up until now have been worried about loosing the registry bloat of their OS, Apple has invented an equivalent that gradually fills up with cruft and needs purging once in a while. Hehe :-D
Try NetBSD... safe,straightforward,useful.
It's nice on a Window's-based LAN, too. I can finally print from OS X to a PCL printer attached to a Windows machine's parallel port.
This is a bit offtopic, but is there any projects making use of the ipsec API in OSX to do VPN connectivity? The 'VPN' used in MacOS is PPTP by default, and I would like to integrate an OSX system into the VPN configuration here for free..
XML is like violence. If it doesn't solve the problem, use more.
Apple is still fighting with application developers to get them to Carbonize their apps. Carbon blows, big time. It's a stopgap solution crafted solely to allow ports from OS 9. (If you are developing a brand-new program for Carbon, allow me to BITCH-SLAP you out of the 80's with the clue stick a few times. ) Apple, and anyone with a brain, knows this. Apple's ultimate plan is to ditch Carbon like a hooker bad case of genital warts.
;)
This is total nonsense. Carbon might not be as easy as Cocoa, but you can do just about everything with it that you can also do in Cocoa (and vice versa). In fact, Cocoa and Carbon are more and more achieving parity. You can choose the solution that you like best and nobody will know*.
*Except that one of the two results in apps that start faster and can run on an old OS that still has a big following.
Carbon ties Apple to the Motorola PPC platform which is looking more and more like an evolutionary trichordate (good potential, slow development causes it to be overwhelmed by the competition).
Why? Carbon is a total rewrite, I doubt that it's not portable (why wouldn't it be?). Again, uninformed FUD. Especially if you know that MacOS 7 was ported to x86 by Apple (the Star Trek project). Do you think a port would be impossible for the cleaned up version of (essentially) the same API?
The Drowned and the Saved - Primo Levi
a fabulous semi-aqua carbon manager written in Carbon. check it out.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
Isn't this what I said in my original post? I even included a link (albeit OS X GNU, not sourceforge) to the binary installer. I am starting to feel unheard.
When the new Windows SP EULAs came out I posted a response about how it would be a HIPPA violation for me to accept it. Nobody replied and I received no moderation. Last week, my point shows up as a headline here and all of the sudden everybody has an insight. Slashdot is just a boys club isn't it?
It is cowardly, and a betrayal of whatever it means to be a Jew, to act as a white man
-James Baldwin
Thje Technote fails to mention the best thing about 10.2 -- the kernel is compiled to support ktrace(1). In 10.1, the kernel was not compiled to support ktrace.
/proc. It shows you everything
For you linux people out there -- ktrace is a little like truss or strace, but it relies on tracepoints in the kernel, rather than
the kernel is doing on your process' behalf, even things which may not show up as a system call (like signal posting). And following forks actually works.
You also said that you dl'd the xterm sources and re-built it. Well and good, but there's been a package for this since round about the time Jag was released. I pointed out that there's no need for a build - just grab the xterm updater and go.
I'd say your comments were largely right-on & g4dget needs to wake up & read the responses ...
Slashdot is just a boys club isn't it?
There Is No Cabal. (They made me say that! ;-) )
Alison
"It is a miracle that curiosity survives formal education." - Albert Einstein
Furthermore, if there is no binary package for something in fink, fink has to recompile the sources, and that does require downloading and installing the development environment.
You both display the kind of geekiness in your attitudes that Macintosh is supposed to protect users from. Come on, the main reason to use a Macintosh over some other UNIX workstation is that it "just works". Anything that requires downloading and fiddling around dozens of megabytes of stuff and going into the command line doesn't "just work".
You don't *need* fink to install X! Want me to say it again?
X just works on Jaguar. More and more X11 apps are being packaged for that 1-click(tm) response that Mac users are so accustomed to.
Sure, you and I use fink - but then again I suspect you and I don't run the average X11 apps, either. The GIMP is now available as a .pkg download for the Mac. Download & click, buy the CD and click, whichever. It JUST WORKS .....
I don't know where you're getting your "fiddling around dozens of megabytes of stuff and going into the command line", 'coz it doesn't apply in this case.
[Full disclosure: I work for Apple as a developer but right now, I'm speaking for myself. Just before someone else brings this up]
Alison
"It is a miracle that curiosity survives formal education." - Albert Einstein
I apologize. My comment wasn't really aimed at you. I was merely venting my frustration at the oppressive slashdot establishment. Your post added to the discourse. I didn't know there was an updated xterm binary package much less a GIMP one. I'll need to check up on such things more often.
I think it was really the HIPAA thing that was bugging me. Slashdot should tell me it loves me more often.
It is cowardly, and a betrayal of whatever it means to be a Jew, to act as a white man
-James Baldwin
I have had to help too many people to get a working X11 environment on OSX: it doesn't "just work". Maybe the server starts up with a couple of clicks, if you are lucky, but there is more to do. A well-integrated version of X11 would allow people to just double click on any X11 application and run it just like a Carbon application on an out-of-the-box Mac, with standard OSX window management, transparency support, and hardware acceleration.
However, on setting up X on Jaguar, I disagree. Download two pkgs and double-click 'em - how easy can it get?
It can get as easy as not having to think about it at every upgrade, not having to download 53Mbytes, like I don't have to on other UNIX workstations. It can get as easy as making the differences between X11 and Cocoa as small as those between Carbon and Cocoa from the user's point of view.
If Apple wants to be in the scientific and engineering workstation market, they have to make it as easy as that, because otherwise OSX is a lot more hassle than a UNIX workstation.
Let's see... the high performance SCSI disk (for the time) in your IIfx was how fast? The laptop ATA drive in your G4 PowerBook is how fast? Hmmm... not much difference is there?
The IIfx is relatively slow whereas the PowerBook is relatively fast.
Still, it kinda makes you wonder that starting Terminal.app still takes more than a second until you can see your prompt, doesn't it?
Installing XFree on OS X is about as hard as grabbing the installer package and double clicking it. That's why it's "so hard to understand".