Q3T on Mac First
Wyatt Earp
wrote in to tell us that macnn.com is
reporting that Q3T is coming out this weekend for Macs first,
then Linux and finally Windows according to
Zaphod's Plan.
According to Carmacks's Plan
OS X is nice but "MacOS still sucks."Update: 04/25 01:36 by J : It's gone live. Go swap them servers.
There are probably still more Macs around than Linux machines, but probably not by all that much.
On actively used machines, Linux may already have the edge. That's not to knock the Mac; it's just that Linux is all the rage these days. Of the people I know who are active computer users (including non-geeks), probably a third to a half of them are planning to experiment with Linux in the not-too-distant future.
I think there's a fairly simple explanation for this: Linux will run on the hardware they already have. They can't try MacOS without buying a new machine, if they currently have an x86 machine.
Who knows what might have happened if Apple had turned themselves into a software company a few years back...
--
Get your fresh, hot kernels right here!
Well, I still see a lot of anti-Mac FUD here, but at least he's toning down a bit. I'd be quite surprised, however, if he actually trook the time to properly optimize the Mac version of Quake3. Oh, and he seems to have been testing a Voodoo2 (or Voodoo3 even?) on the PC vs. a Rage Pro on a beige G3; you call that fair? Also, I like this bit about "No openGL Voodoo support on the Mac..." It's called Mesa, John. It's been out for years. Sure, Apple doesn't yet have 3Dfx GL support (I have yet to figure out why) but the Mac does.
But hey, he's improving, at least. His anti-Mac rants aren't totally inaccurate anymore. And hell, he's giving Q3Test to Mac users first.
Those lucky bastards will get Q3T first. But then Carmack continues to say that Mac hardware is not as fast as Wintel. Then he says that he might consider MacOS X as his development machine. And last he says 'MacOS still suck'. And not a word about Linux, *sob*.
But my question is how close to UNIX is MacOS X? Does it support X11 and UNIX98? How easy is it to port Linux/UNIX applications to it?
Can somebody enlighten me, maybe with an URL?
Thanks.
;-) No X and that is worse.
Here's the information that I found about it:
A. Mac OS X Server is built on UNIX technologies, implementing most of the POSIX APIs,
which makes it easy to port UNIX applications, particularly those from a BSD heritage. The
main exception is applications with a graphical user interface, because Mac OS X Server
doesn't include the X Window System UI toolkits. Mac OS X Server is built around a graphical
interface, unlike traditional UNIX systems that rely on the command line. However, Mac OS X
Server cannot be called a UNIX operating system, as it does not fully comply with the POSIX
and X/OPEN specifications required for use of the UNIX trademark.
------------
No big deal that it can't call itself UNIX. Linux can't either.
This says nothing about when Quake 3 will come out, just that q3test is coming out for macs, then linux, then windows. It's just a beta thing. You start out with a small group (macs) so you can find the big bugs, move to a bigger one (linux) so you can find the medium sized bugs and then onto the big group (windows) so you can get all the teeny tiny bugs out. Very logical. If they started out with windows, they'd have a hard time sorting through all the bug reports, matching similar ones, etc.
--"In dreams begin responsibilities" - Delmore Schwartz
Do you trust Carmack's beliefs, as a developer, geek, and genius?
He evidently likes the NeXTStep environment, and sees MacOSX/Server as a very good thing. He seems to think the performance is fine, it's graphical capabilities good, and the OS itself not a hindrance.
Honestly, I believe it will be a better OS than MacOS. That's easy to believe, right?
I also think it will be better than Win9x, on it's Unix heritage. User Interface is always a preference thing, so as always, YMMV, but I've always liked the MacUI over the WinUI anyhow.
I also think it will be better than WinNT, thought it may be very close, because of it's Unix heritage and because of it's descendence from NeXTStep. Ditto as above on the UI.
Did you want to compare it to Linux?
It may very well suffer on several accounts, as it is a product of a closed source development cycle, but then again it is a Unix. It's look and feel and UI will be much more mature and advanced than Linux's, but again tastes vary, so that may not matter. It has access to more hardware than Linux right now, though that may be changing soon with everyone jumping on the Linux bandwagon.
Unless Apple screws up horrendously, in marketing(they do have the VW Beetle guy on their side, however), MacOSX should be a big hit this year, as compared to WinNT5/Win2k. It is also quite a bit more mature than Linux in many(not all) ways, and best of all, it's designed to pass the Mom test too.
AS
-AS
*Pikachu*
My usage of the term 'closed source development' is intended to reflect the fact that Apple's MacOSX did not nor does not use the massively distributed parallel development and debugging model that is, for example, Linux. It may be based off of open source products and in the future will be open source, but right now the MacOSX is definitely been closed source development
AS
-AS
*Pikachu*
Well, this is a message to those who have Macs and are lucky enough to have played the test.
How is it? Does it live up to hype? Anyone grabbing screenshots to show us particularly neat and cool things? Any reviews or something?
I hope this little post manages to be seen through all the noise in this channel.
Sigh
AS
-AS
*Pikachu*
Well, I can say that for a test, it lives up to its name.
:)
Q3T contains two maps, one indoors and one sort of in space. There's no single player mode for the Test, so really you have to hop on a id server. Which isn't a bad thing - I got to frag Tim Willits a few times.
The maps look good, although I was getting a sub-par frame rate - the system requirements are through the roof for this one. Also, I was using generic GL drivers (despite what was said elsewhere, there is NO SOFTWARE RENDERING FOR Q3. Must be GL compatable.), so that probably had a lot to do with it.
The networking would've been fine but the server was on the same machine as the FTP server, so everyone's ping was at about 500. Still, it played alright.
It's looking good, outside the astronomical system requirements.
Mac OS X Server has BSD at its heart, but it also has a modified Mach 2.5 kernel and a whole bunch of NeXT conventions sitting over it. The most obvious differences from *nix to me are the directories which are named differently (my user directories are in /Local/Users/), and the tendency to call root 'Administrator'. Most of the important directories are named with capitals. The system was clearly designed to be navigated primarily through the GUI.
The OS does not include an X Server, as it uses its own Graphics scheme (currently based around Display Postscript, though that will change by the end of the year). It would be really nice if there was an X server. If you happen to be running the i386 distribution of Rhapsody DR2, you can download one from ftp.next.peak.org. Unfortunately for me, there is not currently one availiable for the PPC AFAIK. Sigh.
As for porting, anything that doesn't use X should not be a big problem. Directory stucturing is slightly different, and most of the differences are linked to look the same. With the help of a freely-downloadable patch, I was able to compile ssh to run within minutes (Well, there was a problem with install, which stopped it from installing sshd, so I had to figure that out, and manually copy that, but otherwise...). Hope some of that was useful.
Well, I can try. First, I would like to note that I am a Mac User, but I really like the power/stability of Unix. However, here is my attempt at a fair review of the OS I have been using constantly for about a week now (note: if Apple tells you 2-4 weeks for delivery, expect delivery on the 28th day :} ) I may put up a longer, more detailed one later, when I put off some assignment or another.
The installation was a snap, even on my non-supported PowerBook G3. Everything installed properly and once it was properly configured, the computer booted up in less than half the time it takes my MacOS partition to boot up. Before I configured it, it kept trying to get my network info off a system called NetInfo, which I had never heard of until this came out. I could be wrong, but it seems a bit silly to automatically try to get information from a scheme used by an OS which came out a month ago. But it was easy to switch over to bootP, and I have seen instructions on how to use DHCP.
Since I started up, for the past week, I have only had the OS crash twice--both times involved Apple's Blue Box, usually when I tried to exit it. Users of VM ware may have experienced similar things (I know my roommate has). Of course, one week is not a very long amount of time for testing.
It took me a bit to get used to the UI. IMHO, it has a ways to go, but it is very functional. It does have a problem with ignoring some of my settings, like Icon view instead of NeXT columns. Once I got past trying to convince it to remember that setting, and decided I actually liked the columns view better anyway, I was able to move on.
Moving files and directories around can be a bit strange. Sometimes, it lets you move it, other times, you copy it, and sometimes it defaults to linking. All of these can be overridden with modifier keys, and I imagine that the defaults have to do with partitioning/permissions, but it was confusing, and irritating when I tried to move a large file, and it copied it instead. Of course, all of this can also be done with the command line.
I keep hearing that this OS is very fast on other computers, but currently I have not seen it. I suspect that it doesn't like sharing the HD with a 2gig Mac partition, and I think it wants more than 64MB of RAM. I plan on ordering a 128MB SIMM, so we'll see if that helps. The biggest speed problems are all in loading software, and opening menus. I often get the feeling that I'm not expected to use the Apple menu, because it takes a second to open until it is either cached, or placed in physical memory. Or maybe my G3 266 just can't handle the load...
Configuring users is where I was really happy. Permissions, shell settings, passwords, whether or not the user should be able to log in remotely--all can be done from within network manager. The only thing which makes it strange is the obvious design slant toward people running a network. I am not, so many of the settings just aren't useful to me. Others probably have other opinions (inevitably). It seems easy to set up a network with, though it is focussed at Macintosh style network schemes (NetBooting and NetInfo). I'd like to try NetBoot, but I think my campus network admins would not appreciate the bandwidth it is supposed to take (Apple recommends a 100 baseT ethernet connection). Any user can open the Network Administration panel, but in order to change anything, one has to authenticate. So configuration is easy.
Once I got the system set up (this took me a total of maybe an hour, from the beginning of installation), I went to download some more software (games & stuff), by checking out Stepwise.com, and moving to ftp.peak.next.org. There isn't all that much there right now, but I am confident that things will swiftly be ported over. As it is, I got myself a handful of games (at one point, I would like to try to run Windows on Virtual PC on the BlueBox, and try to play some PC games...)
As a mac user, I was most pleased by the availiability of Quake2 for MacOS X Server, which OmniGroup ported a while back. OmniGroup also makes the only (AFAIK) web browser for OS X Server. Actually, this was the biggest problem, and one of the 2 reasons I am currently booted into MacOS. While their webbrowser is execellent, it is still beta, and missing a very important feature for me--secure http. I need that to sign up for my classes for next semester, and to check my account. It also means I can't log in to the Apple Developer web-site. However, I will note that I think OmniWeb is one of the nicest browsers out there, with a very nice interface. They do things a bit differently than Netscape, though, which caused me some confusion at first (pressing the down arrow goes down the list of all the hyperlinks on the page. You could navigate the whole page with arrow keys and return, but I expected it to just scroll down.
The other reason I'm back on Mac is because even dimmed, my Powerbook's monitor throws off enough light to see well in my room at night, and OS X Server does not support certain controls on the Powerbook. There is no sleep mode, there is no power management, and I cant dim the display so there is no backlighting. The biggest part of that is that I have to log out and shutdown before I take the Powerbook anywhere, or it will overheat with it's top shut. But that's why Apple doesn't support the Powerbooks with OS X Server (OS X most likely will).
The next thing I did was to look for the much-vaunted developer stuff--Interface Builder and Project Builder. These, along with the API, where and are the reason there are still devoted NeXT developers out there. I couldn't find them, because Apple put them on the CD labelled WebObjects for Developers. But I found them, and now I understand why NeXT had their following. Those tools are amazing. I know very little about the API (I haven't had time yet), but Project builder is one of the nicest development environments I've seen. Users of Microsoft's Visual development suites will find it familiar, since MS based those on Interface Builder and Project Builder. Every function call/declaration is availiable for viewing with a few clicks, and if you ever scroll by, and see a function that you don't know the meaning of (even/especially Yellow Box functions), you can just open the find panel with a click, paste in the name, and tell it to find the definition, or all references to the function. If it is a Yellow Box function, it will also list a little book next to the declaration, clicking on which takes you to an html file (opened inside Project builder) which explains the use of that function. Apple also includes help files on using the tools.
All in all, I'm happy with my purchase (of course, I got it for $99 through Apple Developer Connection) I hope other developers start to port things over. I would like to take a crack at getting one of the PPC X Servers running on this thing. Anyway, being as it is day, and I'm done checking my student account, I will go boot back into it now.