Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Google Businesses The Internet

Pleasing Google's Tech-Savvy Staff 142

An anonymous reader writes "Douglas Merrill, Google Inc.'s chief information officer, is charged with answering that question. His job is to give Google workers the technology they need, and to keep them safe — without imposing too many restrictions on how they do their job. So the 37-year-old has taken an unorthodox approach. Unlike many IT departments that try to control the technology their workers use, Mr. Merrill's group lets Google employees download software on their own, choose between several types of computers and operating systems, and use internal software built by the company's engineers. Lately, he has also spent time evangelizing to outside clients about Google's own enterprise-software products — such as Google Apps, an enterprise version of Google's Web-based services including e-mail, word processing and a calendar."
This discussion has been archived. No new comments can be posted.

Pleasing Google's Tech-Savvy Staff

Comments Filter:
  • All Credit to Him (Score:5, Interesting)

    by Avohir ( 889832 ) on Wednesday March 19, 2008 @10:56AM (#22795512)
    I've had to do IT work for tech companies before, and it's like being the caterer at a chef's convention, they always think they could do it better. That he's managed to do it with a relative degree of success at a place as eclectic and high profile as google is impressive. I think the approach is novel too, although I'm not sure how well it would apply outside of their unique company culture.
  • by Danny Rathjens ( 8471 ) <slashdot2.rathjens@org> on Wednesday March 19, 2008 @11:10AM (#22795694)
    But do they have a PR guy savvy enough to advertise that fact and the related "enterprise" products by getting a mention in the WSJ and submitting the story to /. anonymously?
  • Re:All Credit to Him (Score:5, Interesting)

    by Kelbear ( 870538 ) on Wednesday March 19, 2008 @11:17AM (#22795798)
    I think the kinds of people Google hires are less likely to run executables and install toolbars from seedy and irreputable niches of the internet. Other companies probably can't assume the same of their employees.

    Even smart people can make errors of ignorance or naivetè with regards to their computers. It's nice that they've cordoned off the system to prevent them from torpedoing the whole network at once, but you still have a mess on the other side of the wall to clean up. Most of the important stuff is probably saved where they're regularly backed up(Google sure as hell isn't going to have problems with storage space) but there's definitely going to be downtime involved.

    It's probably not worth the cost and risk for most companies. If someone wants or needs something on their system, just having them ask first is a reasonable approach.
  • by pongo000 ( 97357 ) on Wednesday March 19, 2008 @11:28AM (#22795914)

    With all the restrictions on tools and languages, it seems like our IT holds us back more often than pushing us forward.


    Beware of any job where IT support calls the shots. That is an incredibly inane and inefficient business model. IT support is exactly that: They are there to support development efforts, not to hinder them with brain-damaged policies usually written and enforced by CTOs that don't have a clue and administered by low-paying drones who substitute authority for what they lack on the pay scale.

    Why even bother working for a company like that? With the upswing in IT, you sound like you've got way more than enough experience to find a job elsewhere.
  • Quick Story (Score:5, Interesting)

    by Cytlid ( 95255 ) on Wednesday March 19, 2008 @11:53AM (#22796246)
    I've actually experienced this type of thing in the last two jobs I've had. Allow me to explain.

      I moved from my job in NY as a System Admin for an ISP. I won't name names, but our major tech we used was Cisco, Solaris, Linux and VMware ESX.

      My family and I moved to SC for the nicer weather ... I landed a job as Sr Network Engineer for an ASP. I thought, ASP, can't be too different. Well 800 miles away, some things are the same, some are different. I'm a command-line, CLI type guy. The ASP is an MS Gold Partner and takes advantage of Citrix. All the network gear is Cisco (which is where me and my team come in). I thought, oh great ... I don't belong here (except for the Cisco stuff). For the record, we do have *some* Linux hosting and colo.

      But I setup a few smallish vmware servers and I'm happy. I have my Linux-in-a-box. I've done a bunch of grepping and typing and scripting and such this morning, and I found some new issues that I didn't see before without seeing the "big picture".

      So back to my point. I'm very picky about the apps I use and whatnot, so it's hard for me to "conform" to an IT ruleset about what can and cannot be run on company machines. The ISP I worked at was very flexible in this manner, for some reason I expect this out of the new job.

      Our business model is we sell these published apps and hosting to our customers. We run a large private MPLS network and connect many smaller places to us. They can run Office 2007 from a website.

      Then it hit me. Things have been getting really optimized in the last year or two, so we're using our own stuff. My office apps "live" in a website. The revelation came that now, when it comes to my laptop (or desktop), I can do whatever I want. Notice this is typically a nightmare for common IT shops, but many of our smaller customers think IT is a pain and will be happy with published apps and thinclients. For someone like me, who is tech-savvy, I can format my machine and install Linux (some of the other guys have already done so). Because there's a Citrix web client for Linux (I use it at home). Involve virtualization in the mix, and our datacenter becomes one giant network, one giant machine that we manage and the apps are just floating around inside. We manage all the security and whatnot, and keep it running.

      So in a way, you really can have it both ways. We're not a Web 2.0 shop, but our method is definitely Another Way to Do It.

  • Re:Nice approach (Score:3, Interesting)

    by jd142 ( 129673 ) on Wednesday March 19, 2008 @12:23PM (#22796610) Homepage
    Well, let's say that an employee downloads a piece of software with a license agreement that allows the software manufacturer to monitor all the data the users produces, what websites the user visits, and gives the software manufacturer the right to keep that information in perpetuity. By installing the software on google computers as an employee of google, google is now bound by that license. So sensitive company information ends up being stored on the software manufacturer's computers in perpetuity. And if the license gives the software manufacturer the right to read the information you've got a really nasty can of worms.

    Or how about an employee who downloads a piece of software that is only to be installed on the employee's personal computer. The employee installs it on a work computer, thinking that it is the employee's computer and is only using it for personal use. That's wrong and suddenly Google gets audited and sued for illegal software usage.

    Or even better, the software manufacturer makes the legal venue the laws of Lichtensteinavania, where the user has no rights at all.

    I know, I know, the slashdot response is switch to gpl, but that isn't always an option.

    I've actually run into all of these software licensing issues at my job.
  • Re:All Credit to Him (Score:2, Interesting)

    by Anonymous Coward on Wednesday March 19, 2008 @12:34PM (#22796756)
    I think the kinds of people Google hires are less likely to run executables and install toolbars from seedy and irreputable niches of the internet. Other companies probably can't assume the same of their employees.

    Exactly. IT security at most companies is designed around the belief that the average clueless user will find a way to screw something up if given too much freedom. So we lock them down in order to minimize the damage that they can do.

    That's less of a problem with more technically inclined users. At my organization, we keep most of our users locked down but give our development group freedom similar to what is described in the article. They're a competent lot, fairly trustworthy and they're right across the hall. So we let them do whatever they want on their workstations, within reasonable limits.
  • Re:All Credit to Him (Score:3, Interesting)

    by nschubach ( 922175 ) on Wednesday March 19, 2008 @01:17PM (#22797322) Journal
    Considering myself a technically inclined user (being a senior developer) I lock my machine down myself. I know it sounds backwards, but I don't want rogue applications running on my machine when I'm testing. Not even the ones used by my company to keep the system "inventoried."
  • Re:Nice approach (Score:3, Interesting)

    by forgotten_my_nick ( 802929 ) on Wednesday March 19, 2008 @01:20PM (#22797370)
    I think it has less to do with a hacker and more to do with litigation. IBM for example is extremely anal about what developers are allowed access when creating applications and have to account for everything they do. Because when your a large multinational with lots of money people will try to get it from you.
  • Re:Nice approach (Score:3, Interesting)

    by element-o.p. ( 939033 ) on Wednesday March 19, 2008 @01:38PM (#22797610) Homepage

    Data loss can be managed by the fact that everything's on version control, which is backed up. Traditional spyware and viruses will at worst take a machine down, at which point, it's the responsibility of whoever owns that machine to fix it -- or maybe they try to spread over the local network, at which point, staying patched and/or running a personal firewall will pretty much stop it.

    That's a great theory, but more often than not, that *isn't* the way things really work. I've seen sys admins really bork config files that were using RCS. I've seen a virus take a network down for two days despite updated and running A/V and firewalls. Anyone who has worked in IT for very long is forced to admit that you can make it really, really difficult for your users to shoot themselves in the foot, but nothing you can do can guarantee security. The best firewall, the best anti-virus and the best revision/version control will give you some measure of protection, but it won't be 100% effective. Ever.
  • by VENONA ( 902751 ) on Wednesday March 19, 2008 @03:23PM (#22798778)
    Users v Admins is yet another category of religious war, and has been for at least 30 years. It's further complicated by the fact that the role of IT can (and does) vary from org to org. Sometimes it follows a role somewhat like you'd find described in a college's curricula listing, but they sometimes absorb more MIS-like functions, etc.

    One large factor that keeps the war burning brightly is that the relative skills between various user communities and an administration community is also all over the map. I've seen developer groups who were purely code-monkeys, and made some very bad calls on software that they would then have thrown over the fence for an admin group to support, no matter the (large) impact on that support group, if someone from an admin group hadn't been able to do some basic sanity checking. OTOH, I've seen groups of users thrashing about trying to accomplish even the simplest thing, because some bit of software they needed had been wedged in the IT approval loop for several months.

    Another factor is that admins often have little concept of what the developer has to deal with on a daily basis, and vice-versa. In my experience, this one doesn't get enough attention, and it often leads to people from different groups talking past each other, instead of helping each other.

    Better communications, and a bit of experience on both sides of the fence, often helps people find some commonality of experience. I know I've usually had buddies (and people I didn't were too clueful) in both broad groups, in any org I've worked with. If nothing else, you can always band together with admins in mutual hatred of Roving Bands of Managers, thereby moving the religious wars to a different level.

    I don't mean to deprive anyone of the pleasures of a religious war. If the two groups could somehow band together, but somehow not against Roving Bands of Managers, all is not lost. Developers can always fight other developers in the language wars, etc. Well, actually *both* sides can do that, so never mind. But admins can always fight the MTA wars, or similar, amongst themselves, while developers can argue about the One True Way to do IPC, etc.

    As far as I can tell, it's turtles all the way down.

An authority is a person who can tell you more about something than you really care to know.

Working...