I certainly don't think Apple hinders FreeBSD growth in any way. But I don't think the fact that Darwin was derived from the 4.x FreeBSD branch (and to some extent included 5.x stuff) had much impact on the growth of FreeBSD. What it did do is put the FreeBSD name in the mainstream by including references to it in its advertisements and such.
It would be interesting to hear from Mac OS X developers on their interaction with the FreeBSD developers community. I doubt there is much, if any. It seems to me that Apple chose FreeBSD as a good starting point and ran with it, on occasion checking back to see if there's any good new stuff made. They are not after the hardcore FreeBSD users, but the folks that once in a while would like to have a shell and basic *nix functionality available to them, without sacrificing the pretty windows. Not surprisingly these are rarely the people that actively contribute to fbsd.
(I think I dug a hole for myself. I didn't mean the Apple users don't run fbsd or can't contribute, but that most users that seek *nix in OSX don't need fbsd [otherwise they'd just run fbsd]. As such, there is little user feedback to Apple and no feedback to BSD.)
There are usually two types of "textbooks" that professors encourage you to buy. Or, rather, two scenarios.
The first is a book from which the professor will be teaching. He assigns readings from it, references pages in class, sometimes assigns questions at the end of the chapter as homework, etc. Sometimes it's one big book that covers the entire course (and often runs at $60+), but you can't do without it. Here all the rage is appropriate - with the diminishing printing costs why do prices of these books keep climbing? Also, you really *can't* do without buying this book and the professor has all the leverage he needs to make you go and buy it. No real way out - get it cheaper, get it online, order overseas, buy used, steal someone else's, etc.
2. The professor lists half a dozen books to buy for the course, often clicking "required reading material" without thinking. You spend $300 only to find out that it will never be mentioned in class or useful for anything except autodidactic reasons. You're pissed off and try to unload the books to the next class which, to your bitter rage, was given an entirely different list of books that they'll never read. This is a case where you use judgement. Often the professors will say that these books are for you to read on your own to broaden your knowledge of the topic. Simply don't buy the book or at least hold off until the professor assigns you the four pages to read from it. Then go to the bookstore, read the pages, write out the questions, and put it quietly (or not) back on the bookshelf.
A quick personal story: we were assigned a book for a cryptography class which I thought fell in the 1st category (since it was the only book assigned.) It was a small book costing $80. The book was, unfortunately, too advanced and mostly tangent to the topics we were discussing in class. After the class voiced its concern for the horrific waste of money on a book that's not helpful to do the homework or understand what's going on in class the professor explained that, "Neither the book nor the homework will have much to do with the class discussion. Those are for you to go home and do on your own. Please don't come to class with questions about the homework, as that is something that wastes my time as it doesn't pertain to what I'll be teaching anyway."
Don't they realize how difficult it is to get two weeks off from work starting on an unspecified date sometime in the "summer"?
I certainly don't think Apple hinders FreeBSD growth in any way. But I don't think the fact that Darwin was derived from the 4.x FreeBSD branch (and to some extent included 5.x stuff) had much impact on the growth of FreeBSD. What it did do is put the FreeBSD name in the mainstream by including references to it in its advertisements and such.
It would be interesting to hear from Mac OS X developers on their interaction with the FreeBSD developers community. I doubt there is much, if any. It seems to me that Apple chose FreeBSD as a good starting point and ran with it, on occasion checking back to see if there's any good new stuff made. They are not after the hardcore FreeBSD users, but the folks that once in a while would like to have a shell and basic *nix functionality available to them, without sacrificing the pretty windows. Not surprisingly these are rarely the people that actively contribute to fbsd.
(I think I dug a hole for myself. I didn't mean the Apple users don't run fbsd or can't contribute, but that most users that seek *nix in OSX don't need fbsd [otherwise they'd just run fbsd]. As such, there is little user feedback to Apple and no feedback to BSD.)
-s
There are usually two types of "textbooks" that professors encourage you to buy. Or, rather, two scenarios.
The first is a book from which the professor will be teaching. He assigns readings from it, references pages in class, sometimes assigns questions at the end of the chapter as homework, etc. Sometimes it's one big book that covers the entire course (and often runs at $60+), but you can't do without it. Here all the rage is appropriate - with the diminishing printing costs why do prices of these books keep climbing? Also, you really *can't* do without buying this book and the professor has all the leverage he needs to make you go and buy it. No real way out - get it cheaper, get it online, order overseas, buy used, steal someone else's, etc.
2. The professor lists half a dozen books to buy for the course, often clicking "required reading material" without thinking. You spend $300 only to find out that it will never be mentioned in class or useful for anything except autodidactic reasons. You're pissed off and try to unload the books to the next class which, to your bitter rage, was given an entirely different list of books that they'll never read. This is a case where you use judgement. Often the professors will say that these books are for you to read on your own to broaden your knowledge of the topic. Simply don't buy the book or at least hold off until the professor assigns you the four pages to read from it. Then go to the bookstore, read the pages, write out the questions, and put it quietly (or not) back on the bookshelf.
A quick personal story: we were assigned a book for a cryptography class which I thought fell in the 1st category (since it was the only book assigned.) It was a small book costing $80. The book was, unfortunately, too advanced and mostly tangent to the topics we were discussing in class. After the class voiced its concern for the horrific waste of money on a book that's not helpful to do the homework or understand what's going on in class the professor explained that, "Neither the book nor the homework will have much to do with the class discussion. Those are for you to go home and do on your own. Please don't come to class with questions about the homework, as that is something that wastes my time as it doesn't pertain to what I'll be teaching anyway."
-s