Slashdot Mirror


The IT Strategy That Makes Google Work

savio13 writes "InfoWeek published an article on Google's IT Strategy, which can be summarized as: 'Use customized open source where possible, custom build where necessary , and buy if it's not related to something that will give Google a competitive advantage.' The author interviewed several senior IT folks at Google and the article is surprisingly thorough considering how closely Google guards information about their actual IT environment." From the article: "Google managers tend to be reticent on the subject of IT strategy, they're loath to talk about specific vendors or products, and they clam up when asked about their servers and data centers. But a day spent with some of the company's IT leaders reveals there's more to Google's IT operations than a search engine running on a massive server farm. Behind the seeming simplicity is a mash-up of internally developed software, made-to-order hardware, artificial intelligence, obsession with performance, and an unorthodox approach to people management."

112 comments

  1. Special sauce... by BWJones · · Score: 5, Insightful

    One of the things that has consistently impressed me about Google is their willingness to look at old problems in new and innovative ways. Of course this is one of the hallmarks of a successful company, but it is not always successfully implemented. One example is their Google Earth application that made huge waves in certain agencies like NIMA. The interface made more than one NIMA/NRO/CIA analyst/project manager smack their forehead in stunned recognition of a superior way of layering and interacting with diverse types of data.

    The other thing that really impresses me about the company is the flat egalitarian structure that at the same time allows for tremendous independent freedom while also making much of the management fairly transparent which does tremendous things for morale. I also respect the encouragement of discourse including criticism. Not many companies can tolerate that sort of structure because they are built upon protectionism of management structures and establishment of castes of a sort. It shows that Google is one of the few companies like Apple that are succeeding because of their inherent talent. Google knows this and I would encourage them to resist the pressure to devolve into management structures that are having negative effects on tech companies as diverse as SGI, HP, Dell and Microsoft.

    As an aside, Google has shows a tremendously insightful ability to pick and choose product development talent at all levels over the years. I've been impressed by many of their hires. Whoever is heading up their HR dept. is talking actively with the Google special sauce R&D folks and they know their stuff.....

    --
    Visit Jonesblog and say hello.
    1. Re:Special sauce... by Bamafan77 · · Score: 4, Interesting
      "It shows that Google is one of the few companies like Apple that are succeeding because of their inherent talent. Google knows this and I would encourage them to resist the pressure to devolve into management structures that are having negative effects on tech companies as diverse as SGI, HP, Dell and Microsoft."
      I hate to be the black cloud here, but I bet SGI, HP, Dell, and MS were all like Google is now at one point. All were smart companies with flat structures where smart people were making measurable contributions that directly affect the stock price.

      But Wall Street is setup so that you have to keep growing or die. You can have a healthy business in any other sense, but if you're not growing then you may as well be dead as far as The Street is concerned. Exhibit A - Microsoft. They have something like 70% profit margins, earn billions of dollars in pure profit every single quarter...yet they are considered a lackluster company and their reflects this perception.

      So in order to satisfy Wall Street's appetite for growth companies keep...growing. Often way too fast. Many times this results in bad products in good potential markets, good products in bad markets, and bad products in bad markets. It takes staff to ramp up to develop all these misses. The money made before supports all these misses. You get a few too many of these misses and not only are you not growing anymore, but your bread and butter that once made you a Wall Street darling is now undercut by cheaper competition.

      Exhibits B & C - SGI and Dell.

      Anyway, right now Google is obviously in a growth phase. But there is nothing THAT new or innovative about what they're doing. (And many of the products people give them credit for was actually purchased by Google as many in this thread have pointed out for Google Earth.) They're just the most recent cool new company (that everyone's heard of) on the tech block.

      I'd love to work with/for Google and I think they're a cool company, but a bit of perspective can be useful too. :)

    2. Re:Special sauce... by Breakfast+Pants · · Score: 1

      They make all this money and blow it on things like the xbox and on stupid (well it was great, but I mean stupid financially) training videos feature stars from the British 'The Office'. The street would rather them give bigger dividends than literally burn their money.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    3. Re:Special sauce... by the_womble · · Score: 4, Insightful
      They have something like 70% profit margins, earn billions of dollars in pure profit every single quarter...yet they are considered a lackluster company and their reflects this perception.

      Look at MS as an investor and you will see why.

      The founder and chairman is stepping back from the full time for the first time since the company was founded. There seems to be a general lack of confidence in the CEO.

      The next version of the flagship produce is several years late and has had several key features dropped from it.

      The company is sitting on a large cash pile. Why? What are they planning to do with it? When companies keep cash piles they are usually doing one of preparing for bad times, planning a huge amount of (probably risky) expansion or big (again risky) acquisitions?

      Look at the valuation ratios: they are actually fairly high for a company that already dominates its industry(which limits room for growth).

      You seem to object to the idea that Wall Street values growth companies more. Would you pay are much for the shares of a high growth company as a similar low growth company?

      Of course you may be right that Google's growth is being over-valued, but it does not need to keep up its growth of all that long (a few years will do) to justify the current rating.

    4. Re:Special sauce... by Captain+Hook · · Score: 1
      Exhibit A - Microsoft. They have something like 70% profit margins, earn billions of dollars in pure profit every single quarter...yet they are considered a lackluster company and their reflects this perception.
      That is at least partly Microsoft's own fault.

      Historically Microsoft refused to issue Dividends, their arguement was alway that investors made money by the share price going up and so were hugely focused on that one goal which works while a company is still growing but it can't be sustained indefinately.
      --
      These comments are my personal opinions and do not necessarily reflect the opinions of the other voices in my head.
    5. Re:Special sauce... by valen · · Score: 2, Interesting


        Google and Apple have wildly different management styles.

        Google is run for the engineers. The engineering managers are interviewed by engineers. If they don't know as much about engineering as the guys they manage, they don't get hired. So, the end result is engineers running at 100% efficiency, giving everything they have to every crazy project they come up with. The public then choose which products they like - its not like you have to splash out 1000 bucks to try a new google product out. And most hires come from friends of engineers. Much more important than a HR dept. that knows the difference between someone with a unix certification and the ability to create.

        Apple is run by media people. Really good media people & industrial designers who are in those great social networks across the industry. Engineers produce stuff that the media people want. They may only be running at 70% efficiency, but they are told exactly what to do, and because the managers are usually right, the engineers are happy to go alone with that that.

        I'd a chat with some Google engineers that used to work for Microsoft. One guy was proud of the fact that not one line of code or one bugfix he'd put in over seven years ever made it into a product that shipped. What do you think his morale & efficiency was running at

      John

    6. Re:Special sauce... by Nutria · · Score: 1

      I'd a chat with some Google engineers that used to work for Microsoft. One guy was proud of the fact that not one line of code or one bugfix he'd put in over seven years ever made it into a product that shipped.

      Why is that something to be proud of?

      Am I missing something?

      --
      "I don't know, therefore Aliens" Wafflebox1
    7. Re:Special sauce... by mr_mischief · · Score: 1

      First, the disclaimer: I'm not a broker, advisor, or fund manager. I don't currently hold any MS stock directly. MSFT is held by one of the funds in which I invest. This post is just my quick-thought opinion. The contents don't constitute advice and shouldn't be read as a fully-considered position.

      Maybe once the growth slows sufficiently, the board will decide to pay dividends. Paying dividends during the growth phase can hurt the company's cash flow. Going from phenomenal growth without dividends to slow growth with dividends at the right point in the curve might be a good decision.

      Hopefully MS can find that point for the sake of their investors. If not, those investors may very well sell at the point they feel neither dividends nor growth make the stock a growth proposition in their portfolios. Instead, they may push the board out and elect a board more in tune with the idea of dividends. If either of those things happens, it hurts MS because obviously the current board hasn't been doing too bad a job financially (ethically and legally are another question). With the amount of MS stock held by large institutional investors and large funds, it'd really cause a resounding thud if the sales orders started piling up. I'm sure the shares wouldn't go down too far and would eventually come back up, but I'd bet it could be a big correction.

    8. Re:Special sauce... by TemporalBeing · · Score: 1
      The company is sitting on a large cash pile. Why? What are they planning to do with it? When companies keep cash piles they are usually doing one of preparing for bad times, planning a huge amount of (probably risky) expansion or big (again risky) acquisitions?
      From MS's history - BillyG has never let the company have negative cash - no debt. MS has always had enough money to employ itself for at least a period of 2 years without a single sale. Now-a-days that does require the billions in cash that they have. It's a smart strategy, but investors don't necessarily like it as they don't get the cash; however, the company will be able to produce in a way investors will like for a long time and be quite stable overall.

      That doesn't mean that MS does not need to change its business stragety - they do.
      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    9. Re:Special sauce... by Wellspring · · Score: 1

      VERY good point here.

      I'd add that Google is doing really well economically. When the growth starts to slow, or when the money dries up-- even temporarily-- that's when we'll really know how resilient and positive the Google atmosphere is.

      It's easy to be flat and transparent when you're hiring. When you're laying off, things get much harder for the manager. Obviously, we hope no company ever has to cut back, but history teaches us that eventually they all do.

    10. Re:Special sauce... by FireBreathingDog · · Score: 1

      Maybe if you work at Microsoft, not having your code in a shipping product is a reason to be proud.

    11. Re:Special sauce... by Nutria · · Score: 1
      Maybe if you work at Microsoft, not having your code in a shipping product is a reason to be proud.

      Funny, but sad.

      --
      "I don't know, therefore Aliens" Wafflebox1
  2. Submitter forgot to include a relevant URL by xmas2003 · · Score: 5, Funny

    For those don't know the URL, you can find google here.

    --
    Hulk SMASH Celiac Disease
    1. Re:Submitter forgot to include a relevant URL by xmas2003 · · Score: 2, Informative

      I'll follow that helpful (!) post up with a link to the printable version with all 5 pages on one.

      --
      Hulk SMASH Celiac Disease
    2. Re:Submitter forgot to include a relevant URL by nine-times · · Score: 1

      How did you find that link?

    3. Re:Submitter forgot to include a relevant URL by @madeus · · Score: 4, Funny

      Dammit, I was expecting that to be a link to be a single-page printable version of Google :(

    4. Re:Submitter forgot to include a relevant URL by xmas2003 · · Score: 4, Funny

      "Dammit, I was expecting that to be a link to be a single-page printable version of Google :("

      To obtain that, run the following command - $cat /dev/random | lpr
      And make sure it ALL prints out.

      --
      Hulk SMASH Celiac Disease
    5. Re:Submitter forgot to include a relevant URL by eln · · Score: 3, Funny
    6. Re:Submitter forgot to include a relevant URL by nine-times · · Score: 1

      Ah... so you googled it. Clever.

    7. Re:Submitter forgot to include a relevant URL by Deltaspectre · · Score: 1

      ah, good old .0(sideways 8)1-ary, how I love thee...

      --
      My UID is prime... is yours?
    8. Re:Submitter forgot to include a relevant URL by kensan · · Score: 1

      You must be from Micro$oft since you clearly posted the Link so it would get slashdotted.

    9. Re:Submitter forgot to include a relevant URL by sickboyedd · · Score: 1
    10. Re:Submitter forgot to include a relevant URL by wizzahd · · Score: 1
      Dammit, I was expecting that to be a link to be a single-page printable version of Google :(
      You can't print the internets! That'll clog the tubes!!
    11. Re:Submitter forgot to include a relevant URL by jhaar · · Score: 1


      Just a small correction: I think you meant /dev/urandom - your way will lead to a small printout and a sad, entropy-free workstation ;-)

      [I hate watching all those virtual particles dropping inert to the ground...]

    12. Re:Submitter forgot to include a relevant URL by Anonymous Coward · · Score: 0

      In case it gets Slashdotted, here's a link to the cached page.

    13. Re:Submitter forgot to include a relevant URL by Korin43 · · Score: 1

      Everyone knows paper fits in the tubes! Sure, sometimes you need a horse running through to clean them out, but if paper didn't fit, how would it get all the way to my monitor??

    14. Re:Submitter forgot to include a relevant URL by CopaceticOpus · · Score: 1

      I keep trying to search for google with the "I'm Feeling Lucky" button, but it just erases my search term. Can anyone help me?

  3. Partial dupe? by Anonymous Coward · · Score: 0
    1. Re:Partial dupe? by Anonymous Coward · · Score: 0

      No.

  4. It should have said... by Anonymous Coward · · Score: 5, Interesting

    "The IT Strategy That Makes Google Work Today"

    Everyone's talking about how bloated and old Microsoft is... give Google 10 or 15 years - rest assured we'll be seeing comments like "Where Did Google Go Wrong?" or "Google Delisted" or something like that.

    1. Re:It should have said... by Pneuma+ROCKS · · Score: 0, Redundant
      I would go with something like "Netcraft confirms it: Google is dead".

      On a more serious note, I agree with you. I'm sure Microsoft had a very fresh and innovative approach to HR back in the day, and surely there were a few dozen articles discussing just that. Round and round we go...

      --
      Favorite quote: "
    2. Re:It should have said... by Anonymous Coward · · Score: 0

      Not exactly the same. Google is a service as opposed to a product suite. Google has limited lock-in and must rely on actual quality of service or people can easily use a different search engine. Hopefully, keeps them agile.

    3. Re:It should have said... by Flammon · · Score: 1

      Google's management (from what I'm reading) gives individuals more freedom on how they work. It is from this freedom that creativity emerges and it is this creativity that keeps Google on the leading edge.

  5. Let's settle this once and for... by __aaclcg7560 · · Score: 3, Funny

    ... and buy if it's not related to something that will give Google a competitive advantage.

    Are the network cables bought pre-made at fixed lengths or does an army of interns who spend the summer making cables instead of coding?

  6. Why isn't google releasing their modifications? by Martin+Marvinski · · Score: 2, Insightful

    Google uses so much open source they claim, why aren't they contributing more? Maybe Stallman is onto something with the GPL 3.

    1. Re:Why isn't google releasing their modifications? by Senes · · Score: 5, Informative
    2. Re:Why isn't google releasing their modifications? by nine-times · · Score: 4, Insightful

      I don't know the structure of Google's "contributions" Maybe you never see code submitted by "Google". But aren't there Google employees who are paid to be full-time open-source developers, some of them contributing regularly on major projects?

    3. Re:Why isn't google releasing their modifications? by mbrubeck · · Score: 4, Insightful

      They pay Guido's salary.

    4. Re:Why isn't google releasing their modifications? by Anonymous Coward · · Score: 1, Insightful

      Like the gazillion patches (well, about 300) that made Picasa work in WINE?

    5. Re:Why isn't google releasing their modifications? by Martin+Marvinski · · Score: 3, Insightful

      I was thinking more in terms of their releasing Google Files System. A summer of code, while helpful, is not probably on the level of what their PhD researchers are creating.

    6. Re:Why isn't google releasing their modifications? by AuMatar · · Score: 1

      Now now. They do plenty of good things too.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    7. Re:Why isn't google releasing their modifications? by nine-times · · Score: 2, Informative

      I thought they also paid Andrew Morton to be full-time on the linux kernel, and that one of the head Firefox developers also worked at Google. Not that I really know anything about it, but my general impression was that the FOSS community did benefit quite a bit from Google.

    8. Re:Why isn't google releasing their modifications? by Simon80 · · Score: 2, Interesting

      If a piece of software is responsible for a competitive advantage, it makes sense for Google to refrain from sharing it.

    9. Re:Why isn't google releasing their modifications? by WilliamSChips · · Score: 1

      The Google File System would only be useful for Google or a Google competitor.

      --
      Please, for the good of Humanity, vote Obama.
    10. Re:Why isn't google releasing their modifications? by quanticle · · Score: 1

      Google doesn't need to release its modifications. The GPL only requires you to publish modifications if you're redistributing the software. Google is using the modified Linux kernels and filesystems internally, and isn't selling or redistributing its proprietary products in any way. Also, as a sibling post has pointed out, most of Google's proprietary modifications are so specialized to Google's unique needs (extremely distributed storage and processing) that they would be useless for the general programmer/user.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    11. Re:Why isn't google releasing their modifications? by gliu · · Score: 1

      according to GPL, they should distribute the modified Linux kernel

    12. Re:Why isn't google releasing their modifications? by nine-times · · Score: 2, Informative

      AFAIK, the GPL specifies that *if* they distribute a modified Linux kernel, then they must legally distribute the source of the modified kernel under the GPL as well. However, using or modifying the kernel does not require them to distribute the kernel.

    13. Re:Why isn't google releasing their modifications? by modeless · · Score: 1

      No official numbers have been released, but speculation is that Google provides a large part of the funds that run the Mozilla Corporation, and therefore pays the salaries of many Mozilla developers. Mozilla Corporation employees work closely with Google; their offices are within walking distance in Mountain View. Some Google employees also work on Mozilla directly.

    14. Re:Why isn't google releasing their modifications? by Johnny+Mnemonic · · Score: 1


      Google doesn't ship code to customers, so are under no obligation to release source. I don't believe the GPL v 3 would change that, either.

      --

      --
      $tar -xvf .sig.tar
    15. Re:Why isn't google releasing their modifications? by Anonymous Coward · · Score: 0
      amen, the GFS would be neat to see as a GPL'd piece of code, same with map-reduce.


      google takes core business stuff, extends it and then gives back shiny blinking things
      that are in no way related to the money printing department they have.


  7. case in point by yagu · · Score: 4, Interesting

    Want to read about some cool Google "cooked up" technology?, read this white paper on the Google File System (one of the coolest, simplest, most elegant file systems I've seen).

    1. Re:case in point by grant420 · · Score: 1

      Anyone check this whitepaper out and notice the name of the file structure in the GFS graphic (Figure 1) Anyway, check it out: /foo/bar I like that :) Grant

  8. mash-up by Anne_Nonymous · · Score: 1

    >> is a mash-up of internally developed

    *!*SMACK*!*

    Stop with the "mash-up" already!

    1. Re:mash-up by Anonymous Coward · · Score: 0

      You mashed him up good!

  9. Appliance by Anonymous Coward · · Score: 0, Redundant

    Hey Google, where's the source for your GNU/Linux-based range of appliances? I'm sure *that's* not the IT strategy that makes Google work... given their public commitment to Free software, funding of the Summer of Code and so on, I'm sure it's just an oversight.

    1. Re:Appliance by Anonymous Coward · · Score: 0

      Do they modify the kernel on those machines? Write to them and ask them what terms they will make the source availiable under, then they can charge you for a CDR of the latest kernel.org release.

    2. Re:Appliance by Buzz_Litebeer · · Score: 3, Informative

      Are you certain they forgot? Or perhaps you are talking about something other than

      http://code.google.com/mirror/gsa.html

      which is the code they use on their search appliances that they are required to release.

      But, you know, that might have been an oversite on your part?

      --
      If you don't vote, you don't matter, so don't waste your time telling me your opinion
    3. Re:Appliance by Anonymous Coward · · Score: 0

      Thanks for the link. It wasn't an oversight by me though, as there's no mention of this in the appliance as delivered. The GPL does say the buyer must be made aware that they're using Free software, and given (at the least) an indication of where to obtain the source.

    4. Re:Appliance by fabs64 · · Score: 1

      Buyer? You mean search users? Come on now that's a bloody stretch.
      What about the rather large amount of webservers using apache and mysql, are they required to notify clients that they are open source and link to the source?
      gimme a break

  10. Strange use of mashup... by Lord+Satri · · Score: 1

    a mash-up of internally developed software, made-to-order hardware, artificial intelligence, obsession with performance, and an unorthodox approach to people management

    At first, I though the word 'mashup' was misused, but this wikipedia entry for Mashup tells me I'm somewhat wrong. Somewhat because there's no application involved. But it doesn't matter, misusing a word can be seen as writing with style ;-) In my industry, mashups mainly (only?) applies to maps...

  11. I prefer my IT strategies... by TheWoozle · · Score: 1

    fried, not mashed.

    --
    Insisting on "correct" English is like saying that there is only one, definitive recipe for chili.
  12. Google didn't create Google Earth by Anonymous Coward · · Score: 5, Informative

    Sorry to spoil your paen to Google, but Google did not actually develop Google Earth. That was done by Keyhole, Inc. (in the guise of their Earth Viewer application), who Google acquired.

    However, credit can be given to Google in this case for recognizing when someone else is looking at old problems in new and innovative ways, and adapting their approach.

    1. Re:Google didn't create Google Earth by Anonymous Coward · · Score: 1, Informative

      Parent is correct.
      I used keyhole back in january 2002.
      I even saw it on the news shortly thereafter. (remember those cool fly-by animations durring gulf war II?)

    2. Re:Google didn't create Google Earth by rvw · · Score: 4, Insightful

      >> However, credit can be given to Google in this case for recognizing
      >> when someone else is looking at old problems in new and innovative ways,
      >> and adapting their approach.

      Another company was very succesful at acquiring companies that made new and innovative applications.... Microsoft!

    3. Re:Google didn't create Google Earth by houseofzeus · · Score: 1

      Yes, and many slashdot regulars hate them. How long until the anti-google backlash?

  13. Obligatory by Bugs42 · · Score: 1

    Google's strategy: Phase 1: Make a search engine Phase 2: ????? Phase 3: Profit! I'm sorry, but it had to be said, and just once I wanted to be the one to say it. I'll go hide in the corner now.

    --
    Programmer: an ingenious device that converts caffeine into code.
    1. Re:Obligatory by shmlco · · Score: 1

      Phase 2: Add advertising.

      Duh!

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
  14. Beer by IflyRC · · Score: 1

    At least when they get their party jet completed.

  15. Opinions aside, very interesting article. by eck011219 · · Score: 1

    Subject line says it all, really. I've always worked with companies and projects that start out playing catch-up and try too many shortcuts using packaged software, so I don't tend to see things where the philosophy dictates the action (instead of the reverse).

    --
    It is pitch black. You are likely to be eaten by a grue.
  16. Re:Special sauce... Google HR / recruiters by Anonymous Coward · · Score: 1, Interesting

    Let me say that I'm a tech bad-ass with a ton of experience and gold stars, and when I applied to Google, their recruiters grilled the heck out of me, everyone I talked to was very skilled and found my weaknesses quicky, and I didn't get a job offer... despite the fact that many other companies continue to actively recruite me.

    I was humbled

  17. I Should Have Paid to RTFA by BoRegardless · · Score: 4, Informative

    Anyone who reads all 5 pages of that article is going to learn more than just one new valuable thing.

  18. Competitive Advantage by SloWave · · Score: 4, Insightful

    A little secret known by some companies is that if they don't use commodity SW they can gain a big advantage over their competitors that do. The trick is in tailoring Free Open Source SW to match their business model instead of the other way around like you do with MS and other commodity SW. This approach does require someone knowledgeable enough to make it work.

    1. Re:Competitive Advantage by NineNine · · Score: 2, Informative

      1. If you'll notice from the article, about all they use that's open source is Linux and some compilers.

      2. I run mostly MS software at my business, but the MS software that I run is highly customized. MS offers tons and tons of API's. Many more than most proprietary software companies than I've seen, in fact. If you want to find out more, visit: http://msdn.microsoft.com/

      3. And, if you'll notice... companies like Google that use custom software to gain a competitive advantage certainly don't open source it.

    2. Re:Competitive Advantage by Martz · · Score: 1

      1) Thats because everything else is either written in house, or bought off the shelf. They are looking for value from software, whatever its licence. Read other posts about the order in which they will pick this software - and FOSS comes first where possible. It's all about value.

      2) The API only lets you change the software within the boundaries set by Microsoft. Also, the API doesn't allow you to roll out that MS application to hundreds of thousands of nodes without an increase in licencing. The more your business grows, the more it costs your business.

      3) True - their own applications do not seem to get released under the public domain - but thats irrelevant. Changes made to the linux kernel to squeeze out every last drop of performance HAVE been given back to the open source community - as per the licence requirements.

      Go and re-read the article and other peoples posts, and you might realise that you are misinformed.

    3. Re:Competitive Advantage by Anonymous Coward · · Score: 0
      Changes made to the linux kernel to squeeze out every last drop of performance HAVE been given back to the open source community - as per the licence requirements.

      That's not how I read the GPL. My understanding is that they would only be required to provide the source code to their modifications if they distribute the modified version outside of Google.

    4. Re:Competitive Advantage by Martz · · Score: 1

      My bad. They have given their changes back to the FOSS community though, this is referenced in the Google File System white paper. So they've gone beyond the scope of the licence agreement, which is quite commendable imo.

  19. NIH is a killer. by Jerk+City+Troll · · Score: 3, Interesting

    It consistently bugs me that so many companies think they can save money by taking the “not invented here” philosophy on as much as possible. I am convinced, especially after learning about the inner workings of Google, that this just does not work. So much time and effort is wasted getting third party products working for very specific tasks and when all is said and done, you can often put together a solution that meets your needs exactly in nearly the same amount of time. And then in the long run, even if you are successful at first, you will fight a larger maintenance and cost nightmare as your vendors shift and change directions and you find yourself wishing you had more specificity in the solution.

    1. Re:NIH is a killer. by jemecki · · Score: 5, Informative

      I agree with your point. However, just to nitpick, your concept of NIH is reversed. NIH means to *refuse* to use concepts/tools that were "not invented here." In other words, companies that take the NIH approach would prefer in-house solutions to 3rd-party ones, not the other way around. So your argument is actually in support of NIH, not against it. wiki link

    2. Re:NIH is a killer. by kpharmer · · Score: 1

      Hmm, sounds like you mean the opposite of Not-Invented-Here: it typically means that an organization doesn't respect a solution unless it was invented there.

      But I think I agree with your thoughts: I've seen far better productivity come from small teams creating simple solutions than from much larger teams attempting to implement huge commercial platforms.

    3. Re:NIH is a killer. by rockmuelle · · Score: 1

      As other have pointed out, you have the opposite meaning of NIH.

      A bigger point that needs to be made though is why strategies like google's are slightly misguided. Third party software can be successfully integrated into an internal system. The challenge is performing the proper due dillegence on the software and making sure it meets your needs in terms of functionality, sustainability, support, and all the other factors that tend to be ignored during the purchasing phase. When the right commercial software is deployed, it can save hundreds of thousands of dollars (think the cost of having two or three in-house engineers working on it for 6 months).

      The problem most software engineers have performing good due diligence is that most understand how the software was written and know they could write it themselves. They confuse this with the idea that they _should_ write it themselves and come up with all sorts of reasons why it will be good to have the code in house (that is, invented here). At this point, due diligence has turned into evaluating an existing product against the aspirations of the developer. Good managers know now to keep these developers in check, bad managers don't and end up reinventing the wheel.

      The problem then becomes one of lost opportunities. What novel software that would truly benefit the company's bottom line was lost because the developers spent all their time writing something that already existed?

      To illustrate, about 10 years ago I worked at the online division of a GIS company (that would later be bought by AOL). Our extremely talented Java team was able to convince management JavaDoc was inferior and they could develop a better version. Two engineers spent at least three months hammering out a documentation system for Java (that's 6 man months, 100 man years in Internet time) for a company who's entire codebase was primarily C++. What was lost here? Well, I mentioned the talent in the team. The Java client that was put on the back burner was pretty much equivalent to what Google Maps is doing today, but it was never quite finished.

      -Chris

  20. Calling all Geezers: 21st Century SABRE system by gelfling · · Score: 4, Interesting

    Ok this basic approach has been done before. The American Airlines SABRE system which for years was THE strategic advantage of American Airlines. SABRE was a massive project that involved the custom development of an Operating System: TPF which IBM built specifically for extremely high speed transaction processing - much faster than CICS over MVS. SABRE also lead the development of very high performance non relational DB's. IMS and IDMS are direct offshoots from this work, in fact IDMS was probably the fastest general purpose DB ever until Teradata came along. On the hardware side, they squeezed performance out of the IBM TCM mainframe line that no one thought possible. IBM had trouble benchmarking it is was so fast and it was years before they even published their results.

    But again, the basic approach was to start from scratch and build the biggest fastest business application system they could design. The problem with SABRE is that change control and management were nightmarish in their complexity.

    What I'd be interested in learning is how Google handles patch management, security APARs, change control, health checking and all those mundane process driven chores that catch us all up.

    And yes I am old geezer. I did extensive work in high performance CICS systems such as running CICS as a continuous communications task.

    1. Re:Calling all Geezers: 21st Century SABRE system by multipartmixed · · Score: 1

      Wow, you ARE a geezer. I've used VM/CMS, VM/EMS, but haven't had the pleasure of learning CICS.

      I learned about SABRE in University, I could have sworn they told it ran *all* the airlines' reservation systems.

      That said, your comment about patch management, change control, and so forth are on the money. There HAS to be a better to do it that what I'm doing now (failover, patch, failover, patch, failover patch...)

      --

      Do daemons dream of electric sleep()?
    2. Re:Calling all Geezers: 21st Century SABRE system by Anonymous Coward · · Score: 0

      "SABRE also lead the development of very high performance non relational DB's. IMS and IDMS are direct offshoots from this work"

      That's a lot of mis-information in one sentence.

      -- nobody had any idea of a "relational DB" when SABRE was developed

      -- IMS is known as a "hierarchical data model" system and began life
      as a Bill-of-Materials system, running on IBM 7094s (36-bit machines),
      developed by North American Rockwell for the Apollo program, and
      first went live in 1968.
      IMS is still widely used for high-volume transaction processing.

      --SABRE was developed by IBM for American Airlines: running with 1000
      terminals in 1962.

      --IDMS is an implementation of the CODASYL network data model
      developed by B.F. Goodrich Chemical. Most major computer vendors
      (Univac, Burroughs, Honeywell..) had CODASYL systems.. IBM
      opposed the CODASYL standard (1969) in every way possible, and never offered a CODASYL system.

  21. MS by towsonu2003 · · Score: 1
    buy if it's not related to something that will give Google a competitive advantage
    That's similar to MS' strategy, isn't it? I guess that's the dilemma of the "liberal" market.
    1. Re:MS by ChronoFish · · Score: 1

      No, the MS strategy is to buy the company who produces the software they can't compete with.

      -CF

  22. Contributions to the Linux Kernel... by ndykman · · Score: 4, Interesting

    The article noted that Google uses a custom tuned Linux kernel. Does anybody know what changes (if any) Google has contributed back? I'd suspect that said tuning includes some kernel changes.

    1. Re:Contributions to the Linux Kernel... by StandardDeviant · · Score: 5, Interesting

      On their patches page, under "Google Search Appliance", there's a note that the linked patches include the kernel information for those machines (e.g. linux-2.4.26-google.tar.gz from their latest GSA distribution. Whether or not the GSA is running the same code as their own search cluster is anyone's guess [aside, of course, from those of you reading this that do work there, heh]. I'd say that they're probably pretty close if they aren't identical because otherwise tracking multiple trees would be kind of a pain in the ass (on the other hand, they do have many developers and an incentive to make their machines scream...). It should be noted that if their search pool servers ARE running changes that aren't being made public, it is perfectly within their rights to do so, as the GPL stipulates (in short) that your customers should have access to your source code (and if you are your only customer, then it's perfectly legit to keep changes in-house; if you start shipping those binaries elsewhere however, then it's time to cough up the src).

  23. Office stripping... by Anonymous Coward · · Score: 1, Funny

    From TFA:

    "Everything that's done privately is done publicly here," he says. (As if to make the point, Merrill took off his T-shirt during our photo shoot, showing off his tattoos.)

    Guess there had to be a downside to working at Google as well..

  24. Re:Special sauce... Google HR / recruiters by Anonymous Coward · · Score: 0, Troll
    I interviewed with them earlier this year. I wasn't impressed by their questions, and I made my contempt clear (verally, eyes rolling, and the occasional wanking motion). I wouldn't have hired half the people that I talked to there.

    They offered me a job but I declined because the salary wasn't enough.

  25. Re:Special sauce... Google HR / recruiters by Tremor+(APi) · · Score: 2, Interesting

    Perhaps your difficulty is in someway related to your ego, o great "tech bad-ass".

    --
    [Z?]
  26. Jebus! by jons2048 · · Score: 1

    Finally, something worth reading here on Slashdot. It's been awhile. Thanks. 'Twas an interesting article.

    1. Re:Jebus! by welshwaterloo · · Score: 1
  27. There's only so many smart people in this world... by Pleb'a.nz · · Score: 0, Troll

    .. and when you run out, you start employing idiots and they become management, then they rename the company to Micro* to reflect their micromanagement skillsets.

  28. Old Dog by mattwarden · · Score: 1

    custom build where necessary , and buy if it's not related to something that will give Google a competitive advantage

    Hi. Welcome to everyone's IT strategy. So Google uses OSS too. What's the news?

  29. Re:Special sauce... Google HR / recruiters by flight_master · · Score: 1

    Why does this sound Oh, SO comedic? Oh, right... You're a 12 year old who wishes he worked for Google? :D

    I heard the same thing from some kids about Flight Simulator's team...

    --
    "Free software" is a matter of liberty, not price.
  30. Easy on the Google Worship by crucini · · Score: 1

    I think this article is a PR hit. Anyway, Google is far from the only company to develop a lot of their code in-house. My current employer is one, and it greatly increases the quality of life. I used to strongly advocate this approach, but now I understand that it's right for some companies and not others.

    It all depends whether the company is a tech producer or consumer. Tech consumers buy or outsource everything but their core competency. This eliminates the risk of in-house development. Tech producers usually roll their own, accepting the occasional late and over-budget project in exchange for many cheap and quick projects.

    So if you work for a Tech Consumer, and you hate the crappy Enterprise Software they inflict on you, don't evangelize them - go work for a Tech Producer.

  31. Universally accessible data? by Krolley · · Score: 1

    From TFA: "The challenge for Google is to remain different--which is part of its competitive advantage--while staying true to its mission to organize the world's information and make it universally, rather than selectively, accessible and useful.

    Yeah, universally available to all those living outside of China.

    --
    "Dewey, you fool: Your decimal system has played right into my hands!"
    1. Re:Universally accessible data? by Anonymous Coward · · Score: 1

      But it's not Google's fault... Blame their government!

  32. Much more techie info about Google IT by Rob Pike by porttikivi · · Score: 1

    Much more Google techie info is on Rob Pike Usenix 04 talk: "Cheap Hardware + Fault Tolerance = Web Site" http://www.usenix.org/events/usenix04/tech/thurs.h tml

    Did you know for example, that he says fancy cooling is only necessary, if your components are in a box. Wrap them to racks with velcro, drop the boxes, and you need no active cooling.

    --
    Anssi Porttikivi / app@iki.fi
  33. Great today but great to stay? by dotdevin · · Score: 1

    Having worked at a company with very similar structures and values to Google (thought not in the high tech industry) I can say it can be an amazing ride pulling in amazing people to go wonderful work in a great environment. Treating people like people and not 'head count'. That can do really amazing things for a company and can create amazing value for the stakeholders.

    The problem is, of course, that there is a very strong pull to devolve to the mean. To become average, normal, or safe. It takes a HUGE amount of effort and skill to stay flat; just a few poor managers at the right level and you can take a flat company that kicks butt to a layered company that can't find its own, well, you know what. Throw in some greed and there you have it.

    In just about four years this company went from a place that everyone wanted to work at to a place that has problems attracting even the most average employees. Average sucks. Employees know it and so do customers!

  34. Why Yahoo is better than Google by LionelHutz1 · · Score: 1, Troll

    I, personally, cannot understand Google's rise to prominence. Sure they have a neat technology, but are they the "best"? Hardly. Here are my top reasons why Yahoo is better than Google: 1. Yahoo's search technology is superior: When comparing searches, I consistently find what I want quicker on Yahoo than on Google. 2. Yahoo actually has its own content: Unlike Google who just links you to other sites and their tools, Yahoo has its own content in areas like Business, Finance, News, and more. Outside of the Google Map feature, Google relies completely on other sites for its content. 3. Yahoo gets more traffic: Surprise - Yahoo gets more traffic on its site than Google. 4. Yahoo's Mail service actually works: Unlike Gmail, Google's mail service, Yahoo Mail actually works. Gmail has been in BETA for years. Literally. 5. Google is a hypocrite: Despite their "Dont be evil" mantra, and their promise to not let their IPO turn them into evil capitalists, Google did just that. They folded to China's demands that their web results be censored in that country. 6. Click Fraud: Google does not have a real plan to prevent unscrupulous websites from fraudulently clicking on Google ads, and in the process funneling money from unsuspecting advertisors to the rogue website. 7. Yahoo isn't kidding themselves: Google wants to put Microsoft out of business. Dont laugh. As I predicted about 3 years ago, Google is using their IPO money to build business applications like Word Processing, Spreadsheets, etc to compete with Microsoft Office. Too bad that they dont work if you arent on the web. 8. Stock Price: Google is trading at a 600% EPS premium over Yahoo. This is what happens when emotions trump logic in the stock market.

    1. Re:Why Yahoo is better than Google by Anonymous Coward · · Score: 0
      I, personally, cannot understand Google's rise to prominence.

      Try googling (heh) for one of the zillions of articles/blog posts that have been written on it.

      1. Yahoo's search technology is superior: When comparing searches, I consistently find what I want quicker on Yahoo than on Google.

      I propose you don't know how to use Google very well. Google is capable of more & better search techniques. Check out googleguide.com

      2. Yahoo actually has its own content: Unlike Google who just links you to other sites and their tools, Yahoo has its own content in areas like Business, Finance, News, and more.

      Yahoo doesn't do their own news, they just host the articles on their site. Business? You mean the stock info? Google has that too. Google also has a calendar, news reader, movie trailers, showtimes for theaters in your area, etc. plus all the things you can find on a My Yahoo page and more on a customized Google homepage. OK, so no video game news/reviews.

      3. Yahoo gets more traffic: Surprise - Yahoo gets more traffic on its site than Google.

      Even if this is so, it supports your argument how? I could easily point out that Google gets about 60% of all web searches on the net, but that doesn't really support the argument that it's the best.

      4. Yahoo's Mail service actually works: Unlike Gmail, Google's mail service, Yahoo Mail actually works. Gmail has been in BETA for years. Literally.

      Yeah, Google is infamous for their long betas, but also for them being very functional. Gmail works fine. Maybe you'd know that if you actually used it. Feeling left out because you didn't get an invite or something? I'm sure many people here would be happy to give you one.

      5. Google is a hypocrite: Despite their "Dont be evil" mantra, and their promise to not let their IPO turn them into evil capitalists, Google did just that. They folded to China's demands that their web results be censored in that country.

      You probably haven't heard about the huge internal debate they had about it. It wasn't an easy decision, but they believe it's the lesser of two evils, and they're (most likely) right. I'd suggest you google it, but I guess you'd prefer to yahoo it... (sorry).

      6. Click Fraud: Google does not have a real plan to prevent unscrupulous websites from fraudulently clicking on Google ads, and in the process funneling money from unsuspecting advertisors to the rogue website.

      You think this only affects Google? You have no idea what you're talking about do you?

      7. Yahoo isn't kidding themselves: Google wants to put Microsoft out of business. Dont laugh. As I predicted about 3 years ago, Google is using their IPO money to build business applications like Word Processing, Spreadsheets, etc to compete with Microsoft Office. Too bad that they dont work if you arent on the web.

      Yahoo doesn't work if you're not on the web either. Why complain that Google offers something Yahoo doesn't in an argument that Yahoo is "better"? So they're competing with MS. So is Yahoo. One might argue that Google is doing it more effectively.

      8. Stock Price: Google is trading at a 600% EPS premium over Yahoo. This is what happens when emotions trump logic in the stock market.

      Is this an argument point? Seems more like a conclusion. Perhaps there are other reasons Google's stock is so highly valued...
  35. Is that not inventive? by jeremyclark13 · · Score: 1
    The company is constructing a 30-acre data center along the Columbia River in The Dalles, Ore., where it can get low-priced hydroelectric power for computing and cooling.
    Now Google will not only control our email, calendars, and search data but also our water supply. When will it end?

    Now that would be one hell of a water cooling setup.

    --
    Don't you hate glorious self-promotion? Visit my Blog
  36. Google Open Source by timothy_m_smith · · Score: 1

    I noticed in the article that it mentioned that Google ran a heavily customized version of the Linux Kernel. I'm no expert on the GPL, but doesn't that mean that Google is required to release the source code for those modifications? Has it been posted anywhere?

    1. Re:Google Open Source by kchrist · · Score: 2, Informative

      The GPL only requires releasing your source if you're distributing binaries. If they're using their custom Linux kernel entirely in-house, there are under no obligation to release it.

      The kernel source used in the Google Search Applicance they sell is available, but of course no one outside of Google knows if that's the same kernel running their in-house production systems.

  37. Don't fry your IT strategies... by Dareth · · Score: 1

    ... you will clog your tubes!

    --

    I only look human.
    My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
  38. Um, what? by cascadingstylesheet · · Score: 1

    Most of those are pretty subjective, so I'll stick to two:

    >4. Yahoo's Mail service actually works: Unlike Gmail,
    >Google's mail service, Yahoo Mail actually works. Gmail has been in BETA for years.

    What about GMail doesn't work? I use it constantly and successfully.

    >8. Stock Price: Google is trading at a 600% EPS premium over Yahoo.
    >This is what happens when emotions trump logic in the stock market.

    So short it :)

  39. Hypocrites by wurp · · Score: 1

    I won't comment on your other points - I never use Yahoo, so I can't evaluate their services versus Google's. However, regarding point 5...

    Is it worse to be a hypocrite than to do evil? Yahoo has done all the evil that you accuse Google of. Their lack of a claim to "not do evil" is no defense whatsoever in my book.

    I think everyone should hold themselves to the highest standard. Sometimes you will fail to meet that standard. You should recognize your failures and try to do better. To hold yourself to no ethical standard certainly doesn't excuse ethical lapses - it just makes them more frequent.

    1. Re:Hypocrites by LionelHutz1 · · Score: 1

      Hey, at least Yahoo isnt claiming that they arent evil. :)