Slashdot Mirror


Microsoft's New Core OS Team Learning from Linux

sokk writes "Seems like Microsoft is paying attention to the Linux way of doing things. According to itworld.com, a new central engineering division will work on the core of Windows: "The Windows Core Operating System Division (COSD), within the company's Platforms Group, will be responsible for the core OS platform, including development, program management and testing, Microsoft said in a statement sent via e-mail.". A little further down the page analyst Rob Enderle: "They have been studying Linux extensively. Part of their study has been on how Linux has been able to maintain a high level of consistency in the kernel while groups around it maintain maximum flexibility,". "

41 of 732 comments (clear)

  1. More Power To Them by anotherone · · Score: 4, Insightful

    It's not like Linux developers haven't learned (or blatently copied) anything from Windows.

    --
    Username taken, please choose another one.
    1. Re:More Power To Them by Hobophile · · Score: 5, Insightful
      After all, look how quickly we got a functional, modern browser out of the Netscape sources once they got opened up.

      It was only a couple days later that Firebird was released, right? Right?

      Good thing operating systems are so much simpler than web browsers.

    2. Re:More Power To Them by GCP · · Score: 5, Insightful

      And if only Apple weren't so resistant to copying back from MS.....

      MS doesn't care who came up with an idea. If customers like it, they'll absorb it. If Apple popularized it, then fine, it's popular, and MS will accept it on that basis.

      Apple seems to be the opposite. If MS popularized it, they don't want it, no matter how well-liked it is. It seems to offend their sense of being the ones with all the best UI ideas to acknowledge that a different UI approach from Microsoft(!) might actually be better.

      Terrific ideas like the task bar, 2-button mice, scroll wheels, quitting an app when you close its document window, etc., have proven themselves in the mass market, but it took Apple forever to add a task bar (they probably couldn't release it until it looked sufficiently different from MS's) and "the mouse you can operate with your foot" is still the standard despite the fact that every seven-year-old in the US is handling a two-button mouse without confusion.

      I've always admired Steve Jobs' passion for creating insanely great products, and innovation is a big part of it. But, I think the products could be even better if Apple had the humility to do a little more copying from less innovative sources that still manage to come up with some good ideas every now and then.

      --
      "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
  2. This really is not news by smaug195 · · Score: 5, Insightful

    Microsoft isn't stupid, Linux is a great study in OS Development, and they are using it to their advantage.

    1. Re:This really is not news by runlvl0 · · Score: 4, Insightful

      Indeed. In fact, it sounds like they're not studying the technology, they're studying the management practices.

      "They have been studying Linux extensively. Part of their study has been on how Linux has been able to maintain a high level of consistency in the kernel while groups around it maintain maximum flexibility," Enderle said.

      It's doublefunny that "The newly formed division... will report to Senior Vice President Brian Valentine, the Redmond, Washington, company said."

      That's Brian Valentine, of "Linux is the long-term threat against our core business. Never forget that!" and Our products just aren't engineered for security."

      Best of luck with that.

      --

      Carthago delenda est!
    2. Re:This really is not news by smaug195 · · Score: 4, Insightful

      Well the OS Design isn't that truly innovative, and I think they would try not to look at the source code to avoid any legal troubles. Linux has done an amazing job of managing the massive amount of code, and patches that is submitted daily, and managing a project of that scale.

  3. Just an organizational change? by bartash · · Score: 5, Insightful

    Is there any evidence that this is anything other then an organizational change? I mean apart from the thoughts of an analyst who doesn't really know? Analysts get compensated for getting their company's name in the press.

    --
    Read Epic the first RPG novel.
    1. Re:Just an organizational change? by SkArcher · · Score: 4, Insightful
      Part of their study has been on how Linux has been able to maintain a high level of consistency in the kernel while groups around it maintain maximum flexibility
      An organizational change is exactly what they would need to be able to do this. Having the code open and available is what promotes this.

      Flexibility is GNU/Linux middle name...

      MS on the other hand don't allow their code to be seen anywhere it isn't 'supposed' to be. The lack of restrictions in Open Source development allows programmers to do whatever they want, not to follow the established trail of the development model. Okay, a lot of the trails Open Source follows will be dead ends, but the maximisation of effort (and the open nature of peer review) means that these get seen and die off reasonably quickly. MS on the other hand would have great focus, but wouldn't have as wide a view of the posibilities, nor as honest a view of problems.

      Shooting themselves in BOTH feet.
      --

      An infinite number of monkeys will eventually come up with the complete works of /.
    2. Re:Just an organizational change? by Schmucky+The+Cat · · Score: 5, Insightful
      No, this is exactly just a shuffle of people in administration. The org chart changes and nothing else.

      "Core" referring to the kernel and drivers has been an org since at least NT4. After 1999, the various groups all got their own managed codebases (build labs) that were periodically merged. Core OS of course, was the first one.

  4. OK then by Salsaman · · Score: 4, Insightful
    "Part of their study has been on how Linux has been able to maintain a high level of consistency in the kernel while groups around it maintain maximum flexibility.

    Maybe because it is open source ? The consistency surely comes from having the entire codebase to refer to, and the flexibility from people being free to suggest any patches they like to the kernel.

    1. Re:OK then by como-genic · · Score: 4, Insightful

      It might also be due to Linux Kernel developers not being directly controllable by other areas of development (i.e. projects). For example with the mingling in Win95 of Explorer and the Kernel, for usability and not considering the consequences of such a decision.

      This is likely to be an attempt to minimise the undue influence other departments have over the Windows Kernel development team. This being a good thing as it tries to prevent the projects goals being unduly subverted to make another projects life easier.

      It is however highly unlikely it will meet the same levels of independence that the Linux Kernel Development process has. This being on-top of the open nature of Linux Kernel development.

  5. Social not Technical by Michael+Crutcher · · Score: 5, Insightful
    Looks to me like this article is saying that microsoft is looking to Linux development not because they believe that linux has technical aspects that they'd like to emulate (as many here might comment), but because they want to learn how to structure their organization to best develop the new OS core.

    Microsoft might say that they admire the way that linux contributors interract, but I think it will be a cold day in hell before the admit that they're implementing technical features of linux.

    1. Re:Social not Technical by _fuzz_ · · Score: 4, Insightful

      Agreed. I think one reason "Linux has been able to maintain a high level of consistency in the kernel while groups around it maintain maximum flexibility" is that technical decisions are made based on technical merit, not business reasons. Linux, on the other hand, copies those things that Microsoft does because of business decisions, but only when it makes sense to do so. It's really a two-way street.

      --
      47% of all statistics are made up on the spot.
  6. Interesting concept... by scovetta · · Score: 5, Insightful

    I'm going to go against the grain and NOT make this an "I told ya so" MS-bash. From a business perspective, it makes sense for them to learn from Linux, just as it would make sense for Linux to learn things from MS. Each do things differently that work. It's generally regarded that Linux has a better core, better security, and fewer bloat-features that introduce vulnerabilities. It's also generally regarded that Microsoft has superior usability/UI. In the end, for my mom, Microsoft wins. If this new MS team can improve the core to the point where it's as good or better than Linux, then the only reason anyone would use Linux would be cost.

    At the same time, Linux's usability has been improving, it'll be interesting to see what happens when MS and Linux converge to the point where they're both as usable AND both as secure/stable/etc.

    --
    Wer mit Ungeheuern kämpft, mag zusehn, dass er nicht dabei zum Ungeheuer wird. --Nietzsche
    1. Re:Interesting concept... by scovetta · · Score: 4, Insightful

      Thanks, yes, she's a very fine lady.

      I think the point is that yes, my mom IS a GUI usability guru, for the simple fact that she has no technical expertise. The "average" computer user should not need to know anything about editing text-files in /etc, or using rpm or make to unzip/install new applications. Of course for the /. crowd, more power is better, and it shouldn't be taken away, but there must be a usability layer that those with a very tiny amount of computer-knowledge can use.

      --
      Wer mit Ungeheuern kämpft, mag zusehn, dass er nicht dabei zum Ungeheuer wird. --Nietzsche
    2. Re:Interesting concept... by Art+Tatum · · Score: 4, Insightful
      It's also generally regarded that Microsoft has superior usability/UI.

      Windows can't even claim to be the victor in that department. The Windows GUI is a mish-mash of Mac and NeXTSTEP, plus other interfaces, in all likelyhood. It's disunified and irritating to use.

      If this new MS team can improve the core to the point where it's as good or better than Linux, then the only reason anyone would use Linux would be cost.

      And the fact that it's more UNIX-like. And that the sense of community is stronger. And that you can dig into the guts. Actually, I guess cost isn't the only reason at all.

  7. Study all you want.. by grub · · Score: 4, Insightful


    .. they can't learn to have a love of what they do. That's a huge difference between Open Source and proprietary.

    --
    Trolling is a art,
    1. Re:Study all you want.. by the_rev_matt · · Score: 4, Insightful

      That's actually not the difference. I'm not in the habit of defending MSFT, but you have to differentiate between the corporation and the people that work there. The technical people at MSFT got into technology because they love it. MSFT really does tend to hire some of the best and the brightest. Many of the problems with their software have to do with overall architecture and decisions forced on the developers by marketing. That doesn't mean the developers suck or that they don't love what they do.

      --
      this is getting old and so are you

      blog

  8. At least they are thinking along the right path... by CokoBWare · · Score: 5, Insightful

    If M$ won't adopt Linux, at least it will use ideas developed in the open source community to help Windows become a better operating system. Isn't that what we all want? Better operating systems?

  9. Yes folks, it's called capitalism. by Exmet+Paff+Daxx · · Score: 4, Insightful

    Red Hat, Inc. is now Microsoft's #1 competitor in the marketplace. Has Red Hat been studying Microsoft for years? One need only look at kernel support for NTFS or the Samba project to answer that. Now in order to keep up with this arms race, Microsoft must in turn study Linux in order to keep up.

    Capitalism demands this fierce escalation: it's called competition.

    --
    If guns kill people, then CmdrTaco's keyboard misspells words.
  10. Comment removed by account_deleted · · Score: 4, Insightful

    Comment removed based on user account deletion

  11. Re:Same old, same old from Microsoft by prockcore · · Score: 5, Insightful

    Denigrate it loudly while duplicating it quietly.

    It's the opensource way!

  12. Not really. by mindstrm · · Score: 4, Insightful

    I mean, I'm sure openness is a factor.. but from the beginning, things were this way.

    I think it's more about focus.... or maybe lack of focus...

    See, the kernel teams worries about the kernel, and exporting usable interfaces to that kernel. Not that interesting to Mom & Pop jones, but of great interest to other developers... like those who, say, build distributions.

    MS takes a whole systems approach... the libraries and kernel and everything altogether.. they don't have a group just concened with releasing the best kernel... they have to meet whatever requirements happen internally.

    It's flexible because in the open source world, the kernel team doesn't have to compromise for lazy app developers, or vice versa.

  13. Answer to their question... by Lumpy · · Score: 4, Insightful

    "They have been studying Linux extensively. Part of their study has been on how Linux has been able to maintain a high level of consistency in the kernel while groups around it maintain maximum flexibility,"

    I know why and they will never be able to achieve it.

    Linux does not suffer from one crippling problem that EVERY big software company has.

    Management and Marketing.

    If you eliminate the managers, the PHB's and the marketing team from ever communicating to the programmers, then you can do this.

    I have seen management utterly destroy some of the most amazing and elegant software ever made.

    --
    Do not look at laser with remaining good eye.
  14. Re:Makes you wonder.... by rwven · · Score: 5, Insightful

    yeah and what's great for them is that no one could prove they were either. yay for closed source development

  15. Difference: Linux developers are cream of the crop by poopie · · Score: 5, Insightful

    As anyone who has ever worked in a commerical software house can tell you, for every one super-skilled developer writing code, there are dozens (hundreds?) of others who are not.

    The reason that Linux's codebase has remained so cohesive, focused, and flexible is that Linux has so many really skilled developers -- the kind that most companies are fortunate to have just a handful of.

    Software development is one thing where the difference in output between the most skilled person and the average person can be orders of magnitude.

    There really aren't many other fields or occupations where you could argue that the top people/employees are orders of magnitude better than the median person/employee.

  16. Not new by Knights+who+say+'INT · · Score: 4, Insightful

    Embrace and extend.

    It has come to mean good things (not trying to reinvent the wheel, but building a car around it), and bad things (trying to force down the use of the de facto microsoft-owned standards incompatible with de jure ones), but it's the key idea in Microsoft's business decisions. And it's what's behind trying to separate more clearly the Windows kernel from it's GUI and it's shell. Perhaps we'll be seeing plenty of third-party GUIs or shells (I know there's litestep) to Windows.

    It was at one point clear (DOS/Win3.1), but then the GUI started to "own" many features (net support, and even CD-ROM access!) from 95 on - and they finally did away with the separated "core system" from ME on.

    Perhaps they're starting to see it's a bad idea, or that it's losing them customers. The first thing that attracted me to Linux is how I could have internet access without ever booting the GUI. And while XP is not the nightmare ME was, it's pretty hard to fix when broken in a deeper level.

    On an off note, Billy Gates' "Road to the future" is actually an insightful book, you know. You just need to remember he's a businessman, not an actual geek. To him, it's better to admit to having been wrong than losing money or market share. Welcome to the world!

    1. Re:Not new by puppetluva · · Score: 4, Insightful

      I am a bit bothered by two of your points.

      Embrace and extend.

      It's actually. "Embrace, extend, destroy." and it is a BAD thing. It is the idea of taking a standard, implementing it and then extending the implementation once you have enough marketshare to destroy its compatibility with the rest of the market. It is how you "take over" what others have worked hard to create as a community.

      On an off note, Billy Gates' "Road to the future" is actually an insightful book, you know.

      The first revision of the book didn't even include the Internet. Basically this book wasn't insightful at all and has been revised to include events that Gates completely missed when he wrote it in the first place. This book is really a piece of corporate revisionist history.

  17. So does this mean... by gillbates · · Score: 4, Insightful

    <troll>

    That Microsoft will someday be able to release a stable operating system?

    Sorry, I just couldn't resist...

    </troll>

    But seriously, it looks as if the mere presence of Linux is having an effect on Redmond. Perhaps Microsoft will produce better systems than they have in the past if they consider Linux a threat to their business model. Nothing inspires excellence like a little competition...

    --
    The society for a thought-free internet welcomes you.
  18. Shame/fame is also important... by danro · · Score: 4, Insightful
    Maybe because it is open source ? The consistency surely comes from having the entire codebase to refer to, and the flexibility from people being free to suggest any patches they like to the kernel.
    Not to mention that in OSS every interested party in the entire world can see where you have been lazy and/or stupid...
    If that is not a strong motivation for churning out quality code I don't know what is!

    Too bad for a certain closed source vendor that this is hard (if not impossible) to replicate within their current business model.
    But, who knows? Maybe they can learn something else from the OSS process. It's completely open and successfull, so it must be the ideal research subject!
    --

    "First lesson," Jon said. "Stick them with the pointy end."
  19. What MS really needs to study: Free Markets by argoff · · Score: 4, Insightful

    Microsoft will not win over linux in the market place, because they believe their own propaganda - that copyrights are some type of free market property right and not an overbearing government regulation. The GPL accounts for that, the MS EULA doesn't.

    Once they understand that restricting what people copy is not some kind of inherent right, but an inherent burdon that is no longer workable in the informaiton age - it will probably be too late for them.

    1. Re:What MS really needs to study: Free Markets by argoff · · Score: 4, Insightful

      Hey, while we're at it, can I get a copy of your house key? What do you mean, 'no'? Why not? Isn't restricting what people copy an inherent burden that is no longer workable in the information age?

      Yeah, but if I sent a 100 million coppies of my house key all over the world, and then attached a license to it saying that you are not allowed to copy it - that would be pretty stupid way of controlling who has access to my house wouldn't it. Then if I got the taxpayers to fund the government to search the streets and alleys for every soul who dared to make a copy, that would even be worse. But then if they wanted the ability to tag every single key you owned (think DRM) to prove that you din't have one of my keys - that would be like a police state. Shall I go on?

  20. Re:Makes you wonder.... by JPriest · · Score: 5, Insightful

    It's not just code they are looking at. Windows and Linux use entirely different kernel architectures. They are looking at development methods.

    --
    Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
  21. Re:Makes you wonder.... by man_of_mr_e · · Score: 4, Insightful

    What makes me "wonder" is why everyone is accepting speculation on the part of an outside analyst as definitive proof that Microsoft is doing anything other than a dilbertesque reorg.

  22. Re:Difference: Linux developers are cream of the c by drooling-dog · · Score: 4, Insightful
    That's partly (if not more than partly) because of the (traditionally) high cost for your ticket to enter Linux/Un*x Land (both monitarily and intellectually). Keep the entry barriers high (steep learning curve, tools that are difficult to use, etc.) and the only ones who can stick it out will typically be the above average folks.

    Actually, there are 2 classes of Linux programmers: (1) those of us who grew up in a Unix environment before Windows came along (and are thus very experienced) and (2) those who started computing with Windows or DOS but were technically adventurous and confident enough to venture beyond that. Either way, it lifts the average competency of Linux developers.


    Linux isn't there yet until Joe Shmoe can throw together a toy app quickly and easily that can keep track of his beer, cigarette, and pork rind expenditures.

    Isn't that what Perl is for?

  23. Re:This is a perfect example of by Anonymous Coward · · Score: 4, Insightful

    I think up-modding and down-modding should be based on powers of two. One positive vote increases the base score by one point, it takes two more votes to increase the score again, four to increase the score yet again, and so on. The same could hold true for down-modding. It would be just as easy to sort by score and give a boost to the best comments, but it would also put slow down the effect of rushing to say something funny first.

    Yep, I know I'm *way* off-topic. I'll slink away like the A.C. I am.

  24. I'll see your point, and raise a counterpoint... by gosand · · Score: 4, Insightful
    I think the point is that yes, my mom IS a GUI usability guru, for the simple fact that she has no technical expertise. The "average" computer user should not need to know anything about editing text-files in /etc, or using rpm or make to unzip/install new applications.

    I think this statement is right on, but needs to be thought out some more. Hopefully, the "average" computer user will change. Right now, the Average Computer User (ACU) was probably born when personal computers didn't even exist. Look ahead 50 years, and that won't be the case. The ACU will be much more familiar with computers, and there will be no need to coddle them as much. Unless of course, they are coddled their entire lives. I think at some point the learning curve needs to be adjusted.

    And my mom is a newbie to computers too, just using it for email and very minor web surfing. To her, the Windows UI is extremely confusing. Double-clicking was a new concept. Saving a file, locating where you saved it, opening it, all the wizard options, the odd error messages, etc. These were all brand-spanking-new things to her. Nothing was intuitive about Windows. Now I am not saying that Linux would have been, but if she were to start out using computers today, the Linux UI would be no more difficult than the Windows one, because her computing needs are simple. The more things you use a computer for, the more you delve into the particular OS's UI.

    The real question is, is the ACU in 50 years going to be just as clueless as to how a computer operates as they are today? I certainly hope not, because that would mean that we are not progressing.

    --

    My beliefs do not require that you agree with them.

  25. Comment removed by account_deleted · · Score: 4, Insightful

    Comment removed based on user account deletion

  26. Re:Makes you wonder.... by Phillup · · Score: 4, Insightful

    How would you know?

    Even with their "we'll show you the source" programs you can't compile and compare checksums to make sure you are shown the source to the code that actually generated the binaries you are running...

    Can you?

    --

    --Phillip

    Can you say BIRTH TAX
  27. Chemistry vs Alchemy by Anonymous Coward · · Score: 5, Insightful

    For 1500 years alchemists worked tirelessly in their secret labs making potions and spells with the ultimate goal of turning whatever into gold. 1500 years wasted because everone kept everything secret. Chemistry came along when people published and studied work of others. After 300 years we know it takes a nuclear reaction to turn something else into gold. Linux is like chemistry. Microsoft isn't. Get the idea?

  28. The hard truth is, by pair-a-noyd · · Score: 4, Insightful

    "They have been studying Linux extensively. Part of their study has been on how Linux has been able to maintain a high level of consistency in the kernel while groups around it maintain maximum flexibility,".

    It's because the Linux kernel is under the control of (no offense) a dictator, where as the MS kernel is under the control of a bureaucracy..

    Sometimes dictators are a GOOD thing..