開心一刻 FOCUS Magazine Interview with Bill Gates: 微軟的軟體無bug
FOCUS: Every new release of a software which has less bugs than the older one is also more complex and has more features... Gates: No, only if that is what'll sell! FOCUS: But... Gates: Only if that is what'll sell! We've never done a piece of software unless we thought it would sell. That's why everything we do in software ... it's really amazing: We do it because we think that's what customers want. That's why we do what we do. FOCUS: But on the other hand - you would say: Okay, folks, if you don't like these new features, stay with the old version, and keep the bugs? Gates: No! We have lots and lots of competitors. The new version - it's not there to fix bugs. That's not the reason we come up with a new version. FOCUS: But there are bugs an any version which people would really like to have fixed. Gates: No! There are no significant bugs in our released software that any significant number of users want fixed. FOCUS: Oh, my God. I always get mad at my computer if MS Word swallows the page numbers of a document which I printed a couple of times with page numbers. If I complain to anybody they say "Well, upgrade from version 5.11 to 6.0". Gates: No! If you really think there's a bug you should report a bug. Maybe you're not using it properly. Have you ever considered that? FOCUS: Yeah, I did... Gates: It turns out Luddites don't know how to use software properly, so you should look into that. -- The reason we come up with new versions is not to fix bugs. It's absolutely not. It's the stupidest reason to buy a new version I ever heard. When we do a new version we put in lots of new things that people are asking for. And so, in no sense, is stability a reason to move to a new version. It's never a reason. FOCUS: How come I keep being told by computer vendors "Well, we know about this bug, wait till the next version is there, it'll be fixed"? I hear this all the time. How come? If you're telling me there are no significant bugs in software and there is no reason to do a new version? Gates: No. I'm saying: We don't do a new version to fix bugs. We don't. Not enough people would buy it. You can take a hundred people using Microsoft Word. Call them up and say "Would you buy a new version because of bugs?" You won't get a single person to say they'd buy a new version because of bugs. We'd never be able to sell a release on that basis. FOCUS: Probably you have other contacts to your software developers. But if Mister Anybody, like me, calls up a store or a support line and says, "Hey listen, there's a bug" ... 90 percent of the time I get the answer "Oh, well, yeah, that's not too bad, wait to the next version and it'll be fixed". That's how the system works. Gates: Guess how much we spend on phone calls every year. FOCUS: Hm, a couple of million dollars? Gates: 500 million dollars a year. We take every one of these phone calls and classify them. That's the input we use to do the next version. So it's like the worlds biggest feedback loop. People call in - we decide what to do on it. Do you want to know what percentage of those phonecalls relates to bugs in the software? Less than one percent. FOCUS: So people call in to say "Hey listen, I would love to have this and that feature"? Gates: Actually, that's about five percent. Most of them call to get advice on how to do a certain thing with the software. That's the primary thing. We could have you sit and listen to these phone calls. There are millions and millions of them. It really isn't statistically significant. Sit in and listen to Win 95 calls, sit in and listen to Word calls, and wait, just wait for weeks and weeks for someone to call in and say "Oh, I found a bug in this thing". ... FOCUS: So where does this common feeling of frustration come from that unites all the PC users? Everybody experiences it every day that these things simply don't work like they should. Gates: Because it's cool. It's like, "Yeah, been there done that - oh, yeah, I know that bug." - I can understand that phenomenon sociologically, not technically
Executive Summary:
So...
- Bug reports are statistically, therefore actually, unimportant;
- If you want a bug fixed, you are (by definition) in the minority;
- Microsoft doesn't care about bugs because bug fixes are not a significant source of revenue;
- If you think you found a bug, it really only means you're incompetent;
- Anyway, people only complain about bugs to show how cool they are, not because bugs cause any real problems.
(Not all software is as unreliable as Microsoft's. For example, PCs running GNU/Linux or NetBSD often run for many months without need to reboot for any reason.)
相關文章
- 【開心一刻】推薦演算法演算法
- 微軟希望通過監控開發者結束軟體 bug微軟
- 說說Flutter中的無名英雄 —— FocusFlutter
- 如何開發無法維護的軟體
- IE CSS Bug系列:IE8中被忽略的:focusCSS
- 寫給程式設計師的軟體測試指南:人人都可以開發無Bug程式碼程式設計師
- 微軟推廣商業軟體 稱開源軟體效能不穩定微軟
- MicrosoftSecurityEssential:微軟安全軟體ROS微軟
- Android 開發商是否要擔心軟體的收入情況?Android
- 微軟真的改變對開源軟體的態度了嗎?微軟
- 微軟放緩綠色工程進度 重申ERP軟體研發決心(轉)微軟
- 開源力量公開課第37期-《微軟+開源:如何使用微軟公有云Azure上的開源軟體》微軟
- LeetCode-Walls and GatesLeetCode
- 軟體測試---BUG的生命週期
- oracle magazineOracle
- 可悲的西安軟體行業 可憐軟體開發人員 無奈的“碼農”行業
- 微軟釋出API及軟體開發工具包微軟API
- 開源力量公開課第三十七期-《微軟+開源:如何使用微軟公有云Azure上的開源軟體》微軟
- 網際網路公司軟體Bug的管理
- 常見軟體所遇到的Bug(一)-UIIssueUI
- 軟體研發之道:微軟開發團隊的經驗法則微軟
- 一刻社群程式碼開源啦
- 微軟修復Bug的補丁產生了新的Bug微軟
- 軟體測試中bug淺析
- Windows 10 5月更新bug:無法登入Microsoft 365 辦公軟體元件WindowsROS元件
- 【Not BUG】微軟Winform窗體中設計上的Bug,會導致程式編譯失敗?不,這不是BUG!微軟ORM編譯
- 微軟免費防毒軟體Morro開始測試徵求定名微軟防毒
- Facebook、微信團隊、Twitter、微軟開源軟體列表一覽微軟
- 微軟公司軟體開發模式簡介(一萬字) (轉)微軟模式
- 微軟向安全軟體商開放Vista核心(轉)微軟
- 那些年黑了你的微軟BUG微軟
- 馬上解除安裝這個噁心的軟體!
- 自上而下的軟體開發和自下而上軟體開發
- 致命Bug:軟體缺陷的災難與啟示
- IBM Storage Management管理軟體的一個BugIBM
- 基於Electron、vue、express開發了一個高顏值的Bug 管理軟體VueExpress
- 軟體無用論
- 美國立法阻礙開源無線軟體