Bob Bruce on the BSDI/Walnut Creek Merger
But first, a little bit of background.
Walnut Creek sells CDs full of freely available software, and run the world's busiest FTP server (ftp.freesoftware.com, formerly known as ftp.cdrom.com). Walnut Creek has been involved with FreeBSD since the early days, producing the first FreeBSD CD distribution, and providing gainful employment for some members of the FreeBSD development community. This article from FreeBSDzine explains some of the Walnut Creek/FreeBSD relationship.
BSDI was formed by members of the Computer Systems Research Group (CSRG) at UC Berkeley (i.e., the same group responsible for the Unix BSD in the first place). BSDI produce, market, and provide support and training for a commercial BSD Unix (or Unix-like) OS for the Intel platform, and as such, are competing in the same space that FreeBSD, NetBSD, OpenBSD, and Linux (not to mention Microsoft) all play in.
While there have been several IPOs, mergers, and acquisitions by various Linux-driven companies in the relatively recent past, this is the first in BSD space. Here Bob Bruce answers questions about the merger, some of which came from yourselves, via the earlier story.
[Disclaimer: in another xterm I'm nik@freebsd.org, which obviously gives me a greater vested interest in this event than most. Unless otherwise indicated, the answers are from Bob.]
What, exactly, is happening? The reports from DaemonNews are that the two companies are merging, the Wall Street Journal says that BSDI is "acquiring" Walnut Creek. Is this a merger of equals, or will one company be the dominant partner?
Walnut Creek CDROM and BSDI have merged into a single company. I don't think either partner will be dominant. Walnut Creek CDROM and BSDI had very similar company cultures, and both companies had a long history of involvement in the BSD community. Several BSDI people were members of UC Berkeley's Computer Systems Research Group (CSRG), and were key early contributors to the free software movement. Several of the top people in the FreeBSD project worked for Walnut Creek CDROM. So together we have an extemely talented group of people.
The two companies mesh well at the sales and marketing level, too. Walnut Creek CDROM brings online sales and retail channel expertise. Our shrink-wrap products are sold in nearly all major chains, including CompUSA, MicroCenter, Fry's, Border's, etc. BSDI brings expertise in VAR/OEM sales, embedded systems, corporate sales and infrastructure markets. For instance, UUNet runs on BSD/OS.
Why merge at all? FreeBSD and BSDI have coexisted for some years now. BSDI uses code from FreeBSD (I believe) and they have also contributed code back to FreeBSD. What benefits will merging bring?
The obvious advantage is that our development efforts will be sharing codebases. So we can make improvements faster and at lower cost. Our goal will be a single ABI for third party vendors to port to, which will mean more applications available on BSD.
People who are trying to decide whether to rely on Linux or BSD should note that the two commercial BSD-based companies are unifying at the same time that the Linux market is being divided up into smaller and smaller fragments. It seems like every few weeks another company announces a Linux distro. I just read that Motorola is producing their own. Now don't get me wrong, I really wish that Linux wasn't so fragmented. In fact, I would like to go back to the good old days when Slackware had a 90% market share ;-)
Gary adds: A merger makes a lot of sense from a promotion and funding perspective. You'll be seeing much more promotion about BSD in the future. It's often been said that we've got the superior technology, but the marketing has been nearly non-existent. That's going to change.
More money means more development funds as well. For example, an Itanium project is definitely in the pipeline. No firm details yet, but it will happen.
What's the new company going to be called?
Currently BSDI is the name of the company, but we are looking at alternatives.
Where is BSD's focus going to be? The traditional role has been servers, with some developers expressing a disdain for the desktop.
Gary says: We're committed to growing our position in the marketplace. Traditionally, the Internet Infrastructure market has been where we're strongest, and that's where we're going to focus. But not to the exclusion of promoting BSD for the desktop. FreeBSD and BSDI both have major customers in the embedded market, and among infrastructure suppliers.
What will happen to the FreeBSD codebase? Is it going to merge with the BSDI code, or vice-versa? Will there be two code trees?
There are plans for the two codebases to merge, but not immediately. FreeBSD 4.0 is scheduled for release very soon [4.0 should go gold on March 13th -- Nik] and will not contain any code from BSD/OS. Once 4.0 becomes the "stable" branch, the merging work will begin on the "current" branch. There will also be continuing improvements and enhancements to the proprietry BSD/OS.
Jordan adds: I also see us best doing this by gradual convergence, not by simply attempting to ram one group or code-base into another. It will take time for the FreeBSD developers to come up to speed on the various features in BSD/OS they may be merging and the converse is true for the BSDI developers; they've been working on BSD/OS for the last decade and will need time to familiarize themselves with the FreeBSD code base, its development methodologies and its culture.
There are a number of FreeBSD features which existing BSD/OS customers have requested just as there are a number of BSD/OS features which the FreeBSD project will be looking into merging. By doing this work in parallel, we can deal with the familiarization issues on both sides while making the eventual code merger progressively easier.
David Greenman and Mike Karels will be working together as co-architects for the new system. As features are merged in, they will be available for download at www.freebsd.org, and on "snapshot" CDROMs. The completely merged system will be released as FreeBSD 5.0.
Who 'owns' FreeBSD now? Jordan's been talking about a FreeBSD Foundation, is that going to see the light of day?
FreeBSD is "owned" by the FreeBSD Project, which is made up of the core team, the committers, and all the other people who write the code. No company can ever own FreeBSD, anymore than a company can own Linux. The FreeBSD Foundation will be an independent non-profit organization. It will be controlled by a board of directors, which will contain some members of the core team. The Foundation and the core team are still separate entities going forward.
What about the name "FreeBSD", and related tems, like the "PicoBSD" distribution? If someone wants to build the own CD-ROM release, can they call it "FreeBSD"?
The trademark "FreeBSD" was owned by Walnut Creek CDROM, so it is now a registered trademark of the merged company. But, by written agreement, the use of the trademark is controlled by the FreeBSD core team.
Roughly speaking, how many new, full time, developers is this going to bring to FreeBSD?
About twenty. But that will grow. We are hiring, so if anyone out there in Slashdot land needs a job and knows how to code, send your resume to jobs@cdrom.com.
Are there any BSDI only features that are slated for rapid integration into FreeBSD?
No. FreeBSD and BSD/OS have well deserved reputations for robustness and stability. We don't want to jeopardize that by rushing the integration process.
Are any features of the BSDI codebase going to stay proprietary?
At first much of the BSDI codebase will remain proprietary. It will only be freed as it is integrated with FreeBSD. There are some parts of the codebase that cannot be freed because the code was written under a contract that does not permit disclosure.
Jordan adds: This pertains only to the BSD/OS kernel. There is intention to merge the "userland" code as soon as is practical, since there are no issues with any of that code, according to Mike Karels.
Prompted by a question from "dcs" earlier; most of the FreeBSD developers meet through the mailing lists, and no one is "parachuted" in to a committer position without first submitting PRs, having them accepted, being proposed for committership, having a mentor, and so on. Everyone's got where they are by working with one another, and going through the peer review process.
Will the BSDI developers (those of them who will be working on the FreeBSD code) have to go through the same (or possibly accelerated) process? Or will they be dropped in as committers almost immediately?
Jordan: I think it's too early to say how each and every case will be handled, but that it'd also be reasonable to assume that a hybrid approach will be used. In each case we'll be first estabishing just what each potential new committer will be doing and what the priority for that work is, then we'll look at their track record and take prior experience into account just as we've done with many other committers.
Some committers have approached us as complete unknowns and have had to enter the project "the slow way", by submitting PRs and essentially proving themselves to us over time. In other cases, a committer has approached us (or vice-versa) and the core decision to add him has gone in a matter of hours from concept to edits to the access file ("Kirk wants a commit bit? stamp Done! Somebody go grab him before he changes his mind!"). It all really depends on just how much of a known-quantity the person is and I expect that to work in everyone's favor in a good deal of the cases for BSDI developers.
It's been suggested that some of the BSDI people would be coming in as FreeBSD core team members. Is that right?
Jordan: This really isn't clear yet and all we've talked about is the fact that we'd be willing to take some on if they expressed a direct interest. This has yet to happen as I'm sure most of the folks over at BSDI are still too busy staggering around and trying to cope with this Brave New World to think about things like joining FreeBSD-core. I would also expect to be able to spend a little time explaining just what this means in reality to any prospective candidate in advance, such being only fair.
Are there any changes planned for the BSD license?
That is up to the University of California. We have no control over the BSD license. UC removed the advertising clause last year, which was the right thing to do. I can't think of anything else that should be changed. The BSD license is about as free as you can get short of public domain, and its "business friendly" nature is one of the reasons that BSD is so widely used in commercial applications which require customized kernels, such as the IBM Interjet, the Intel StorageServer, and Inktomi's network products.
Will the code still be released under the BSD license? If so, which one? There are three BSD licenses available; the original BSD license with four clauses, the new BSD license, without the advertising clause, and the FreeBSD license, which also omits the fourth clause as well.
It will be released under the newest license, without the advertising clause. Contrary to other reports, once the BSDI code is released under the three clause license it will be usable by anyone, not just other open source projects.
How will this impact on other organisations use of the codebase? For example, Apple use FreeBSD extensively in MacOS X.
It will have a positive impact. We have been unable to work more closely with partners like Apple because of limited resources, especially not enough people. That will change. We will be strengthening existing partnerships and building new ones.
Jordan adds: It should also be noted that people who are doing their own FreeBSD-based solutions can continue to do so, we're not changing the terms under which FreeBSD is being released or can be used in other products. Nothing changes for FreeBSD here and it's in the areas where a customer wants more than FreeBSD can currently deliver for, say, an embedded systems product that I see the commercial possibilities. Anyong buying a commercial RTOS today gets a lot more than a CDROM containing some bits, for example, they also get about four feet of printed manuals, a support contract, tools for doing cross-compilation on other platforms (like NT), etc. Providing those kind of value-adds for FreeBSD on a commercial basis would be a win-win scenario for everyone, I think, and that's just one possible avenue of exploration.
Living and working in the UK, BSD's presence here is limited. I can get various Linux flavours from the bigger PC stores, but BSD seems to be relegated to a few, more specialist, suppliers. Red Hat has announced plans to expand in to Europe, and Suse is based in Germany. Is this a market you're going for, or are you contentrating on the U.S. at the moment?
Gary: In the UK, you may find FreeBSD on the shelves of Dixon's soon [Big consumer electronics chain, computers, cameras, hi-fi systems, that sort of thing -- Nik]. You can expect to see big changes in our market presence in Europe, particularly over the next six to 12 months. I can't say more than that at the moment.
Walnut Creek sell 'competing' products, including Slackware and Redhat Linux. Is this going to change?
Our Slackware division will be spun off as an independent company: Slackware Linux, Inc. But our Linux and BSD developers will continue to work closely together. Patrick Volkerding has moved out here from Minnesota and is now managing Slackware development on a day-to-day basis. We will be releasing Slackware 7.1 by summer.
What about other distributions (or, indeed, other OSs). Would the new company release OpenBSD or NetBSD CDs, for example?
We have no plans to do that.
But we are trying to get the entire BSD community to work together more. For instance, our annual conference, FreeBSD'Con, is being renamed BSD'Con, and will now include all BSD software, not just FreeBSD.
There is frequent cross-fertilization of ideas and code between the Linux and BSD communities. Probably a lot more than most people realize. This is what "Open Source" is all about: both communities benefit from fresh ideas as well as healthy competition. We are at the focal point where these two communities come together, and this is a very exciting place to be.
When we look at the IDC marketshare numbers, the rationale behind the merger becomes clearer. Both FreeBSD and BSD/OS are competing for the same niche in that shrinking remaining segment. There just isn't enough of the pie to go around. By consolidating, they buy themselves a little more time, since they no longer are competing with each other in that segment. Presumably, some costs will be lowered as duplicate company internal structures (payroll, accounting, receptionist) are combined.
Now, if only certain ideologies within the BSD community would realize that; yes, they really CAN play together, the Net- and Open- folks could get back together, join up with the BSDi/Free- group, buckle down, and release 4.5BSD that serves all the goals of all four of those ideological platforms all at once.
Then BSD could just maybe crush all those who oppose it. Wouldn't that be a hoot?
It would be nice with some information on their long-term plans. They want to merge the code bases, presumably under the free BSD license, but some parts of BSD/OS are owned by other people and will necessarily remain proprietary.
Are they going for a Netscape/Mozilla like situation, where we have a free Mozilla/FreeBSD and a branded proprietary Netscape/BSD/OS derived from the free code base?
Define "fragment". The GPL does mean that changes to the GPLed parts of the code that goes into a Linux distribution (including, but not limited to, the kernel) made by one distribution must be made available in source form, and thus must be available to other distributions.
However, this does not ipso facto mean that those distributions will pick up said code, so different distributions may have behavioral differences, and some of them may well cause pain to users, developers, etc.. (Not all differences are "this distribution is for secure firewalls and the like, this distribution is for embedding in client appliances, this distribution is for embedding in server appliances, this distribution is for home desktop users, this distribution is for corporate/government/institutional desktop users, this distribution is for big Web servers, etc. - some of them may be differences between distributions aimed at the same market.)
When I read your topic, I thought you were going to say something about NetBSD, OpenBSD, and FreeBSD. After all, they're not fragmented, they're specialized. I mean, there used to be four of them, and there'll soon be three, and the projects share code and collaborate in joint BSD-wide projects like KAME, so if anything, they're unifying.
;)
I was disappointed to see you say "Linux can't truly fragment because of the nature of the GPL." with such authority. There's nothing in the GPL that prevents multiple GPL'd projects based on the Linux kernel code, after all.
However, I agree with you. Use what you enjoy and what works. Use different systems for different purposes. Use Linux if you want for your desktop, or your workstation, or your server, or your Palm. If you're inclined, go for a FreeBSD mega server like cdrom.com, and boast about your terabyte and a bit of traffic daily. OpenBSD'ify your router/firewall machine and show off your encrypted swap space, or NetBSD'ify that old Sparc and have people perve your UVM. Have fun, damnit!
I have mixed feelings about this whole merger. After all, it is good when a corporation can throw core developers at a free project and decrease development times. However, it is also easy to see developers being pulled.
I know that the core FreeBSD team will survive on but I am also wondering if the Free version of BSD will continue to show up shelves with the same sort of exposure.
How will the FreeBSD core REALLY interact with the BSDI folks? The whole thing makes me nervous.
ACK
AC wrote:
Not quite true. In the interests of getting the facts right:
I'm an employee of C.R.F. Consulting in the UK ("C.R.F." == "Clayton's Retirement Fund", but not a lot of people know that).
Yes, I live in the UK.
My company provides services to Andover.net, one of which is the editorial for the BSD section. Yes, my company is paid for this work. I am not (directly), although, ultimately, Andover.net do fund part of my salary. I also have Andover options.
Those editorial services are not restricted to either Walnut Creek, or FreeBSD. I've posted (and will continue to post) stories about BSD, whatever the flavour. I also occasionally post other submissions to the front page as well.
I'm not (and nor are any companies I'm connected with) retained or paid by Walnut Creek. The closest I've come to that was not having to pay the registration fee for last years FreeBSD Convention. That's not specific to me, as I understand that everybody who presented at the conference did not have to pay for registration.
If you want to write to me (and it's about Slashdot), I'd prefer you use the nik@slashdot.org address. If it's about FreeBSD in general, or the Documentation Project, I'd prefer you used nik@freebsd.org. And if you'd like to use C.R.F. Consulting's services, and you're a company in or around London in the UK, I'd prefer you wrote to nik@crf-consulting.co.uk :-)
FWIW, there don't seem to be many other "Nik Clayton"s on the 'net, so going to Google and doing an ego search for my name will turn up links to pretty much everything I've ever written online in the past eight years. I'm sure you'll enjoy it.
Now, could we get back to the regular Natalie Portman discussions? Thanks.
N
Adding proprietary extensions to FreeBSD would be the norm
Then where are those proprietary extensions? All I can see are a couple of semi-free options. If it hasn't happened before, what makes you think it will now? One of the overriding goals of FreeBSD is to make it usable and modifiable by anyone, and throwing in proprietary stuff eliminates that.
A Government Is a Body of People, Usually Notably Ungoverned
Those aren't proprietary extensions to FreeBSD, which the original poster was concerned about. It doesn't matter what Apple does, I can still use 100% of FreeBSD without their permission.
If Jordan Hubbard comes along and gives me an apple, and also give Steve Jobs an apple, I still have my apple. Even if Steve locks his up in a chest and threatens criminal proceedings against anyone taking it, I still have *MY* apple and I'm going to eat it and nothing Steve can do can change that.
You can't steal what is free. A parable for you:
There once was a fabulous apple tree. No matter how many apples one would take
from it, there were just as many as before! When this was heard by the villagers
they all rushed to the apple tree and took apples. But no matter how many they
took, there were just as many apples as before. But some of them came and took
apples and locked them within a chest, so that none could steal them. And they
laughed at the other villagers, saying, "Look, they do not protect their apples.
Surely a thief will come and steal them."
A Government Is a Body of People, Usually Notably Ungoverned
People who are trying to decide whether to rely on Linux or BSD should note that the two commercial BSD-based companies are unifying at the same time that the Linux market is being divided up into smaller and smaller fragments.
It's a shame that Mr Bruce felt the need to take a gratuitous shot at the Linux community. Perhaps he should take a look at it in a different fashion:
People who are trying to decide whether to rely on Linux or BSD should note that the two commercial BSD-based companies are merging in a desperate attempt to survive at the same time that an expanding Linux market is feeding the growth of new participants.
Is that fair? No, but Mr Bruce's comment isn't any fairer. I wonder if it isn't more sour grapes over the decline in the importance of Slackware than anything else.
The FreeBSD culture and the BSDI culture are so close that if they can be reasonably combined within the purview of a freely licensed development effort, it looks like a good thing to me. I have the greatest respect for both Jordan Hubbard and Mike Karels, having done some small amount of work with both of them, Jordan at Walnut Creek and Mike back at Berkeley in the CSRG days. I've also been greatly impressed by David Greenman's sagacity as FreeBSD architect.
I haven't seen either Walnut Creek or BSDI, Inc. set the world on fire from a business perspective, so perhaps from that aspect alone the idea of a merger is a good one.
The whole "desktop vs. server" idea is a mare's nest. Sun doesn't scruple to support a single version of Solaris that runs on both their desktop machines and their Enterprise 10000 servers - it's a bloated pig in both places. (By the way, for sheer entertainment value, I urge any interested parties to ask Mike O'Dell about Solaris networking. I've never seen a better rant on any subject.) The choice of a "desktop OS" is, in most cases, chiefly influenced by factors which don't directly have anything to do with the OS. Linux and FreeBSD now both have creditable office suites in native ports...both suffering from the fact that neither one is Microsoft Office. (NO uSoft Office is NOT the best, but it's the one that sells corporate accounts. Win lose or draw, this is A Truth right now.) Both have reasonably good desktops available, or getting there. FreeBSD used to trounce Linux in TCP/IP stack robustness and carrying capacity. It's still better, in most trials, but the race is no longer a runaway.
Both Linux and FreeBSD have contributors who are far better at writing code than conducting themselves rationally. I had originally supposed that, over a span of about five to ten years, Linux would gradually displace FreeBSD. I am no longer certain that this is the case. I do not believe that FreeBSD will overtake Linux to any significant degree, because compared to, say, Microsoft, both operating systems have similar capabilities and make similar offerings. Thanks to the AT&T lawsuit, Linux came to market first, and gained a lion's share of the market, which it will probably not lose. Many Linux proponents believe that the prevalence of Linux in the marketplace is due to the GNU license. I regard this as a religious argument. The religious fervor surrounding things GNU certainly has provided Linux with a boost, but I don't think that it is a decisive one. Apple's customers include a strong religious minority, which has helped the company, but this minority was not enough to save the company when it hit the bricks. (One strong difference between Apple and Gnu is that Apple's religious followers probably derive their fervor from the same place as the medieval church: the tendency of the Church to periodically pick a group, declare them heretics, kick them out and burn them at the stake. GNU does not do this; Apple certainly does. Apple II anyone? How about a Newton?)
The merger of BSDI and Walnut Creek CDROM bring real strengths from both. I expect the result to be the presence of BSD UNIX as a strong second choice to Linux for years to come.
It's true that there are some silly things, like the 2 you mentioned. However, there are many distros which have a good reason to be separate. Linux for embedded systems should not be the same as Linux for desktops/servers. Also, I like the fact that there are separate distros of Linux; I would not, for example, appreciate it if Debian "merged" with one of the RPM-based distros. Yes, there are some differences in file structure, etc., but there are far more similarities; just stay away from those silly GUI tools and use the cross-platform configuration tool called "vi" :)
As far as kernel mods go, there are good reasons not to include many of them. Do most people want to use Mosix? No, probably not (though I am using it, and it's cool). So, it's a patch. This keeps the kernel source from getting even more insane than it already is.
I think that both of these are Good Things. Silly things like ABIT Linux will likely die out rather quickly, IMO. It's also my opinion that Linux can't truly fragment because of the nature of the GPL.
Don't get me wrong, I have nothing against *BSD (though I'll probably not try it, because I really like SysV). But there's no need for people to make snide remarks (the one in the interview to which the original post was referring)...use what works for you.
WMBC freeform/independent online radio.
Okay very rarely does any news I ever hear give me that overall, wow this was actual good and very cool feeling.
;-)
Both of these companies are awesome and the two coming toghether will hopefully yield even better opearting systems for both ends
(How can you make FreeBSD much better
Seriously this is some cool stuff and I wish more VERY good things like this could occur more often I seriously think this is going to give FreeBSD even more mindshare among the server admin and heavy duty server market.
JA
Anyone have any indication as to whether the merged corporate entity has plans to go public? With the success IPOs for various Linux companies, I think they have got to be at least entertaining the idea. I've used FreeBSD since 2.0.5, and I know I'd be on board in a heartbeat...
I suspect many claims of fragmentation of Linux may be overstated.
However, I think the claim:
is also overstated.
First of all, there's the issue of versions of software. Linux distributions are built from many pieces maintained by different people, so it is possible that a given release one distribution might have a 2.2.x kernel and a 2.1.y glibc and so on, whilst a given release of another distribution that has the same 2.2.x kernel might have a different version of glibc, or a different version of utility XXX, or whatever - meaning that different user-land source trees are going into those distributions. Perhaps the next release of the second distribution uses the same version of glibc as the release in question of the first distribution, but it might then have a different kernel, or a different version of utility XXX or YYY, or whatever.
In addition, some distributions may well add their own changes to some or all of the components they bundle into their distributions. For example, it is not the case that all Linux distributions have "standard" versions of libpcap - Red Hat 6.1 has a patched version that, whilst it has some improvements, changes the format of capture files written by applications that use the libpcap code to write capture files (e.g., tcpdump) and doesn't change the magic number on those files. This obliged Ethereal, which uses its own library to read capture files in order to handle capture files that are not libpcap-format capture files, to go through some pain in order to be able to read
transparently (which the patched libpcaps don't do - the later patch can read the original format with the standard magic number, and can read the changed format with the new magic number, but can't read the changed format from files that use the standard magic number and that format; I can sympathize with the patch's developer for not doing so, as the hack I put into Ethereal's capture-file-reading library is really a bit gross, but, for Ethereal, I wanted it to be able to Just Work - hand it a capture file, and it consumes it, without having to be told what it is, regardless of whether the libpcap file that comes with the system on which it's running is capable of doing so). (I filed a bug on this, as did several other people; apparently a future Red Hat release will pick up a later patch, so that the libpcap files with a different file format will have a different magic number, and files from unpatched versions of libpcap can be read by tcpdump, for example.)
And, of course, not all Linux distributions have the same configuration file setup - for example, not all of them use a System V-style init and rc files.
I suspect there are people out there who can cite other examples of being bitten by differences between distributions, so I consider it an error to assert that "one kernel source tree and one user-land source tree goes into every single Linux distribution out there", or even to assert that the differences between the source that goes into those distributions don't cause any problems.
None of this, however, indicates that
People who are trying to decide whether to rely on Linux or BSD should note that the two commercial BSD-based companies are unifying at the same time that the Linux market is being divided up into smaller and smaller fragments. It seems like every few weeks another company announces a Linux distro. I just read that Motorola is producing their own. Now don't get me wrong, I really wish that Linux wasn't so fragmented. In fact, I would like to go back to the good old days when Slackware had a 90% market share ;-)
We're not getting you wrong, Mr. Bruce. It's painfully obvious that you don't like the vitality of the competition to BSD from GNU/Linux.
Why is it that everyone just assumes "market fragmentation" is bad? Why do they assume that GNU/Linux is going to follow the same old rules that the UNIX marketplace followed in the late '80s?
Yeah, the UNIX market is fragmented with *BSD, SysV, AIX, IRIX, HP-UX, GNU/Linux, etc. ad infinitum.
And yeah, the GNU/Linux market is fragmented, but so what? When 99% of your software will compile and run on your system regardless of the distro that you use, what does it matter? So PHBs get confused about which distro is "better," so what? PHBs shouldn't be deciding which distro to buy/download, the techies ought to be making those decisions. (Yeah, I know, most corporations don't work that way, neither does the one that currently has me enslaved.) Where is the evidence that a fragmented market is bad? I always thought the mantra was "choice [in the marketplace] is good for consumers?" If not, then why is everyone beating up on Microsoft?
So, when you're consumer/choice oriented you call it "competition." When you're a big company whose competing in that marketplace of choice, you call it "market fragmentation."
Of course, I can't fault Mr. Bruce for wishing Slackware had a 90% market share.
Just be sure to wear the gold uniform when you beam down -- you know what happens when you wear the red one.
Here's the specs on this server: Pentium 133 (yes, really!) with 64megs RAM. The SCSI-II card is an EISA bus dinosaur, but it works. Although we have PCI slots on the server, the operating system is old enough that they are not supported. This system is definately getting clunky enough that it is time for an upgrade. Even so, this server has stood the test of time, and delivered incredible value for that initial $495 that we paid for the OS.
So I am working on bringing a new system online to replace the old warhorse. The new one is a Micron Netframe 3100, which sports dual Pentium III 450mhz CPUs, with 128MB RAM. The SCSI drives are alledgedly hot-swappable, but I haven't tested this capability yet. The operating system we have chosen is FreeBSD 3.3R, and here are the reasons:
o BSDI's policy of licensing per-user has automatically eliminated their OS from consideration. Too bad, because I'd pay the cash for commercial support in a heartbeat, otherwise.
o FreeBSD looks so much like BSDI that it is difficult to tell the difference. Our shell users (we've got a lot of those) need that compatibility.
o Most of the applications we run are supported on both BSDI and FreeBSD. Stronghold, several shopping cart programs, and the like, are easy to port over.
o We've been using FreeBSD for quite some time as well. In fact, we were using it before we started using Linux, and have never been sorry for that decision. FreeBSD really is one of the best server operating systems I've ever encountered, in terms of sheer bang for the buck performance, reliability, and ease of use.
o Our customers can run Linux apps on the new server if they want to. We like that. We want to promote cross-pollination of the various UNIX camps, as much as possible.
o FreeBSD isn't NT. 'Nuff said.
The Walnut Creek merger with BSDI is the biggest news in FreeBSD land that has happened in quite some time. Since the people involved all assure us that FreeBSD remains free from corporate ownership, then the user community has nothing to fear. And this pre-emptive move by BSDI to pool resources bodes well on the public awareness front for this very worthy operating system.
I look forward to the spread of FreeBSD, and if BSDI can get over this per-user licensing temporary insanity, then they will have my support, both verbal and monetary. The folks from Colorado Springs should be proud of their work, and I expect that they will produce more of the same.
FreeBSD is "owned" by the FreeBSD Project, which is made up of the core team, the committers, and all the other people who write the code. No company can ever own FreeBSD, anymore than a company can own Linux. The FreeBSD Foundation will be an independent non-profit organization. It will be controlled by a board of directors, which will contain some members of the core team. The Foundation and the core team are still separate entities going forward.
Non-profit, not for profit's and foundations essentially mean that the company CAN be for profit, the not for profit part comes from the stipulation that the board members are not allowed to profit. With his answer he clearly and firmly syas the corporate structure surrounding FreeBSD is structured in such a way that it will keep FreeBSD free. The foundation of keeping it in the spirit of open source is firmly in place. Got to hand it to Walnut Creek et all, they seem to be doing everything right. Makes me wonder with models like this that obviously work, and work well, why do fly by nights' like LinuxOne keep driving down the wrong path. Reminds me of that far side cartoon with the Midville School for the Gifted. Has a guy trying to go in the front door, pushing real hard. Right above his head there is a big sign that says "Pull". Good to see that the folks behind FreeBSD are not pushing on the pull door.
More race stuff in one place,
than any one place on the net.