Live data from Hacker News

Ubuntu on Windows

blog.dustinkirkland.com

791–800 of 933 posts

Re: Ubuntu on Windows

#791

Earlier quoted context omitted.

Some brief history refresher: Apple + Microsoft "collaborating" on Macintosh software = Windows IBM + Microsoft "collaborating" on OS/2 = the NT kernel, Windows NT Sybase + Microsoft "collaborating" on Sybase SQL server = MS SQL Server Sun + Microsoft "embracing" Java = .NET Framework

Canonical + Microsoft "including" Ubuntu = Microsoft Xenix 2016?

I think it would be difficult to do a full unix experience on the Windows kernel because the forking will never be as fast. I'm not going to cite facts, so be dubious of this, but let me try to explain.

There's lots of layers within the Windows kernel. They give a lot of functionality, and from many perspectives are superior to unix. For example, it would be far easier to write a massive and robust and sensible init system on top of Executive Services than it is on top of unix. But, I can't see how they get the extra functionality except by introducing larger overhead for things like forking. And certainly in my previous experience of NT, forking has been incredibly slow.

Everything-is-a-file is much talked about with regard to unix. But fast forking is far more significant. Apache happened because of fast forking. Shell pipes assume fast forking. The way that you write shell scripts assumes fast forking. One of the reasons that cygwin has never felt right to me is because the forking is sluggish. I don't think that's cygwin's fault, I think it comes from the design of the Cutter kernel.

The hybrid they're offering here is probably the sweet spot - getting the strenghts of Windows, but getting access to a full unix layer.

Re: Ubuntu on Windows

#792
post #233

Surprised I don't see anyone else mentioning this. This looks to me like typical Microsoft strategy that they utilized a lot 25 years ago. 1. when not leader in given market, make your product fully compatible with competitor 2. start gaining momentum (e.g. why should I use Linux, when on Windows I can run both Linux and Windows applications) 3. once becoming leader break up compatibility 4. rinse and repeat Happened…

What bothers me about people bringing Embrace, Extend, Extinguish is how they never mention how all the big software companies do this. For example, how many nice JavaScript features are in Google Chrome that aren't anywhere close to real standards? But when anyone but Microsoft does it they're just pushing the industry forward, not out to stab you in the back. Let's not call it Embrace, Extend, Extinguish until we s…

> Microsoft is a very different company than it used to be.

Based on what, exactly? That they opened part of .NET, except that it's only the web stack, and not the part everyone wants (WinForms)? That they released a reskinned version of the Atom editor? That they announced the release of a Linux version of SQL Server, except that it will be a simplified version, absent of the enterprise features? That they submitted C# to ECMA, as though this allowed anyone to port a realistic application to another platform, or that the world has any use for a closed-source language and compiler today? That they allow you to run Linux VM's in Azure, as though Azure could be competitive if they didn't?

Now this? I mean, sure, there are times I'm working in Visual Studio, and it would be convenient to use some shell commands like "cut" and "sort" without having to use Excel, but the implication of this announcement is that I'm going to do serious work with GNU tools under Windows? Like, I'm going to do Linux-type development work while being hamstrung by reboot every couple of days for the next someone-can-take-over-your-computer-by-looking-at-it-cross-eyed patch?

Maybe you haven't been in this business for 23 years, and haven't seen how many products Microsoft bought and spiked to make sure to keep their stranglehold on the ecosystem. (I'm still bitter about Groove.) Now Microsoft is on the precipice of being as irrelevant as the IBM they mocked 20 years ago, and these moves are only at attempt to extend their relevancy a little longer, but which don't actually mean anything.

You say Microsoft is different. If, by that, you mean that they're making a lot of moves that seem like desperate attempts to make people remember they exist in the post-PC era, then, yes, I agree. Until Microsoft releases Office and Exchange for Linux, they will never been seen as anything other than Gates'/Ballmer's Microsoft in my eyes. Office suites are hardly important any more, and lots of companies are just using Google apps instead of Exchange and AD, but that's the kind of move they'd have to make for me to take their "Microsoft Loves Linux" campaign seriously.

Re: Ubuntu on Windows

#793

Looking at Hanselman's blog on this, was excited to see Redis running. Presumably this makes the Rails on Windows story a bit better?

Absolutely. As Rails would then be running on Linux. I code ruby running in this system (some stuff has issues, it's beta, and I'm doing Sinatra) but using Visual Studio Code as my editor.

Now we're talking. I don't expect it'll ever be as smooth to develop with Rails under Windows as it is under actual Linux, but if it were as good as OS X, I'd say this was a success. But, then again, maybe this subsystem really will make it feel native. As a matter of fact, this was the only use case I could come up with to test the implementation of this announcement. I'd like to think that I speak for enough people to make it worthwhile to suggest that you should do a writeup on your experiences with this. I'm strongly reconsidering letting my main machine re-upgrade to 10 to try it, but it works really nicely for gaming right now, without any other cruft. ;-)

