With Windows 10 doing things like this, and Windows 7 being aggressively deprecated, I decided I finally wanted to ditch Windows as my daily driver. It was good timing, then, that I watched the "7 Gamers 1 CPU" video from LinuxTechTips, which showed me how to do it without sacrificing gaming.
Most everything I use runs in Linux, and for the few things that don't I can spin up a VM. But there's the caveat that is as old as Windows itself ... gaming. Dual booting isn't an option for me, because I tend to run various server VMs 24/7. I also didn't want a second tower just for Windows; that's non-ideal. But wait! Apparently modern CPUs have this fancy thing called IOMMU I never knew about, which lets you give direct access to PCI-E devices, like GPUs, to a VM.
So I bought up a 5820K, a X99 motherboard, and an extra graphics card, and away I went. I now have Arch Linux running as the host system where I do all my work. Windows 10 sits in a VM where it's given direct and exclusive access to a GTX 970 for graphics. So far, things are working well and Windows runs the benchmark apps just fine.
The end result is that I can use Linux as my daily driver, but flip over to my Windows VM whenever I want to game. It keeps Windows isolated, which is great from a privacy/security perspective, I don't have to dual-boot, and best of all I can spin up different VMs if I want to use the beastly GTX 970 for other work like machine learning. Thanks to using the 5820K which has a few Xeon features in it, the entire process when smoothly. The biggest caveat is I haven't found a DisplayPort switch yet, so I can't hook up the Windows VM to my primary Cinema monitor, and I haven't nailed down the mouse+keyboard thing yet. QEMU's virtual mouse+keyboard doesn't normally work with these kinds of VMs, so you have to hack it in, and even then it likes to randomly stop working. I could just grab a second set of physical mouse+keyboard but that's not ideal. Steam Steaming will probably be the best option for now.
The link to the video by LinusTechTips for anyone interested[0]. He actually had a heck of a time getting it working fully with all 7 graphics cards, as shutting a VM down wouldn't correctly release the card's resources (apparently an AMD-specific issue, but they denied it[1]), causing him to have to do a full reboot of the whole system every time one VM needed a restart[1].
[1] - https://www.youtube.com/watch?v=lThX7UovKCc (1:35:15 - really long stream of him disassembling it live, so forgive me for not finding exactly where he said each thing).
Sounds suspiciously like this hardware quirk[0] that was only supposed to affect Hawaii/Bonaire... Guess it's a little more widespread. Easily fixed, I guess[1].
Then again Nvidia cards have their own set of horrible problems too, although theirs are somewhat on the side of malicious intent rather than incompetence.
Holly crap, I always dreamed to achieve what you did and never knew direct GPU access was possible, even though I used Qemu for work before.
Right now I am basically running a windows pc for gaming and a linux laptop for work. It seems IOMMU is compatible with all my gaming tower, and with many modern cpus/chipsets. I will make a test over a live CD anb if it works migrate my whole pc and blog about it.
Just general disclosure that Steam on Linux does have 1600 games now, and at least a few dozen AAA titles. I have no problem gaming on Linux like any console owner would - if it releases for my platform, awesome, new games. If it does not, it might as well not exist to me. I have no shortage of games to play (I still have to beat Witcher 2 and I'm 20 hours in... 3 years later). And Blizzard stuff / anything older than 2010 runs perfectly in Wine nowadays, and with Gallium Nine I can play Skyrim on my 290 at its max DX9 settings at ~100 fps.
1600 "games". most shouldn't be called such because of their quality.
vanilla skyrim never required a good computer... its a different story if it's fully modded, but i doubt you've done that, as you'd be pushing 30 fps with a 290 in that case
How much of a performance hit do you get running a VM with vtx and vtd versus running windows bare metal?
Is it as simple as it seems? I'd love to switch over to a VM for windows games backed by vtx and vtd, but I've been worried that it'd be waay more work.
The largest problem is that the NVIDIA driver refuses to work when it detects that it's in a VM. The workaround is to hide the VM status for the guest os, by using -cpu host,kvm=off and disabling the tweaks that makes windows work better (hv_time,hv_relaxed,hv_vapic).
Wow, that's a great resource! I'm glad to see your disk benchmarks were also all over the place. I couldn't seem to make much sense of CrystalMark's results, even when increasing the test size above my RAM size to eliminate caching. I'm using virtio to an SSD dedicated to the VM and saw, like you, some markers were better in the VM than they should be, and some where significantly worse. Very weird. Luckily I won't matter for gaming.
> How's much of a performance hit do you get running a VM with vtx and vtd versus running windows bare metal?
I've seen research that shows the GPU being 98-99% when using QEMU/KVM. I haven't used the system long enough to accurately quantify my personal experience.
> Is it as simple as it seems?
For me getting the GPU working was the easiest part. It worked on the first try. The hardest part was finding good docs (Arch wiki & VFIO blog), trying to understand their little ecosystem, and finding the right compatible parts (hint: besides the CPU, it's really easy). I'd never used QEMU/KVM before (I used VirtualBox previously) so that was a big learning curve. It seems like things have matured quite a bit since the VFIO blog wrote its articles, as a number of things had changed and become easier.
Does "getting the GPU to work" mean you can give your Windows VM exclusive rights to the ports on the back of that graphics card as well? That would be amazing.
I'd love to, say, run a Hackintosh setup with Windows 10 in a VM that could fully utilize it's own GPU + external ports -- this way I could use a modern VR setup (Oculus or Vive) without having to use Windows full time!
In fact, that's the only way to do it. This VFIO/IOMMU setup virtualizes the PCI-E port itself. It routes the PCI-E port that the graphics card is plugged into to the VM. So the VM has exclusive and direct access to that PCI-E port. Therefore, the GPU, the ports on it, everything hooked up to that PCI-E port belongs to the VM. Most importantly, this also means the GPU's SMBus for temperature monitoring is also routed and owned by the VM. From the VM's perspective it isn't any different than a physical card.
You can also route USB hubs to it the same way, sound cards, etc.
A coworker of mine has been wanting to do this for ages, and I've always wondered - what's the workflow like for getting the mouse and keyboard from the Linux screen to the Windows screen?
For the past few years I've been running two desktops side by side (one with Windows and one with Linux), then use Synergy to get from one to the other painlessly.
When I next upgrade, IOMMU might let me consolidate the number of PCs available, but only if it's relatively painless to get from one OS to the other.
So, there are several ways to handle mouse+keyboard that I've seen.
1) Virtualized Mouse+Keyboard. If you've ever used a VM before, this is what you most likely are familiar with. You click within the VM's window, it captures your mouse and keyboard, and then everything is like normal within the VM. To release, you hit some special key combo and your mouse+keyboard is released back to the host. The VGA Passthrough setup that we're talking about doesn't normally support this method in QEMU/KVM, but you can hack it in. For me, it works as expected, except the mouse+keyboard randomly stop working for brief periods of time every so often. So... not great.
2) Synergy. I've seen this method mentioned a lot, so I guess it works. I haven't tried it. I've heard there are occasional issues, and sometimes Synergy will stop working so you need some kind of fallback method to get back into the Windows VM to get it working again. Probably this method plus method 1 above as a backup will work well.
3) USB passthrough. You could get a second mouse+keyboard, and then use USB filtering to pass them through to the VM. I haven't tried it; it probably works fine if you're okay with having two mouse+keyboard sets on your desk.
4) IOMMU USB passthrough. Similar to #3, but you use IOMMU to give an entire USB hub to the VM. This is likely to have the least number of issues, as it gives direct and exclusive control of a USB hub to the VM. Whether you can do it or not depends on the USB hub configuration on your mobo or whether you feel like adding a USB PCI/PCI-E card.
5) KVM + USB passthrough. Use a KVM and then USB passthrough of some kind (#3 or #4 above).
6) Steam In-Home Streaming. Steam In-Home Streaming can be hacked to share the entire desktop of the target machine. So you could use this to not only handle keyboard+mouse, but also video if you don't want a second monitor and/or don't want to use your existing monitor to switch HDMI/DisplayPort. Since the streaming will be done locally, latency will be very low, but this will burn some CPU/GPU resources. VNC is also an option, but will likely fallover for video games/watching videos/etc.
Hah, I can't escape Synergy. Which is ok, I use it 24/7 because it's an amazing, peerless piece of software.
But yeah, modern synergy crashes pretty often. There was a lag in development a few years back when it looked like synergy was dead, but the most recent version at the time was sooo stable. Now synergy has more features but tends to crap out or start dropping your clipboard every few hours or days.
If you're connecting multiple Linux machines (I suppose it would work for Mac too) then you can hack in this fix that I came up with:
Have a once-a-minute cronjob on the server tail the synergy log. Grep the tail for "server dead" messages and restart the server. Grep the tail for "client dead" messages and ssh into the client and restart synergy.
You have to use commandline synergy for this to work of course, but you probably want that anyway - otherwise you have to log in to each machine with a physical mouse and keyboard and manually start synergy at each boot. synergyc and synergys are your friends.
Keep in mind there's more to it than pure frames per second. You also got latency and jitter to worry about which is vital but almost always ignored, probably because it's difficult to measure and understand. Doing it properly still required special hardware and software I believe.
Indeed, I've seen some talk about latency/jitter issues on the vfio mailing list. I haven't tested it myself yet, so we'll see how it goes. Though I figure things will just naturally get better over time as the kernel's support improves.
I'm happy to hear that gaming works well, and apparently my decidedly older CPU (AMD Phenom X4 965) supports the technology as well, which is interesting to learn.
However, my main reason for needing Windows is for music recording and mixing via Cubase and other DAW software. This requires really low-latency access to my USB and PCI sound cards.
Does anyone have experience with running applications like this in a VM? Is it feasible?
I would be thrilled if I could finally move to Linux or FreeBSD entirely and just keep a Windows 7 VM, all sandboxed up with no Internet access, just for the music recording.
The simplest thing to do of course is just try it. You can install Windows in a VM without a product key and try it without limitation for something like 30 days.
That said, "really low latency" is relative. Device assignment will give you excellent I/O performance in terms of sending data to/from the device, particularly for bulk DMA transfers. Where you (likely) still pay a penalty is in terms of interrupt delivery, as on most chips these are still routed through the host even in "passthrough" mode. Even so, you're looking at delays at the outside on the tens of microseconds scale, depending on which microarchitecture you're on and how well tuned the fiddly bits of your hypervisor (presumably KVM for most users) are. Some configurations will be much better behaved here. If your audio hardware goes into polling mode (or can be made to do so) when it is recording you can potentially avoid the interrupts entirely.
(source: I work on Google Compute Engine, in particular on virtualized networking, historically on performance. Virtual interrupt delivery latency is a topic near and dear to my heart, although I don't know a damned thing about audio gear and its tolerances there :)
I personally install KXStudio[0] for guys just like you almost monthly. here's some appropriate[1] pornography[2]. Imagine being able to have a skype call with someone, and be able to record their vocals (provided they have a good mic) apply effects, and then record _and_ pipe the vocals back to the vocalist in realtime. Or make recording snippets of audio off youtube trivial. Or stream live instruments in other rooms over wifi/ethernet using only a raspberry pi and a good microphone. Or stream 8 of those tracks/instruments (on different devices) to one computer for mastering/final mixing. It's audio nerd nirvana, basically.
What you need:
Wine
Wineasio (for Wine support in FL Studio or others)
KXstudio
For lack of a response from someone who has actually tried getting ASIO working on such a setup, I suggest you just try it. Grab a Live CD and a spare external hard drive and just give it a whack. Passing through the sound cards should work. USB might be trickier if you're not just passing through a whole USB hub. But considering how new IOMMU is, I imagine the intersection between people who have tried it and people who use Cubase is incredibly tiny.
I have found that a lot of the audio editing software you can get away with quite low specs. I record my podcasts on a 8 year old laptop running Windows XP. It rarely connects to the internet and I record to a thumb drive that is backed up so there is nothing to lose on it. In this particular case something similar might be the best option. For pod-casting anything over 2 or 3 ms in my headphones throws me off my game.
Virtual CPUs with VTx can be made to run at essentially native speed for most workloads on most fairly modern CPUs. Memory performance can be subpar, although there's public documentation on techniques that can improve that: https://help.ubuntu.com/community/KVM%20-%20Using%20Hugepage...
I/O performance is a whole other story, dependent on many workload and hypervisor specific factors.
Really, the 965 supports it? I have the 970 and was under the impression the Phenom II's in general just don't support it. Can you show me where you found that information?
For anyone that tries this route, following random tutorials on VGA PCI Passthrough is a route to sure frustration and time wasting (I tried it ~2 or 3 years ago, whenever I built my previous PC). You have to make sure your video card, motherboard chipset, audio, and anything else you want to pass through are all supported. It's much simpler if you can just follow a list that says "this combination of hardware + software works perfectly."
All I did was check the Wikipedia page [1] for IOMMU-supporting hardware, and I needed to upgrade my CPU from a Phenom to FX. You don't need special audio, just the right motherboard (chipset specifically) and CPU. If you do PCI passthrough, it doesn't matter if the Linux host can talk to the card, the guest OS will take care of everything.
Otherwise, check the forums. This has been done many times over the years, and there's no shortage of existing information.
Seriously did people even click the link? This is not some insidious full screen advertisement . . . it's windows spotlight.
You were allowing Bing to show you random photos by enabling this feature. If you didn't want that, then disable it . . . give a break. Ads on installers have been common for ages. Ubuntu shows advertisements . . . this is out of control with the fear mongering.
But the enabling by default of advertisements in the OS is certainly something I'm not comfortable with, no matter how pretty the ad is or how simple it is to disable.
The VFIO blog was the best resource I found. Start at the first article (http://vfio.blogspot.com/2015/05/vfio-gpu-how-to-series-part...) in the how to series, work through that, and then read all the other posts on there. It's also helpful to use https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVM... , as that covers some of the things that the VFIO blog glosses over and it's a little more up-to-date. This is all bleeding edge stuff. For example, VFIO broke in a recent Linux kernel and only got fixed and released in Arch's repos a few days before I started my installation :P
Agreed, this the same info I followed to get Elite Dangerous working in a Windows VM on a Ubuntu host. Feels very nice to have Windows not as the root of a machine.
I've done this too! I was able to do it with my AMD FX-8350 and GA-990FX-UD3, as they both support IOMMU. Passing through my R9 390 to the Windows guest, and the only issue I've encountered the whole time was having to disable hardware acceleration for flash videos.
I'd wish virtualbox would support pci pass-through.
Virtualbox being the default and most used vm with vagrant it would be awesome to spin up a linux vm with pci pass-through, so you can have a machine learning vm with cuda.
I have never seen someone who actually got it to work.
I read somewhere where it might be possible with a Linux host and a Linux guest.
If anyone was ever successful with a windows host and a Linux guest I'd love to read how...
This was the last straw for me. My current chipset doesn't support the VT-D stuff, so it's an excuse to shop around for an upgrade. Figure I get a board that supports the integrated graphics, run Linux on that, and then pass through my GTX980 to a VM.
Thank you very much for this post, this had been one of the things I've wanted to do for so many years but never knew if anyone else found a proper way of doing it, every time I would google this I would end up with bad results.
I would really appreciate a write-up, or link to a step-by-step guide on this as well.
I have a 5820K as well, with a GA-X99-UD3P motherboard and 32 gigs of quad-channel DDR4 RAM, and I dual-boot Linux and Windows. Windows just has Steam, and I do all my work on Linux. It would be wonderful to not have to reboot and switches OSes and just run Windows off a VM with full graphics performance! :)
Have your tried Synergy for your mouse/keyboard situation? Another possibility is perhaps a KVM switch that if you plug in two outputs into the same computer that it is recognized as two distinct USB devices. I don't know if it's possible but then you could pass through one to the VM directly.
Synergy is decidedly non-optimal for gaming, unfortunately. Various games try to grab the mouse pointer in different ways and synergy throws a wrench into at least some of them.
since switching to VM based gaming about 6 months ago I've played and completed: SC2 LOTV, Bioshock Infinite, Crysis 1/2, and The Talos Principle and have not had a single problem.
I splurged on an M.2 PCI-E drive. 2 GB/s read!? How could I turn that down? No way I'll ever use that drive to its full potential, but I love the M.2 form factor.
Only thing I'd change is using AIO cooling for the CPU and the S340 instead of the H440 case. I had to use the H440 for the air cooler, and that was not an aesthetically pleasing choice. The H440 also has a number of obnoxious problems.
Not OP but, if you're interested in building your own PC and need some guidance, check out the Build A PC reddit. They're extremely helpful and knowledgeable in there. https://www.reddit.com/r/buildapc
It's not something that requires explicit consideration: probably anybody you ask will tell you that no, they don't need to play videogames; people who play them normally do it because they enjoy it, not because they need to.
For those of us who live fairly far away from our most excellent friends, yes, I need video games to play with them. I look forward to my weekly game sessions to drink a beer and hang out with them. Even something as simple as a board game is well suited to a video game with voice chat, and those often are primarily and only built/tested/supported on Windows, making fpgaminer's notes very welcome.
No, you don't need to play video games, but they can be a lot of fun.
However, it's important to note that you don't need Windows 10, or Windows at all, to play good video games. All the best games play using emulators, since they all came out in the 70s-90s. And Linux supports emulators like MAME and MESS just fine.
Seems like the only way people want to make money these days is through invasive advertising without the end-user's explicit consent. Granted the expectation of free software is driving most of this, but it starts a vicious cycle because those who get annoyed with them develop countermeasures, which the creator responds to with more aggressive ads, ad infinitum.
It does start explaining some of the highly controversial telemetry MS was collecting in Win10 - turning everyone's PCs into billboards.
Having read the article, this is about the "Windows Spotlight" feature -- which shows you a different wallpaper just before you log in. For me it's usually the default "cave and beach" wallpaper[1] although it's shown interesting photos from time to time, so I've left the feature on. It's on by default but pretty easy to disable.
Not sure how I'd feel if it started showing me blatant ads. I'd probably just turn it off. And if they annoy me too much, well, hello Mac or Linux.
I'm going to give Microsoft the benefit of the doubt here, they're still trying to figure out what "Windows as a Service" looks like. Note that Google has ads on its homepage and even Apple delivers ads via push notifications, breaking its own rules in this regard[2].
That cave and beach is by my house in New Zealand. Was super confusing when I saw it on someone elses computer as well and realized the photo wasn't one of mine
I saw this too. If it didn't have the tiny text there that said "Discover the adventure inside." Then I'd hardly consider it an ad. It is then almost "free" wallpaper. Which I frequently have to go out and find for games I actually like and play.
It's such a fine line between delivering something people want without them having to ask for it (nifty feature), and shoving things down peoples throat (ads). I really hope they address this properly.
I have a hard time calling this an ad. It was one of the wallpapers released for the new Tomb Raider game, and it's a pretty nice lockscreen picture in it's own right.
Hopefully they'll fix it soon so people can't disable any of this stuff, and the ads get really blatant and annoying.
It's just like the old adage about boiling a frog. Except that in reality, frogs aren't actually that stupid, and will jump out of the pot when the water gets too hot. Humans aren't that smart.
It's more prevalent than you would expect. People pay for cable and magazines. People even pay to become walking ads when they buy brand name clothing.
When I was still reading paper magazine, the first thing I did when I received a new issue of The Economist was to shake it over a garbage bin to remove all the inserts and tear up the card board insert in the middle...
It was either the Economist or FT that did a cost/benefit analysis of removing those inserts for their already-subscribed customers copies, and found that it would cost more in lost new subscriptions to remove them.
I guess because people are reminded weekly to resubscribe or buy subscriptions as gifts.
I dunno if it applies to me since I would habitually forget to resubscribe until they sent me the YOUR LAST ISSUE wrapping like an invasive Santa Claus.
Opportunity cost of lost subscriptions. A certain percentage of those inserts will convert to new subscriptions, even if the person receiving the insert was already a subscriber.
For a while, there were people who used to drop them all in the mail.
Force the publishers and advertisers to pay the postage for them with the idea of making it less profitable to include them with the magazines in the first place.
I used to do that, back in the 90s in college. First I just put tons of trash paper in business-reply envelopes and drop them in the mail, then I started filling them up with gravel.
Years later, on the internet, I remember seeing some article about people doing this, and they had pictures of things like business-reply envelopes attached to bricks, which the USPS had received. IIRC, they said that the USPS didn't actually send these or charge the business for them, unfortunately.
So stick with just dropping them in the mail as-is, to make sure the business gets charged for it.
One time, back in the 80s, American Express had some kind of disagreement with the union that my step-father belonged to and the members of his union went out and every time they'd see the American Express credit card applications, they'd take them all and send them back in blank.
They had been told that each application cost a dollar to have mailed and processed.
I was a child so I never cared enough to ask about the details of the dispute and I don't know how long they did this, only that they did.
Wow, that really brings me back. I remember reading on Quora TE's chief editor explaining that the reason digital and print subscriptions were the same price was because digital ads were easier to avoid or block and were worth less to advertisers than print ads, which are more prominent and harder to ignore (unless you fold it over, but even then you'll certainly notice it).
With magazines, at least those for very specialized audiences, the ads can actually be quite useful. For a general interest magazine, like TIME, or Scientific American, the ads are just filler for me. I'd rather have an ad-free version of the magazine.
But for something like QST (a ham radio magazine) where almost every advertiser is offering something I have an interest in, and where there are no physical stores in my area where I can go to browse the merchandise in person, the ads do a great job of keeping me current on what is available but are easy to ignore when I'm reading an article. I'd be disappointed if QST was ad-free.
My brother cut me a login to his Comcast Xfinity. I tried watching "The Magicians" on syfy.com--- and there's 100 seconds of ads, six times over a 45 minute show! It makes the cliffhangers and pauses even more obnoxious. I'm going to go back to torrenting.
No TV/cable, but on a trip recently I tried to watch syfy on the hotel TV -- and it was more ads than show. I can't believe anyone puts up with it; I swear it was five minutes of ads and five minutes of movie. No thanks; I'll just wait until things come to Prime or Netflix.
Yeah, if you stop watching TV for a few years, trying to watch again after is really jarring. The volume-boost of ads, while not as bad as it used to be, is still pretty obnoxious, and the sheer quantity of ads makes shows much less enjoyable. I really believe that our parents are the last generation to really put up with all the ads, and our generation will just torrent / wait for Netflix / Prime or something else with minimal ads. The days of paying $100/month for 60 channels with linear programming spending a third of their time on ads are numbered.
Unfortunately the industry's response to people avoiding explicit ads seems to be including ever more product placement. At least I can skip the ads with my PVR. Better that than having immersion in a show I enjoy totally broken by some blatant product logo or, worse, a really out-of-place line delivered dutifully but still awkwardly by an actor whose character would never say that.
Possibly the only more annoying thing in TV is when some totally out of place, usually bright and animated logo pops up a couple of minutes before the end of the show I'm actually watching, usually with a boxy ad for some other show on the same channel next to it. Way to completely ruin the ending of the current show.
It won't be too long before someone figures out how to de-product-place a show. Your dvr will scan for brand names like "Dell", "HP", "Ford", etc., and blur them out. The audio can also be similarly processed. Eventually, we'll only see what we want to see, which is what "on demand" should be!
When cable TV first came out, way back in the previous century, one of the benefits was supposedly going to be no commercials. Because you're paying to receive it. Now I'd guess more commercials are delivered via cable (and all those channels) than broadcast.
You can drop something that doesn't exist but was announced. Thechnically Skylake support for Win7 wasn't announced, but the effect is the same since there was an implicit expectation that the feature would come.
>Thechnically Skylake support for Win7 wasn't announced, but the effect is the same since there was an implicit expectation that the feature would come.
From where did this implicit expectation come from?
Windows 7 mainstream support ended in Jan 2015 and that was known since forever.
Extended support implies:
>Microsoft no longer supplies non-security hotfixes unless you have an extended support agreement
>All warranty claims end
>Microsoft no long accepts requests for new features and design changes
But I presume dropping support just means not being able to use the latest features.
Even a very old system image of windows 7 will run on the very latest skylake. It doesn't need the very latest updates. I doubt they will create a kill switch in a windows update that refuses to boot if the system detects a too modern CPU.
The logos and model numbers on cars seem to be about as weird as having Microsoft's name and logos around the OS and the logo of the hardware's manufacturer on the outside of the machine. Unless you're talking about dealer-provided license plate holders. Those are much easier to remove than most of the logos in software would be.
People want free. Things aren't free. But people want free, so let's give them "free" and monetize them indirectly with surveillance, invasive advertising, etc.
The entire Internet has gone down this road since it's very hard to compete with someone who is giving something away for "free" (note quotes). Free has given us George Orwell's bidirectional it-watches-you TV set.
Free was fine back when people paid their ISP or university to host their pages for them. The stuff put up by hobbyists was a lot more interesting in general anyway.
Yeah, except Windows 10 actually does cost money. And the people who pay for it still get to see ads.
It seems like the only sure way to avoid all this tracking crap in Windows 10 is to pony up for the Enterprise version (which is basically impossible if you’re not a business).
I wouldn't put Torvalds in the same category as Stallman here. IIUC, Torvalds initially made Linux free simply because he was doing it for fun. Now he couldn't change the license if he wanted to, and he's getting paid to work on it anyway. In any case, it seems that he's always been much less idealistic about software freedom than Stallman.
What's the difference between OSX and Windows, in your mind? It's even more "free" than Windows is, since you can't buy it separately and all OS updates for the last few versions have been free.
Not quite the entire Internet has gone that way. However, it's frustrating seeing sites that offer original content with paid access being criticised all the time, as if they're somehow evil or trying to rip visitors off by honestly charging a reasonable price for their work instead of giving it away for free and making a deal with demons to fund it some other way. This is what we get for letting $0.99 ifart apps become the benchmark for a whole generation, I guess.
>it's very hard to compete with someone who is giving something away for "free" (note quotes)
There's at least one very promising competing model: give something away for free (note lack of quotes) and offer people the option to pay.
In the software world we usually do that by using the free version as advertisement for a better paid version, Patreon (and Dwarf Fortress etc) show that the model can even work if paying offers no notable advantages.
I agree with your point but I doubt that something published by such a large company which many consumers have a distaste for ("my stupid computer is always blue-screening; I hate Microsoft") would be able to sustain such a huge development effort on just donations.
Edit: if it were open-source and they paid some people to work on it still, that would be...interesting.
I believe getting enough people to donate on a regular basis requires two things: a certain amount of customers have to be real fans of your product, and they have to be aware that the product ceases to exist if nobody donates.
Both aspects are a challenge for software: most people see software as a mere tool, and most people don't see the need for updates (and in fact see them as annoyance).
That's why a twitch streamers or youtube creator can easily get decent amounts of donations while donation buttons in software go completely ignored in almost all cases.
Open source is the one existing model in software development where donations work with some consitency (though donations are mostly in terms of development time, and some widely-used projects still go completely ignored).
For closed source there's are a few working examples with passionate fanbases (mostly games), but for the most part we haven't figured out how to do this well yet.
Isn't pretty much all advertising everywhere "without the end-user's explicit consent"?
Websites, TV, radio, print media, billboards, sides of buses, posters in public bathrooms, Disney-branded kids' food at the grocery store, product placements embedded in actual Hollywood movies, desktop search in freakin' Ubuntu...
I didn't sign up for seeing ads in any of these. They're just an implicit part of the social contract in 2016.
You can block websites, only listen to radio channels without ads, switch to another TV channel when ads are coming up, use print media that have no ads but are subscription financed, etc.
In many cities you’ll even find that bus advertisements are toned down, and in public bathrooms there are no posters either.
I don’t remember when I saw or heard an ad the last time, but it was not this week.
>Seems like the only way people want to make money these days is through invasive advertising
Edit: I see "want" in there now..
Microsoft had over $12BB in net income last year, so I'd hardly say the "only" way to make money is through invasive ads like this. I can't really explain why they do this (other than "why not?"), but any revenue from this is sure to be a drop in the bucket.
It's not a drop in a bucket, but a drop in Windows sales. By giving away free upgrades to Windows 10, revenue for Windows has dropped. This is their answer.
Software will never truly be "free" because someone pays for it to exist.
It has upfront fixed costs and variable costs to maintain, which need to be covered by the developers, users, advertisers, or some combination of the three.
By that definition nothing can be "free" (as in beer), there's always someone paying for it (even if it's just opportunity cost). For any useful definition of the word free there can also be free software.
Yep, also called TANSTaaFL (There ain't no such thing as a free lunch).
Which is the point in context to someone saying "If only there really was universal expectation of free software...". With IP, the costs are hidden and it's easy to fall into the trap of expecting it to be totally free.
The problem with TANSTaaFL is that it uses a completely different definition of the word free than normal English. Normally the word free only references the price paid by the consumer, not the cost of production.
If I give you a lunch without asking for anything in return, and without inconveniencing you, that's a free lunch for you. Of course somebody paid for it, but that doesn't stop me from giving it to you for free.
>Which is the point in context to someone saying "If only there really was universal expectation of free software...".
"I get my software for free but be offered the option to donate" is the model that's giving us Dwarf Fortress. It's free (as in beer) software in any useful sense of the word free.
Microsoft added the Spotlight feature last year, and this is pretty much exactly what it was billed as: if you don't have a lock screen image of your own, you get random wallpaper images from Bing, and also occasional app offers and tips. You can upvote/downvote the offers to personalize the suggestions in the future. It's an app discovery mechanism, and you can turn it off by picking your own lock screen image. I don't know why it's only in the news now. This isn't the first time wallpapers for an app have been in the rotation.
I'm fine with jumping aboard the hate train for things like the Office ads but this seems like a pretty non-issue and I agree with you. Just like the Google Play widget or notifications for the App Store on iOS; Windows is doing the same-thing but with a lock screen background.
I'm not sure if this is a default (I thought it wasn't; it certainly wasn't when I bought a Surface a couple of weeks ago). If this is a default then I think that should be changed but beyond that? Not a big deal. Let's focus on other Windows 10 issues that should be addressed versus this.
I look at it as a part of a larger arc of issues. Windows is going fremium.
I feel like advertisements as a direct component of an operating system have crossed a line. This is like when Ubuntu started advertising amazon products in their launch bar. It crossed a line.
Yeah, and the worst part is, Windows 10 actually does¹ cost money. And the people who pay for it still get to see ads.
It seems like the only sure way to avoid all this tracking crap in Windows 10 is to pony up for the Enterprise version (which is basically impossible if you’re not a business).
Well there is some truth to the pervasiveness of Windows 10 that at times makes it feel like it may be toeing the line with freemium (I'm looking at you Microsoft bundled games though that technically happened with Windows 8). I'm not really convinced this is it though. I mean do you have an issue with the Play Store widget or the iOS notifications of new apps? Seems like the same thing to me except less interaction with the Microsoft one.
Granted, as I said before, this wasn't a default on my Surface but if it was then that's not cool and they should change it. But as far as its existence goes? I don't see it as an issue. Honestly if it let me filter to a crazy degree I would love cool images for some of my favorite or upcoming games. I could be in the minority with that last point I'll admit :)
Only on the Kindle With Special Offers which is priced lower than the standard Kindle. A way more upfront approach. It's literally in the title of the product that you are purchasing something with advertising on the lock screen.
But they aren't the same at all. Kindle is literally ads, with big text, calls to actions, discounts, etc. This wallpaper is 99% a wallpaper, 1% an ad.
This comment should be unreadably light gray by now. Amazon’s ads are such as explicit part of what a customer is buying that it’s in the title of the product Amazon is selling: “Kindle WITH SPECIAL OFFERS.” Microsoft isn't even calling these “ads” in the SPECIFIC FEATURE TOGGLE that controls it.
Does anyone find it unpleasant how these new OSs are increasingly embedding online content everywhere, presumably opening many network connections and using bandwidth while increasing attack area unnecessarily? The start screen tiles in Win8, which continue into Win10's start menu, are the most obvious example here.
It isn't that I hate the Internet or anything like that; I've certainly spent long hours online visiting various sites. Nonetheless, the idea of some parts of the OS that --- by default and with no explicit action of the user --- at some undisclosed time, reaching out somewhere to some server that I have no idea of, and retrieving content to be rendered on my machine, just doesn't feel right to me. If some of that "promiscuity" resulted in malware being installed, it would be extremely difficult to determine the cause; according to the list in https://news.ycombinator.com/item?id=10053622 , Windows 10 by default contacts a rather large list of domains, many of which are third-party and not even Microsoft-controlled.
As I write this post I have a total of one network connection from my machine, an IM client; and at all times I am aware of what connections it's making, and which processes are doing it, so there is nothing unaccounted for. That's the way I like it --- my machine does not "talk to strangers" without me being unaware.
Yes! As Windows moves closer to an ad-supported model it's only going to get worse. All the bloatware was bad enough, adware is taking the abuse of OS users to a new level.
Personally, I like it a lot, but I don't think Microsoft is going nearly far enough with it. For instance, what if a machine isn't connected to the internet, as with a lot of corporate and government systems? Hopefully, after everyone (esp. the government) has switched to Windows 10, they'll roll out an essential update which will require all systems to be connected to the internet for telemetry and advertising purposes, and these features should not be able to be disabled. This even goes for government computers handling highly classified data. These computers should simply refuse to run without an internet connection for phoning home.
Since customers have shown over and over that they're willing to accept any amount of abuse by MS, I think MS should just go for the gold and screw their customers over as hard as they can think of.
I was shocked and very worried when ads for Microsoft Office started popping up in the Action Center (10's centralized notification area) last year. When I wrote about my concerns on a Windows forum, most pf the responses were along the lines of, "why are you complaining, Windows 10 is free." If people no longer feel that they own their operating systems, then there is no check on Microsoft's behavior. Inevitably, ads will become personalized and telemetry that Microsoft now uses to improve the operating system will be used to improve ads. The challenges to privacy that we currently experience online will expand to the desktop.
The Microsoft Office one is far worse than this example.
I actually had Office installed and was STILL seeing those annoying as heck notifications. That was just blatant and annoying advertising.
All this is, is you're opting to receive dynamic lock screen images that rotate constantly, Microsoft threw in a few ads. It isn't ideal but you you get something in return (a constantly changing set of lock screen images from Windows Spotlight).
With the Office thing you get nothing in return, it is just irritating and pointless.
> I actually had Office installed and was STILL seeing those annoying as heck notifications. That was just blatant and annoying advertising.
Same thing here. I don't see how hard could it be to verify that the Microsoft account I have used to create a Windows account has an Office 365 subscription.
This behavior is caused by a preinstalled modern app called "Get Office", which you can find in your Start Menu's All Apps list. Along with it's brethren "Get Skype", right click and uninstall both. The fact that these apps are unable to tell that you already "Got Skype" and "Got Office" is definitely irritating.
Honestly, I've done a lot of support for seniors and non-technical users, and I'm absolutely positive there are people getting feedback like "we don't know where to get Office" and the like. And that decisions like this (along with the questionable methods of streamlining Windows 10 installs for Windows 7 and 8 users) are primarily motivated by a desire to make Windows not seem harder to use than popular mobile platforms.
But there's been a huge breakdown, I think, in realizing that it's not correct to treat all users the same way. The fact that my Pro-licensed, domain-joined PC auto-installs Candy Crush on it is kinda an indication they're missing this critical piece.
What is the harm done? Of course you don't "own" your operating system. You also paid nothing for it. I also struggle to grasp the double standard of why Google, Facebook, et al are able to endlessly track and personalize ads, but when Microsoft follows a similar model, there is outrage.
The argument that Win10 is free won't hold for much longer, it's only 'free' if you upgrade from Win7 or 8. It's already being sold retail in stores for a similar price to the old versions. And from later this year, people will have to pay for upgrades too.
On the flipside, you don't "own" your software anyway, you own a license to use it (EULA).
The double-standard probably has something to do with the ability to block most of Google's ads and tracking, or use another search platform if you really want. This is the OS on top of which you'll be using all of your other software (web platforms included), and it's impossible to control what is going on in the background.
While I agree with the difference, it should still be possible to block these types of ads with some kind of firewall. Unless the OS is blocking the blocking at a lower level (which I'd be VERY surprised by), something like Privoxy and using that as the system proxy for http[s] should be able to knock these out if they're loaded dynamically. I haven't tested this, so it would require some inspection and network monitoring to figure out what's serving these. Some hosts file entries may even be enough.
I think that's different because you are subverted the OS's attempts to advertise to you. Most people are not willing to go to this level. Changing search engines is not subverting Google, it's just not using their product.
I expect to own my operating system in the same way that a tenant owns the interior of building. The landlord cannot walk into the home uninvited. The landlord cannot install cameras or listening devices in the home. As Justice Roberts said in Riley v. California (which also applies to computers, surely), "Modern cell phones are not just another technological convenience. With all they contain and all they may reveal, they hold for many Americans 'the privacies of life.'"
>I expect to own my operating system in the same way that a tenant owns the interior of building. The landlord cannot walk into the home uninvited. The landlord cannot install cameras or listening devices in the home.
Yeah, and I want a unicorn that farts rainbows.
If you continue to use Windows, you're going to get all kinds of uninvited stuff you don't want. The question is, what are you going to do about it? Sit around a whine?
Personally, I love this stuff, and I hope MS makes it so people can't disable it, and even requires that all Windows PCs must be connected to the internet at all times to phone home, or else they stop working.
> I'll assume from the downvotes that some people want to pretend that pattern-of-life data isn't valuable
I'm pretty sure it's from people who either payed for Windows and just got a free upgrade, or who directly bought Windows 10. Computers with "free" Windows obviously also have the price of Windows factored in. The closest you get to free Windows is with Dreamspark (their MINT student program), and even that costs money for the university.
Like many in posts in this thread, the "free" I was replying is the Win10 upgrade. Unlike previous upgrades that cost money, many people instead had to pay for that upgrade in data.
Obviously Windows is sold in other forms, and new pre-built computers still have a Windows Tax.
I really don't like this direction that MS is heading. I'd rather they charger for Windows 10 and newer and not start bundling software and pushing ads by default.
Also, fuck buying games off the Windows store, Steam and any other service that locks you into DRM. My steam client in Linux is hopelessly broken due to updates. Some of my games will still play, but most require the stupid Steam DRM layer. I should have bought them off Humble instead.
Steam is the best of a bad bunch really - it's not perfect, but it's much fairer than other platforms. There's another article on HTG (linked from this one) that outlines the differences between Steam and Windows Store, and Steam scores quite highly. I was very surprised when some of my older games suddenly popped up as being available on Linux for no extra cost. When the Steam DRM works properly, it's pretty non-invasive.
Can't deny Humble have it right though. This war over DRM was fought with music and non-DRM has mostly won. Maybe something similar will happen with games.
gog.com is the best option out there in my opinion. A strict no DRM stance, with sales on par with Steam's. You can download the installation binaries once and install offline as many times as you like with no extra effort, so there's no worries about losing your entire collection when a Russian script kiddy hijacks your Steam account to facilitate Counterstrike item scams and then Steam bans your account and says "we will no longer respond to further inquiries and consider this matter to be closed".
Gog is great for consumers, not so much for developers. The terms of their contracts are not particularly friendly to developers. The specifics are all NDA'd.
Which is like drm on steroids. And kind of exactly what people were warning drm would lead to - you don't own any music. But damn it's cheap and convenient.
The major benefit of owning music was that you could consume it easily on-demand. Since streaming services have expanded their libraries, delivery channels, and made songs available offline, there are less competitive benefits to actually owning a digital copy.
As a still-music-hoarder, I tried Spotify Premium for a while, but decided I didn't want to pay for it - I spent about the same cost monthly in new music, but if I stopped paying, I'd still have free access to all that music with no ads, and be able to play it all on any device with or without an internet connection (e.g. the old iPod connected to my car stereo). Streaming is certainly convenient, but they make it very difficult to walk away once you commit.
That's weird, because the variety of new music I listen to each month greatly exceeds the $10 price tag to own it, by magnitudes. Even if you pirated, the time spent each month finding, managing, and evaluating torrents is worth $10.
With the money saved you could always just purchase the songs if the service stopped.
I don't see how it could possibly cost $10 for this service. I do most of my music listening in my car, so using a streaming service would require using my cellular data connection to access this music. Cellular data isn't free, it's charged by usage. So playing hours and hours of music a month over a cellular data connection would cause my cellphone bill to balloon.
Much cheaper to just buy it.
And that's neglecting the fact that my data connection is spotty anyway. Fixing that would require buying a new Verizon phone and subscribing to Verizon, so that's probably at least $150-200/month right there, plus whatever the phone costs.
You can save music offline on your device, as if you owned it, so yes the cost of streaming is just $10/mo and cheaper than buying.
This was already pointed out, so I'm beginning to think you have some sort of cognitive bias against streaming services. Who are you really trying to convince, me or yourself?
I'm in the same boat. Steam was DESTROYING my PC for a long time. I couldn't figure out what it was and finally tracked the random spikes and focus losses to Steam's update service being corrupt. Re-installing Steam means uninstalling everything you've downloaded with steam, possibly losing save games and stuff like that, then having to wait for everything to re-download and install. There are ways around it, which I found later but I had already screwed up half of my downloaded games because I had assumed that I would be able to just do a uninstall-reinstall on it without losing all of my stuff. Total garbage. I will definitely not be using anything like steam, in the future, if I have any choice in the matter.
Sorry you got burned, but I installed a whole new primary drive and didn't have to reinstall all my games. There's also a backup feature that you didn't use.
Games have also generally always put their saves in your documents folder.
I appreciate it might have been an easy assumption to make, but it's even right there in google searches instant answer thing[1] so it must be a common question.
It obviously caused you a lot of hassle but steam's wildly popular and mainly loved, not total garbage. I'm really only commentating to make it clear to non-steam users that this poster has a minority opinion on the service, it's been years since there was any wide user dissatisfaction in steam (mainly when it first came out).
They even recently added a no-questions-asked refund system if you bought a game in the last 2 weeks and have played the game less than 2 hours[1].
You should have backed up your games first. That's pretty easy. You can even install steam into an existing library folder and it will find all the games.
> Re-installing Steam means uninstalling everything you've downloaded with steam
This is not true. Delete everything apart from the steamapps and userdata folders (which contain all your games and related data) and the Steam executable.
Next time you click it it will redownload and install itself and all your installed games will be intact.
Except they actually are¹ charging for Windows 10. And even if you pay for it, they still shove this tracking crap down your throat.
It seems the only sure way to avoid all this tracking crap is to pay for the Enterprise version of Windows 10 (good luck with doing that if you’re not a business though).
Ever since switching to Windows 10 I have found myself using Ubuntu more and more. To the point where I mostly boot Windows 10 once a week just to keep it and some software up to date.
I like some things about Windows 10, for example the new snap features for programs is nice, overall the system looks quite nice as well. Their virtual desktop implementation is kind of lacking but at least it is there. Explorer is actually quite decent these days as well.
However it just keeps pissing me off. I use SumatraPDF as my PDF reader, it is a great program. I can't think of a time when it hasn't worked perfectly yet for the 5th time now Windows has helpfully informed me it had to restore Edge as the default PDF reader for "reasons", of course I have no idea what these reasons are!
I have Office 2016 installed and yet the stupid "Get Office 365" bullshit constantly nags me and reinstalls itself when the Store does some background updating. I had to hunt down a bloody PowerShell command to force remove it.
Oh yes and in Microsoft's infinite wisdom they auto-install Twitter and Candy Crush Saga on my so-called "Professional" version of Windows which I paid for on a new machine!
Honestly it is a fucking horrible experience. Their own modern Universal apps are garbage. They release these totally shit apps with the idea that "oh we can update constantly via the Store!" but the apps they are releasing are just plain awful. I have used tech demos that work better ffs.
I honestly can't stand the Windows 10 experience. The new way of doing things is just horrible. I end up using Windows 10 just like I used Windows 7/8 with Win32 apps because there are still not any good Universal apps as the platform is just garbage by the looks of it. I mean if the maker of the platform can't even make decent apps what does that say about the platform?!
Ubuntu isn't perfect but at least it doesn't fuck with me every other day to the point where I just want to walk away from the computer.
Yes Linux still has some rough around the edges but I have found that installing Chrome makes everything web-related "just work" as well as on Windows. Netflix? Check! Flash? Check! Also TIS-100 has a Linux version so that keeps me happy :)
Weather is the only app that I actually use. Groove is a joke, Edge is a tech demo and a pretty poor one at that. OneNote is junk compared to the Win32 version. I don't use Mail or Calendar as I find web applications work so much better for my workflow.
For every modern Universal app there is an old Win32 desktop version that runs, performs and probably even looks better.
The only one I've use regularly is the Netflix app, because it seems to be the only way to get 5.1 surround sound on my desktop. The browser version does not seem to support it.
Still, the Netflix app UI is god fucking awful compared to the website. It's such a chore to navigate and find things.
I didn't even realize that it was an advertisement. But if it is, it's not the first one. The Beatles images shown in December were then probably also technically ads for the just-released-on-streaming Beatles catalog.
Disclosures: I work at Microsoft and really don't like advertising-supported products.
I still remember the last time I used Windows (outside of a VM for testing.) I had been given a Surface to develop on for my video game. At one point, it started playing an advertisement as a part of the operating experience. My reaction:
Yeah, by the author's standard, any nice picture would be an ad for the photographer.
Pretty picture of a New Zeeland countryside? Ad for NZ tourism office.
Pretty picture of a data center chockfull of network equipment and mainframes? Ad for IBM and Cisco.
Microsoft have been doing that since Bing, show a pretty interesting picture with a little icon to know where that picture is from. It just happens that one is from a game.
People are so tired of obnoxious and disgusting ads that they tend to forget why they hate obnoxious and disgusting ads; because they are obnoxious and disgusting. Then they go on an irrational crusade about every picture, awesome viral video, mystery public campaign just because it originates from a corporation.
This is about as tasteful as they could've gotten and I applaud them for their choice. It's visually appealing concept art showing a cool setting, and it's completely devoid of logos and obtrusive indicators of brand. It doesn't say "TOMB RAIDER" in the corner. There is a call-to-action, but it's absolutely tiny, and takes you to their Store app, not some sketchy website.
This is product placement at it's best, really. It's subtle, attention-catching on its artistic merits, and stays out of your way if you're uninterested.
I'll even go as far as suggest that this is exactly the kind of advertising I'd prefer, if we must have advertising (that point can be debated).
When I was a kid and learning basic manners, there were certain things taught that separated good from bad.
And you know, advertising methods are starting to look a lot like pure rudeness to me.
It wouldn’t be socially acceptable to walk up to somebody sitting on a park bench and just start randomly bothering them. It wouldn’t be socially acceptable to just start dumping signs all over someone’s front porch and gluing them to the windows of the house. Why, then, aren’t companies downright ashamed (and publicly shamed) when they create a product that feels the need to periodically pop messages in front of the user’s face that are by definition completely unnecessary to the function of the product?
Build a product; make it nice; make it functional; and make it show things to the user only when necessary. Anything else is mere distraction, and frankly taints the product’s perceived value.
We are spiraling down into a cesspool of “free” products that tax users with a thousand needles every day.
We used to know how to pay $40 for software, or even $10, and demand better. We need to return to that.
And look what Google did with Chromecast - beautiful, national geographic style pictures you could sit and watch for hours. Clearly there's a team spending money at Google to create the best experience for me.
If I went into a business meeting and Laura Croft showed up as my screen saver so MS could pocket $0.000001 for showing me an ad I would go ballistic. And I'm a MS guy. It's these type of shortsighted ad-in-the-os decisions which are making me doubt the future of MS as a serious company.
This is the price for the "free" upgrade to windows 10.
I really don't like this trend of turning your personal computer into a thin client, where its properties can be manipulated remotely by the vendor like if it was a web app.
This is why I stayed away of products like Windows 10 and ChromeOS.
> One day [ReactOS] may be the only way to use Windows programs without this kind of end-user harassment.
There's a lot of code sharing between ReactOS and Wine. For the most part, Wine works really well to run Windows software... there's no need to run an entire somewhat-Windows-compatible OS that has limited hardware compatibility when you're just interested in running a particular Windows application. [0]
However, I expect that you neither meant to imply that Wine wasn't a good option for running Windows software, nor that work on Wine was likely to stop before work on ReactOS stopped. :)
[0] Edit: To be clear, I'm quite aware that the task that the ReactOS devs face is monumental. I also acknowledge that those devs have put in a lot of good work over the past ~eighteen years.
Malware straight to the lock screen now? Wow. This behaviour just goes to show the advertising industry still has no idea about real-world concerns and opinions on advertising. I wonder how long it'll take for this to start getting farmed out to malware brokers/bidding platforms that Microsoft's MSN uses, such as AppNexus, AdSpirit etc.
Microsoft's advertising. Specifically, those they choose to do business with allowing exploit kits to deliver malware payload, such as cryptolocker-style viruses.
I know that Microsoft are not to be trusted with advertisements, and this is advertising. Who knows what executable code, like javascript, fonts or GDI+ objects, are involved with the wallpaper? If not today, what about tomorrow?
Yup, they are having their cake and eating it, too. Free for 10% of the PC users, the rest 90% will pay for it, but because of those 10% we're also going to serve everyone ads, too.
> "When the item is free, you are the product" is the lesson of this past decade.
A more accurate lesson would be, "if the item is free, and often if it is not, you are paying for it in something other than money, or are receiving benefits incidentally to someone else paying for it."
Oh man, it's absolutely true for FOSS, unless you develop FOSS purely because of idealogical reasons, Richard Stallman-style. FOSS development can be turned into reputation and popularity, which can be turned into cash. It's much easier to get your startup off the ground (or find a good job or decent clients as a contractor, etc.) if you have 10,000 Twitter followers, because you write popular FOSS.
Which is exactly how FOSS is supposed to work. You give away something free of charge and available to everyone and you're getting something back from your users.
That doesn't make the software's user "the product" though. In your case the developer is making himself the product he tries to sell, not the users. This is really not comparable to advertisement and data collection.
But the user is not really 'the product' in any meaningful way. The developer's reputation from having +1 user does not have a negative impact on the user like advertising does.
Telling people not to trust anything they don't have to pay for seems a really obvious footgun for FOSS.
Eh. I don't use Gmail because their login page is ad-free. I use it because my workflow is better.
I was expecting your screenshot to show the minimized amount of ads within the inbox. But you could argue that Outlook is reasonably minimal, Gmail is only text, and Yahoo/AOL are panelled ads.
This is the exact reason why Google is so valuable- when I use Google, I'm actively searching for something, so I'm happy to see relevant ads in my search results.
If I search "bike shop London," I want to find a bike shop in London, so if I see an ad for a bike shop in London, I'm ecstatic, and I'll probably go there.
When I go to check my inbox, on the other hand, that's because I want to see what email I've received. I don't want to see ads there.
This is the inherent problem with Facebook/Twitter- I go to Facebook/Twitter to find what my friends are up to, not to search for something. I have no interest in seeing ads in my Facebook/Twitter feed.
I think Google is massively overpaid for what it does at this point.
In your scenario, you've decided you want to 1) buy a bike 2) from a brick and mortar store 3) by going there and talking to them. Your mind is made up. Why does your local bike shop have to pay Google to show up in those results? What if a bike shop uses its budget to advertise on Google instead of training its employees, you'll go to the one that's advertising instead of the good one, because Google is playing middleman on intent. I don't like there being economic incentive to mess with my research when I've already decided what I want.
On the other hand, I like AdSense. If I'm reading an article about commuting problems in the Bay Area or on how to buy a car for cheap, ads for bike shops might be helpful. It turns out that SF is a good place to ditch the car and commute on your bike because the weather is so good. That's new information in the moment I'm making the decision, not re-ranking existing information when I'm trying to find something more commoditized.
The problem is the Google has built a legitimate monopoly on search, and they're extracting the value they can from it. Sure, it's based on being a better search engine than everybody else, but it still frustrates me that they're taking their monopolists cut.
>> I don't like there being economic incentive to mess with my research when I've already decided what I want.
The effects of this are subtle, but it could be that they are pretty big.
Just look at Google removing forum search from it's engine - so instead of reading discussions among people(and some shills, sure), most people often read commercial stuff or crap journalism.What does that do to democracy ? consumer choice ?
I proactively do not click on adwords or suggested links or anything. In fact if I see an ad for bikes shops in London I will scroll down and click on the next link.
Clicking advertisements also helps to pay for the service you are using for free. In the case of google search the ads don't significantly diminish the product, so I'm happy to give google a bit of ad revenue.
Same here. I "trust" the Google algorithm to show me the most relevant search results first, but know that ads are not part of that ranking. So if I'm looking for the most relevant result I'm clicking on the first results after the ads.
> Slapping ads all over my login page is a great way render the fat from brand advertisers into short-term revenue gains at the price of ENRAGING me.
Exactly. And the advertisers usually don't benefit either. When I was looking for a password manager, I saw Dashlane listed and it looked like a decent product … but I didn't click on it or research it because it had kept showing up on my Firefox homepage, and I associated "ads in my Firefox" with "Dashlane". Sure, I had more brand awareness, but it didn't do them any good.
Just FTR, GMail puts quite a few ads in the inbox though. And until a few years ago, GMail also had fancy images and (internal only) ads on their login page as well. I didn't particularly care about those, though, because I usually never see the login page. But I do agree that GMail's advertisement is a lot more lightweight than other email services I have used (rediffmail? inline ads anyone?)
Although presently I just use GMail's https://inbox.google.com which hasn't shown me an advertisement yet.
Well that's a fairly misleading comparison. Where is the screenshot for Outlook.com which has no ads either?
Not to mention the fact that Gmail is valuable to Google because it gets people to sign in in all the browsers they use, allowing them to track them via cookies on all Google properties including search.
The "World's Most Valuable Advertising Business" does things like track which physical stores Android phone users and Google maps users on iOS visit.
Plenty of Android OEMs install adware and bloatware, sometimes which cannot even be uninstalled, so I guess people are already conditioned to this.
And yet when I login into Gmail, I see several ads on top of my inbox that are styled exactly like mails, except they have a teeny-tiny yellow "Ad" sign next to them. I'd rather have huge ads than deceptive ads that pretend to be content.
Recently, I bought one of the cheapo Amazon tablets to have a "beater" I didn't need to worry about.
Sure, the price was nice. But the full-page ad upon every lock screen, that is too easy to trigger into video play when trying to swipe to unlock, has rather put me off.
I won't be buying another Amazon tablet. And I'm glad I never got one of their phones -- I shudder to think.
It's my computer / tablet / phone / computing device. The more you work to make and demonstrate otherwise, the more I'm going to move away from you.
I just hope I keep having a choice. And I have to consider my individual role in making sure that is the case.
You could say the same about installers bundled with some crapware toolbars installed by default - you just need to uncheck one checkbox! It's not about how much effort it requires to turn such bullshit off, to me it's a clear message from the company that you're just a sucker to be milked as hard as possible. "Oh, you've turned it off? No problem, we'll be more clever next time!" I refuse to use anything coming from such companies, even if it means more effort in everyday life.
Whether it's justified or not is nearly beside the point. Will backlash happen from this? If it hits the login screen of every Windows 7 user, it'll almost certainly be in mainstream press within the next couple of days. It won't last, of course. That's why I think Microsoft will have an opportunity to learn from it.
There was backlash against iTunes 'helpfully' giving you a crappy U2 album. Traditionally, advertising is something you see when you 'go on the internet'. It doesn't usually appear before you even log onto the machine.
The irony here is that you still see those ads even if you have a running Office 365 subscription associated with the same Microsoft account you've used to create your Windows account.
Aren't plentiful, unrequested ads for games an integral part of Microsoft's XBox systems? I don't remember hearing too much outrage about those. Is that a different situation somehow?
Great point. I've always had an issue with those ads on the home screen. One ad that stands out in my memory was a particularly gruesome looking game ad, something about zombies. I thought it was way too dark for the little kids in my house to be seeing, but had no way to turn it off.
Can you buy an single enterprise version of Windows 10 without the ads and the snooping ("telemetry")? How much does it cost? How do you buy it? Microsoft makes this info very hard to find.[1]
One aspect of OS X I've always appreciated is the absence of bundled bloatware and obtrusive advertising. Sure, you can disable the ads and uninstall any unwanted software Microsoft is aggressively pushing on you, but how many people actually do this?
Most of my parent's friends that I've helped to resolve OS issues don't even try to find out how to switch off or delete Windows annoyances. Their machines are bogged down with junk that they don't want or need and some suffer silently while others complain loudly, but very few from either camp take the initiative and learn how the OS works.
I don't know what percentage of the Windows owning public is unable or unwilling to wrest control of their OS from default setting tyranny, but anecdotal evidence suggests it's a not insignificant number.
I haven't seen this on the two devices I have running Windows 10 at home. I believe opting out of all the personalisation at http://choice.microsoft.com has stopped this "feature".
I seem to remember some recent articles about MSFT which detailed how they had really turned things around. They've been missing the boat for years, and finally got their act together. They had a really aggressive goal for getting windows 10 on XYZ millions of devices by June or July this year. And now....this?! This does not fit Satya Nadella's recent narrative. Why would MSFT do this?
Ubuntu baked Amazon products into Unity several years ago. Google bakes....well, where do I start? Anyway, this is the Microsoft everyone was screaming for...more just like everyone else. At least Facebook doesn't inject ads into information about my friends...[puts finger to ear ala Jon Stewart]...what's that?
They are beating Google at their own game. I wouldn't be surprised if Google announced a real desktop OS, since they basically pulled the plug on Chrome OS and Android isn't even fit for Tablet.
Microsoft is basically trying to outgoogle Google, and they are trying to do that at the OS level, not at the browser level. From a purely strategic standpoint this is brillant. From a user stand point it's obnoxious of course, because good luck blocking ads if Microsoft decides Windows won't allow you to. Clearly web advertising is drying up, so Native ads,i.e. at the OS level is where the growth is.
> I wouldn't be surprised if Google announced a real desktop OS
It has taken MS almost all it has to get Windows to the point where it currently is, while the best thing Google can claim is to have made a browser using someone else's engine, while skipping 90% of the features that other browsers have. This works for the web, but on the OS front they cannot compete.
User interface customizability. It has almost none whatsoever. The rendering engine and what it supports doesn't matter, since Webkit wasn't made by Google.
Kind of complete bullshit to do that, but at the same time it's very easy to disable via settings. It's not as though you have to tinker with the register or modify your hosts file or whatever else.
On the other hand, it's a static Tomb Raider image on your lock screen.
I'd prefer that to say an "arty" photo of a new father holding his newborn baby to his bare chest in the morning sun or something... That would fill me with rage.
It's easy enough to disable the adds. Also check the Microsoft account and there are various preferences with toggle buttons associated with "targeted ads." To be honest, some people like having targeted ads if it's something consumers may be interested in.. Why not inform them?
And for those who don't like them.. Just go through those settings and change them. As long as these ads are configurable it's not a big deal.
That being said, if they became something customers can not opt out of that is a different story.
I've been using Windows 10 for a while now at work and I haven't seen any ads yet. I was really enjoying the different pictures on the lock screen and the way you can like/dislike them to get more of the types of pictures you like. If they start running ads on it and I have to disable it that's going to be pretty sad. I mean, not really in the grand scheme of things, but it was a pleasant, enjoyable feature that made me like Windows. Why ruin it with ads?
Well, this is exactly what I would expect if I left any "Give me something random, I don't want to think too much" option activated. These are the first things I disable on any OS.
With that said, I recently switched my home PC to Linux. It was not due to the privacy issues, rather buggy experience (probably due to older hardware). Overall happy, although the UX in KDE 4 and Gnome 3.1x is still lagging behind Windows/OS X noticeably IMHO.
At least for me - yes. Currently I'm using dual boot with Ubuntu and Windows 7. But when Win7 expires, no more Windows on my machine(s). There's no way I'm letting malware, called Windows 10, near my data.
I'd rather pay full price for a OS release than become a product.
Of course, another issue is that the Windows Store is completely broken on my computer and quite a few apps no longer work (including Windows Calculator, Photos, etc.).
This is not how you design good products and tools. If I grab my drill, it's because I want to make a hole. I don't want to click through even one annoyance. Also, in the real world, it's one annoyance today, but it'll be five tomorrow if people don't push back.
Computers are annoying because apologists keep saying things like "just turn that off".
I don't disagree with your general point. But we have here a relatively new image showcase feature called "spotlight". I'm not really seeing the deception or poor design if you chose to enable this new feature in the first place.
Edit - I've just found out Spotlight is enabled by default. I don't have Windows 10, didn't know.
I don't have any data to back this up but it really feels more and more like the fabled "Year of Linux" to me. Microsoft last it's way when Gates left and hardware manufacturers are starting to get on board.
1. New spotlight feature = on;
2. Toggle "fun facts and more" = on;
You know that images will stream in from the internet along with "fun facts and more" whatever that is. And when a Tomb Raider image appears, you're suddenly in Orwellian future shock mode?
The day MS takes away the toggle so you can't switch ads off, is the day to be outraged. Not before.
Okay... that would annoy me too. I'm still on Windows 7 and haven't seen anything like that. Not one Windows 10 ad, and I've been doing Windows updates (manual ones from time to time). On both my laptop and desktop - Win 7 and Win 8, I have yet to see any GWX ad. Maybe I will see it one day.
This is interesting. In my experience any off-domain (i.e. workgroup) Win 7 installation which is taking Windows Updates (required, not optional) gets the GWX update. The relevant Update is KB 3035583.
"To install this update, you must have April 2014 update rollup for Windows RT 8.1, Windows 8.1, and Windows Server 2012 R2 (2919355) installed in Windows 8.1. Or, install Windows 7 SP1" [0]
Apparently it also does not apply to Enterprise Edition.
[0]
But more than 5 out of 10 PCs are still running Windows 7, and more than 2 out of 10 are still running other older versions of Windows.
Windows 10 has reportedly now passed 10% market share and just overtaken Windows 8.1 and Windows XP (individually, not combined).
For an operating system that Microsoft are so aggressively promoting to current users of 7/8, not to mention literally giving it away to them, that looks like an awful reaction from the market six months in already.
There were 275 million PC units sold in 2015, and approximately the same number is expected for 2016. Sales were growing until 2011, when they peaked at around 360 million units. So certainly sales have shrunk, but I wouldn't describe them as "shrinking quickly", according to forecasts.
Shipments were down in 2015 even if you include Apple computers, which outperformed the rest. https://www.idc.com/getdoc.jsp?containerId=prUS40909316 Things look even worse when you take them out. Which forecasts are you using?
IDC PC numbers are depressed partly because it doesn't count tablets/2-in-1s as PCs, it counts them as tablets.
The story to which you link notes that "The impact for 2016 will be larger as detachable tablet volume grows, boosting earlier forecasts of PC growth in 2016 from -3.1% to growth of 1 to 2%."
The quote is saying that if you add those "tablets" back, it's predicting that the PC market will grow this year.
Another important point is that the vast majority of Windows 7/8/8.1 PCs will run Windows 10, and the upgrade is free. There's very little need for most users to buy a new PC.
If users only buy a new PC every six years, then Windows PC sales should halve, compared with a three-year upgrade cycle. It doesn't mean that PC usage is declining (though it might be), it just means that PCs are lasting twice as long.
Smartphone sales were, of course, hugely inflated by the fact that they only lasted for 18 months or so. When people keep their smartphones for three years, smartphone sales with halve as well.
Windows runs on everything from USB thumbdrivess to supercomputers. Windows 10 also runs on phones and games consoles. The IoT version runs on the Raspberry Pi etc. I'm not sure how many of those I'd want to count, but Windows 10 on a Asus T100 looks like a legitimate PC to me, whatever IDC says ;-)
Total "PC" units are shrinking, and Windows PC sales are shrinking compared to Mac computer sales, and phones are exploding compared to PCs. What comparison could you make where Windows PC sales are "up"?
source? Total units sold are shrinking (or steady, depending on your definition of PC and who's numbers you are using), but total units in operation is much closer to describing Microsofts market and hard to measure.
>Windows PC sales are shrinking compared to Mac computer sales
Macs are personal computers in every sense except marketing speak. The competitor selling better isn't a sign of the market shrinking.
>and phones are exploding compared to PCs
And in the summer desk fans sell better than hair driers. Phones are not in the same market as PCs.
Yeah? Care to back this up with some data? Because I'm looking at a very expensive market research report which disagrees. Sales of new PCs are down, because people don't need a new computer every 2 years. This doesn't mean total PCs in usage are down.
Maybe change the title, too? It's absurdly inaccurate, just look at how all the comments here are completely unrepresentative of what is stipulated in the article, everyone has read only the title and assumes:
* Ads are popping up on the desktop ("full-screen"). Which they are not - it is restricted to the lock screen. Neither the tweet nor the article mentions "full-screen" once.
* You can't opt-out of this process. The central point of the entire article is how to opt-out.
* This is new. I personally opted out of this feature a while back.
Possibly something like: "Windows is Showing Lock-Screen Ads (How to Opt-Out)". As per the guidelines:
> Otherwise please use the original title, unless it is misleading or linkbait.
This post not only fails to adhere to the guidelines, it does the exact opposite by changing the meaning of the article entirely. It should actually be deleted and I have flagged it due to such a blatant disregard for the guidelines.
Most everything I use runs in Linux, and for the few things that don't I can spin up a VM. But there's the caveat that is as old as Windows itself ... gaming. Dual booting isn't an option for me, because I tend to run various server VMs 24/7. I also didn't want a second tower just for Windows; that's non-ideal. But wait! Apparently modern CPUs have this fancy thing called IOMMU I never knew about, which lets you give direct access to PCI-E devices, like GPUs, to a VM.
So I bought up a 5820K, a X99 motherboard, and an extra graphics card, and away I went. I now have Arch Linux running as the host system where I do all my work. Windows 10 sits in a VM where it's given direct and exclusive access to a GTX 970 for graphics. So far, things are working well and Windows runs the benchmark apps just fine.
The end result is that I can use Linux as my daily driver, but flip over to my Windows VM whenever I want to game. It keeps Windows isolated, which is great from a privacy/security perspective, I don't have to dual-boot, and best of all I can spin up different VMs if I want to use the beastly GTX 970 for other work like machine learning. Thanks to using the 5820K which has a few Xeon features in it, the entire process when smoothly. The biggest caveat is I haven't found a DisplayPort switch yet, so I can't hook up the Windows VM to my primary Cinema monitor, and I haven't nailed down the mouse+keyboard thing yet. QEMU's virtual mouse+keyboard doesn't normally work with these kinds of VMs, so you have to hack it in, and even then it likes to randomly stop working. I could just grab a second set of physical mouse+keyboard but that's not ideal. Steam Steaming will probably be the best option for now.