As I understand it, Microsoft has copied the Linux kernel system call interfaces and provided their own underlying implementation. Given that Microsoft supported Oracle's view that the structure, sequence, and organization of the Java programming interfaces were covered by copyright law, then surely they would also agree that the same holds true for the Linux kernel system call interfaces. I don't like the APIs-are-c…
Bash on Ubuntu on Windows
281–290 of 434 posts
Re: Bash on Ubuntu on Windows
#282As I understand it, Microsoft has copied the Linux kernel system call interfaces and provided their own underlying implementation. Given that Microsoft supported Oracle's view that the structure, sequence, and organization of the Java programming interfaces were covered by copyright law, then surely they would also agree that the same holds true for the Linux kernel system call interfaces. I don't like the APIs-are-c…
Re: Bash on Ubuntu on Windows
#283Earlier quoted context omitted.
It's more broad than that. The distinction lies in production versus consumption devices. Tablets and phones are consumption. You can't do any serious work on them - development included. This is why laptops and computers have stuck around in spite of the proliferation of cheap, tiny, elegant consumption devices. So no, I don't think laptops and computers will go away for non-nerds, just for people who don't produce…
I would put Instagram or SnapChat firmly into the production column. While many do not like the "output" of this production, that does not change the fact. And a lot of music creation apps exist for tablets/phones. This production/consumption divide is too rigid.
Yes, there are ways to take photos and create music on tablets and phones. You can do some basic editing on them, even. But the "professional" tools for photography and music, with all the bells and whistles you can think of, are still dominated by laptop / desktop computer programs. (The dominant programs being Photoshop for images, and DAWs like Logic, Ableton Live, and Pro Tools for music.)
The distinction between "production" and "consumption" devices is indeed kind of too rigid in a sense that, of course, professionals will utilize the creative tools that come on tablets and phones, even if the desktop / laptop programs are the primary tool. Tablets also can shine as an extended interface for desktop programs. (EG: Logic Pro (and others) have apps that turns an iPad into a remote controller for the main DAW. There are programs like Astropad that turn your iPad into a Wacom-like tablet for Photoshop, etc.)
The obstacle is interface. The fine-tuned control of a tablet or (especially) a phone is much poorer than using a mouse and keyboard with a large screen. Until that gets resolved, I doubt desktops / laptops will go anywhere.
Re: Bash on Ubuntu on Windows
#284Earlier quoted context omitted.
I would be shocked. As I mentioned above, I wouldn't expect wireshark to run either. From what we gathered so far, this is a syscall translation layer and > No new system calls are added for cgroups - all support for querying and modifying cgroups is via this cgroup file system. Per https://www.kernel.org/doc/Documentation/cgroup-v1/cgroups.t...
No cgroups = no systemd. Windows: a better linux than linux.
Re: Bash on Ubuntu on Windows
#285Earlier quoted context omitted.
I would bet that it will only get better over time and include a fair amount of the things you are talking about in a few years time. It's obviously a big push to pick up the current "I use a mac for development cause it's unix" crowd, I'm sure they're taking it seriously and would want the support for developing in a unix style A+.
How will they pick up the crowd who chooses their OS because it's mostly FOSS and not a branch of the NSA used for mass data collection? Most devs I know care about privacy and it was one of the main reasons they switched from Windows. Most Linux programmers I know aren't Windows devs as much as the MS shill team would like everyone on social media to believe. You don't have to be part of the FOSS crowd to support FO…
OS X and Linux with X11 or even Wayland are easily 20 years behind windows in terms of UI responsiveness and snappiness. The constant input lag of unix desktops always drives me back to windows for my workstations, although I am a fullheart windows server hater and despite everything that comes with it. It's stable, extremely fast and when edited/hacked right also privacy aware.
Re: Bash on Ubuntu on Windows
#286Earlier quoted context omitted.
Command prompt should run the windows version and bash should run the linux version. Why would there be an issue here?
Exactly. The Linux file system will have Windows mounted into it but I think Windows won't be able to see the Linux filesystem. We will see.
Re: Bash on Ubuntu on Windows
#287Earlier quoted context omitted.
This new Microsoft is open sourcing everything, maybe this own underlying implementation is on the way to be opened (maybe it's open somewhere already).
This implementation is definitively a work derived from the NT kernel. If reimplementing and API propagates copyright, the only allowed licensing situation would be that MS releases the complete NT kernel under the GNU GPLv2 license. This is not going to happen. And this is not a too bad news, because this might give us leverage (by estoppel) if MS ever wants to litigate against free software on the theory that reimp…
The GPL is not that expansive, it only extends to programs built upon GPL-licensed stuff, not for programs that just happen to have a GPL application running on them.
A compilation of a covered work with other separate and independent works,
which are not by their nature extensions of the covered work, and which
are not combined with it such as to form a larger program, in or on a
volume of a storage or distribution medium, is called an “aggregate”
if the compilation and its resulting copyright are not used to limit
the access or legal rights of the compilation's users beyond what the
individual works permit. Inclusion of a covered work in an aggregate
does not cause this License to apply to the other parts of the aggregate.Re: Bash on Ubuntu on Windows
#288I'd just like to interject for a moment. What you’re referring to as Windows, is in fact, GNU/Windows, or as I’ve recently taken to calling it, GNU plus Windows.
Re: Bash on Ubuntu on Windows
#289Earlier quoted context omitted.
Not saying we shouldn't store software as text. Just saying we don't need to make software with text.
Get a better editor - one that lets you operate on semantic units. And/or get a better programming language - one that lets you operate on code as AST.
Data structures are shapes. A shape is better drawn than described in text.
Re: Bash on Ubuntu on Windows
#290Earlier quoted context omitted.
IANAL but the kernel _code_ is GPL. Nothing forbids you to implement from scratch some functionality with a different license. As long as you don't copy and paste GPL code. A system call is a function entry point. The code executed when those functions are called is GPL licensed, and Microsoft wrote that from scratch.
What I'm pointing out is the absurdity of the current state of law. It doesn't matter if Microsoft wrote all of the code from scratch, because according to them the definitions of the interfaces alone -- not code and not header files -- fall under copyright law.
The whole point of open source licenses is to make it explicitly clear what you're allowed to do with the (yes, still copyrighted) material. They too provide strict terms and require you to honor the license.