Windows 10 Review
anandtech.com
anandtech.com
I spent the last few years slowly but surely weening myself off a dependence on Microsoft tools (at home anyway). I switched my dev environment from VS/C# to Python/Komodo. Email from Outlook to Gmail/Thunderbird. Stopped using IE a decade ago or more. The idea behind it was to make sure I wasn't really bound to a particular platform.
The last few times I tried Linux, I'd either end up with Windows withdrawals, or some game/app I forgot about that I still used, or the kids would complain (or wife) and would end up back on Windows. This time, I've kept another machine running Windows on it, but my primary machine I installed Mint 17.2 on it, and no dual booting.
Things I'm missing - Can't play Witcher 3 (but apparently a native version is coming soon), and I'll probably miss out on SW: Battlefront. However a bunch of other games I play have native Linux ports, in particular Kerbal Space Program. I went a little nuts and buy a brand new gtx 980ti that might not get stretched as much as it could by switching platforms.
Things I'm enjoying - The font rendering seems nicer? Maybe it's imagined though. Komodo IDE runs way better under Linux than Windows, I have no idea why. I like the fact that my time investment in learning Python is paying off because a lot of the support tools/background tasks are written in Python. Especially good is now being able to see open source/dev projects that in the past I would skip over looking at because hey - no native Windows port.
It's been a couple of weeks since I switched now, and no regrets yet. Thanks Windows 10.
In particular Toyota car ads in the music app.
I did like the UI improvements, the notifications system etc, that switching between new/old apps didn't feel jarring anymore.
I think the kicker was the github project calle dunfuck windows 10 or whatever it was, where you ran a bunch of batch scripts to remove/kill off the monitoring services, and I just didn't want to have to worry about that.
Also the fact that on my other machines, the nagging to upgrade to windows 10 is constant, I had to go find/remove some random windows update patch from June/July to get rid of gwx.exe.
edit: lastly, the licensing terms of the operating system itself, IANAL, and I couldn't tell what rights I had to the o/s in the future.
Did you pay for Windows 10?
It was just one distribution of many (Ubuntu), just one version of it in fact (Unity Ubuntu, Xubuntu or Kubuntu or whatever is Gnome Ubuntu called didn't include it) and it was not only possible (unlike in Windows 8 and 10) but also rather easy to remove.
The music app comes with the O/S, and is the default registered music player, for all intents are purposes, it's part of the O/S, and it's ability to inject ads into the start screen (as well as the Games widget, and Store widget doing the same thing) are just more of that.
I am guessing you are talking about free apps on the store. Do you think that paying for an OS give you rights over third parties apps?
It's not like MS is paying each developer on the store each time you download a free app. How would that be sustainable?
> In particular Toyota car ads in the music app.
Which music app? Xbox music and Groove Music don't include ads.
For a company that used to understand that its success depended on developer mindshare, Microsoft has done a really remarkable job over the last 15 years turning Windows into a platform that seems laser-focused on the goal of making developers want to use almost anything else.
In my case I needed libapr, and as far as I can tell there is no installer for it, so I wound up just saying "drop a compiled copy of libapr into this location in the source tree" into the build instructions since I did not want to redistribute it with my source.
So yes, I dearly wish for something like a working pkgconfig on Windows.
I would argue that it is a good thing to not rely on /usr/lib or /usr/include even on Unix. It is a pain for when a dev who is jumping on the team specially when the dependencies are not documented. The make-dependency error-install-make cycle is very annoying.
WGA consists of two components:
an installable component called WGA Notifications
that hooks into Winlogon and validates the
Windows license upon each logon and an ActiveX
control that checks the validity of the Windows
license when downloading certain updates
I've mentioned this on HN on a number of occasions, and the community here seems totally nonplussed about it. People just don't seem to care that this software "validates" each time you log in.However, I think this ongoing check only started with Windows XP SP3. I have a Windows XP SP2 installation in a VM. I don't allow Internet access at all for it, I copy anything I need to a shared directory. It has stayed activated for quite some time without complaining and without needing the Internet for anything.
Unless you're normal, ie not wearing tinfoil hat.
Can anyone here who owned a legit copy of Windows actually say that this happened to them, or to someone they knew?
Because there's a way to communicate the point without casting aspersions on the commenter.
I can almost say. I had a genuine Windows 7 license in 2011 that I used for gaming. When I'd turn on the machine, it'd give the scary "this copy may not be legitimate" message at boot. When I'd enter the product key, it wouldn't work. I could push through that message, but every 10 or so minutes I'd get a pop-up screen I couldn't ignore that said "this copy may not be legitimate" and I'd have to enter my key that should work that doesn't, or hit "ignore for 10 minutes."
So, Microsoft didn't remotely deactivate it, but they, through their error, inconvenienced me such that I got rid of something that was a $300 value (it was Win7 ultimate, 32 and 64 bit licenses. I got it for free by hosting a Windows 7 launch party. So it's the most genuine Windows you can get.)
I'm a case study of "DRM provides no advantage for legitimate users, and occasionally inconveniences them." Of course I'm just an anecdote, but you asked!
First time, I had an HP laptop with Windows XP Pro OEM in 2006. All worked fine, but one day out of the blue it told me that my copy of Windows wasn't genuine. I don't know what caused it & reinstalling Windows over the top from DVD didn't fix it. I seem to recall Windows then kept shutting down after 2 hours, so backing up my data before a reformat was extremely difficult. Once I reformatted & did a clean reinstall, it worked again.
The second time, I had a MS BizSpark membership via the Association Of Software Professionals, and was testing my software in Windows 7 VMs. 8 months later, my Windows 7 claimed it was non-genuine. I enquired with Microsoft, and they said my business shouldn't have been eligible for BizSpark because it was more than 3 years old, so they'd cancelled the BizSpark membership & blacklisted my Windows keys without notifying me. I would've preferred if MS verified my eligibility upfront.
I switched to Apple as a result. I know, it's another proprietary OS and tied to one hardware vendor, but at least in 9 years it has never locked me out of my data or my machine.
Yep. Just recently my windows 8.1 installation deactivated itself and I had to call in an talk to a person to get it reactivated.
If Microsoft is disabling a legitimately purchased copy of windows - or accessing it without the authorization of the owner - that could be a violation of the CFAA (or other laws; ask a lawyer).
Trying to say the customer somehow authorized all of this by throwing a contract of adhesion at the customer after the purchase has been made is almost certainly not binding, and is explicitly illegal in some jurisdictions. It's patently not a contract as it lacks all of the required elements.
I could have followed that statement if it was ... to IntelliJ/Java.
This is all I remember now :)
I use qemu/kvm, with OVMF for the firmware to get around some VGA problems, and pass a discrete card to the guest while using the integrated intel graphics for the host. It requires CPU and motherboard support, but those aren't too uncommon on newer hardware.
That'd be pretty good
Had to roll back to windows for the host to make the VMs work nicely. A bummer, considering moving away from Windows takes that first step and I now have to stick around for longer. Perhaps next year...
[1] = http://ark.intel.com/products/75123/Intel-Core-i7-4770K-Proc...
"VT-d Pass-Through is a technique to give a domU exclusive access to a PCI function using the IOMMU provided by VT-d. It is primarily targeted at HVM (fully virtualised) guests because PV (paravirtualized) pass-through does not require VT-d (altough it may be utilized too)."[1]
But as you have said, it's not as straighforward as I'd like. I haven't tried it yet but it's nice seeing others having success.
Are there any up to date guides and best practices for this?
This could work with two nvidia based cards ? And when the VM isn't On, the host could use the main GPU ?
Someone share more info about this!
You can't switch a GPU between host and VM without rebooting, you have to assign one GPU to the VM through kernel boot options, which will hide it from the host.
A lot of people also just use a dedicated (Nvidia/AMD) GPU for the windows VM for gaming and heavy duty things, and only use their onboard Intel GPU for the linux host, which is sufficient for normal usage if you're doing all your gaming through the VM anyway.
See my post above for some links with more info.
https://www.reddit.com/r/linux_gaming/comments/2z2y7h/gpu_pa... is another fairly concise guide (a little out of date though).
https://bbs.archlinux.org/viewtopic.php?id=162768 is the main point of discussion for it - too much to read through entirely, but the top posts include a lot of info, and it contains a lot of valuable information on quirks for specific hardware if you search. Some of the stuff is outdated though (eg the kernel includes a lot of the patches now), and it's targetted at Arch, but most instructions should apply to any distro.
Another key point is, you need VT-d/IOMMU support on your motherboard and CPU, which isn't universal (only in the last few generations of intel CPUs, with some excptions that don't support it. And motherboard support can vary between OEMs). Check https://docs.google.com/spreadsheet/ccc?key=0Aryg5nO-kBebdFo... to see if others have had any luck with your hardware, or before making any purchases.
I recently switched from OSX to Linux on the new Dell XPS 13 and I'm not sure if I should stay with my current dual boot setup, use a VM or get rid of window completely and invest time in learning Gimp and Scribus as alternatives.
I can't comment about Photoshop or Illustrator as I have no experience using those programs, though I do a fair bit of work with PCB CAD tools: OrCAD, EAGLE. I haven't ran into any major issues thus far. Media playback works fine btw; mpv does not report any skipped frames when playing 1080p webm files downloaded from Youtube with youtube-dl.
https://www.reddit.com/r/pcmasterrace/comments/2z0evz/gpu_pa...
http://vfio.blogspot.fr/2015/05/vfio-gpu-how-to-series-part-...
Or search for "windows vm gpu passthrough" on your favorite search engine, there may be more.
To be clear, I don't think very many people are likely to have to deal with this as a security problem. I just think its appropriate to be aware of the power/danger inherent in the seemingly benign nature of GPU/PCI passthrough.
[1] = "you can use PCI passthrough to assign a PCI device (NIC, disk controller, HBA, USB controller, firewire controller, soundcard, etc) to a virtual machine guest, giving it full and direct access to the PCI device" (http://wiki.xenproject.org/wiki/XenPCIpassthrough) [2] Sorry, I can't find a link.
my setup passes through a discrete PCI-Express graphics card to Windows running under KVM, and the card is restricted to address space allocated to the VM using the motherboard's IOMMU.
Xen documentation explicitly states how to determine whether you have IOMMU on your hardware.[2] The hardware listed here [3], while out of date, conspicuously notes, for example, that "Core i7...most "K" versions don't support VT-d", which, according to Intel [4], means that the i7-4770K, for example, does not support IOMMU (VT-d). This tells me that if you are concerned about this issue, then you must check your hardware, even if it is new hardware.
[1] = https://en.wikipedia.org/wiki/IOMMU
[2] = http://wiki.xenproject.org/wiki/Xen_PCI_Passthrough#How_can_...
[3] = http://wiki.xenproject.org/wiki/VTdHowTo
[4] the i7-4770K probably lacks IOMMU because it would negatively affect performance on a CPU that is sold as a near top-of-the-line CPU for gaming, which generally excludes most virtualization use cases.
edit: formatting
I have a big partition with my user data on a NTFS partition that I shared across Windows 8.1 and Kubuntu 15.04 without any issue. The only problem that I could have is that if I unplug the computer on Windows, I need to reboot on Windows to mark it-self as safe, so Linux can mount it again without any warning message.
For a decent dev tool under Linux - what about MonoDevelop? VSCode looks ok, but I haven't tried the Linux version, but apparently you can do C# development in it.
I'm not really up to speed with C# dev these days, last job I had which required C# was 2009, and since then I really haven't done much serious development in it (It's 95% Delphi professionally, and Python for my own stuff)
Edit: I wanted to re-iterate, I absolutely love Python Tools for Visual Studio. Those guys have created (what I have found to be) the highest quality python development tool I have experienced. The downside is it requires Visual Studio. If they can take what they have added to VS, and re-produce that in VSCode.... Wow, I would be very happy.
As for the IDE Intellij IDEA rocks and has a community edition.
Much more decent.
[0] https://appdb.winehq.org/objectManager.php?sClass=version&iI...
Impressively, it is still under active development.
"Double Commander" is a very complete open source re-implementation in QT, and they are targeting all 3 major platforms with it. There are a few quirks that will be noticeable for anyone that's nimble with Total Commander, but the keybindings and even the menus are just about the same, and if that's what's keeping you on Windows -- the benefit of the linux ecosystem will greatly outweigh those small nuisances.
http://www.krusader.org/ https://en.wikipedia.org/wiki/Krusader
Gentoo partially solves this by having eselect fontconfig.
Now as far as disabling certain (installed) fonts or switching rendering methods, specifying particular rendering methods for particular fonts, or specifying replacements for fonts you don't have installed or don't want to use -- those things do require editing XML dotfiles. But as far as I know, they can't be done at all on Windows (at the user or system-wide level; I think applications can do them for themselves).
I actually like the other way around. I don't like the font rendering on Linux... not even in Firefox.
While I agree that it is better than the font rendering in Windows[1], I suggest that the font rendering is "different", and opinions will vary considerably about which is better.
You may be interested to know that there are patches to the font handling libraries (fontconfig, freetype, cairo) that used to be known as "infinality"[3], but are now maintained by bohoomil[4]. With these patches, you can actually select (with environment variables) various rendering options, including emulation of ClearType and several other rendering styles, including a customizable FIR filter and detailed control of the hinting.
Warning: Messing with fontconfig is far more complicated than it looks. Use these patches at your own risk! That said, I do like the results[5].
[1] The modern ClearType rendering, not the pixel-snapping, over-hinted[2] stuff used previously
[2] http://www.antigrain.com/research/font_rasterization/index.h...
[3] http://www.infinality.net/blog/
https://news.ycombinator.com/item?id=10010395
I don't see how people can use that and tout it as superior to anything, even Linux. I can understand the use of a macbook, but I'll never understand why people use OS X.
Wine can be a pain to use, if you're not comfortable enough with linux. But know that it's possible. I had the game running fine, only with some minor annoyances (like a very long loading time). But it was years ago, you might find a more recent version of Wine which runs the game smoothly, almost out of the box.
I just wanted to encourage you. Keep learning linux, keep toying with Wine, and you'll be able to play this game (and others) ;)
[1] https://appdb.winehq.org/objectManager.php?sClass=version&iI...
Edit : I realized you were probably referring to the newest SW Battlefront... My bad. Well, it still applies somewhat : Wine will be able, eventually, someday, to run this upcoming SW Battlefront.
That's the one single reason why I keep Windows 8.1 on my HD. Over the last 3 years I've used Windows for maybe 13-14 hours in total. Fortunately, more and more games come out on Linux, too. And some games run pretty good in Wine. Fallout 3, for example, runs faster on Linux (with higher settings) than it does on Windows. Even though I updated everything, disabled pretty much anything that could run in the background and don't have much installed.
I can't even imagine how Windows can still be the preferred OS for gaming nowadays. Using Windows is a pain in the butt, and so is playing games on it. The whole OS by default wastes precious resources those games could use, and it gets worse with every new version. On Linux I'm the only person who tells the OS how and when to waste the resources.
I can leave that window open and it doesnt steal focus. But how stupid is that to sell such a version anyway. First i need to install xp, and then i need to install win7 over it. Why? That was when i realised i need to get out of this.
Somehow i heard Linux Mint would be easy for people that are sick of windows. Installed like a breeze. I had to move out. Like if you don't live with your parents anymore. Windows = Dad. Macos = Mom. Don't misunderstand - both are nice, and so i am nice to people that use these systems, while nonetheless probing sometimes wether they don't have any desire to live on their own a bit more. Most of them somehow appreciate my tales of freedom, but at the same time feel they can't deal with their life without Mom washing their clothes and Dad telling them when they should be home. Often this goes hand in hand with a severe adobe or visual studio addiction - they make the most perservant drugs - and are often a necessity for survival, which is a shame. I reserve a warm place in my heart for those people and think well of them. But that aside - now i had my own shitty apartment and needed to do everything for myself. First it was hard and i needed Wine. I totally wrecked it two times. But freedom. No more eula accept clicking without having read it was enough for me to continue.
I now can change the scrollbar gfx of the whole system by editing a dead simple png file. Nobody cares. I can install, backup, delete and setup anything like i want, without permission from anybody. I also don't get shouted at every imaginable occasion that 'Hey, you! Did you know you are using Linux(tm)(r)(c) <accept> <ok>' - instead, the system is able to shut up about itself and to get out of the way as much as i want it to get. That is so much beyond priceless - and this translates into a quality of life that is only comparable with having your own garden near the house you've built yourself while tasting your own brewed beer with best friends in the sunshine of a late summer afternoon.
And everything linux is searchable on the internet, which runs on it. I keep in mind to also care about the people that made this possible, in humankinds brightest collaborative effort so far. They all shall be remembered, their names encarved in granite, and i acknowledge their immense contribution to humankind. Kudos to them that made this possible, including all other free operating systems contributors, from all the GNU, BSD, Plan9, riscOS, templeOS and others.
So, from 2011 to now, i experienced about 5 distros, and currently have settled on manjaro with xfce. The next time i might try real archlinux as a main system maybe? The hardware support is amazing actually. I plug stuff in, it instantly gets recognised and usable without any further ado.
I had an Ipad for a short time, i wanted to wipe it to factory settings and upload some pdfs to read - how foolish of me. First it needed a superspecial cable. Then, this Ipad could not be acessed as a simple usb storage device. Wtf. Who built this and why? Finally after the factory reset it did not boot anymore and demanded i connect it with a windows or mac that had itunes installed. Haha. No. But it also makes me sad that such electronic things exist which demand such utter nonsense from me that i won't fulfil for them.
I have, to make this clear, no bad feelings for anybody that earns money to live by working for microsoft - may they live well. Then i am sometimes remembered by force of what a wierd microsoft business corporate world system this 'windows' is oozing out of every corner, when i _have_ to use it for work in special situations, and it feels totally backwards to use it. It's like entering a room where tv is on and the people in it all obsessively want a deeply involved discussion with me about the running show. Well, thats my story with this..
That being said, I mostly use it as an entertainment consumption device these days. I have a PC that I use solely to play games and watch shows. My every day computer for development is now a Macbook Pro with OS X and all the nice posix-like tools included.
I think that's one of the bigger long-term issues Microsoft might be facing. It seems in the last 5 years or so there has been a fairly large exodus of developers from Windows to Linux or OS X.
Powershell and cmd are so much nicer to work with now with many of the features you'd expect from a modern terminal. Still lacking compared to some competitors, but much nicer than ever before.
Some of the Universal apps are actually quite pleasant to use now that they can be rearranged freely like any other window. I've been using the Mail app as my main mail client and the Office apps instead of the Office desktop suite since the tech previews and haven't really found myself missing much.
There are some genuinely great improvements in Windows 10. If only it also had sensible defaults and a better privacy policy...
I'm mostly neutral on this because I don't really use window snapping, and I very rarely use Windows as it is (KDE's multi-monitor handling is OK, probably not the best, but it works well enough for me). That said, I do feel Windows 10 is a moderate improvement over 7, but I still wind up using DisplayFusion since I like its taskbar features better.
The 6-pixel "snag" point between monitors (top and bottom) is infuriating to me, and I've yet to find a registry fix that actually works to get rid of that nonsense, neither can I find any obvious settings for it. Any suggestions?
http://answers.microsoft.com/en-us/insider/forum/insider_win...
Bummer.
I had been using Windows 8.1 and consider it to be one of the worst
desktop operating systems I've used in the last 10 years.
Why?It's Windows 7 with a few improvements. I'm vaguely aware that there's this "Metro" stuff that people dislike, but aside from dismissing the 'start screen' when you reboot - and there may very well be a configuration setting to bypass it and go directly to the desktop - you otherwise literally never have to deal with it.
Opening a PDF or an image in a new Windows 8 installation was always a frustrating surprise.
The start menu was confusing, and anytime you'd go into a metro-type application it was jarring.
There are pre-installed apps on OS X, Linux, and Windows. If you don't care for the pre-installed ones, you can install ones that you prefer. Same with the kind-of default 'controls' like the Start Menu, or the Dock, or what various Linux distros call their equivalents.
Windows 8/8.1 is Windows 7 with a few improvements and some "Metro" stuff that you can almost entirely avoid.
I found the shipped state of Windows 8 unusable as a power user so I needed to replace it as well. I consider that a complete failure.
Needing to replace the start menu, which is an integral part of the desktop
manager hardly qualifies as a standard practice for a consumer-grade operating system.
And I find the OS X Dock to be an utter abomination. I took advantage of the power I have to install software and installed a replacement. I found the shipped state of Windows 8 unusable as a power
user so I needed to replace it as well.
Good on you.Though, I still don't understand what the comment I was replying to meant by, "Step 1: replace everything with something else."
If you have to replace things like the "start menu", the built in pdf reader, the built in settings app, etc. etc. all because of the same UI design flaw it starts to feel like you are fighting with the OS to get to the level of productivity with which you were previously accustomed. If you feel the need to have to do that, then something is wrong with the design of the OS. Obviously this is a subjective opinion that can differ for each individual, but considering the horrible adoption rate of Windows 8 it seems likely that this is an opinion shared by many.
Objectively, forcing apps to run in fullscreen mode can be a huge waste of real estate for large computer monitors. The gestures required to summon the "charms" bar and the app switcher are completely unintuitive and awkward for a desktop UI. Things like that make far more sense for mobile devices, but it appears like Windows 8 tried to combine mobile and desktop UIs in a confusing, frustrating, an inefficient way. It's quite telling that these were major design errors as Windows 10 backtracks from that philosophy almost completely.
Plenty of people hate the built-in components of OS X like the single Menu bar, the Dock, the Finder and lots of other things. That's why there have always been apps to (attempt to) replace them (unfortunately, Apple typically doesn't give you the same degree of control that Microsoft does).
Apple has also back-tracked on many things in OS X, like finally (finally!) giving people the ability to resize a window by any edge or corner (after years and years of telling everybody that having only "one true way" of doing it was somehow better. Just like "one mouse button" was better for everybody until it wasn't. Just like so many things with Apple. They seem to be fond of buttons with no text and just an icon these days. And I've seen a ton of people complain about it. Unfortunately, that would too difficult to replace with a third party app.)
Ultimately, I'm primarily a linux user who does cross platform dev so I end up dealing with everyone's crap (linux included, I'm looking at you X11).
That is where I know that Linux wins over everything else. A huge number of applications, where there is always at least 1 good alternative. Microsoft and Apple can't compete on choice.
Tried searching for control panel in the start menu and it launch the desktop control panel for me in 8.1
You're right, there is. The ability to configure this was one of the updates in 8.1 from 8.0 and was included presumably because of so many complaints in user feedback about it forcing you to click through the metro screen to get to desktop on every reboot.
But if solitaire not being in a window leads one to the conclusion that the solitaire-containing version of Windows is one of the worst desktop operating systems a person has used in the last 10 years - or that it's indicative of a horrible overall user experience... well then I think one is being at best hyperbolic, and at worst complaining about something that would get a person run out of a discussion about any other operating system - after you're given a selection of about a hundred different solitaire programs to try.
That was what 'caused the "screw this" moment', i.e. it was the straw that broke the camel's back.
This system was full of moronic design decisions, only some of which have been reversed in windows 10.
I haven't seen anyone at all running Node or Angular/React using a Windows environment
That's a very big long term problem for MS
This is what we run in part of my company...
I don't see any issue with developing in NodeJS in Windows (except compiling native bindings and Visual Studio issues with long paths). Microsoft is incorporating more and more plugins in Visual Studio to help web developers. It is just a matter of time.
FWIW, node.js and most frontend tooling (like webpack, gulp, etc) works excellent cross platform. It's very easy to build a frontend dev setup that works great on Linux, OSX and Windows without any hacks or testing if you choose to fully depend on Node for scripting. Use NPM scripts that call .js files instead of using .sh files and you're basically there. Node's somethingSomethingSync API is great for scripting anyway (plus, any frontend devs can now hack on your automation as well, without learning bash).
So there's good advantages to scripting your stuff in JS anyway, and an extra bonus is that you can be quite sure that everything will work out of the box on any platform. Node's cross platform support is really that good.
C/C++ are still some of the most used language in the world, and a significant share of all c++/c software have been written on Windows machine.
But my experience of Windows 10 is so bad. The Edge browser is full of bugs, crash often, slow. Windows 10 itself is also full of bugs, these bugs are reported in the two days after the releasing of Windows 10, but most of them are still not fixed yet now.
these bugs are reported in the two days after the releasing of Windows 10,
but most of them are still not fixed yet now.
It was released a month ago. Does any operating system have that kind of turnaround?Do these fixes go into 'main' and get pushed out immediately to all Ubuntu users?
Or are you on the bleeding edge?
- My notebook battery (X220) lasts ~60% less than before
- USB 3.0 port working as a 2.0 one
- The upgrade process failed with my Office 2013. It is constantly trying to install some package when I go to the Outlook search box and never finishes successfully. Microsoft Answers solutions don't work (as usual).
- The metro widgets are not minimalist, they are incomplete. Now it takes three clicks to connect to my VPN instead of just one (starting from the same place)
- I can't easily disconnect the Windows updates.
- I was lucky not following the recommended express settings, I feel owned by Microsoft.
The good things? UI responsiveness and multiple virtual desktops. I am seriously thinking about downgrading to Windows 7 or buying a Windows 10 "certified" notebook.
And the idea that Windows is not a developer platform is extremely ill-informed....
I am glad that virtual desktops are now natively supported.
No argument there ;-)
Note that Microsoft has offered multiple virtual desktops in the past (in the form of what I think was called Power Toys), but never integrated that in their OS.
This is kind of a big deal. I have had Windows Update brake things in the past, and I also have a limited internet connection during the day time. It's disappointing that this can not be disabled, and ran at will, when I am good and ready to deal with the potential screwups.
Without this done windows will actually download updates automatically while you are ingame or something else network sensitive, it's so fucking stupid.
Unless you're implying it auto-downloads after a few weeks, I wouldn't know.
While you may be in the 0.01% of users who can intelligently determine which updates to install, consider all the botnets and preventable security exploits that exist because people disabled windows updates.
The entire Windows anti-virus industry thrives mostly because of unpatched machines (also because of earlier Windows insecure by default settings).
So while I don't use Windows, I'm very glad that Windows is forcing the masses to update.
Nothing stops you from getting a desktop version, or even retrieving the code from an earlier version of Windows.
I'd prefer it not to have game play interrupting ads obviously (though frankly I've only used it to play Freecell so I haven't seen them anyway), but trying to paint it as a subscription game is ludicrous.
Requisites:
1) Adobe Creative Cloud working with no performance loss. Photoshop, After Effects, Premiere are probably the most key elements. 2) 3DSMax and Motionbuilder usable under Linux. I could switch to Maya from Max if absolutely necessary. 3) 99.5% of games playable on Linux, including Blizzard stuff, FFXIV. 4) Unreal Engine 4 and Unity development possible without productivity loss compared to Windows. 5) Evernote and Skype working.
Thinking about it, that's pretty much it.
Would that be doable?
I don't have experience wit the other applications you mentioned.
So, if you're on win, sincerely I'd buy a mac, but I'd also start playing with Linux in another partition. It's been 10+ years since I completely abandoned win. Never looked back.
Blizzard games work very well in Wine with minimal effort (I play SC2 and HotS regularly). FFXIV can take some more effort and can be a bit laggy in busy areas, but I also play it regularly and have no issues playing through raids and endgame content.
More generally, you won't be able to play 99.5% of games, particularly new releases, mainly due to wine lacking DX10+ support. However, most of indie games and a good portion of AAA games are released with native Linux support these days, and wine will run most windows games based on DX9 or lower. Basically, there are plenty of great games to occupy your time on Linux, but if you want to play every new AAA release then you likely be disappointed.
Unity editor was released for Linux yesterday, but still in beta. Unreal Engine 4 editor can be compiled and is usable for Linux but is not officially stable/released yet.
Skype has an official native linux version. The UI is old compared to the Windows version but I don't think it's lacking any significant features.
Evernote is listed as running perfectly in Wine. There are also some unofficial open source clients, and alternatives that have similar functionality. I'm not familiar with this so can't say for sure, but it looks like there should be a number of options here.
The graphics software is likely to be the biggest issue, and is the main area where Linux is still lacking. Maya and Motionbuilder run on Linux. There's no native Linux versions of 3DS Max or Adobe software, and they don't run particularly well in wine (likely to be buggy, slow, or broken for some features). The only likely solution besides dual booting is using GPU passthrough on a windows VM, though this is complicated to set up and very hardware dependent. I made a few other posts in this thread with more info about this.
The author might be referring to KatMouse[0] here. It a fantastic little program, always one of my first installs when I roll out a new system.
Focus-follows-mouse can be enabled by editing the registry, or using a utility such as the (small) xmouse-controls: https://github.com/joelpurra/xmouse-controls.
The last few decades of Microsoft's trading history would seem to disagree.
This is why their new strategy seems so odd to me. They seemed to have a solid business model, whose main downside was that as people bought PCs less often they wouldn't sell as many copies of Windows preinstalled on new machines.
They could have compensated by moving to a subscription model for very long term support, which is something they have generally always done much better than anyone else in the field.
They could have used their combined back office/front office/mobile capabilities -- a combination of strengths almost unique in the industry -- to push a more business/professional/power user friendly alternative to just shoving everything into the cloud and reducing software to lightweight apps that are a shadow of what traditional desktop applications have been.
Instead, they seem to be trying to out-Google Google and out-Apple Apple. It's almost like they've given up and now they just dreaming of maybe, one day, being able to take on the awesome development capabilities of those three guys eating Ramen in a parent's basement as they crank out yet another small business app in a couple of months and charge a $19.99/mo subscription for it.
I think plenty of people will pay for good software. I just don't think Microsoft thinks those people are its market any more, and that's sad.
Windows Runtime apps and the Windows Store were introduced with Windows 8. However, we now have "Universal" apps that are meant to run on smartphones, tablets, 2-in-1s, laptops, desktops etc, and the Xbox One games console.
Nothing about this seems like something I want as a user, but in this discussion my point is that very little about it seems like something I'd want if I were Microsoft either. It's playing away from their strengths and proven successes, and into the two fields (on-line services and mobile) where they have consistently lagged behind and had their lunch eaten by other big players.
Apple and Google haven't crossed this river yet because they don't offer versions of Siri or Google Now to PC users.
It's playing away from their strengths and proven successes, and into the two fields (on-line services and mobile) where they have consistently lagged behind and had their lunch eaten by other big players.
Nadella says "Mobile first, cloud first" because that's where the market is going. So far it's doing well with Azure (which is second to AWS) and Office 365 (which is overtaking or has overtaken Google). Both Outlook.com and OneDrive work well. Microsoft also has a couple of dozen apps on both Android and iOS, which makes it more cross-platform than either Apple or Google.
Sure, it has a very long way to go. On the other hand, it has a strong cross-platform strategy with very clear goals. It also has a track-record for coming from behind and beating incumbents (albeit not recently, unless you count Xbox).
reliance on remote services for some of its basic operations that is new, and a degree of compulsory updating
It has run Windows Update for a long time. The only real difference is that Windows Update now delivers both patches and improved features, instead of just patches.
This is a bit ahead of the competition (what's innovation for?) but smartphone users are familiar with having apps updated automatically on a regular basis. It happens almost daily on my Android phone.
We're talking about the consumer branch of Windows 10 here, and most consumers don't want to look after their PCs, even if they had the skills, which they don't.
Otherwise, re the hysteria about "privacy intrusion" see http://www.zdnet.com/article/no-microsoft-is-not-spying-on-y...
PS Wish I could give you an extra upvote for correct use of English in "the past few years". ;-)
It's a relative scale, though. Google Docs, or whatever we're calling it this week, is basically a toy. It's useful enough for what it does, but completely unsuitable for a lot of professional or otherwise demanding work because it lacks so much in both features and usability. Overtaking a toy version of your flagship application isn't particularly impressive.
Comparing Office 365 against Google Docs also seems to be something of an apples-to-oranges comparison anyway. What is the market share of any on-line office suite compared to the desktop Office powerhouse? I can't immediately find recent figures searching as I write this, but based on not-too-long-ago data the answer appears to be tiny.
On the other hand, it has a strong cross-platform strategy with very clear goals. It also has a track-record for coming from behind and beating incumbents (albeit not recently, unless you count Xbox).
I see things rather differently.
For one thing, I don't think Microsoft's cross-platform strategy is strong at all. They seem to be trying to make all devices work the same way, but many of those devices are fundamentally different. The result is all too often the same as a lot of "mobile first" web design: least common denominator thinking and poor usability in many of the environments it's used in. See also: criticism of Windows 8's excessively touch-friendly UI by just about everyone who had a keyboard and mouse on their computer.
As for coming from behind and beating incumbents... I'm honestly struggling to think of good examples of that. The Microsoft history I recall seems to be full of failures, from Bing to successive mobile operating systems. Even the Xbox programme, which you mentioned as a positive example, actually contributed to MS losing billions in its first few years, while today the Xbox One remains far behind the PS4 in current gen console market share.
The only real difference is that Windows Update now delivers both patches and improved features, instead of just patches.
Well, there is that little "you can't opt out" issue.
This is a bit ahead of the competition (what's innovation for?) but smartphone users are familiar with having apps updated automatically on a regular basis.
And in my experience, it's hard to find any of them that actually like it, not least because people keep pushing out updates that change UIs in unwanted ways, cripple performance, or outright break the phone. There seem to be few things that rile my less technical friends and family more than their systems changing (and sometimes breaking) when they didn't ask them to. See also: the failure of dynamically changing menus that were in Microsoft's own Office suite for a while, and attendant tech support nightmares, not to mention the users of web apps and other subscription software taking to Twitter and Facebook to complain every time something important drops out.
As things stand, I don't see this trend lasting as the mainstream option for more than a few years, even with industry momentum and commercial incentives behind it. There's just too much customer-hostile about it both under the hood and in your face. The marketing says you get better security and the latest features sooner. The reality can all too often be substandard software shipped before it was ready because it can just be patched later, frequent rearrangement of UIs that no-one really wanted, uncertainty every time you fire up your software about whether it will work today, and perhaps worst of all, fewer substantial new features, because why bother innovating when your customers are already locked in anyway?
We're talking about the consumer branch of Windows 10 here
We are? As far as I can see, most of what's being said in this discussion is just as applicable to Pro, which means it also applies to power users and most small to medium businesses.
Otherwise, re the hysteria about "privacy intrusion" see
The thing is, I've seen several waves of this. First there were the "It's all good" reviews. Then there were the panic-stricken "Privacy is dead, security is dead" responses. Then there were the rationalising "No they're not" posts like the one you linked to there.
It's true that some of the concerns were overstated. However, it also remains fundamentally true that Microsoft's Windows 10 privacy policy is vague and open-ended in its scope, and that the default Windows privacy settings will send large amounts of data to Microsoft, much of which they would not previously have received, and potentially including sensitive information. It is also likely that many users won't be aware of the numerous settings on numerous screens they would need to turn off to restore previous levels of privacy, partly because it's pretty much all opt-out, and partly because in some cases the installer outright lies (e.g., on the telemetry question).
However, the real debate-ender for me is that even if every privacy criticism were completely fabricated and false today, with compulsory updates and a vague privacy policy there is no guarantee that they won't become true tomorrow. The only reason to trust that it won't is trust that Microsoft won't make changes you don't like. And that's the same Microsoft that has just removed the ability to block updates (something only relevant to power users if Microsoft wants to force an update that the user doesn't want), the same Microsoft that is already relying on absurd levels of complexity and dark patterns to dissuade users from opting out of the existing privacy intrusions in Windows 10, and the same Microsoft that has repeatedly abused the Windows Update process for users of earlier Windows versions in recent months to push out telemetry (essentially, spyware) updates, nagging advertising messages, and so on.
They might want to have a word with JetBrains or Adobe, then...
- best hardware support, no driver problems for example with my graphics card or thinkpad dock
- updates etc. just work without any configurations or reading manuals
- Visual Studio is yet only available to Windows, whereas it evolves to the most compelling cross platform development tool (xamarin, universal apps, android and ios support)
- productive cortana search
- fast, even on old hardware
- the desktop is much more faster and fluent than e.g. gnome
- I don't care sending over metrics to Microsoft, this is needed to make software better
- I can see edge evolve
I use linux vms on some severs where I need to scale things. But it has only one reason: fast deployment times because of smaller os images.
It's hard to switch between them and find what you need when everything looks the same at a quick glance. Goddamn flat design, it's stupid and I can't wait until everyone does another 180 and goes back to a more sane UI.
Now, Windows 10 is supposed to be a bit improved, but it still looks more or less the same as 8...
I never minded Windows 8.1 as much as most people did. Windows 10 is actually a great improvement over Windows 7 which is something I never thought would happen given the realities of the PC market today. But somehow they managed it.
Kudos.
That's one of the things that annoy me when using Windows (on someone else's computer). That was fast, Microsoft. Linux had it for a long while already.
Cortana isn't as helpful on my computer as it is on my phone but even then I don't really care about talking to my devices. The most helpful it has been is reminders, being able to say "remind me to call John at 5pm" is kinda nice.
Multiple desktops are very goofy on Windows 10. Not as good as on Linux or even OS X.
Microsoft's built in apps for media are pathetic still.
There are many annoying things also such as uninstall store apps constantly reinstall such as 3D Builder, Get Skype and Get Office. Even after I have Office installed!! Selecting a new Note from the Action Centre can only load the gimped built in OneNote not the full OneNote that is part of Office. Same with clicking the Surface Pen.
The start menu is seriously limited in where I can put things. I can't really personalise it much beyond putting tiles in the designated areas.
Edge is pretty awful with its current feature set.
Basically Windows 10 was released 6 months too early. I don't really understand why they were so desperate to release in July? Surely it would have made more sense to push back to October (Threshold 2 release window) or maybe even into 2016 when they can have a proper v1 version of Edge and more features in things like Groove Music which lacks even basic library management features like editing a songs tags.
Then we have the UI which is an inconsistent mess. Different styles all over the place.
So reading all this you would think I hate Windows 10 but I don't. I am disappointed with it as is but I am still using it over Windows 8.1 although it is more because it isn't worse than 8.1. At least not enough so to fall back to it anyway. It doesn't really give me anything amazing over 8.1 though.
I should add that I am not a Windows Store app user. I fucking hate how bland and limited most store apps are. There is no simple way to store app settings in a transportable way such as an ini file on a pen drive, for that you need to stick with old Win32 portable apps. For a tech professional/power user store apps are horrible.
You're right in saying that it would have been a better release if they'd waited for Threshold 2, but that's different from saying it would have been better to release it then.
July 29 hit the back-to-school sales market, and Microsoft must have calculated that OEMs would sell more Windows 10 PCs than they would have sold Windows 8.1 PCs.
So Windows 10 didn't have to be technically perfect, it just had to be more marketable than Windows 8.1, which it is.
The move to continuous updating helped, of course. Microsoft wouldn't have been able to release Windows 10 in its July 29 state if that had meant committing to shipping it in the same state for several years.
If someone has programs open for multiple different tasks, and also runs a [ chat program/music player/calendar/email watcher/network monitor/temperature monitor/generic note-taking program/etc.etc.etc. ] on a second monitor (or if one's monitor is big enough, on some empty space there), then there is no reason whatsoever to use virtual desktops right now.
This is due to the inability to keep watch on any of these "global state" programs without switching between desktops, since the user now is forced to actively switch to look at them, instead of just being able to look to the left.
Is that still esoteric and unusual to you?
(Although windows that do not have taskbar entries do stick around, like rainlendar, or dumeter.)
The combination works really well on beefy development machines with three large monitors, tons of memory and multiple (4 to 5) hard drives.
This actually is a really nice environment to work on because you can seamlessly choose which tools work best on which platform and optimize your process accordingly. For example, I can use Excel under Windows to prepare data to then export into a PostgreSQL database using Python on the Ubuntu virtual machine. Really slick.
^I'm sure most or all of what I do in Linux could be done in Windows, but like most developers I'm far more familiar with *nix tooling than Windows equivalents.
On HN when someone says "development" it is usually taken to mean "web development". Let's not forget there are worlds outside that domain, like embedded software and hardware where being on Windows makes a lot of sense due to the tools.
Sadly this trend is there with Apple as well. No one really uses the family ipad2 anymore since we upgraded to ios8.
Really? What a blabla article, with no investigative journalims. Have they analysed the encrypted (SSL) data traffic to dozens of domains? Of course not. Such a soviet kind of operating system isn't well regarded in the land of the free(dom). And there are no reports that more than 10 recent Win7&8 updates ship with many spy&tracking features. An unheard offensive tactics that shows Microsoft evil attempt.
Really? What a blabla article, with no investigative journalims. Have they
analysed the encrypted (SSL) data traffic to dozens of domains? Of course not.
Has anyone, or is this just FUD?I recently got a Mac - I'm typing this in OS X, so how does Windows 10 compare to OS X, out of curiosity?
Linux certainly wins on this point, though. Unless Ubuntu has telemetry?
http://www.omgubuntu.co.uk/2014/03/ubuntu-make-amazon-produc...
In iOS, Android and Ubuntu Linux the phone-home feature(s) can be easily deactivated, that's the point.
As the traffic is encrypted you cannot see the raw data but
the various domains.
iOS, Android, and Ubuntu also encrypt the telemetry traffic for the same reason: security.Just like Windows.
If they didn't encrypt it, then anyone on the same network - such as the Wi-Fi at your local Starbucks - could see your OS and programs phoning home.
This is not some evil Microsoft conspiracy: it is the cost of doing business.
In iOS, Android and Ubuntu Linux the phone-home feature(s)
can be easily deactivated, that's the point.
Can you disable every phone-home feature on those OSes?Which features can't be disabled on Windows 10?
I'm legitimately curious because I have Windows 7 and am contemplating the upgrade.
Land of the free? have you been living under a rock? "Land of the free" where everything you do is being spied on by a government agency funded with your tax dollars.
I miss how in OS X, I can at least open up a terminal and go to shop. cd / mkdir / tmux / vim
I'm disappointed by the call homes.
The lack of a package manager. Chocolate GUI is kind of a joke. Even Synaptic could queue multiple packages back in 2000.
MSFT promised an SSH client. It's nowhere to be found.
Overall, I'd rather fork over the cash and get a POSIX-like environment with OS X. If not, Fedora and Ubuntu are so featureful.
maybe soon?
http://www.howtogeek.com/200334/windows-10-includes-a-linux-...
But for stupid zealotishs reasons people will develop a Stockholm syndroma and will find the new UI un/correct according to the terrorists kidnapping them.
With it disabled, my workflow is mostly the same.. apps I use the most are pinned to the dock/taskbar, and anything else I hit the meta/super/win key, then type what I want and hit enter. It pretty much works everywhere (except osx).
Win 8 made me switch to OSX. No regrets, but I miss Win 7 sometimes.