From owner-freebsd-questions@FreeBSD.ORG Thu Feb 24 09:43:39 2005 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 462C116A4CE for ; Thu, 24 Feb 2005 09:43:39 +0000 (GMT) Received: from mail.freebsd-corp-net-guide.com (mail.freebsd-corp-net-guide.com [65.75.192.90]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8FA1A43D2F for ; Thu, 24 Feb 2005 09:43:38 +0000 (GMT) (envelope-from tedm@toybox.placo.com) Received: from tedwin2k (nat-rtr.freebsd-corp-net-guide.com [65.75.197.130]) j1O9hXb95543; Thu, 24 Feb 2005 01:43:33 -0800 (PST) (envelope-from tedm@toybox.placo.com) From: "Ted Mittelstaedt" To: "Freminlins" , "Jorn Argelo" Date: Thu, 24 Feb 2005 01:43:32 -0800 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1478 Importance: Normal cc: questions@freebsd.org Subject: RE: Is Yahoo! moving from FreeBSD? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Feb 2005 09:43:39 -0000 > -----Original Message----- > From: owner-freebsd-questions@freebsd.org > [mailto:owner-freebsd-questions@freebsd.org]On Behalf Of Freminlins > Sent: Wednesday, February 23, 2005 7:42 AM > To: Jorn Argelo > Cc: questions@freebsd.org > Subject: Re: Is Yahoo! moving from FreeBSD? > > > On Wed, 23 Feb 2005 16:36:36 +0100, Jorn Argelo > wrote: > > > I don't think that they would. That'll be a massive > migration involving lots > > and lots of costs. They have to pay for RedHat Enterprise > too. The only reason > > I can think off is that they want support.Perhaps I missed a > part, but I don't > > see the word FreeBSD in that article. > > Although it doesn't state FreeBSD, I understand that Yahoo! runs stuff > on FreeBSD. > > > Besides, the point of the article is not regarding a > migration of Yahoo, but > > Linux and IT in general. It has nothing to do with Yahoo or > FreeBSD. I think > > that the author of the article is simply mistaking. > > I'n not sure I agree with that. The author stated "But in December, > Yahoo started to port ... to Red Hat Enterprise Linux 4.0" That would > suggest that Yahoo! is moving to Linux. > > I am very interested in this as I have for several years used the > argument "we use the same OS as Yahoo!". We're not going to migrate to > Linux if Yahoo! does. > The speaker cited in the article is a "Mason Ng, Yahoo's director of engineering operations" However I found a "Kevin Timmons, director, engineering operations, Yahoo" when I googled this up. http://www.hp.com/hpinfo/newsroom/press/2004/040112b.html http://www2.sprint.com/mr/news_dtl.do?id=1106 I've found numerous references to him in conjunction with Yahoo. Interestingly, I also found Mason Ng listed as well - here: http://www.oracle.com/technology/oracleworld/ow_j2ee.html as an Oracle Group Product manager. But, very few other references to that name. As it's a rather unique name, I would suspect that the Mason Ng in the article and the one listed as an Oracle employee last year are one and the same person. I would presume that if the article in Computerworld was in fact an accurate quote, that what has happened is that Yahoo has decided to move to using Oracle as a backend database, and they stole an Oracle manager away from Oracle to oversee the move. As Linux is the only open source OS that Oracle ships on, and Yahoo obviously wants to keep using open source, it gets elected as the platform. Keep in mind that in 2004, Yahoo stopped using google results, see here: http://www.infotoday.com/online/jul04/OnTheNet.shtml This represented a return to their roots. Back in 1995 when Yahoo first got going, it was only their own links on a cobbled-together software database. Then later on in 1998 they switched to the Inktomi database, see here: http://notess.com/write/archive/9904.html Obviously then sometime later than that, when the search market started these large monster OEM search providers, Yahoo started using Google, as did may other search engines. Then once the users started noticing that they were getting the same results no matter what search engine was being used, sites like Yahoo realized they better differentiate their products and so they went back to developing their own database. Yahoo still uses FreeBSD according to this FAQ: http://www.ystoreclick.com/yahoo-store-faqs.html And I would assume that they will probably only use Red Hat where they want to field Oracle. Note also that Yahoo is moving to Red Hat Linux according to the article. NOT moving to "Linux" Red Hat is not free, it is a commercial server product just like Microsoft's operating systems. Fedora - that is free. But they aren't moving to Fedora, they are moving to Red Hat. I think that there is enough circumstantial evidence of what is really going on for educated guesses to be drawn. Doubtless further googling will reveal more info about Yahoo to anyone interested. But clearly, Yahoo has correctly realized that it's database is the real valuable part of the company, and they have decided to get out of the roll-your-own database software business. Oracle is the obvious choice as it's designed for large scale operations, exactly what Yahoo is running. But if your going to run Oracle, you won't get any support from Oracle unless you run it on a supported operating system. I also seriously question that Yahoo's database was ever in the past running on FreeBSD. I suspect their model was an identical model to Hotmail's - a small core of strange database servers (Yahoo originally ran indy's, see http://www.sun.com/950523/yahoostory.html for their very first database) surrounded by a bunch of cheap Pentiums running FreeBSD as front end servers. Now they are moving to replace that core with an Oracle core. But there's no indication that they are going to replace the shell of FreeBSD servers with RedHat. Quite obviously Yahoo regards the internal workings of their technology as trade secrets, that is why there's not a lot of documentation out on the web on it. Now, I will address one other point, the "we use the same OS as Yahoo!" argument. First of all, 99.9999% of business customers that are out there are NOT anywhere near the size of Yahoo and never will be. I am quite sure that anyone who owns a business dreams of growing to be big and rich. But how many small business are there in the world compared to large ones? A business must be run realistically. It is a huge waste of money to go spend a pile of it on a big "large company" software just in the assumption that your going to grow into it. It is also a waste of money to run out and buy a Sun cluster just in the assumption your going to grow into it. FreeBSD does not have some of the things - such as distributed management of hundreds to thousands of FreeBSD servers over a large enterprise - that are a requirement for big companies. So, if you have a company even if they are the most pro-FreeBSD company in the world, if they happen to grow to that size, no matter how much they like FreeBSD they can't use it. Yahoo is presumably finding this out - they want to use Oracle, so that brings all the baggage of having to run a platform that Oracle tells you to run so they will support you. But here is my main objection to the "we use the same OS as yahoo" argument. Small companies are not big companies, and big company solutions seldom are a good fit for them. FreeBSD is an excellent small to medium sized organization solution. So is Slackware, Debian, Fedora, and a host of other Linuxes. A big company solution is Solaris, or Red Hat (at least, that is what Red Hat is rapidly progressing to) You would not use a small to medium sized company solution where you need a big company solution - and you would also not use a big company solution where a small to medium sized company solution is needed. That doesen't mean of course that it's impossible to do it - you can for example use Solaris for a small company server - but the effort required to go against the grain is much higher. Solaris for example comes with no compiler and you must compile by hand all the applications you need, and often you must recompile the complier just before you can even start doing that. It takes days - whereas the FreeBSD ports system takes a few hours for the largest and most complex packages. Ted