Bill Hilf: Open Source at Microsoft
- Posted: Sep 15, 2006 at 11:19 AM
- 49,647 Views
- 36 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
I recently caught up with Microsoft's general manager for competitive strategy, Bill Hilf (you've
seen him before on Channel 9), to talk about, what else, open source software and Microsoft's position on it. Sure, we have shared source, etc, but what is Microsoft doing in the open source software space? Why do we
have an open source lab, what's going on there, and what was Mozilla doing there recently???
Bill and team have a lot of respect for Channel 9 and created an off-shoot that targets the open source community, called Port 25 (http://port25.technet.com/). What is Port 25 and why?
We also cover the questions: Why don't we produce open source software at Microsoft? Why don't we not "open source" products like Office?
This is a very frank, honest and fun conversation sans marketing hyperbole, which is why we love talking to Bill!
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
The camera I use now has an incredible microphone! This should continue to be the case.
And the new camera rules! The sound is so much better
He really seems to "get" the industry.
The donut model made it very clear. Amazing to think with, if you place the donuts over eachother. Where you see the difference in core assets, but the same comp assets. Where both companies have best interest to make the application best, because it improves them both. Didn't really see it that simple before the model.
Edit: Why does the apple machine has black bars on the screen? Why isn't it filling the screen?
What do you think?
He was using RHEL 4 on his iMactel. I am sort of surprised he wasnt using something newer and better like SLED 10.
Anyway this video was pretty good. His "donut" theory is spot on at describing the open-source buisness models. Hilf also mentions hybrid licensing that companies like Trolltech use. His position is clearly with Microsoft on which platform to deploy on and its true that most major open-source software runs natively on Windows. For the rest, there is Cygwin and Unix services for Windows.
I think its important to note that Linux is also a great platform to develop on. Mono brings Microsoft's .NET and C#/VB facilities to Linux; Java is still a good platform to develop with. Not to mention the heaps of other languages to use like C, C++, D, Python, Perl, Pascal, Ruby, RealBaisic, Euphoria, Lisp, etc. Linux is fairly good at running Windows 32 and MS-DOS applications as well. But hopefully someone will devise a way into run Windows .NET applications under Linux/*nix in the future.
Regards,
Vincent
http://channel9.msdn.com/ShowPost.aspx?PostID=65537
What do I think?
Get a Life; you just want to bait us into reacting to your comments thats what I think.
you say a lot there that's just wrong and other things that are half true.... you and Darth should get together at a bar... (assuming you are both of legal age to drink) that would be fun.
Good stuff, like being in IT economy class. Very clear.
I'm no too thrilled about the microphone though, it picks up a lot of background noise. Perhaps making it directionally sensitive somehow or decoupling it from its fixture could improve this?
2nd question: Can Microsoft convert their donut model to the Redhat model? What could be the impact of those changes?
The only reason that Exchange webmail access is so crippled when using Firefox is because Microsoft is intentionally inhibiting interoperability.
Do you have proof of this?
All of my inquiries to Microsoft staff on this matter have been unsatisfactory. Firefox is perfectly capable of displaying Premium-mode Exchange Web Access, but the server software, for some reason, refuses to host it to anything but Internet Explorer.
I would love to see more "information" on this
http://msexchangeteam.com/archive/2006/09/13/428901.aspx
Their reasoning for not supporting Firefox in OWA Premium is at the bottom of the article.
And the answer in that article is a sugar-coated way of saying "we're not that concerned about interoperability. Other messaging servers, developed on a much smaller budget, made rich AJAX clients that work with Firefox perfectly, and they didn't break the bank. Scalix is one example.
If the donut model is correct, then supporting FF only drives more people to Exchange. There must be a resources issue (i.e. time/other more important issues). I see it as not a pressing issue as if people really want web access, they can just open up IE. Not a great solution, but at least gives user an ~easy workaround.
You are forgetting that IE is a Windows-only app. Bill Hilf likes to brag about interoperability, but talk is cheap.
(Question: Is OWA 2007 built on Atlas? I tried googling a few sets of keywords, but couldn't find a definitive answer. It's relavent to the discussion since I know Atlas provides some abstractions to hide some differences across browsers.)
Perhaps you are right. But as an end user, I couldn't care how backwards their team structure or codebase is, I am just concerned that the end product underdelivers.
I find it unsatisfactory that a company with the market share and resources of Microsoft can use budget as an excuse to cut features while their competitors can pull it off at pennies to the dollar.
Just look at IE, they're still struggling after all these years to make it standards compliant, and meanwhile Opera pulled it off with negligible resources in an incredibly short time. I can't possibly understand how this is excusable.
I guess it appears I'm on a Microsoft bashing rant here, but the point I'm trying to make is that budget/time constraints are a lame excuse to neglect interoperability. Most especially when Hilf and the PR department are trying to put on the compassionate face.
You need to take off the tin foil hat. The reason it's not supported in previous versions is undoubetedly because Firefox was still in beta whilst they were producing it for Exchange 2003. They obviously targetted IE not bothering with the useless Mozilla which was a wise choice.
As for 2007:
Operating Systems: Vista, Windows XP, Windows 2000, Window ME, Windows 98, Mac OS X, and Linux
Browsers: Firefox, Safari, Opera, Netscape, IE7, IE6, IE5.5, IE5.01 and IE5.2 on Mac
And Firefox does not render OWA (2003) properly if you switch your User Agent, so the problem is obviously more profound than the Exchange team adding Firefox to their User Agent lookup list, the display code is using some IE specific javascript.
Speaking of Firefox, this textbox doesn't work in Firefox, and also the MSDN subscribers site doesn't work either. No excuses there!
The sound is terrific and the interview was exceptional.
Next time you have Bill on Channel 9, ask him how he would compete with Open Source Apache and how Microsoft will be competing with Apache with IIS 7.0.
May be it is time to do a follow up video with Vice President Scott Guthrie.
Great job Charles.
My question though, is what is the "Microsoft" angle, on the following question/statement.
If I, as a developer, find that there is a bug, in {component-X}, in {product-Y} that Microsoft made, even though I found the bug, and even though I *may* be able to fix the bug, I have no avenue to do so.
I can report (although not easily) to Microsoft that the bug exists, but I do not have any public way to track it, and the turnaround time for the fix, is *very* long, *if* I even get a fix.
In the OSS model, I can report it (easily), I can actually go and find the bug in the code, and report to the developer, oh, it's this method, on line #456 of file xyz,... (thus developers can find and fix it faster)
Additionally, I can actually create a patch, (for myself... if it is just purely a frustrating bug), or submit it to the OSS community to be tested, and included in a new release.
PS I'm seriously not trying to bash here, I'm just noting what I find frustrating about closed software.
E.g. I like Office, I like Excel, but it drives me *insane*, that Excel will DELETE contents off the Windows clipboard, if I press Esc, while I have content highlighted on my worksheet.... I pressed Esc, to get rid of the flashing highlight on my content, that I copied to the clipboard... but when I go to any other application to paste my copied content, its gone!
thanks
Remove this comment
Remove this thread
close