Developer and Enterprise Features

Bash shell

At their Build developer conference, Microsoft announced that the Bash shell would be available in Windows 10 with the Anniversary Update, and they have delivered. Bash has been available in the Insider Program for quite a while, so it’s been well tested already. For those wondering why Microsoft would go to the trouble of adding another shell, the goal is to make Windows 10 more friendly for web developers who often have toolchains in Bash.

Image Source: hanselman.com

Microsoft partnered with Canonical to provide user-mode binaries, so most of the commands which work in Ubuntu will work in Windows 10 as well. The Bash shell is not running Linux in a virtual machine behind the scenes either. This is Ubuntu binaries running on Windows 10.

For those that wanted to leverage open source toolkits but could not do it on Windows before, this should be a nice addition to Windows.

Centennial Apps

Project Centennial is Microsoft’s solution for existing Win32 apps being moved forward to the new Universal Windows App (UWP) platform. With the Anniversary Update, Microsoft is bringing official support for Centennial Apps on Windows 10, where as prior to this it was all part of the testing phase.

Once a Win32 or .NET app has been converted to UWP, it will have the ability to do push notifications and have a Live Tile, just like all UWP apps. The install process is much cleaner, and uninstalling ensures that all traces of the app are gone. A converted Win32 app can be transitioned to the new XAML layout as well, which would allow for scaling of the UI much easier than any sort of DPI method.

Converted apps can also be put in the store, and updated through the store. For those that prefer to offer the app in a more traditional download and install way, the converter creates an AppX package which can be loaded onto any Windows 10 PC.

The app will have a virtualized file system and registry, and it won’t work for apps that have to run as administrator, but there are certainly some upsides to having Win32 apps converted to UWP. We’ll have to see how this goes over time, since it’s a brand new feature. Certainly apps that are no longer developed will never move to this model, it’s a smart way to at least offer the UWP platform to traditional Win32 developers.

Enterprise Features

Microsoft can’t leave out the Enterprise, since that’s a huge part of their business. The Anniversary Update brings some updates here too. Things like Windows Hello which are also usable by consumers will of course be available, but there are a couple of features targeted specifically towards the enterprise.

The first is one that we’ve heard about for about as long as Windows 10 has been around: Windows Information Protection. This feature was previously known as Enterprise Data Protection, and it is a mechanism to prevent data leaks by employees, either wittingly or unwittingly. Files can be designated as Business files based on where they are located, or where they came from, and end-users won’t be able to copy those files or their contents without switching it to a personal file, and whether or not they can do that is controlled by policy through Mobile Device Management or System Center Configuration Manager.

We’ve discussed this in the past, but there’s a great TechNet article now that the feature is being made available with this update.

The other big enterprise feature is Windows Defender Advanced Threat Protection, and yes the name is a mouthful. WDATP will help administrators detect, investigate, and respond to attacks to their infrastructure. It combines a client built-in to Windows 10 along with cloud infrastructure to provide tools and dashboards to see what’s going on now, and what’s happened in the past. It should be a powerful tool for IT admins. You can read more at TechNet as well.

Edge and Xbox Tablet Mode changes, Windows Everywhere, and Skype
Comments Locked

194 Comments

