Hacker News new | ask | show | jobs
by stormbrew 3724 days ago
> This is a legitimate question, since I am not a Windows user: has it really? Or are you referring to GNU software[0], which is not what we are referring to when we say GNU is a fully free Unix replacement; GNU software is only a part of that.[1]

As far as I can tell this subsystem does nothing that cygwin hasn't done in terms of 'bringing gnu to windows' since 1995, except that it does it technically better and allows for you to use software that does not depend on already ported components without recompilation. This means, for example, that you can use a libc other than glibc without porting that libc to windows first (ie. you could use musl, which is absolutely not part of the gnu system and even implements its own dynamic linker). You couldn't do that with cygwin. At least not trivially.

> Sure they have. But that's not what the conversation is focused on: it's focused on being able to use GNU Bash and all the other Unix (mostly GNU) utilities that hackers are used to using.

Even if I concede that GNU constitutes a 'system' in the way that RMS insists (which I don't, at all. His claims are political, not technical, imo), I would not agree that using this layer constitutes using that system for precisely this reason. Using bash or even gcc is not sufficient to consider a system 'gnu', even by RMS' own statements, else OSX and the other BSD systems would be gnu systems as well. For the most part, use of "bash on windows" is literally just that. You run bash and it exists in a space that is like but not exactly the same as linux, but that part is largely artifice. You don't even get a complete /proc filesystem.

[Note: Considering I am literally referring to those RMS screeds in my posts, I'd appreciate it if you at least pretended to believe I've read them.]

1 comments

> Even if I concede that GNU constitutes a 'system' in the way that RMS insists

Remember: back in the day, there was no way to run a free Unix-like operating system. GNU provided a way, and nothing else existed at the time, though BSD also emerged as free.

The distros that followed are derivatives of GNU. Ubuntu is a derivative of Debian GNU/Linux, which actually recognizes this fact.

> sing bash or even gcc is not sufficient to consider a system 'gnu', even by RMS' own statements

The article mentioned Shuttleworth describing an "Ubuntu environment"; this seems to imply more far-reaching goals.

I can't say what the result will be. I hope that others will explain it to me, or that there are many useful articles on the topic, because I can only watch and listen to what others are doing.

> [Note: I have read those links many times, you can stop linking to them in every level of this conversation you engage in now, I think]

I link to them in many threads because they will not otherwise be seen by the person I'm responding to.