Re: Ubuntu on Windows

#794

Earlier quoted context omitted.

Thank you for mentioning this! Really bothered by all the positive comments, especially coming from savvy HN users. Gave this a long look and my main beef is that I couldn't possibly do anything on a Windows Machine in its' current state. Linux isn't just about running apps - there's a philosophy behind the system. Users first! As long as Microsoft continues to disrespect the rights of users in regard to privacy, dat…

One aspect is the technology, another aspect are the values driving that technology, another aspect is the legal aspect. You are mixing them all and that's how the debate gets stuck into some neckbeard-limbo that nobody cares about. Society made a lot of progress when religion and state got decoupled from each other. There are some things that should be handled separately. What I have to say about this is: Technology…

Nothing stops then from making architectural changes that is in conflict with how native Linux systems behave, which the Linux community is unwilling to adopt.

Re: Ubuntu on Windows

#795

Earlier quoted context omitted.

This is so true I'm loathe to add to it. I dual boot my laptop b/w Windows and Linux because the WiFi network at my school has issues with Linux...so I'm forced to use Windows, also for games, but it's such a pain. Today it updated forcefully while I was trying to study; I tried to postpone the update but the option was grayed out. The Windows philosophy through and through is to treat users as ignorant and incompete…

It's odd for me to read this, because the main reason I use Windows for my desktop over OSX is that it offers increased control. Obviously nothing is as customizable as Linux, but Apply software seems much more about taking decisions away from the user than Microsoft. Not that that's necessarily a bad thing. It's, "It just works," vs, "You can make it work the way you want." I see Windows as sitting between OSX and L…

> basically all of the information gathering that people complain about with Windows can very easily be turned off. In fact, for the most part the installation wizard actually leads you through how to turn it off. For me that makes it a non-issue, although I understand that some feel differently.

It's absolutely not a non-issue when I was helping my mother set up her new Win10 laptop.

She doesn't want to be tracked, I don't want her to be tracked.

But currently she is being tracked by Microsoft very much.

As are millions of other people that REALLY do not want to, if they had the choice.

There was no wizard when I got there to help her. Obviously she had set up most of the laptop herself because she's not intimidated by computers and really pretty good with them (at age 66). Except she couldn't get email to work.

And neither could I, btw. She wanted two accounts in the windows 10 default mail client, one from the ISP and a very old hotmail account. Somehow this just wouldn't work and the stupid mail client was actively hiding the information I (or she) needed to troubleshoot the problem (not just a bit, I got like zero information. and a numerical error code. it's beyond me why MS would want to translate standard error messages from IMAP and SMTP into something even more cryptic). I ended up installing Thunderbird, which works.

But I digress. My mom is not a HN-reader, so she hadn't quite heard about Win10's totalitarian surveillance features, and when first setting up her laptop she wasn't quite sitting there in the adversarial position of "I'd rather brick my system than let it spy on me" that any of us would need to assume in order to later claim "the information gathering that people complain about with Windows can very easily be turned off". She doesn't want to be tracked, so I'm sure she ticked off a couple of the checkboxes that were clear about it.

