Microsoft Loses Key Engineer to Google
galdur writes "Microsoft Watch reports Marc Lucovsky, one of Microsoft's key Windows architects has defected to Google. His confidence in Microsoft's ability to ship software seems to have waned, too. Some hypothesize Google working on an OS but in the wake of Google's inroads into Ajax tech applications (GMail, Suggest, Maps), I think Google may have other plans for the chief software architect for Microsoft's .Net My Services ("Hailstorm")" CT Many users are reporting 404s on the Microsoft Watch article, but its working fine for others. Hopefully they'll fix their server soon.
It'll be interesting to see if there is any "Restriction of Trade" in the old contract.
And how useful is this Windows architect to Google if it is to come out with anything built by this guy? With the current silly-patent lawsuits happening every day, this might just give MS a bullet. What this guy "thought of" might have already been patented by MS, and in most cases, it doesn't matter if it's right or wrong.
Rock that crushes, Paper & Scissors that don't matter.
How many Shadowrunners it took to pull off that one.
You say you want a revolution....
I sometimes wonder if it is ethical to attract the employees of a rival organization (maybe by offering better perks)
fuvoo: watch something
This is big. As the parent touched on, the possibility of "Google OS" is definitely real. It would be utterly non-trivial, to be sure, but if anyone can pull it off, it's Google. Between their cooperation with the Firefox project and now the acquisition of a key Microsoft architect, the sky is the limit for this group.
dmiessler.com -- grep understanding knowledge
http://mark-lucovsky.blogspot.com.nyud.net:8090/20 05/02/shipping-software.html
In case of Slashdotting, break mirror.
Buck Fill...
Man, what'd they use to call it when Microsoft did it to their competitors... There was an actual term associated with it when they'd drive up to their competition in Limo's and try to hire away their best staff for million dollar salaries... (like they did to Borland)
And I end with a quote from Oliver of Bloom County:
"Hackers don't handle obsolescence well."
Saturday, February 12, 2005
.NET framework for a second. Suppose you wrote something innocent like a screen saver, written in C# based on the .NET framework. How would you as an ISV "ship your software"? You can't. Not unless you sign up to ship Microsoft's software as well. You see, the .NET Framework isn't widely deployed. It is present on a small fraction of machines in the world. Microsoft built the software, tested it, released it to manufacturing. They "shipped it", but it will take years for it to be deployed widely enough for you, the ISV to be able to take advantage of it. If you want to use .NET, you need to ship Microsoft's software for them. Isn't this an odd state of affairs? Microsoft is supposed to be the one that "knows how to ship software", but you are the one doing all the heavy lifting. You are the one that has to ship their software the last mile, install it on end user machines, ensure their machines still work after you perform this platform level surgery.
Shipping Software
A few weeks ago I had lunch with the now famous "Mark Jen". I never knew Mark while we were at Microsoft, even though we both worked in the same group. Funny how large groups at Microsoft can get...
We had a great Google style lunch at a sunny table in Mountain View. I was too dense to notice that Mark was doing research for his blog. One thing he said got me thinking... Something that many have said over the years, that Microsoft "knows how to ship software".
Being a 16 year Microsoft veteran, a Distinguished Engineer, key architect and code writer for windows, architect of the largest source code control and build system ever attempted, I deeply believed that Microsoft knows how to ship software. We know how to build it, test it, localize it, manufacture it, charge lots of $$$ for it, etc.
Mark and I talked about this briefly at lunch that day, and I have been thinking about it from time to time since...
I am not sure I believe anymore, that Microsoft "knows how to ship software". When a Microsoft engineer fixes a minor defect, makes something faster or better, makes an API more functional and complete, how do they "ship" that software to me? I know the answer and so do you... The software sits in a source code control system for a minimum of two years (significantly longer for some of the early Longhorn code). At some point, the product that the fix is a part of will "ship" meaning that CD's will be pressed and delivered to customers and OEM's. In best case scenarios, the software will reach end users a few months after the Release To Manufacturing (RTM) date. In many cases, particularly for users working in large corporations, they won't see the software for a year or more post RTM...
Consider the
When an Amazon engineer fixes a minor defect, makes something faster or better, makes an API more functional and complete, how do they "ship" that software to me? What is the lag time between the engineer completing the work, and the software reaching its intended customers? A good friend of mine investigated a performance problem one morning, he saw an obvious defect and fixed it. His code was trivial, it was tested during the day, and rolled out that evening. By the next morning millions of users had benefited from his work. Not a single customer had to download a bag of bits, answer any silly questions, prove that they are not software thieves, reboot their computers, etc. The software was shipped to them, and they didn't have to lift a finger. Now that's what I call shipping software.
I would argue that Microsoft used to know how to ship software, but the world has changed... The companies that "know how to ship software" are the ones to watch. They have embraced the network, deeply understand the concept of "software as a service", and know how to deliver incredible value to their customers efficiently and quickly.
posted by Mark Lucovsky at 9:38 PM
18 Comments:
thomas woelfer said
I can get to the page without any problem. Perhaps this might work for those who can't http://www.microsoft-watch.com.nyud.net:8090/artic le2/0,1995,1772125,00.asp
I'm sure this is very similar when a key architect from Novell who created Borland Pascal, defected to Microsoft so that they could create MS Money which ended up dominating the accounting software field in the 32-bit arena.
I hope that Microsoft does not see this as Google trying to appropriate insider-knowledge so they can created a FreeBSD-based variant of Windows that supports Win32 API and DirectX because that could have a serious impact in their corporate market share.
Perhaps if MS didn't overwork their staff (read any horror stories of MS driving their coders to exhaustion for NHL Madden 2005 on the XBOX) they retain the talent.
As it is, I feel that Google has gained a valuable resource into their fold and may be able to provide intellisense or similar functionality in their searches.
Which is nice.
I'm telling you man.. this is all about GooOS Link: http://virtualkarma.blogspot.com/2005/02/is-google -planning-gooos.html
fuvoo: watch something
I can't wait to hear all the predictions of how this is the end of Microsoft. Relax folks, a key M$ guy just got a better offer, that's all. If Google does build an operating system, they will have to face the same problem that has held up everyone else: critical mass.
1. They already have their own OS that is specialized to be super reliable for their cluster (read the other Google news item from today). They even refer to it as 'Google OS'. It's really just a specialized Red Hat based kernel (according to the news).
2. This guy made a point of explaining in his blog (when it was up) that Microsoft doesn't ship software, and he admires that Amazon ships software immediately, via the web. Google would obviously appeal to him for this reason.
Seems like 20 to life might be appropriate for this bit of malfeasance.
He wrote the famous memo that claimed 63,000 bugs in Windows 2000 gold. Evidently his discontempt for Microsoft's software practices has been boiling for some time. Hope he does well at Google.
Even the Borg themselves can't keep ahold of their own collective.
All your drones are belong to Google.
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
can we please ditch this acronym? it was lame last week when whats-his-name had to write a big article about this cool new technology (which has been around in one form or another since at least 1998), it's still lame now, and it will continue to be lame in the future...
If I don't put anything here, will anyone recognize me anymore?
So that part is moot.
"I'd rather be a lightning rod than a seismometer." -Ken Kesey
One of the most interesting and complete descriptions of the history of the Windows NT family of OSes I've seen was this PowerPoint presentation by Lucovsky.
Windows NT: thank god he's not from the Darkside of the Force...
I don't keep a lid on my coffee so when I walk around I look busy -me
Now google will start crashing too.
it is how businesses work. Microsoft has made a living doing this. Ken Lobb went to Microsoft from Nintendo to help the XBOX. Heck, Microsoft buys COMPANYS to prevent them from working with rival organizations (See Rare).
consider the google portfolio. It's machine-independent (bar a few niggles like the google deskbar, but concentrate on the web stuff). Email? Check. Usenet/web groups? Check. Contacts? Check. Add a basic wordprocessor and a few niceties like calendaring etc and you can give joesixpack@gmail.com just about everything he'd need via a web interface from any PC he sits at.
Web apps are pretty nice these days: use a browser that supports XUL like Firefox and it's not dissimilar to a real, locally installed app. And who's partnering with Firefox....?
They have already heavily modified Redhat for their own uses, so they know it inside and out. Could google be the group that finally gives us a distro with the ease of entry to lure away the windows crowd?
Waiter:What'll it be? ...
You: 25,600 possible answers.
Waiter:Come again?
You: About 1,190,000 possible answers.
If you don't know what AltaVista is (was), get off my lawn.
I read the blog entry and comments. And I frankly agree with Marc.
However, he misses the whole point: Microsoft is not a software business. It's a software RESELLER.
Nearly ALL software Microsoft has sold us had been bought before. Visual Basic, FoxPro, MS-DOS, they even stole the GUI from Apple. Microsoft wasn't founded by a programmer - but by a businessman with a keen eye for investments.
I recall the previous "Ask slashdot" post where this guy left the company because he wasn't comfortable with Microsoft tools.
Is it a mystery that they don't know how to deploy software? And with their flawed architecture, is it a mystery all software updates are major headaches? Of course Microsoft can't deliver software! They designed it (I'm speaking of MS Windows) to be HARD to configure, with their undocumented features, proprietary API, proprietary formats (MS Word)... (btw, I think this is why Microsoft is whining about Linux and GPL - they can't figure out a way to adopt it, embrace it and get money from it).
Microsoft can't deliver software updates because their business model was designed to sell COMPLETE PACKAGES (MS Office), not software updates. And with the major bugs and vulnerabilities, Microsoft is having to cope with their own demons.
My applauses to Marc, i think this is his smartest career move. Keep up the good work.
I think the "Google OS" rumor was started by overzealous Google fanboys. We've heard all sorts of things, from a Google browser to a Google operating system.
They're a search engine company. In fact, their search results have been in the crapper since 2003 when they adjusted their algorithms (some believe it was because they needed to increase the DocID integer size in order to not run out of them).
Google also employs several ex-NSA guys with security clearances. I mean, if we're going to draw conclusions, why not look at Google's privacy policies that state they'll happily turn over anything the government requests on you? Did you know Google sets an IP-tracking cookie that doesn't expire for 30 years? There are bigger things to be talking about regarding Google.
I would argue that Microsoft used to know how to ship software, but the world has changed... The companies that "know how to ship software" are the ones to watch. They have embraced the network, deeply understand the concept of "software as a service", and know how to deliver incredible value to their customers efficiently and quickly.
Now does everyone see the benefit of an OS X update every 1-2 years? "Real artists ship."
If I had to choose between running a current BeOS or ever having sex again, I'd choose BeOS. It was simply astonishing.
But then again, being a geek, any chance of me actually having sex would be next to impossible. So I really wouldn't be giving up much.
Still, BeOS was fantastic.
If someone says he and his monkey have nothing to hide, they almost certainly do.
The stock Microsoft employment contract has a non-compete clause which, IMO (IANAL) is appropriately scoped. It basically says that you cannot work where your work is likely to overlap with the confiduential information you had access to at Microsoft for a period of a year (and one would assume that trade secret protections last longer than that).
So. Mark can't go and work on a Google OS.
But I doubt that is what Google wants to do anyway. What would they enter a crowded market and compete with all the Linux distros out there? It doesn't really fit with their portfolio.
Instead, I suspect that Mark will be working on new and improved web apps at Google. Great news for Google, and great news for Linux users. But some of the speculation is, I think, overblown.
LedgerSMB: Open source Accounting/ERP
Right now, Bill Gates is in his office having a temper tantrum.
Wait, don't mod this as 'funny' because I'm completely serious.
From what we know about Sir Bill, he easily loses his temper, especially when someone other than Microsoft is succeeding in the technology marketplace. Google is succeeding at doing many of the things Microsoft wants to be doing right now. Google is taking the 'net to the next level -- they're turning it into a "platform" the way Netscape wanted to. Netscape failed to do this mainly because their engineers got a little too full of themselves a little too quickly, but Google appears to not be making this mistake. They're careful about who they hire and they're careful not to make too much of their own noise -- they just create new technology and let the buzz appear on its own.
Right now, Bill Gates is in his office screaming at his top-level henchmen. He's ordering them to do whatever it takes to kill Google, just as he ordered them to do whatever it takes to kill Netscape back in 1997.
It's going to be an ugly show.
Tired of FB/Google censorship? Visit UNCENSORED!
If he came over in 1993 or so with Dave Cutler from DEC, then he should be well into the millionaire status from cashed out stock options.
My guess is that he is just tired of working on the same software for 5 versions. Too much baggage, too much non-motivation to rewrite what you have rewritten 5 times in the last 10 years.
I would really like to see him, Dave Cutler, and all of the ex-Digital people do an open source VMS for pocket PC class machines.
Change your definition of "thin" and "apps" and it's happening now. What is slashdot, if not a web app? What's my PII with it's 20GB hard drive, if not a thin client? ( not that it's what I'm using now, but it would work, I'm making a point here ).
they could easily repurpose a linux distro + wine + firefox into a very OSX like OS for intel/amd that is, to some extent, windows compatible.
"easily" is a matter of opinion, but "why" and how successful it would be are different matters, since what you're talking about already exists in one form or another. What I'm looking for is the business case... and it's just not there. Google's services ( like Yahoo's ) aren't about thin clients, they're about accessing data regardless of what computer you're using ( and leveraging search tech to organize it all and sell targeted ads ). Making a multi-OS browser makes sense for them. Making a server-side development platform makes sense for them. Making an OS? Not so much. They have an OS- it's called Linux.
And, yes, they really are just another "yahoo-like empire" in the final analysis... they just seem to be looking to out-Yahoo Yahoo. Given the success of Yahoo, even with how Yahoo has stagnated over the past few years, it seems like a good plan to me - there's plenty of room to improve on Yahoo, as Google has already shown.
From the article:
When a Microsoft engineer fixes a minor defect, makes something faster or better, makes an API more functional and complete, how do they "ship" that software to me? I know the answer and so do you... The software sits in a source code control system for a minimum of two years (significantly longer for some of the early Longhorn code). At some point, the product that the fix is a part of will "ship" meaning that CD's will be pressed and delivered to customers and OEM's. In best case scenarios, the software will reach end users a few months after the Release To Manufacturing (RTM) date. In many cases, particularly for users working in large corporations, they won't see the software for a year or more post RTM...
While this is true of major software releases and service packs, it's certainly not true of critical updates, is it? And besides, software on the scale of Longhorn or Office 2006 is vastly different than a point-and-click problem on a web page.
"Anyone that has ever gotten an idea based on any of my work and done something better with it-good for you."--J.Carmack
I agree, I have noticed this as well. Nowadays, when I read a slashdot story I immediately imagine what the apple plugs would be.
/usr/opt/KDE/desktop_prefs.ini file to stop that.
Thanks for understanding. To be fair, i get annoyed at all the Linux plugs too. I know that this is a geek site, but some of them are just retarded:
poster1: I hate how Windows XP groups stuff together into this little list in the Taskbar.
poster2: You should just switch to linux. If you run KDE on mandrake, all you have to do is hand edit the
poster3: That's a lot of work! you should switch to Gentoo, where all you have to do is 'emerge -03 --no_group KDE' and you're done!
I guess now it's the Age Of The Apple Partyline...
thanks.
do() || do_not();
Buried in the comments to Marc's blog entry is this reply from Marcelo Lopez, Jr.:
I've come to believe that the ability to DELIVER software is INVERSELY proportional to the size of the company.
Now I'd rephrase that as proportional to the size of the product, not the company, but this comment is almost exactly on the mark. Windows has become so bloated, so patched, so susceptible to every ailment in the IT world, that it is almost impossible for Microsoft to get new updates to the customers because the amount of QA and UAT needed validate the new releases can delay product releases almost indefinitely. That they can release anything at all due to having to test for every single bug on the planet is amazing in and of itself.
Rule #1 -- Politics always trumps technology.
So that's the jerk who invented the windows key!
Give me Classic Slashdot or give me death!
The article severely misquoted his blog:
.NET framework without including it in their installers. "You" does NOT mean "the end user" like mom or pop or kid, as the article editor made it seem.
From the article: "Microsoft is supposed to be the one that 'knows how to ship software,' but you (the end user) are the one doing all the heavy lifting."
A few sentences earlier, he wrote in his blog:
From his blog: "They "shipped it", but it will take years for it to be deployed widely enough for you, the ISV to be able to take advantage of it."
The "you" in that sentence refers to Independent Software Vendors (ISV's) having difficulty taking advantage of the
$8.95/mo web hosting
Right now, Bill Gates is in his office screaming at his top-level henchmen. He's ordering them to do whatever it takes to kill Google, just as he ordered them to do whatever it takes to kill Netscape back in 1997.
Good post, BTW.
As I understand it, MS killed Netscape by giving away IE and bundling IIS with Windows. How could Netscape survive if they had to give away their product for free to compete? They weren't a services company like Google (not mostly, anyway).
Google is different. Google gives all of its products (services) away for free already (not counting its appliances, which are niche products). The end-users get all of Google's services for free. So how can Microsoft kill Google? How can Microsoft take away their revenue stream? Just as MS has critical mass with Windows, Google has critical mass with search and AdWords. How can either overcome the other in their respective areas? (Not that I think Google is going to make an OS; that would make no sense at all to me.)
"Those who consume the bulk of goods are those who make them. We must never forget this secret of our prosperity."
What does Google stand to gain by writing their own OS? Or, more likely, if they are indeed creating a new OS, will it be built heavily off of Linux or BSD?
:-/
Given the low margins, intense competition, high barriers-to-entry (like MSFT's 95% desktop market share), high initial capital investment required (startup costs), and so on, I really don't see a market for a new OS at all. There's no way Google can market a proprietary OS to compete in the server space -- Linux, being free, is dominating there (alongside Win2k/2k3), and will for the foreseeable future. The desktop space is even bleaker, again, due to MSFT's controlling 95% of the market and the massive installed base of users, apps, etc. that goes along with such a large user base.
I truly don't understand the reasoning behind a supposed Google OS... They have made themselves a fantastic info warehouse/data-mining portal for the masses, making knowledge & info formerly only barely-available to wealthy customers available to everyone for nearly-free, leveraging the "market" of links available on trillions of webpages (among other factors in their algorithm, no doubt). But that's a set of services best provided to existing OS's over the Internet - not from a brand-new OS.
Now, if Google is going to make a modified GNU/Linux distribution... that could have some considerable potential, b/c much of the heavy-lifting has already been done and there's a large enough base of users they could cater to... But what would they offer over other Linux distros to make Google's distro stand out? A better file-searching tool, probably, but what else? A replacement for X11/XOrg? Perhaps not, as this is entering ito GUI coding, something they as a company don't do much of - or at least, the GUI stuff they do isn't made public (the desktop search and IE Google bar aside)...
So even on that idea, I'm having a hard time imagining what they have up their sleeve, and therefore, a hard time imagining why they'd bother in the first place.
Is Capitalism Good for the Poor?
"Playing" with a technology for a few months shouldn't give someone license to name a technology that others have been using for years. I agree. Ditch the stupid name.
I've been doing JS/DHTML type stuff for years. I generally refer to it as 'livepage' (or 'liveevil') because that's the name of the concrete, open source, software framework that allows me to sit down and write the code.
If anything, name the technology or framework being used, or just say "Javascript RPC" or something. but for crying out loud. that 4 letter abbreviation should be anti-memed. And definately never mentioned in a front page slashdot post.
*Few weeks later*
:D
"Oooo, IE7 is out and Windows is automatically updating, so exciting!"
*2 hours and 4 reboots later*
"Hmm, strange, it wont connect to anything Google-related."
- shazow
I know this just barely exceeds your statute of limitations, but how about two:
Sun (Solaris 2.x was their "NT")
Apple (Mac OS X)
This isn't to belittle Microsoft's accomplishment, but to claim they are the only company would be in error, as several OS vendors have had to go through at least one overhaul, and convince their user bases to stick with them through the transition.
I really don't think MS could get away with that. It wouldn't take long for a techie on here to dig out the code and prove that MS is doing it, and then it wouldn't take long for the media to pick it up and plaster it all over the Net and TV, etc. That would kill what's left of MS's image in the eyes of corporations and many individuals, not to mention anti-trust implications.
"Those who consume the bulk of goods are those who make them. We must never forget this secret of our prosperity."
At the risk of being modded down, I'd have to say 40,000 engineers there might disagree with you.
But then again, being a geek, any chance of me actually having sex would be next to impossible.
As a geek, you should have read RFC 696969: "Interpersonal Communications Protocol v3" to start with, esp. paying close attention to the "flirting" section, which specifies the "handshaking protocol to initiate sex."
cpghost at Cordula's Web.
I found him. The ancient and elusive Ajax of yore.
Don't let that designer fool steal his fame!
Thank you.
Interactive Visual Medical Dictionary