View All Comments

  • BrokenCrayons - Tuesday, August 2, 2016 - link

    Mint is a good alternative for people willing to roll up their sleeves on occasion. I've been using it full time on everything but my headless desktop which really only exists to stream Windows-only games to my Linux box through Steam.
  • sadsteve - Tuesday, August 2, 2016 - link

    Does that work well (streaming of games to Linux)? I've never tried it but it might be a viable option. I'm planning on only using Windows for steam gaming and Photoshop, all my normal computing needs can readily be handled by Mint. Was originally thinking of just dual booting but if I could setup a reasonable workflow on Mint for photo editing I could then use the streaming option for games.
  • BrokenCrayons - Tuesday, August 2, 2016 - link

    Getting streaming setup was painless. Install the Steam client on both computers and have them running at the same time. They'll see one another on your local network and on each respective machine's library, there's an option to stream the game. You can also stream non-Steam games and even random applications like Internet Explorer or MS Word over it by manually adding them to your game list.

    It's not perfect though. Your mileage will vary greatly based on the performance of your local network. In my case, my desktop is connected via wired ethernet at 100mbps to my crappy DSL router and my laptop can connect at up to 144 mpbs over wireless. Streaming is doable up to 1366x768, but there's the occasional hiccup in network performance that'll cause the video stream to pixelate or hesitate. Even then, the encoding process reduces image quality slightly so things just don't really look as good. There's also added latency between 10-20ms which might put multiplayer shooters out since you'll be a bit behind in reacting to what's happening in-game. Steam recommends doing the streaming thing purely on wired connections and they're probably right that it'd work better under those conditions, but I think I lose too much flexibility by being wired to the laptop. Oh and some games refuse to stream at all, but I've only seen that happen with MMOs. There's a few that are oddly picky about slinging their video to another computer.

    Now on the good side of things, just about any piece of garbage laptop made since 2008 running linux with a decent wifi nic has the compute power necessary to decode the incominng stream. Its nice to keep upgrade pressure off every box but the headless desktop and a little cheaper too. Plus, with summer heat bearing down on the US, I like not having my desktop in the same room, baking my proverbial beans with its heat output. I still keep Tight VNC installed on the desktop so I can remotely access the desktop from outside a Steam session.

    In the end though, the best advice I can suggest is to just fire up Steam and play with it a little to see how it works for you.
  • sadsteve - Tuesday, August 2, 2016 - link

    Thanks, I'll have to give it a shot. I've got a gigabit wired home network so that should help some. I'll have to fire up Fallout 4 and see how it plays.

    :-) Sounds like UT2K4 would be out, I've already got a ping of over 100 talking to the server I play on in Chicago (I'm in California).
  • doggface - Wednesday, August 3, 2016 - link

    I have two streaming windows PCs at home (GbE) (one for my wife and I) and i will say categorically that your results == how good your network is.
    I have two lappys that effortlessly stream over 5ghz and struggle on 2.4ghz.

    Otherwise steam streaming is the greatest lock-in that steam has on my gaming purchases. Love playing AAA/indies/etc. on the couch with an xbox controller. A pain when i have to actually sit at my desk to game
  • Notmyusualid - Tuesday, August 2, 2016 - link

    I had an unused 8.1 Pro license lying around that shipped with my machine, so I installed it, and upgraded it on the last free day, so when I do sell my laptop (I change 'em every 2yrs), it would have the latest s/w for the new noob user.

    Anyway, I couldn't resist trying to run the Time Spy DX12 benchmark. What a mess. DX11 titles did work though without issue (but tried for short period only though). Tried updating Nvidia drivers - Nvidia 'Experience' was unable to sucessfully complete. Manually downloaded & failed also. Deleted existing, ran the install package as admin, failed again.

    So no video drivers for Win 10 now at all. Even Windows itself is unable to update the GPUs.

    Anyway, volume backed-up with Macrium Reflect for possible new machine owner, and partition deleted.

    Still happy on 7 Pro.

    PROUD tin-hatter here!
  • inighthawki - Thursday, August 4, 2016 - link

    Sounds more like a driver issue than an OS issue. What video card are you using?
  • Gurdas - Tuesday, August 2, 2016 - link

    "For now, the Windows 10 Anniversary Update will start rolling out in waves today, so check your Windows Update."

    What version of Win10 is going out with the media creation tool? I need to clean reinstall Win10 on a PC and wanted it to be the Anniversary update version right off the bat.

    http://www.microsoft.com/en-us/software-download/w...
  • Michael Bay - Tuesday, August 2, 2016 - link

    10586 for now, I believe. I`d like to have a 14939 ISO myself.
    Hopefully those will soon show up on MSDN.
  • Gurdas - Tuesday, August 2, 2016 - link

    The Windows Blog posted on how to get build 14393 ISO :)

    https://blogs.windows.com/windowsexperience/2016/0...

Log in

Don't have an account? Sign up now