Microsoft Working on Porting Sysinternals To Linux (zdnet.com)
An anonymous reader writes: A Microsoft exec has confirmed yesterday that the company's engineers are working on porting the highly popular Sysinternals software package to Linux. Microsoft engineers have already ported the ProcDump utility and are currently working on porting ProcMon as well. More tools to follow.
Microsoft's decision to port this highly popular debugging utility to Linux comes after two months ago, in September, Scott Guthrie, Microsoft's executive vice president of the cloud and enterprise group, revealed that "sometimes slightly over half of Azure VMs are Linux." With Linux's growing adoption as the preferred OS for running Azure VMs, it's only natural that Azure engineers are now looking into porting their favorite debugging utilities to Linux, for both themselves but also for the company's customers.
Microsoft's decision to port this highly popular debugging utility to Linux comes after two months ago, in September, Scott Guthrie, Microsoft's executive vice president of the cloud and enterprise group, revealed that "sometimes slightly over half of Azure VMs are Linux." With Linux's growing adoption as the preferred OS for running Azure VMs, it's only natural that Azure engineers are now looking into porting their favorite debugging utilities to Linux, for both themselves but also for the company's customers.
This is actually funny and sad. Don't the MS people realize that the only reason for using "sysinternals" is that their OS doesn't come with decent instrumentation by default? This toolset doesn't even come close to what's natively available in Unix or Linux.
smh
CLI paste? paste.pr0.tips!
The Linux port operates on the command line, and is simply two line bash scripts and aliases.
There is a difference. Back in the Halloween Documents era, MS wasn't making money from Linux. Now, they make money, hand-over-fist over Linux. That Android phone? MS makes something from each and every one of those. Azure? It doesn't really matter what OS people run on their cloud platform; they get charged for the VM anyway, so might as well make Linux work better.
MS is in an odd position where their financial interests lie in keeping Linux going, so if they want to port some of their useful utilities, more power to them.
with an EULA that gives MS full rights to your system.
then they laugh at you. Then they fight you. And then you win. Couldn't be happier today ;-)
Now that they have Embraced Linux, now they are Extending Linux. I wonder what's next. ;)
Anons need not reply. Questions end with a question mark.
Comment removed based on user account deletion
I have no doubt Windows will become just another Linux desktop eventually. Why bother paying Microsoft people to develop Windows OS when you can develop a hybrid Linux OS that run Windows apps. Obviously Microsoft is focused on Azure, the cloud, and enterprise services. That's where the real money is, not is useless consumer Windows products. Office 365 runs on anything, so its pretty clear Microsoft is not interested in a closed ecosystem anymore.
Hi hope they port the BSOD screensaver from the sysinternals kit as well.
oh how the times have come around. .. when only a few core developers used NN 4.while other core developers only drank the MS IE Kool Aid. I miss OS/2 Warp yet I loved the C6 and C7 dev tools along side Borland C ..
happy monday.. long live cron...
systemd doesn't have APIs for Python to do this already?
Only the State obtains its revenue by coercion. - Murray Rothbard
I wonder if the Linux version will show Ballmer's brick wall, just like the Windows version does?
RedHat was just bought by IBM. While IBM supports Linux they do tend to mess things up. So maybe the next popular server distro will be Microsoft Linux in a few years? You never know, it could happen.
I wish they'd go the other way and port fuser to Windows! I am so tired of Windows telling me I cannot unplug my USB drives because something is using them. But finding that something is almost impossible since process explorer either doesn't see it or just returns svchost. There's about 30 svchost processes running and no one knows what they're being used for.
I think there are two possible explanations for this.
Most likely:
The boss figured out there is no reason for Microsoft to keep developing their own kernel when they can just slap their UI on top of Linux. The boss said "port the system internals to Linux". A programmer got confused and ported SysInternals", the toolkit for seeing the system internals.
Also likely:
The eventual goal is to switch the system internals to Linux.
In Agile fashion, Microsoft figured they'd start with a bite-sizdd chunk work that feels like it might be kinda going in that direction. It won't actually be used in the end, because it wasn't planned out, it was Scrumed.
Wouldn't it be easier to make a nice gtk front end for strace or something?
Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
are you kidding, the ones that know powershell have mastered the most complicated programming language on planet earth!
At one point top needed to be ported to Linux too.
It’s. A. Trick.
Get an axe.
Our reign has gone on long enough. Indeed. Summon the meteors.
"First they ignore you, then they laugh at you, then they fight you, then you win."
From Eric Raymond, speaking of open source, and quoting Gandhi.
Circle the wagons and fire inward. Entropy increases without bounds.
Part of it depends on which GUI library you expect the Python program to use to elicit commands from the user and present results to the user. Out of the box, Python ships with only Tkinter, which can't even handle Unicode code points outside the basic multilingual plane. (See for example bug 30019 and the other bugs that its comment by Terry J. Reedy cites.) I imagine a lot of users would prefer something made with wxWidgets, GTK, or Qt.
I understand there is a lot of skepticism about this, but I think this is great for the Linux community. While long-time Linux users will never use these tools, it makes the transition cost for the top-tier Windows users a lot smaller.
Most of the stereotypical Windows sysadmins have no idea what these tools are. Their standard troubleshooting involves rebooting, rebuilding, trying some magic registry key that once fixed another problem. Those users will stay in their comfort zone.
The Windows users that understand how an operating system works and truly understand how to use various tools to analyze a problem and troubleshoot it will be able to make the transition. Sure they will use the tools they are familiar with first, but these are the personality types that will adapt. They will not be the proponents to move more Linux into legacy enterprise environments. Many will become valuable contributors to the community.
WinInternals (old name for Sysinternals) had a FileMon for Linux.
I still have my copy.
Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
Precisely.
Though it doesn't mean "put in full support for every theoretical platform", coding to the exclusion of other platforms was always a silly idea.
The problem was the link between, say, Microsoft Windows and Microsoft Office. An office product shouldn't care about what OS it's running on and now that you can get it on others, it's actually more saleable. But that was to the detriment of Windows, which held the monopoly because "it's the only thing that runs Office" (in effect).
When the monopoly was in their favour, they adored it. Now that it's not (i.e. they were shut out from other platforms and beaten by cheaper tools that work everywhere), they are all suddenly "behind" not being part of a monopoly. All it shows is that the courts should have taken harsher action, and faster, because it didn't really hurt Microsoft, but it did hurt the market enormously for a long time.
Steam has had the same kind of realisation but never locked itself into an OS - their slow response is more surprising, they could have support Mac and Linux and even mobile platforms an awfully long time ago, without interfering with their primary money-makers (the games and marketplace store).
Platform-specificity is not a good thing, for consumers or for the businesses that enforce it. If you have a service, you want it accessible to as many potential customers as possible. Anything else is artificial, monopolistic and counter-productive.
Someone please tell Apple. Because I see absolutely no reason that you can't have Mac/iPad services work on a PC/tablet, and work better.
And if MacOS really was SUCH a marvellously better OS, then people would be willing to pay for it, no? (In reality, I don't think it is, and Apple know that, and they know that their hardware is nothing special either - if they stopped the exclusivity and allowed MacOS to run on PC or just sell computers that people can choose the OS they want to run at purchase, they'd see huge losses... cheap PC's would kick their hardware offering's backside, and people would - at best - run MacOS on PC and get more out of it.)
All these platform-lock-ins profit only the businesses that enforce them, and only for short-terms, and to the detriment of the consumers. And it's VERY profitable, as Microsoft and Apple have shown, and yet still they "lose" regularly.
I've never worked out how Apple forcing you to "buy" MacOS on their machines (despite being capable of running other OS quite easily) is any different to what Microsoft did/do. Or what Google are being rebuked for with Android. Same for bundling office apps, things like Pages, Garageband, etc. and services like iTunes.
If your service is really that good, you'll let me use it from the platform of my choice.
It's a trap!
Everyone here is dumber for having read your theory.
"Old man yells at systemd"
you know when MS first "bought" sysinternals a long time ago ... it created the dilema for open source / closed source. Why? Well that's easy. Sysinternal's was already linux based and free!
so MS now wants to release sysinternals ...
would anyone like a complete copy of sysinternals ... i still have a few thumb drives with the open source linux software and the new MS owned version. Yes I was there back then...
ps
get off my lawn!
i think i'll visit a torrent site and upload ...
I kind of wonder if Microsoft actually *has* considered this and how much work it would actually take to port the UI to Linux. I'm guessing at some point it's a weird bastard with just the kernal calls swapped but most of the shared code still in external dynamic libraries.
Hmmm.... the author of SysInternals (many, many years ago) is the CTO of Azure - coincidence?
You can't fight in here - this is the war room!
Umm, Linux must need this because there's a complete dearth of tools for performing diagnostics on Linux and *NIX platforms.
It's heartbreaking how Linux SAs just don't have any choices of tools. Poor things.....they will welcome this new gift from our Corporate Masters! ;)
"Truth is what works" -- William James "It works!!" -- o-dark-AM comment
> But that was to the detriment of Windows, which held the monopoly because "it's the only thing that runs Office" (in effect).
This has never been true, though. Office basically started out as Macintosh exclusive software that was ported to Windows years later. This was the case for Excel and PowerPoint, and for a span of four years, Word existed only for DOS and Macintosh. Office has always been available on the Mac,
How confused would this website be if that happened? Would we finally declare it the year of Linux on the desktop, or would we gnash our teeth about Microsoft being in the end stage of the "embrace, extend, extinguish" strategy?
I think linux has done EEE to MS. You now have WSL, there's a better console now, powershell is on Linux, it even has a solitaire clone. I mean the Windows clone is good, but its not as good as the Linux one.
Why UNIX?
Learn these words.
I don't see how EEE[1] applies here, though I don't know how it applies since unless it is GPL'd it'll never find its way into core distros.
1: fun fact, it's roughly the 20th anniversary of the Halloween documents.
Why UNIX?
> netstat
ss deprecated 'netstat', though that is a Windows thing too.
'strace' on windows would be handy.
One of the things that makes Windows such a dead and forgotten OS is the lack of basic tools in the default install. It's a real PITA to get tcpdump or even telnet on a Windows machine. Linux is light years ahead in this respect. Given the lack of ease in operationally supporting Windows it's no surprise that no dev person wants to go near it.
Why UNIX?
EEE works by allowing users to experience a consistent set of tools across platforms. These tools, over a long period of time, will dumb down a generation of users. After some time, you allow the quality of the tools on one platform to slip somewhat. Just a little. At that point the other platform starts to become slightly more preferable. No. Everyone wont switch to Windows. But there would be some who will.
Oh gee, while they're in the neighborhood, I hope they port CMD.EXE to Linux. Sometimes a hacker just gotta get his DOS on.
Sorry but not being a Windows guy I have to ask:
What does sysinternals bring to the party that we can't already achieve with existing Linux-based tools?
So does that make Linux a monoculture since it's the winners that write history?
Just in case you're reading slashdot and have some connection to IT, you should be able to know that Linux cannot become or me a "monoculture", because there are so many "flavours" of it. Do you remember the famous Microsoft poster against that diversity in Linux which would be dangerous? https://www.armoredpenguin.com... Today, that poster would have to show a dozen or so more penguins: from a small one (for Raspi, e.g.) up to the mammuth or whale version running on the world's largest supercomputers.
It seems to me that since high-quality free kernels are available, it would be stupid to NOT spend a few minutes considering the option. They must have thought about it *a little bit*. How seriously they considered / consider it is the question.
Isn't that what WSL gave Windows folk?
Why UNIX?
MS lost the Operating System tug of war. We can cut them some slack now.
No, don't cut them any slack, not as long as ms is a profitable company. They wouldn't cut you any slack. See https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish which says '"Embrace, extend, and extinguish", also known as "Embrace, extend, and exterminate", is a phrase that the U.S. Department of Justice found was used internally by Microsoft to describe its strategy for entering product categories involving widely used standards, extending those standards with proprietary capabilities, and then using those differences to strongly disadvantage its competitors.'
I prefer what George S. Patton said: "Nobody ever defended anything successfully, there is only attack and attack and attack some more."
Sic'em, Linus!
Circle the wagons and fire inward. Entropy increases without bounds.