Interview Jordan Hubbard, Apple's BSD Tech Manager 59
Stigmata669 writes "Over at MacSlash the editors have managed to schedule an interview with Jordan Hubbard, Engineering Manager of the BSD Technology Group at Apple to answer questions about BSD, and Darwin in the context of Mac OS X. The interview is being conducted in the Slashdot style, so comment and in a week they will have the highest moderated comments answered. The specific article is here."
Re:Why does terminal crash? (Score:1)
A
B
Re:Don't expect any criticisms to get permitted (Score:4, Insightful)
So the system is highly biased but livable. You can have a debate on slashdot.
MacSlash though is completely biased. The moderation makes no attempt to allow for debate.
Re:Don't expect any criticisms to get permitted (Score:1)
As a relatively "old" MacSlash user I'd have to agree that I see that, too. Heck I've been modded down there for simply acknowledging that I've had a bad experience with Apple. I mod fairly when I get the points, but there are many zealots in that community. "Back in the day" it was pretty nice though, maybe before they had ~1000 users.
Re:Don't expect any criticisms to get permitted (Score:4, Insightful)
Kinda funny when the best place to disscuss Apple stuff is not on an Apple realted site, but in the small section of a non-Apple realated site.
It goes to show how bad Mac zealots really are. Even the Linux zealots aren't as bad ;)
I think that certain group of Mac users just take life too seriously. Steve is not god, and their iMacs are not really temples of worship. Apple's just a company that's a bit better than some of the others around at the moment.
Re:Don't expect any criticisms to get permitted (Score:2)
Re:Don't expect any criticisms to get permitted (Score:1)
Re:Don't expect any criticisms to get permitted (Score:1)
Re:Don't expect any criticisms to get permitted (Score:2)
Re:Don't expect any criticisms to get permitted (Score:2)
However, we still have plenty of real-live trolls that consider themselves alpha-geeks. They don't know anything, I'm shocked that they can tie their shoelaces, but when they walk by the iBook in my cube, they say, "Why would you want such a stupid computer. It looks girly and it only has one mouse button."
So when I see that stuff online, I chomp at my bit. For no good reason, of course, but it drives me crazy.
Re:Don't expect any criticisms to get permitted (Score:3, Insightful)
The fact of the matter is, these arguments have been hashed to death. Posting yet another "OS X is slow" comment to the board is not an enlightening, informative, or funny addition to the conversation. It doesn't get modded down *because* it's true, it gets modded down *despite* having an element of truth to it, because it's just another tiresome attempt to start the same old arguments that most of us are sick to death of hearing.
Re:Don't expect any criticisms to get permitted (Score:3, Interesting)
I'll give you my most recent example from yesterday. There was a discussion of clustering and I stated that I didn't believe clustering was a useful short term objective for Apple because:
a) Its expensive, i.e. outside the range of hardware Apple normally sells
b) It requires a great deal of skill of implement properly, i.e. ease of use is not important to people implementing clustering
c) Its generally meant for mission critical applications; and few of any of these are generally run on Apple hardware.
This got modded offtopic. Now I certainly can understand someone disagreeing with me and believing that clustering would be useful as a near term objective (though I have yet to hear any good reason; the closest I got was a guy who had a reason based on not knowing the distinction between distributed processing and clustering). I can't understand the reason for this being modded down.
Absolutely I consider this simple bias. Nonsense which is pro apple gets modded up and good stuff which is seen as anti (and frankly I didn't really consider this to be anti) gets modded down. This has nothing to do with performance issues, or whether Apple costs an extra $200 or so.
Re:Don't expect any criticisms to get permitted (Score:2)
Re:Don't expect any criticisms to get permitted (Score:2)
Though your answer depends on your definition of clustering.
Re:Don't expect any criticisms to get permitted (Score:1)
I read that post, and it wasn't posted in a discussion about clustering, it was posted in the Hubbard interview thread. The subject of that thread isn't how you or I would answer the questions that are posted, it's whether you or I think they're good interview questions.
Your post is a good example of what I said above. It didn't get modded as offtopic *because* what you said was true, it got modded as offtopic because, *despite* having some truth to it, what you said was completely irrelevant to the topic at hand.
Re:Don't expect any criticisms to get permitted (Score:2)
Re:Don't expect any criticisms to get permitted (Score:2)
There's nothing in what you posted that addresses the topic at hand, which is whether or not the question of clustering should be included in the interview with JH. Your own opinion regarding the usefulness of clustering on the Mac, regardless of its merits, has no bearing on that particular discussion.
given that clustering isn't useful for Macs
That's not a given, it's just your opinion. But the real problem, and the reason for the "off-topic" moderation, is that you posted it despite the fact that the topic at hand was not an open discussion of the merits of clustering. That discussion will come later, if the question makes the cut. If at that point you wish to discuss the merits of JH's answer, that would be an appropriate thread in which to post your opinion on the subject.
I'll admit, it's a rather fine distinction. The point is, the first round of posts in any "Ask whoever" discussion is for selecting questions to ask, not for attempting to answer them. The time and place for a more general discussion of the subjects asked about, and of the interviewee's replies to the questions, is when the replies are posted.
How do you select questions (Score:2)
Re:How do you select questions (Score:2)
Re:Don't expect any criticisms to get permitted (Score:1, Informative)
Th post was to gather questions for JH, and all you did was complain about clustering....that was off topic.
Ask a question, and move on. All you did was bitch.
It's an Apple site, ok. People want to use Macs. That is opposite of your opinion, so stop trolling and move on.
Re:Don't expect any criticisms to get permitted (Score:2)
Re:Don't expect any criticisms to get permitted (Score:1)
Actually, I use both MacSlash and Slashdot and the moderation on both is awful.
On MacSlash I got modded down for replying to a troll (REALLY modded down, like -2), and I consider that mod abuse.
On Slashdot I've been modded down sometimes for really strange reasons.
In essence, on both forums you have to be very careful otherwise you get modded down.
Does Apple Want Unix/DSP/Embedded/Engineering Mkt? (Score:1)
Does Apple want to penetrate new markets, and grow their market share? It seems to me, an Apple outsider, that they do not.
Apple has a wonderful product, especially for engineers doing digital signal processing (DSP) and/or embedded processing work. The Altivec just blows away the Pentium and the Athlon for DSP and low power consumption (FLOPS/Watt). It is a fantastic advantage to have the same CPU on your desktop that is in the system you are developing for.
However, Apple's product is not so wonderful from an Apple Outsider's view. Apple seems to be sticking to some of their historical design decisions (one-button mouse, laptop ADB keyboards) for mostly "religious" reasons. I understand that Apple must keep their existing customer base, but there is an entirely new customer base (Engineers doing DSP and /or embedded development) now possible that Apple seems to be ignoring. I believe Apple could target this new market without sacrificing their current graphic designer market.
The new potential market has a huge amount of legacy development on traditional Unix systems that they do not want to abandon. They want to be able to use all of their X-Window programs (bad as they are), their vi and emacs editors [with the Ctrl key in the right place], etc. Therefore, if Apple wants to target this market, they must provide choice. If Apple wants the Unix/DSP/Engineering market, they need to reduce the impediments for those people to "switch".
Here are a few things Apple could do to accelerate the switch and gain themselves additional market share:
If Apple did any of those things, they would appeal to the experienced Unix/DSP/Embedded Engineers, and open up a new market for themselves. Why not try to capture this market away from HP/Sun/IBM/etc.?? Why not pursue this strategy in light of the fact that Apple will likely have even higher margins selling into the Unix/DSP/Embedded/Engineering Market than they do selling to their current (and small) market?
Re:Does Apple Want Unix/DSP/Embedded/Engineering M (Score:2, Informative)
Re:Does Apple Want Unix/DSP/Embedded/Engineering M (Score:1)
Re:Does Apple Want Unix/DSP/Embedded/Engineering M (Score:3, Informative)
First, OS X supports two-button-mice *natively*. You can buy any non-apple off-the-shelf two-button USB laser mouse for ultra cheap and plug it in any not-too-old mac laptop's *two* USB ports. If there is a 3-button USB mouse out there, i bet you it'll just work on a mac laptop (or desktop), in the worst case you might have to install a vendor-supplied driver.
Apple hardware has *for years* supported USB peripherals, and that includes mice AND keyboards.
ADB serial ports for keyboards have been gone for a WHILE. As far as keyboard remapping, there [gnufoo.org] is [wiredfool.com] a slew [earthlink.net] of 3rd party OSX shareware and "how-to's" [mac.com] out [mac.com] there [earthlink.net] that'll help you do just that. Keep in mind that the Alpha Geek Community is switching in *strides* over to OS X, thereby building a very strong support-base. Check out a couple [slashdot.org] of my switching experience [slashdot.org] stories [slashdot.org] to give you a small idea of *some* of the slew of cool things you can do with OS X.
Futhermore, Apple hardware has been increasingly following mainstream peripheral and other device specifications: VGA monitor ports, ATA drive controllers, PCI extension slots. You can pretty-much buy a mac, gut it out, and fill-it up with non-apple components. But at least you have a base system that *just works*, and works well at that.
Please define "Unix Look and Feel". Are you talking about Solaris CDE? Are you talking about GNOME? KDE? I've got X11 and a slew of window managers and other X11 apps installed and running on OS X, using Fink [sourceforge.net]. I would highly recommend that you get used to OS X's Aqua interface which is quite intuitive and powerful.
Re:Does Apple Want Unix/DSP/Embedded/Engineering M (Score:3, Informative)
Anyway, his point about laptop mouse buttons is perfectly correct: Apple will not let you have an internal trackpad with two buttons. He said nothing about peripheral mice.
However, dual button trackpads require two hands to use comfortably, at which point modifier keys are superior anyway. Requiring two separate skus for single and dual button laptops would be retail suicide. If you're doing intensive mouse work on a laptop, and you need 2+ buttons, no currently offered trackpad will fill your needs. A two button trackpad is a doily on a warthog.
His point about laptop ADB keyboards is also correct. The laptop in my 600 mHz iBook has an ADB keyboard, which poses several limitations that he describes accurately.
He also surmises that this is because of "religious reasons," which is braindead. There is no apple-faithful desire for adb keyboards. It's surely a cost issue.
His point about Unix look-and-feel is particularly braindead, though. You *can* have the Unix look-and-feel. X11 on MacOS X is free and easy.
His implication that these changes would enable them to dominate the massive "Unix/DSP/Embedded/Engineering" market are absurd. The internal adb & 1 button trackpad have *nothing* to do with that market. They need mice for their work anyway. The X11 issue is dealt with. That particular market is not that special. They are already making huge strides there.
Whatever. Now I've been trolled too.
Re:Does Apple Want Unix/DSP/Embedded/Engineering M (Score:2)
sorry, so i'm not too clear on what the limitations of an DB keyboard are? can't he still re-map his keyboard?
Re:Does Apple Want Unix/DSP/Embedded/Engineering M (Score:2)
ack i meant to say ADB. sorry
Re:Does Apple Want Unix/DSP/Embedded/Engineering M (Score:1)
It's still a troll. "I can't remap the 'fn' key thus Apple is ignoring my market segment" is incorrect, whether or not there's a missing feature.
I wouldn't be surprised if PC laptops have serial keyboards too. They're just probably more generic and more reconfigurable. I imagine USB keyboards might easily require more electricity and be mroe expensive. A tiny manufacturing cost increase often forces much larger retail costs.
do you mean to say *pple is dying? (Score:2)
Server stuff (Score:3, Interesting)
Server Stuff, part 2 (Score:3, Interesting)
But on closer inspection, we see that the file system used in Mac OS X is, preferentially, HFS+. Now, UFS/FFS (aka the file system as performed by Kirk McKusick) has been tuned to within an inch of its life for close to 20 years to be able to do this, whereas, as far as I can tell, HFS+ is a) proprietary and b) hasn't ever been used seriously as a server file system before, having lived most of its life on desktops.
Soooooooooo...... what's with HFS+? How much of a performance hit, if any, do we take in using it instead of UFS? What would we see if we benchmarked the two of them in an "average" server?
Re:Server Stuff, part 2 (Score:1)
Re:Server Stuff, part 2 (Score:2)
You can format your drives to UFS for use with OS X if you want. But OS X performs much better with HFS+ than UFS.
HFS has been around a long time too.
Re:Server Stuff, part 2 (Score:2)
Re:Server Stuff, part 2 (Score:2)
I'd think OS X works better with HFS+ because it's optimized to work with HFS+
I've read that HFS+ is more "modern" than UFS (aka BSD Fast File System), which was more important when hard drives were small and slow.
Certain parts of OS X wont run on UFS (such as some Carbon apps), and except for case sensitivity, I'm not sure why one would need to use UFS over HFS+ on an OS X system.
Re:Server Stuff, part 2 (Score:2)
If that's true, I wonder why? Why change FreeBSD to work better with HFS+?
Now, that's the kicker. Is it true? The one piece of hard evidence I have says that it isn't: HFS+ needs to be linearized periodically for best performance, via Speed Disk or something similar. UFS/FFS doesn't, because it spreads inodes and block allocations evenly over the disk, and clusters things so that files in a directory are preferentially localized. HFS+ has a catalog B-tree, and unless that's split up and spread over the disk, it means that the disk will continuously seek as it looks up files and then accesses their content. No matter how fast disks are now, that has to be bad.
It's this sort of thing I'd like to hear Jordan's comments on.
Apple/BSD vision collision (Score:2)
What about this? Are we going to see a system with a unified vision of life, both via Aqua and the shell?
Re:Apple/BSD vision collision (Score:1)
These days it is stored in the data fork. With most apps (that make good use of bundles) you have resources as separate files within the application bundle.
For Carbon apps that don't use bundles, you are supposed to put the resources inside of the data fork.
Re:Apple/BSD vision collision (Score:2)
1) Resource forks are deprecated
2) I just did the following:
# tar cf Applications.tar Applications/
# rm -Rf Applications
# tar xvf Applications.tar
And all of my applications still work...
Justin Dubs
Aquanet (Score:2)
Only problem is, it's not network-aware. You wanna run a window on a foreign system, you either install X, and give up on remoting Aqua services entirely, or use Macintosh Manager, which does god-knows-what.
Sun dumped SunView 1 pretty damn quick when it became evident how mind-bogglingly useful X was in comparison. Can you comment on when we might see Aqua take the same step? Is it desirable?
(To Jordan:) Don't you wish... (Score:2)