But maybe not the ones that popped up warnings about your system. Or the ones that were misleadingly worded as if they are something beneficial ("just like the US government does" is not really a bar for good intentions) that you need to Google to figure out what they really mean. Or the tiny checkboxed that only explain their maliciousness in a very tiny font next to the big friendly letters that just want to steam you through the wizard. (I didn't see any wizard, but this is the deliberately misleading I remember from win8, obviously intending to grab as much private info from users while pretending to give them a choice).

During the afternoon I helped her, I only had time to set up the email and do a few other things. In addition of having to wait through 45 minutes of some giant update, which upset her a bit because it was a brand-new laptop, high-end thingy, why did we have to wait for things to happen? Damn right. The longer I'm on Linux, the more and more ridiculous it seems to have the OS yank control from you at what are probably the most inopportune moments (boot-up and shutdown ... really?!)

So I didn't have time to help her, Google for all the privacy options in Win10 and disable them.

What you probably don't know, because you "easily" disabled them right away, is that after this initial setup phase, Win10's remote surveillance features are as quiet as they can possibly be. (until you try to disable them of course at which point they'll scream bloody modal murder)

And with her, that situation is by no means unique. There are millions upon millions of sufficiently able people running Windows that are currently being tracked, against their wishes, because the options are misleading and/or hidden. And they even pay Microsoft for the privilege ...

So yeah no. Just like computer security in general isn't about you being safe and protected from criminals, that's easy enough, unless you're being targeted, if you are clever and paying attention, don't click the shady popups/emails and you're mostly fine.

Criminal phishers or ransomware peddlers would be out of a job (or be more clever) if everybody has the knowledge like that.

Just like Microsoft wouldn't have even bothered doing all that work on their surveillance tracking systems if the features would have been as "easily turned off" for everyone that doesn't want to be tracked.

Just like any whitehat hackers, on the rare occasions I hear them about the fundamental moral reasons why they do what they do, in addition to "hacking is fun" (also goes for grey/blackhat), is every time not because they and their tech-savvy friends need their protection, no we're catching the bad guys and fixing the vulnerabilities because our mother, grandfather, neighbour, partner, nephew and that friendly man at the cigar/magazine cornershop need the protection because they don't want to be hacked just as much as we don't, but not everyone has the time to dig into computers as deeply as us to protect ourselves.

And you know, those very same people also don't want to be tracked, given the choice. At the very most they'll shrug and admit defeatedly "well, yeah, ... I don't mind so much, I guess" -- because to them it seems to be price to pay for not having to really dig deep into their system and just be able to use that laptop for email and web-browsing.

But no, they don't really want to be tracked. It's NOT a choice, for them, it factors as an additional cost of being able to use a computer.

Source: I teach people (of all ages, but mostly children 8-18y) general computer usage. None of them want to be tracked. None. The ones that even claim they do, I haven't met a single one that, after sitting down and talking for a while, didn't just boast "oh, I don't care" because the alternative would be admitting that they don't have the skill/knowledge to fix the situation, or because simply not using Facebook because it's creepy as fuck, would be social suicide. That's not a choice. It's not a choice!

Just because we (hackernewserpeoples) are clever enough to opt to not pay that cost because it's technically optional, doesn't make it a "non-issue".

Re: Ubuntu on Windows

#796

Earlier quoted context omitted.

Thank you for mentioning this! Really bothered by all the positive comments, especially coming from savvy HN users. Gave this a long look and my main beef is that I couldn't possibly do anything on a Windows Machine in its' current state. Linux isn't just about running apps - there's a philosophy behind the system. Users first! As long as Microsoft continues to disrespect the rights of users in regard to privacy, dat…

This is so true I'm loathe to add to it. I dual boot my laptop b/w Windows and Linux because the WiFi network at my school has issues with Linux...so I'm forced to use Windows, also for games, but it's such a pain. Today it updated forcefully while I was trying to study; I tried to postpone the update but the option was grayed out. The Windows philosophy through and through is to treat users as ignorant and incompete…

Given that most users in the world fut that description perfectly, I'm quite glad that Microsoft adopted such aggressive auto-update policies. I try not to use Windows if I can, but I enjoy living in a world with less botnets.

Re: Ubuntu on Windows

#798

Earlier quoted context omitted.

I think this move by MS is wonderful and I support it completely - but there is one concern that you've left out that makes me more worried than anything. I'm someone who doggedly persisted trying to dev on my windows box because the stability, speed, app support, GUI niceness of windows is just far superior to Ubuntu (I won't speak to OS X since I've only done minimal dev on it). I won't go into a lengthy defense of…

NTFS supports 32k file names; the Win32 & Win64 layers, by default, only support PATH_MAX (260) characters for backward compatibility (compatibility with Win16, ironically enough). You can opt in to longer paths by prepending paths with '\\?\' to disable path length checking, but the check itself exists in the Win* layers. I would expect the Linux layer doesn't apply this check.

OMG best answer. Thank... you!

Re: Ubuntu on Windows

#799

Earlier quoted context omitted.

I think this move by MS is wonderful and I support it completely - but there is one concern that you've left out that makes me more worried than anything. I'm someone who doggedly persisted trying to dev on my windows box because the stability, speed, app support, GUI niceness of windows is just far superior to Ubuntu (I won't speak to OS X since I've only done minimal dev on it). I won't go into a lengthy defense of…

> So I tried vagrant VM with virtualbox - and shared folders... so I could keep my windows GUIs without needing to sshing everything to the VM. Somehow - even though the shared folders thing means the VM is ultimately using the windows filesystem Maybe the other way would be easier, use the VM for all dev file storage as well, and export a SMB share that you can connect to from windows. Same sharing capability (as lo…

I'm using atom - I wonder if it has a plugin that will ease ssh pain... thanks for the suggest!

Re: Ubuntu on Windows

#800
I just can't see them being willing to support all the different and weird configurations (like space bar heating) that exist. I don't believe I have a weird configuration, but I've run into old bugs that nobody wants to fix before, so I really don't think I'll switch to Windows. I just can't imagine that it will be any easier in the long run.
Post reply on HN