Microsoft PowerShell Goes Open Source, Arrives On Linux, Mac - InformationWeek
IoT
IoT
DevOps // Programming Languages
News
8/19/2016
10:06 AM
Connect Directly
Twitter
LinkedIn
Google+
RSS
E-Mail
50%
50%
RELATED EVENTS
Threat Intelligence Overload?
Aug 23, 2017
A wide range of threat intelligence feeds and services have cropped up keep IT organizations up to ...Read More>>

Microsoft PowerShell Goes Open Source, Arrives On Linux, Mac

Microsoft has released its PowerShell command-line shell and scripting language as open source, demonstrating continued support for alternate operating systems.

8 Ways To Fail At DevOps
8 Ways To Fail At DevOps
(Click image for larger view and slideshow.)

Microsoft announced Thursday it is open sourcing its PowerShell scripting language and command-line shell, making it available on Mac and Linux operating systems.

The company released alpha versions of PowerShell Core to work on Ubuntu, Centos, Red Hat, and Mac OS X, with promises to add more platforms in the future. Users can download alpha builds and view source code from GitHub.

This move marks Microsoft's latest effort to support customers living and working in a "multi-platform, multi-cloud, multi-OS world," explained Jeffrey Snover, technical fellow for the Microsoft Enterprise Cloud Group, in a blog post on the news.

[Read: Salesforce buys business analytics startup BeyondCore]

PowerShell is built on Microsoft's .NET framework. It helps IT pros control and automate the administration of Windows and Linux operating systems, as well as the apps that run on them. Previously, Microsoft's enterprise focus meant .NET and PowerShell were only offered on Windows.

Snover explained how customers wanted to use PowerShell but were upset that it was limited to Windows. Because PowerShell is based on .NET, Redmond needed to bring .NET to other platforms in order to broaden the availability of PowerShell.

This inspired the .NET team to port .NET Core to Linux, which enabled PowerShell to port to Linux as well. The availability of PowerShell on Linux means users on Windows and Linux can use the interactive scripting language, and employees on Windows and Linux teams can work together more easily.

Microsoft is still in the early stages of this process, Snover said. The team began this project by open sourcing small sections of PowerShell and communicating with experienced open source partners to understand how they could succeed.

"What we learned, is that it is critical that individual users can use Git to check out code, make changes, compile everything on their machines and run all the tests to verify their change didn't break anything," he wrote.

This meant Microsoft had to make a big investment in its engineering, build, and test systems. It also created a governance model so the team had clear responsibilities and could incorporate community input into the final product.

While Thursday marked the alpha release of PowerShell, Snover noted in the future, Microsoft will deliver an official open source version of PowerShell to anyone running a supported version of Windows. Exact timing will be based on business needs and community feedback.

(Image: Microsoft)

(Image: Microsoft)

Under the leadership of CEO Satya Nadella, Microsoft has adopted the goal of wanting to be the preferred system for all workloads, both Linux and Windows. This approach has inspired several changes at Microsoft, including the availability of SQL Server for Linux users, which was announced in March 2016.

One month later, Microsoft announced the Bash shell from from Canonical's Ubuntu would run natively on Windows 10. The two companies collaborated to create the Windows Subsystem for Linux, which incorporated all Ubuntu user-mode code into the new OS.

Later in the year, Microsoft released an alpha version of its Skype app for Linux. This move demonstrated Microsoft's commitment to Skype on Linux following years of neglect. It also incorporated several improvements, including a faster UI and the ability to share files, photos, videos, and emoticons.

Kelly Sheridan is Associate Editor at Dark Reading. She started her career in business tech journalism at Insurance & Technology and most recently reported for InformationWeek, where she covered Microsoft and business IT. Sheridan earned her BA at Villanova University. View Full Bio

Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
EmmaS376
50%
50%
EmmaS376,
User Rank: Apprentice
11/15/2016 | 5:31:28 AM
Re: But MS is going to need to make the case for it.
This does seem to be a big step towards MS becoming the preferred system for Mac and Windows users. The large amount of commands you can do on Powershell- lucidica.com/blog/how-to-guides/powershell-how-to-guide/ and its usability to me than UNIX. That may just be because i feel like i have adapted to using Windows but even so i will be using Powershall on my mac now. 
jries921
50%
50%
jries921,
User Rank: Ninja
8/20/2016 | 3:01:45 PM
But MS is going to need to make the case for it.
There are already lots of fine command shells in the UNIX world and while there is never such a thing as "too many tools" (unless you're running out storage space for them), UNIX types are probably going to stick with the shells they're already using, unless MS can make a case for PowerShell compelling enough for them to try it.  Otherwise, it's likely to be used almost exclusively by Windows power users who find themselves working in UNIX mode; and to run PowerShell scripts written by Other People.
[Interop ITX 2017] State Of DevOps Report
[Interop ITX 2017] State Of DevOps Report
The DevOps movement brings application development and infrastructure operations together to increase efficiency and deploy applications more quickly. But embracing DevOps means making significant cultural, organizational, and technological changes. This research report will examine how and why IT organizations are adopting DevOps methodologies, the effects on their staff and processes, and the tools they are utilizing for the best results.
Register for InformationWeek Newsletters
White Papers
Current Issue
IT Strategies to Conquer the Cloud
Chances are your organization is adopting cloud computing in one way or another -- or in multiple ways. Understanding the skills you need and how cloud affects IT operations and networking will help you adapt.
Video
Slideshows
Twitter Feed
Sponsored Live Streaming Video
Everything You've Been Told About Mobility Is Wrong
Attend this video symposium with Sean Wisdom, Global Director of Mobility Solutions, and learn about how you can harness powerful new products to mobilize your business potential.
Flash Poll