Using what X server, if the app happens to be graphical? Microsoft doesn't provide one
X11, how quaint. Did you steal a Delorean and travel back to 1985?! Both Gnome and KDE are rapidly migrating to Wayland.
Using what Wayland server, if the app happens to be graphical? Microsoft doesn't provide one.
What WSL needs is to transparently switch backends to the Win32 implementation of GTK+ or Qt.
Likewise with SDL, Allegro, SDL 2, Allegro 5, and wxWidgets. I'm curious to see through what technical mechanism this sort of proxying could be made practical.
Dual booting has two advantages over a virtual machine that for some may outweigh the inconvenience of rebooting:
Use of existing OEM license
The Windows software license agreement allows dual booting but not converting an OEM license included with your laptop or other pre-built PC for use in a virtual machine. Only a $120 retail license can do that.
Reduced RAM use
Use of two operating systems, one for the host and one for the guest, requires roughly twice the RAM compared to running the guest alone. If you have already maxed the RAM in your laptop, and you see more than 50 percent usage (other than disk cache) during normal use, you may not be able to fit the host and guest into RAM without thrashing swap. And even if you haven't, DRAM prices have trended upward for the past couple years.
Why shouldn't there be some kind of "App runtime" that provided a sandbox and basic UI components that were standardized across platforms?
There is. It's called the Common Language Runtime, standardized by Ecma International. Microsoft maintains.NET Framework, a CLR application player for Windows. An open source project maintains Mono, a CLR application player for GNU/Linux and macOS.
Oracle [bought a company that] previously tried the same thing with Java, but several policy missteps by Oracle have since dissuaded many from the Java platform.
Adobe Photoshop, including adjustment layers, print color matching, and full compatibility with PSD files you receive from clients or team members Adobe Animate (formerly Flash), including exporting vector animations to HTML5 TurboTax Stone Edge Order Manager Sonic Mania Diablo III StarCraft II Street Fighter V Call of Duty: Black Ops III
Windows 10 has implemented Linux system calls. You can run Linux apps on Windows.
Using what X server, if the app happens to be graphical? Microsoft doesn't provide one, and the free version of Xming hasn't been updated in a decade. Or would the app run in a localhost web server, with JavaScript in a web browser handling user interaction?
Nintendo's competing solution was a pseudorandom number generator called 10NES that ran on a pair of matching microcontrollers, one in the console and one in the game cartridge, not interacting with the game program itself in any way other than to trigger release from reset. True, synchronized PRNGs could be considered a stream cipher, but when viewed as such, the plaintext is a constant stream of zeroes.
Canonical has access to package download counts from its repository servers
Mirrors not operated by Canonical do not report download counts to Canonical. Thus in situations that rely on such mirrors, such as internal use within an organization or use in a less-developed country with a poor connection to the Internet, the package mix excluding mirrors may not be representative of the package mix including them. Statistics from Canonical's servers may, for example, underrepresent a package most popular in large corporate or government installations with thousand machines behind an internal mirror. Or they may underrepresent translations of applications into the languages spoken in sub-Saharan Africa, as Ubuntu users in Internet-poor countries neighboring Mark Shuttleworth's homeland use an ISP's mirror or pass around copies of updated packages on optical discs, flash drives, or whatever other sneakernet medium becomes popular.
If you're using iPhone, you've agreed to let the handset manufacturer (in this case Apple) do whatever they want to you, whenever they want. Including getting OS updates on whatever timeline they feel like (longer than most Android but still not indefinite). Suck it up, buttercup. You chose poorly.
Thing is, the a11y hardware and software I require only runs on Windows.
Try this workaround: Ask an Apple representative what comparable a11y hardware and software is recommended for macOS. If you have done so, what was the reply?
If Apple refuses to accommodate your disability at a price, find a lawyer, as residents of some countries with a disability like yours may have a remedy at law against things like Apple's iOS Developer Program. Disability discrimination regulations vary from country to country. Some have stronger regulations than those of the United States, others weaker.
Some players find that particular aspects of some games reduce the player's enjoyment unless and until the game is modded. Of PlayStation, PlayStation 2, PlayStation 3, and PlayStation 4, which PlayStation console supports community-maintained game mods? I wasn't aware of any.
It's a shame I bet the files stored on my SSDs likely wouldn't share data and if I dual installed [the same Steam game for multiple operating systems,] I'd have to pick between.
That depends on how an application's depots are configured. Each depot is a package that can be for one or many operating systems, one or many architectures, one or many languages, and either the base game or a particular add-on. A well-packaged Steam game would come as three depots:
Program: Specific to one combination of architecture and operating system but shared across all languages
Non-program localization: Those parts shared across all architectures and operating systems that pertain to one language, mostly strings, fonts, and pre-rendered signboard textures
Non-program, non-culture: Shared across all architectures, operating systems, and languages
The difference between GNU/Linux and Windows is that unlike on Windows, the administrator of a GNU/Linux PC has the right to uncheck the telemetry without having to purchase an expensive site license of an "Enterprise" edition. The hard part is communicating to users who opt out that they have no room to complain when Canonical drops their favorite package from the next version of Ubuntu, citing lack of install base.
You want to know something about my machine you ask me.
Then I assume you'd consider it appropriate for the operating system to ask you. It might take the form of a pop-up shown weekly to members of the wheel group upon logging in or unlocking:
Your feedback is important
Ubuntu Popularity Contest collects statistics about which software packages users have installed in order to decide which software to continue to offer. Sending the list of software you use helps ensure that the packages you use receive attention from Canonical. This information does not personally identify you.
[View Privacy Policy] [Don't Send and Ask Next Week] [Send Now and Ask Next Week] [Send Automatically]
Maybe they find 90% are using a certain size or larger so they can drop support for smaller partitions.
That's completely the dumbest reason ever for collecting telemetry.
Here's another reason, which I find arguably less dumb: It costs money to pay someone to perform quality control on all packages in the archive. Canonical needs your data to keep the Ubuntu maintainers from dropping a package from its archive on grounds that fewer than a dozen people use it.
also if you block the script, you could be blocked from the site, just as forbes and others do with adblockers now.
If a website displaying essentially static articles fails to render for users who completely turn off JavaScript before visiting the site, could one make an argument that the site is inaccessible to users with disabilities and that its publisher is probably in violation of applicable disability discrimination laws?
In theory, one could use both Cygwin and WSL: Cygwin for X and WSL for everything that isn't X. I don't know how practical that would be though.
the free version of Xming hasn't been updated in a decade.
Xming was last updated in 2016
Xming and the free version of Xming have been separate since May 2007 according to Wikipedia's article about Xming.
Using what X server, if the app happens to be graphical? Microsoft doesn't provide one
X11, how quaint. Did you steal a Delorean and travel back to 1985?! Both Gnome and KDE are rapidly migrating to Wayland.
Using what Wayland server, if the app happens to be graphical? Microsoft doesn't provide one.
What WSL needs is to transparently switch backends to the Win32 implementation of GTK+ or Qt.
Likewise with SDL, Allegro, SDL 2, Allegro 5, and wxWidgets. I'm curious to see through what technical mechanism this sort of proxying could be made practical.
What X server software do you use with WSL?
why dual-boot? A VM would serve just as well.
Dual booting has two advantages over a virtual machine that for some may outweigh the inconvenience of rebooting:
Use of existing OEM license The Windows software license agreement allows dual booting but not converting an OEM license included with your laptop or other pre-built PC for use in a virtual machine. Only a $120 retail license can do that. Reduced RAM use Use of two operating systems, one for the host and one for the guest, requires roughly twice the RAM compared to running the guest alone. If you have already maxed the RAM in your laptop, and you see more than 50 percent usage (other than disk cache) during normal use, you may not be able to fit the host and guest into RAM without thrashing swap. And even if you haven't, DRAM prices have trended upward for the past couple years.Why shouldn't there be some kind of "App runtime" that provided a sandbox and basic UI components that were standardized across platforms?
There is. It's called the Common Language Runtime, standardized by Ecma International. Microsoft maintains .NET Framework, a CLR application player for Windows. An open source project maintains Mono, a CLR application player for GNU/Linux and macOS.
Oracle [bought a company that] previously tried the same thing with Java, but several policy missteps by Oracle have since dissuaded many from the Java platform.
The "doesn't run ____" is fixed by spending a little time looking at Linux software till you find a replacement.
Since I posted this list of applications that are not ported to GNU/Linux several years ago, Netflix has become ported. But the majority have not been. So what replacement would you recommend for each of the following?
Adobe Photoshop, including adjustment layers, print color matching, and full compatibility with PSD files you receive from clients or team members
Adobe Animate (formerly Flash), including exporting vector animations to HTML5
TurboTax
Stone Edge Order Manager
Sonic Mania
Diablo III
StarCraft II
Street Fighter V
Call of Duty: Black Ops III
Windows 10 has implemented Linux system calls. You can run Linux apps on Windows.
Using what X server, if the app happens to be graphical? Microsoft doesn't provide one, and the free version of Xming hasn't been updated in a decade. Or would the app run in a localhost web server, with JavaScript in a web browser handling user interaction?
Especially because Atari was the first console maker to jump on the actual crypto bandwagon, using code signing in the Atari 7800 ProSystem firmware.
Nintendo's competing solution was a pseudorandom number generator called 10NES that ran on a pair of matching microcontrollers, one in the console and one in the game cartridge, not interacting with the game program itself in any way other than to trigger release from reset. True, synchronized PRNGs could be considered a stream cipher, but when viewed as such, the plaintext is a constant stream of zeroes.
Canonical has access to package download counts from its repository servers
Mirrors not operated by Canonical do not report download counts to Canonical. Thus in situations that rely on such mirrors, such as internal use within an organization or use in a less-developed country with a poor connection to the Internet, the package mix excluding mirrors may not be representative of the package mix including them. Statistics from Canonical's servers may, for example, underrepresent a package most popular in large corporate or government installations with thousand machines behind an internal mirror. Or they may underrepresent translations of applications into the languages spoken in sub-Saharan Africa, as Ubuntu users in Internet-poor countries neighboring Mark Shuttleworth's homeland use an ISP's mirror or pass around copies of updated packages on optical discs, flash drives, or whatever other sneakernet medium becomes popular.
If you're using iPhone, you've agreed to let the handset manufacturer (in this case Apple) do whatever they want to you, whenever they want. Including getting OS updates on whatever timeline they feel like (longer than most Android but still not indefinite). Suck it up, buttercup. You chose poorly.
You'll start reading a lot more stories about upgrading come fourth quarter 2019. Security updates for Windows 7 end on January 14, 2020 (source).
Or you could just not take the drugs.
That would be tantamount to suicide for many.
Or use alternative energy sources like wind & solar.
And what during a calm night?
Or use a flip phone, or don't have a phone.
The decline of payphone coverage in the United States makes only the former, not the latter, tenable.
Hell, you can uninstall Windows altogether from your PC and still have a usable PC.
That's true of select PCs. But good luck getting usable suspend on something like a ASUS Transformer Book T100TA after installing a competing operating system. From that page: "Closing the lid triggers automatic suspend to RAM, which causes a full freeze."
Then what should one use now that Google and manufacturers have discontinued Nexus?
Thing is, the a11y hardware and software I require only runs on Windows.
Try this workaround: Ask an Apple representative what comparable a11y hardware and software is recommended for macOS. If you have done so, what was the reply?
If Apple refuses to accommodate your disability at a price, find a lawyer, as residents of some countries with a disability like yours may have a remedy at law against things like Apple's iOS Developer Program. Disability discrimination regulations vary from country to country. Some have stronger regulations than those of the United States, others weaker.
Some players find that particular aspects of some games reduce the player's enjoyment unless and until the game is modded. Of PlayStation, PlayStation 2, PlayStation 3, and PlayStation 4, which PlayStation console supports community-maintained game mods? I wasn't aware of any.
Some games for PlayStation 3 and PlayStation 4 support mouse and/or keyboard.
It's a shame I bet the files stored on my SSDs likely wouldn't share data and if I dual installed [the same Steam game for multiple operating systems,] I'd have to pick between.
That depends on how an application's depots are configured. Each depot is a package that can be for one or many operating systems, one or many architectures, one or many languages, and either the base game or a particular add-on. A well-packaged Steam game would come as three depots:
(Many developers refer to non-program depots as "assets", but others claim that the term "assets" devalues non-program works.)
Thus you'd end up with a program depot per OS and non-program depots shared among OSes.
The difference between GNU/Linux and Windows is that unlike on Windows, the administrator of a GNU/Linux PC has the right to uncheck the telemetry without having to purchase an expensive site license of an "Enterprise" edition. The hard part is communicating to users who opt out that they have no room to complain when Canonical drops their favorite package from the next version of Ubuntu, citing lack of install base.
You want to know something about my machine you ask me.
Then I assume you'd consider it appropriate for the operating system to ask you. It might take the form of a pop-up shown weekly to members of the wheel group upon logging in or unlocking:
Users don't want to check the box? Tough shit. No one owes a vendor anything other than the list price of the product.
Nor does the vendor owe you in return any maintenance for a niche package on which you depend.
Maybe they find 90% are using a certain size or larger so they can drop support for smaller partitions.
That's completely the dumbest reason ever for collecting telemetry.
Here's another reason, which I find arguably less dumb: It costs money to pay someone to perform quality control on all packages in the archive. Canonical needs your data to keep the Ubuntu maintainers from dropping a package from its archive on grounds that fewer than a dozen people use it.
also if you block the script, you could be blocked from the site, just as forbes and others do with adblockers now.
If a website displaying essentially static articles fails to render for users who completely turn off JavaScript before visiting the site, could one make an argument that the site is inaccessible to users with disabilities and that its publisher is probably in violation of applicable disability discrimination laws?
Skokie seems somewhat dampened by the fact the ACLU now believes social justice supersedes constitutional rights.
In what way? Some aspects of social justice follow from the right to "equal protection" pursuant to the 14th Amendment to the U.S. Constitution.