Slashdot Mirror


The New 'One Microsoft' Is Finally Poised For the Future

redletterdave writes: "The stodgy old enterprise company whose former CEO once called open source Linux a 'cancer' is gone. So is its notorious tendency to keep developers and consumers within its walled gardens. The 'One Microsoft' goal that looked like more gaseous corporate rhetoric upon its debut last summer now is instead much closer to actual reality. No longer are there different kernels for Windows 8, Windows Phone or Windows RT it's now all just One Windows. As goes the Windows kernel, so goes the entire company. Microsoft finally appears to have aimed all its guns outside the company rather than at internal rivals. Now it needs to rebuild its empire upon this new reality."

46 of 270 comments (clear)

  1. Trolling? by CraigCruden · · Score: 5, Insightful

    They have a long way to go, one user interface for all idioms is kinda stupid..... that is why they are getting all the bad press with Windows 8.

    1. Re:Trolling? by bhcompy · · Score: 4, Insightful

      Rather than one interface, they should just enforce what they did ages ago and maintain a consistent style guide(until they broke it with things like ribbons). The GUI can vary, but keep the flow, terminology, and the look as similar as possible.

    2. Re:Trolling? by CraigCruden · · Score: 2

      I have a large monitor and I sit 2 arms lengths away, but Microsoft in their wisdom thinks that the interface for that should lean towards touch. If they treat the small phone screen the same as a large screen interface, and that everyone is going to use touch interface - then you're not creating a usable platform for any since you are constantly making compromises. You can use the same operating system core, the same API, and make things interoperate without having the same interface. If I wrote a desktop app to have the same interface as my phone app - either my desktop app is wasting a lot of real-estate and making inefficient use of resources - or I am making it very difficult on the phone user since he is constantly zooming in and out to fill in a bloody form...... the operating system interface is no different.

    3. Re:Trolling? by jeffmflanagan · · Score: 2

      Microsoft *thought* the desktop should lean toward touch. They seem to have revised their opinion on that.

      Of course touch can be useful on a desktop. I was able to start my father on Android as his first internet-connected device, and he was easily able to transition to Windows 8 on a desktop PC because of the touch interface. A mouse isn't intuitive to us all like touching a visible object with a finger is.

    4. Re:Trolling? by PPH · · Score: 5, Funny

      I have a large monitor and I sit 2 arms lengths away,

      Evidently, Microsoft's UI was designed for users with longer arms. The ones that drag on the ground when they walk.

      OK, gotta go now. [Ducking and running]

      --
      Have gnu, will travel.
  2. Good for devs. by digsbo · · Score: 5, Insightful

    One thing this should help with is not making devs afraid to adopt a particular technology from MS, which is later trashed due to it having won a political, rather than technical, battle for promotion. For example, WCF was touted as the only way to do XML/HTTP services replacing the binary remoting protocol for several years, and then WebAPI replaced it. WCF devs are now irritated. Same with SilverLight, though WAY worse - "this is THE platform for Windows 8!", then, "Uh, not really.". I get the sense these teams have to compete for their platform to get noticed and marketed, instead of collaborate and take the advantages from two competing platforms.

  3. doubt it by phantomfive · · Score: 5, Insightful

    "The stodgy old enterprise company whose former CEO once called open source Linux a 'cancer' is gone. So is its notorious tendency to keep developers and consumers within its walled gardens.

    I doubt it.

    "If you want to use a Microsoft app, you can find it on whatever platform or device you are using, not just on Windows. Running behind everything is Microsoft’s Azure cloud and services."

    That sounds more like it, you can have any platform you want, as long as it's running on Microsoft. Seriously, who do they even think they are fooling? It' sounds like an employee pep meeting.

    "Time will tell if Microsoft’s overtures to the open source community are a real and altruistic form of doing business"

    They aren't altruistic. If you think they are, I am just flabbergasted.

    --
    "First they came for the slanderers and i said nothing."
    1. Re:doubt it by jeffmflanagan · · Score: 2, Funny

      >Microsoft 'supports' VB6 just enough that shills and sycophants like you can write posts saying they still support it.

      Why didn't you just say that you're an idiot?

    2. Re:doubt it by phantomfive · · Score: 5, Informative

      How's that? The MS servers are already better in that they've never been wide-open with Heartbleed like Linux servers are.

      This one is ten times worse than Heartbleed

      --
      "First they came for the slanderers and i said nothing."
  4. A possum playing possum by bazmail · · Score: 5, Insightful

    I still dont' trust MS. Once they start getting back large market share the old anti competitive stifling old fart of a company will emerge from behind the mask again.

    They need to just continue to wither away. The software industry has never been as vibrant or innovative as the last few years when MS was down.

    1. Re:A possum playing possum by jellomizer · · Score: 3, Insightful

      This would happen to any group that gains market control.
      IBM, Microsoft, Apple...

      If a Linux distribution somehow got a large foothold in the market, they will find a way to keep their dominance. Having a particular fork of the kernel, a distribution system that is a bit different, rename some folders around. Add a closed source install tool or Windows manager....

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    2. Re:A possum playing possum by SuricouRaven · · Score: 2

      They never stopped trying. What do you think Secure Boot is? Anyone can design an effective vendor-neutral protection system against boot-sector rootkits - it's a simple matter of storing the EFI bootloader hash in config flash and requiring a new one be re-hashed manually after OS installation. Trivial. But somehow Microsoft and Intel instead managed to come up with an over-complicated solution that just happens to only work for OS vendors which have the market share to get their own public keys added to the configuration by motherboard manufacturers? I'm not buying that as simply inept design: This has to be a deliberate attempt to inconvenience rivals while claiming to be about improving security.

    3. Re:A possum playing possum by sconeu · · Score: 5, Informative

      Excuse me????? IBM never wielded or abused the kind of power that MS had????

      Do you recall ever hearing ANYTHING about a 13 year antitrust trial? Or do you know the origin of the term "FUD"?

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    4. Re:A possum playing possum by Richard+Elmore · · Score: 2

      In terms of how much control they had on the industry they absolutely did. In seventies it was common sentiment in the computer industry that IBM's dominance would be the death of innovation. They were wrong not because IBM failed to maintain its dominance in the mainframe market but because computing moved on from mainframes to PCs.

      They never had the sort of installed base that MS has with Windows because there were never any where near as many mainframes as there are PCs, but guess what, there are already more mobile devices out there running Android than there are PCs running Windows.

      The only difference is that the market base has grown with each generation of computing and a new monopoly has risen and taken advantage of it's position. Only time will tell what happens in the mobile generation but if history is any indicator expect another monopoly using its influence to keep others out of the market.

    5. Re:A possum playing possum by Richard+Elmore · · Score: 2

      If the information that validates the boot loader can be easily updated after the OS install then it can also be easily updated by malware as part of it's own install process.

      But "NO", you say. It would require that your authenticate as an admin user to do that.

      Unfortunate fact, if you write a piece of software that pops up a dialog that says "Please enter your admin password so Slimeware can install something really important that you can't live without!" a lot of people are going to enter their password (which is probably 1234 anyway). Existing malware has demonstrated this time and time again.

      Your suggestion for a trivial solution may work fine for your average Slashdotter but will be ineffective in the world at large for the same reason that you are safer traveling by commercial airline than you are traveling by car. An airline pilot does not have to be perfect for safety to be better on average, he just has to be sufficiently "above average" when compared to the typical driver to tip the scales.

    6. Re:A possum playing possum by Richard+Elmore · · Score: 2

      In the early days of the mainframe there were many vendors (IBM, Univac, Burroughs, CDC, Honeywell, GE, RCA); IBM was not the first but by the 70s they owned over 70% of the market and today they own 90% of the market (but almost nobody cares because mainframe sales were long ago overtaken by PC sales.).

      In the early days of the PC there were many OS vendors (Microsoft, Apple, Tandy, Digital Research, Commodore, Atari), Microsoft was not the first but by the mid-90s Microsoft owned over 90% of the market and still does today (but fewer and fewer people care because PCs have been overtaken by mobile device sales).

      Today there are many mobile OS vendors (Google, Apple, Microsoft, RIM, Ubuntu), Google was not the first but today they own 70% of the market, in ten years ???

      In each generation there has been one dominant platform and the owner of that platform has used their market dominance to attempt to exclude others. Why exactly do you think things are going to play out differently this time around? I'm not saying that this is desirable but absent some basic change in the way the industry works it seems somewhat inevitable.

      "Those who cannot remember the past are condemned to repeat it".
      - George Santayana

  5. Godwin's law. by RyuuzakiTetsuya · · Score: 3, Funny

    Ein Windows Ein SDK Ein...

    err sorry.

    --
    Non impediti ratione cogitationus.
    1. Re:Godwin's law. by grcumb · · Score: 2

      What's a Scompany?

      In C, a Hungarian string manufacturer. :-)

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
  6. Re:I am so glad by HerculesMO · · Score: 4, Insightful

    It is a good case however, for you to not really be in the position to speak from knowledge on the subject. You've hated MS for years, and adding your two cents about "yea I went to Linux" over ten years ago seems about par for the course of Slashdot angry posts about Microsoft.

    It's a tool. You use it in the right place, at the right time. When you get religion about a tool, then it tends to be a problem. MS or not.

    --
    The price is always right if someone else is paying.
  7. That's not the only thing that's gone... by lord_mike · · Score: 4, Interesting

    Their motto of "Developers, Developers, Developers" also disappeared with Ballmer's exit. Everything is now getting locked down to the max in their attempt to be like Apple. What makes it worse is that they don't seem to have a direction as far as application development goes. They were strongly pushing portable .NET when there was no need for cross platform applications, but as soon as ARM gets into their mix of products, they drop that strategy and go with a native code strategy. It's all mixed up and extremely confusing. Their complete lack of direction is certainly not welcoming to developers trying to figure out how they should target the Windows platform, and that doesn't even take into account their confusion on user interfaces as well.

    Microsoft's previous success was based on offering very cheap products that were friendly to developers. Yeah, their products were buggy and unfinished, but they were a bargain, and you could always "embrace and extend" them as you saw fit. Now, they are trying to market themselves as a premium luxury product like Apple (at least the consumer end) and walling the garden as much as possible. They're locking down the hardware, too, and alienating their hardware partners, who were the greatest drivers of their previous success. It's a big change. Can they do it? Hyundai managed to convert themselves from being a discount car manufacturer to a more upscale brand, but Hyundai didn't have the problem with their brand reputation that Microsoft has. Microsoft has made cheap crap for so long, I don't see how they manage to convince everyone that they are now an "upscale" high quality manufacturer of products and services.

    1. Re:That's not the only thing that's gone... by mbkennel · · Score: 2

      | They were strongly pushing portable .NET when there was no need for cross platform applications, but as soon as ARM gets into their mix of products, they drop that strategy and go with a native code strategy

      I think that was driven by power dissipation motivations. The purpose of fast native code isn't speed, but low power consumption.

    2. Re:That's not the only thing that's gone... by lord_mike · · Score: 3, Informative

      .NET seems to live in a zombie state, not really dead, but not really alive, either. They haven't killed it, but they aren't going to expand on it, either. Who knows where things really stand. The RT strategy seems to be in constant flux, too.

    3. Re:That's not the only thing that's gone... by gbjbaanb · · Score: 4, Insightful

      .NET is not dead - there are far too many developers who are unable to code in anything else. They won't give it up easily.

    4. Re:That's not the only thing that's gone... by lord_mike · · Score: 2

      Visual Basic developers didn't like going to .NET, either, but Microsoft left them out in the cold, too.

    5. Re:That's not the only thing that's gone... by lord_mike · · Score: 2

      Yes, I know. .NET is big, yet Microsoft has made it clear that they are going in a different direction. They haven't abandoned .NET yet, but they aren't going to be devoting a lot of resources to it either as they are pushing the RT and Azure stuff now.

  8. Welcome to 2004 by HangingChad · · Score: 4, Funny

    Microsoft: Yesterday's Technology Next Week

    They always reminded me of Yoyodyne Industries from Buckaroo Banzai, where the future begins tomorrow.

    --
    That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
  9. Walled gardens??? by DoofusOfDeath · · Score: 5, Insightful

    So is its notorious tendency to keep developers and consumers within its walled gardens.

    What on earth are you talking about? Windows 8 is all about forcing people to get software from Microsoft's store. That's exactly opposite of leaving behind walled gardens.

  10. Poised for the past by Tough+Love · · Score: 5, Insightful

    Nothing about Microsoft has changed except its PR spin. It remains the same morally bankrupt skofflaw monopolist it has always been. Puff piece.

    --
    When all you have is a hammer, every problem starts to look like a thumb.
  11. Re:One Kernel? What Does That Mean? by ledow · · Score: 5, Insightful

    I don't think you have much of an idea of what a kernel is.

    Just because you have the same kernel does not mean that you can run the same applications.

  12. Re:One Kernel? What Does That Mean? by thevirtualcat · · Score: 5, Informative

    Yes, it's true. They run the same kernel.

    But no, you can't run Windows applications on a Windows RT or Windows Phone device.

    iOS runs the same kernel as Mac OS X, but you can't run OS X applications on iOS.
    Android uses the Linux kernel, but you can't run Linux Desktop applications on Android. (At least, not without a lot of work adding the needed libraries and recompiling everything for ARM.)

    "Same kernel" doesn't mean "all the applications are interoperable."

  13. Re:I am so glad by jones_supa · · Score: 3, Insightful

    It's a tool. You use it in the right place, at the right time. When you get religion about a tool, then it tends to be a problem. MS or not.

    This. Many people seem to think that Linux and OSS is some holy water which should be applied everywhere possible to automatically make things great. And just like with a religion, friends and families must be converted.

  14. Re:Let's use a sailng metaphor by Tough+Love · · Score: 2

    I was saddened to see Ballmer go. I felt that all the Microsoft toadies richly deserved him. It would have been nice to see him go down with the ship, but I knew in my heart what rats do when the water starts rising. I sincerely hope that Nadella proves himself fully worthy to fill Ballmer's clown shoes.

    --
    When all you have is a hammer, every problem starts to look like a thumb.
  15. Re:now if they'd let us have our desktops back... by jeffmflanagan · · Score: 2

    By the way I actually like the idea of snapping the Modern apps to the side of the desktop. It's a good way to utilize a widescreen monitor by docking Twitter or something else there. I wouldn't care about Modern apps otherwise, but this is a fun feature.

    Of course. The whole problem with Metro/Modern was that they set their user-interface back to the DOS days with only a single application displayed at a time. As long as Metro apps work in Windows, Metro is no longer a huge step back.

  16. People sure do like to beat the cancer thing by Daniel+Hoffmann · · Score: 3, Interesting

    But GPL is indeed cancerous, intentionally so. Interacting with GPL code is a mine field if you don't want to GPL your code as well, there was no lie in that.

    1. Re:People sure do like to beat the cancer thing by JohnFen · · Score: 2

      Not like a cancer, because cancer isn't contagious. GPL is more like a virus -- consciously and intentionally so. That's one of it's primary benefits, imo.

    2. Re:People sure do like to beat the cancer thing by Anonymous Coward · · Score: 5, Interesting

      If you want to use GPLed code but not GPL your application, you are the problem!

    3. Re:People sure do like to beat the cancer thing by Uecker · · Score: 5, Insightful

      If you "interact" (I assume you mean copy and re-distribute) with proprietary code is it even more a mine field, because if you copy proprietay code in your project without an explicit license which allows this you cannot do anything anymore (not even use it yourself - which the GPL allows). So if the GPL is cancerous, proprietary code is instant death.

  17. Re:Are you sure? by Capt.DrumkenBum · · Score: 2

    Sorry, but I was producing 'spaghetti code' long before windows 95 came out.
    Perhaps I should sue. :)

    --
    If I were God, wouldn't I protect my churches from acts of me?
  18. One too many? by slapout · · Score: 3, Insightful

    I would have thought they'd want a kernel optimized for small devices driving the phones and a different one for desktops. Maybe have them implement the same API. But isn't the kernel something you'd want optimized for the device family?

    --
    Coder's Stone: The programming language quick ref for iPad
  19. Re:I am so glad by JohnFen · · Score: 4, Insightful

    Linux is no panacea. It is, however, a completely reasonable alternative for those who don't like Windows.

  20. Who? by MouseTheLuckyDog · · Score: 2

    meet the new boss, same as the old boss.

  21. I call BS by benjymouse · · Score: 3, Informative

    The links have long disappeared due to DCMA takedowns.....

    No they haven't. You just do not want slashdot readers to read them, because they do not say what you claim.

    http://www.internetnews.com/de...

    Quote from that article:

    One technology enthusiast at Web site kuro5shin noted many of the hacks (additions) to the code base included some colorful comments and creative use of adjectives in noting programming changes.

    In this case, the reviewer concluded the code was generally "excellent." But he also noted the many additions to the Windows code to be almost universally compatible with previous Windows versions. And third-party software has "clearly come at a cost, both in developer-sweat and the elegance (and hence stability and maintainability) of the code."

    GP is correct, those who took a look at it indeed came away with the impression that it was quite pristine.

    You, OTOH, are just lying.

    --
    Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
    1. Re:I call BS by K.+S.+Kyosuke · · Score: 2

      First, there are many people who like the NT kernel itself, but don't necessarily like the constantly changing mess on top of it (although WinRT is probably a much better design than Win32). Second, many people certainly acknowledge that the Windows code base is very high on many quantitative aspects (e.g., that compared to average commercial software, it's virtually bug-free) but that's not the same thing as being a "well designed componentized system". And last but not least, even back then, the people apparently acknowledged the rising presence of "kludges" in the Windows source code, basically hot-fixes for lousy applications to make them run problem-free, even at the expense of turning a large part of Windows into a mess of application-specific code paths to keep old stuff running. I don't want to imagine how it must look today (but then again, the kludges for 16-bit apps aren't present in 64-bit Windows anymore, so there's that).

      --
      Ezekiel 23:20
  22. Re:I am so glad by digsbo · · Score: 2

    It's the users/developers/admins, not MS -- at least not any more. I have MSDN and have used the support call, and I was impressed. I learned more about debugging on their OS in four hours than in four years on my own (came to an MS shop after 15 years of Unix/Linux). Some awesome stuff; even better than tools I used on Linux or Unix.

    Now, a year later, after I "got it" that Windows is TODAY (unlike 15 years ago) a decent OS, I'm using the CLI and scripting in PowerShell and treating the OS with enough respect to learn about it before making judgments. What's interesting is that SO MANY MS devs simply never took the time to learn tools which have been available for 5-10 years to make MS administration relatively modern.

    You don't have to touch a mouse to configure a full ASP.Net/IIS application stack on Windows since server 2008. Yet people still do it one machine at a time, manually, doing in five hours of people time what can be done in 15 seconds of people time. And yes, all of it is WELL documented.

  23. Re:"They were strongly pushing portable .NET when by lord_mike · · Score: 2

    .NET was cross platform--at least cross hardware. Yes, it was Windows-only, but a .NET application could run on an ARM machine or any other hardware that might run windows, since .NET was hardware independent byte code. Yes, you were still stuck on some form of Windows OS to use it, but now that they are selling windows on both ARM and Intel, it would seem to behoove them to support a portable hardware application strategy, yet they have essentially abandoned it.

  24. Marketspeak by NoKaOi · · Score: 5, Insightful

    95% of the article has no substance and is clearly a bunch of marketspeak, though it's not clear who the marketspeak is targeted at. Users? They're not gonna care about any of it because it's gonna make sense or doesn't affect them. Shareholders? Maybe.

    There's really only two bits that seem to mean anything:

    No longer are there different kernels for Windows 8, Windows Phone or Windows RT it's now all just One Windows.

    That's cool, and it actually means something. But do users care about this? Do investors care about this? How many Apple users know or care that Mac OS, iPhone, and Apple TV all share the same kernel? In general neither users nor investors know what a kernel is.

    If you want to use a Microsoft app, you can find it on whatever platform or device you are using, not just on Windows.

    That's means something too, but....are you freakin' kidding me? So if I'm making an Windows app, I'm required to design it to work well on a desktop, tablet, phone, and gaming console? What if it's an awesome app that sucks on a little phone screen? What if it's an awesome app that works well on a touchscreen but sucks with a mouse? What if it's awesome with a keyboard and mouse and sucks on a touchscreen? You get the idea...this is the whole thing they're trying to do with Windows 8 and surface and they're failing to hear users screaming at the top of their lungs DO NOT WANT.