Slashdot Mirror


Workingmac.com Interview With Jordan Hubbard

LiquidPC writes: "workingmac.com has an interview with Jordan Hubbard (one of the founders of the FreeBSD project, and currently works for Apple on development of OS X). Questions range from 'How do open-source operating systems compare to closed-source operating systems?' to 'What does the future hold for FreeBSD?'" It's a quick interview, but a good read. Interesting that to talk about the Mac OS now is to talk about UNIX.

19 of 282 comments (clear)

  1. MacOS X #1 in sales by maggard · · Score: 5, Interesting
    What makes all this really interesting is that MacOS X is now the best-selling* unix distribution.


    * Most units sold

    --
    I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
  2. What I really want to know by grammar+fascist · · Score: 3, Funny

    What I really want to know is how he wrote so many books about absolutely nothing at all. If someone were to come up with run-length plot encoding, you'd probably get at least a 1000:1 compression ratio on most of them.

    Oh, wait. Wrong Hubbard.

    --
    I got my Linux laptop at System76.
    1. Re:What I really want to know by Alorelith · · Score: 3, Funny
      I know your type of comment seems to be a running joke around here, but to mistake Jordan for L. Ron is completely foolish and mindless. It amazes me that the same 'jokes' always seem to be modded up; I wonder if everyone around here laughs at the same jokes over and over, even after they've worn thin and used in practically every Slashdot article ever written.

      Hey, why did the chicken cross the road?

  3. Why based on by XBL · · Score: 4, Interesting

    FreeBSD 3.2? Why not the 4.x series?

  4. Hubbard crippling himself by working for Steve? by Bonker · · Score: 5, Interesting

    A little while back when rumours that the complete source of Windows 2k had made it 'into the wild', many open source developers were faced with the daunting proposition of keeping an eye out to avoid any Microsoft-originated source code.

    Since he works for Apple, I have to wonder if Hubbard is not 'contaminating' any Open Source code he puts his fingers on.

    The arguement goes as so... The way I understand it, Hubbard is working on Darwin, Apple's 'open source' OS. Darwin is equivalent to FreeBSD with a command shell. X and your choice of window managers can be installed on top of it, but it won't be OSX. Now, presumably, Hubbard must be exposed to a *lot* of proprietary code in order to best optimize Darwin to run the OSX user interface. Does this invalidate his open source efforts? Does he have a special contract with Apple so that any OSS can be released under (I'm assuming) the BSD license? Does Hubbard safeguard himelf from seeing any non-OSS code while at work?

    It's possible, but somehow I doubt it. Anyone else know?

    --
    The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!
  5. A quote which sums up why OSS will survive.... by moniker_21 · · Score: 3, Insightful

    "The developer has to have a personal interest in the features in question..."

    When you have people personally motivated to help support a peice of software I feel you get a superior product. Some mindless drone ordered to sit in front of a terminal to code a peice of software that he has no relation to is going to feel less motivtated to do a good job. So what if OSS has numerically less people developing for it then commercial sofware, at least it's poeple who actually care about the software and it's success. Think about it.

    --
    I posted to /. and all I got was this stupid sig
  6. If you programmed at all... by Amokscience · · Score: 5, Insightful

    you would know that it's because it takes a good length of time to get something as large as an OS ready. They wanted a nice stable, proven code-base to work from and so they picked a certain snapshot of FreeBSD and used it. That way you don't have to work out the nightmare of continuing to upgrade and merge old code with new code (which I get to do at work, wheeee). When Apple decided to go with OS X, FreeBSD 4.0 was likely in alpha stability.

    OSX did not pop out overnight (or even in the last 6 months). You've seen how 'fast' Mozilla has come along, no?

    --
    Fsck cluebie moderators. I'll say what I want, offtopic or not. And fsck having to qualify every bloody statement just
  7. Way too short by Canyon+Rat · · Score: 5, Interesting

    This interview just scratches the surface. Let's see if we can get Jordan to answer questions on /. I'm sure that would be much more interesting.

  8. Because he's being paid to WORK ON FREEBSD also... by keepper · · Score: 5, Informative

    Damn, you would figure you guys would read a bit more before you post ( but heck, this IS slashdot ).

    Part of his duties, besides being involved in dariwn, are to keep working on FreeBSD.

    Why you ask?

    Because apple is source syncing many parts of Darwin with FreeBSD and there's soon to be a move to start syncing it with the 4.x branch.

    Besides, that was the numero uno premise jkh had before he went to work at apple. According to his emails to the freebsd mailing lists, we wanted to assure everyone that his role in freebsd would not be compromised by his work at apple. If anything, freebsd is gonna get more benefits out ot it.

    PowerPC port anyone?

    "FreeBSD... because a pc is a terrible thing to waste."

  9. PairNetworks by tstock · · Score: 3, Interesting

    It's interesting that Pair Networks is asking the questions... they have about 300 FreeBSD servers, and have been hosting web sites since January 1996.

    Didn't expect many OS X questions :-)

  10. Phew! Don't misread the title! by Mr.+Flibble · · Score: 3, Funny

    I saw the Slashdot headline:
    Workingmac.com Interview With Jordan Hubbard

    as:

    Mac's working With L. Ron Hubbard

    I think we can all be thankful that the second title is not real!

    --
    Try to hack my 31337 firewall!
  11. OS Ramblings (OK, it's OT, so shoot me) by IronChef · · Score: 4, Interesting


    OK, here's a weird, wacky idea.

    I think the Feds should fund the development of an operating system and office suite. The software would be released to the public, including source code.

    Sounds crazy at first, yes. But bear with me.

    My reasoning is this: simply put, an OS and office suite is IMPORTANT. Damn important, like roads, and telephone service. Like those other infrastructure elements, it makes sense to have some kind of government supported offering. We already rely on Federally-funded roads... the Post Office gets Fed subsidies and tax breaks... Why not get some support for them from the gov't for the computers on our desks?

    The idea is not to give the government control of OS technology though... the goal is to give US something WE can use, for nothing more than a couple bucks each in taxes. GovOS would give people a way to write a paper for school, or look at the web without being FORCED into buying an OS from some other big company. It would be an ideal solution for basic gov't employees -- those people who do nothing but prepare documents and send email all day.

    Of course, we would ALWAYS have the choice to go with MS or Apple or whoever, but GovOS would be ideal for poor people, or for schools that otherwise would have to lay out a fortune in OS licenses.

    The GovOS should be made compatible with as much hardware as possible. Its office suite should be made as inter-operable as possible with all the current document standards. Businesses that want to do work with the government would be required to submit files in GovOS-compatible format.

    Before y'all flip out, this really isn't any different that the current Free Software philosophy that permeates this site. I'm just saying, let's go a step further and throw some tax money at the problem. How much could it *possibly* cost to start with Linux or FreeBSD, and create a dirt-easy-to-install OS and office suite? A few hundred million? Like, the price of a few warplanes? It's nothin'. We're paying for far less useful things already. And the gov't pays Microsoft alone a hell of a lot in license fees. Imagine what could be developed if a small fraction of that money was used to hire decent programmers?

    GovOS isn't about restricting freedom. It's about increasing it, by providing a tax-funded public domain desktop computing infrastructure. OS plus office suite, with some well-paid professional developers behind it, in the public domain... It sounds good to me.

    I know a lot of you are going to say, "we don't need GovOS. We have Mandrake and Debian." To that I say those are fine products, but they *clearly* have not passed the ease-of-use test the mainstream demands. So let's throw a bomber's worth of money at one of them and produce something that anyone can install and use -- and rob Microsoft of a ton of money in the process.

    1. Re:OS Ramblings (OK, it's OT, so shoot me) by hyrdra · · Score: 5, Insightful

      Welcome to GovOS.

      Please enter your social security number, date of birth, tax identification number, and driver's license number. Please scan your finger print and prick your finger on the way out.

      Welcome, John Doe. GovOS has detected multiple documents which violate a newly established copyright protection law, called the DMCA. You have also visited several web sites which violate these laws. GovOS has added these offences to your criminal information file and has issued warrants for your arrest. Please wait while the police arrive at your location...

      Thank you for using GovOS, citizen!

      Gives a new meaning to illegal operation, doesn't it? Don't mix laws with operating systems, OK? Some things just don't have to be that efficient.

      --


      "I'll just chip in a bit for RedHat: I actually have that installed on my university machine." - Linus, '95
    2. Re:OS Ramblings (OK, it's OT, so shoot me) by steveha · · Score: 3, Informative

      the Feds should fund the development of an operating system and office suite.

      One of your points is that it wouldn't take very much money, by government standards. And that is true.

      But just because government is already spending piles of money it shouldn't spend, doesn't make it right to have government spend even more money it shouldn't.

      You know, safe cars are important. Instead of letting the car makers come up with safe cars, maybe the federal government should spend a few bombers worth of money on safe cars? And I hate it when little children fall into swimming pools. Should the federal government spend money on developing a really good fence to put around swimming pools? Just because something is good and worthwhile, doesn't mean that it is appropriate to have the federal government spend money on it. There is no end to cool projects they could fund, and if I approve of them doing the one I like, I have no moral grounds to disapprove of them doing the ones I don't like.

      Besides, I would hate to see a free software project made into a pork-barrel project. It would not be pretty.

      One of the problems: government loves attaching little strings to the money. Federal money for software development! But 60% of it must be spent in Senator Kennedy's district. And the new products have to be approved by a comittee that will check it to make sure none of the messages offend anyone. (And I mean anyone.) And the armed forces will make up a 10,000 page document of requirements that the program must meet, and it won't be shipped until it meets them all, and the requirements will be continually updated... the whole thing would be a nightmare.

      It is possible for government to do things quickly and efficiently, but that's not the way to bet!

      Now, an idea I would approve of: require all federal offices to gradually phase out proprietary software and phase in free software, over (say) the next 10 years. If a department finds that the free software doesn't meet its needs, it can fund developers to add the missing features. 10 years is very generous; they could do it much sooner than that if motivated.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
  12. You hear this a lot by Pinball+Wizard · · Score: 3, Informative
    Jordan sez--

    and that's a pretty big difference when it comes to how one copes with problem analysis and recovery when you hit something the operating system does not handle well or at all.


    However, I have yet to see a single sysadmin tweak the source of a Linux or BSD kernel because they found a bug or performance bottleneck. I mean really, who expects the average sysadmin to go in and fix a kernel if something breaks. No, they submit bug reports and hope someone else fixes it soon. Just like in closed source.


    Not to disparage open source software, but to think the average maintainer is going to dive in and fix things when he notices a problem is stretching things a bit. The people who actually can fix things in the code generally are not sysadmins.

    --

    No, Thursday's out. How about never - is never good for you?

  13. Re:BZZZT! Nope by gig · · Score: 5, Insightful

    Mac OS X is a Unix. We check our disks with fsck, and we see what's running with top (although we have GUI apps we can use instead of the command line if we want). Man pages are all there. The default shell is tcsh. Emacs and pico and Apache are all there in every installation of Mac OS X. Strip off the GUI and you have Darwin, which is a Unix OS that's clearly derivative of Mach, BSD, and NeXTSTEP/OpenStep.

    Here is an interesting tidbit: it is taking a longer time for the bulk of Mac developers to port their apps to Mac OS X than it has for the bulk of Unix apps to show up. It's easier to make a case that Mac OS X is not Mac OS than it is to say it's not a Unix.

    I mean, MacGIMP is here on Mac OS X now, and Photoshop doesn't even have a ship date yet (although it's been shown off publicly and is apparently just waiting for Mac OS X 10.1). The GIMP is running in rootless X Windows right on the Mac desktop. This is a Unix, buddy.

    Even though Mac OS X has been certified as a Unix by the Open Group, you don't have to ask them anything in order to figure out if something is a Unix. Kleenex(TM) is a brand name, but it is also a generic term. When someone says, "have you got a Kleenex?" they do not care if you hand them a Puffs(TM) or whatever. When someone says they want "Unix reliability" they're talking about the general reliability of all Unix systems, not about Unix(TM).

    Linux is Unix. GNU is Unix (although it is clearly not UNIX(TM), and the (TM) is the entire reason for the acronym). In every technical way, GNU and Linux were designed and implemented to be Unix operating systems. It is so much about compatibility that it's amazing to see people trying to act like Linux is an island.

    If it runs Apache, it is a duck.

  14. Some Numbers... by TheInternet · · Score: 4, Informative

    care to back that up with some fact? there are ALOT of Solaris boxes out there.

    Apple did $19 million in sales of Mac OS X the first weekend it was out. Assuming everyone in that number paid the full $129 price, you get about 150,000 right out of the gate. This doesn't take into account all the beta testers (100,000 in all) that got a $30 discount. Then you tally the developers, educators, and Apple specialists that get it for substanially less or free outright (this revenue might not even been counted in the $19m since it's through special channels).

    Then add in that every machine Apple ships now comes with Mac OS X, and that they shipped 827,000 machines last quarter (which ended June 30). And they've certainly sold some copies of OS X off the shelf in the last 5 months. And none of that counts burned copies of Mac OS X or Darwin users.

    I suspect it's a relatively big number, probably over 1 million at this point. I'm guessing that it will be at least 2 million year's end. And note that all of this happens despite the fact Apple has run zero TV or magazine advertisements for Mac OS X at this point. They are certainly holding off on marketing campaign until at least until 10.1, and very likely until Office 10 comes out (sometime this fall). I'm not clear on whether the measurement for largest Unix vendor is the number of units sold in a particular period of time (which I suspect Apple is kicking ass on), or the total installed base.

    - Scott

    --
    Scott Stevenson
    Tree House Ideas
  15. BZZZT! Nope rebutted by maggard · · Score: 4, Informative
    Ex Machina wrote:
    That is completely wrong!!
    Man did I hit a soft-spot with you.
    First of all, Mac OS X uses the BSD Mach Microkernel (developed by Rick Rashid.. now VP of research for MS) instead of the a traditional monolithic UNIX kernel! It has a lot of the GNU and BSD tools included with it, but after all, GNU's not UNIX!
    MacOS X is unix, at least insofar as anyone cares. It's certified to use the Unix trademark, it's listed in unix family tree, it walks and talks and quacks like a unix so yeah, it's a unix. There are pendants out there who will argue this-or-that "isn't unix" and the rest of usinix just ignores them and gets on with life.

    As to your various other claims there is no "BSD Mach Microkernel" though MacOS X is based on a derivative of the Mach microkernel originally developed at CMU (I know - those three letter school acronyms all sound alike..)

    Mach's " Principal Investigator " was Rick Rashid, with Avadis "Avie" Tevanian who was " principal designer and engineer of the Mach operating system. BTW Avie Tevanian left CMU to continue the development of Mach at Next and is now Sr. VP of SW Engineering at Apple.

    Not to sound rude, but clueless mac evangelists should check their facts!
    First of all I'm neither clueless nor a Mac evangelist, second off... Just where is your "second of all?
    --
    I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
  16. Re:still wrong by KFury · · Score: 3, Insightful

    "an operating system with a UNIX personality"

    I'd say the opposite. Mac OS X is an operating system with UNIX underpinnings, and a Mac OS personality.

    After all, a personality is what gets expressed to others, not what's deep inside.

    How exactly is OS X less like Unix than Mandrake? I can compile Unix binaries for it, it uses a unix kernel. Are you saying there's a UI wall where if there's too much of a non-geek front-end put onto an OS it's no longer worthy of the UNIX title? Is that the "traditional philosophy of UNIX" that it doesn't share?