News for hackers. Stuff that matters.
Re:Windows 10 Review by malbs on Wednesday August 26, 2015 @10:53PM (#10127269)
Windows 10 pushed me to Linux.

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.

Re:Windows 10 Review by smacktoward on Wednesday August 26, 2015 @11:44PM (#10127407)
For me it was Windows XP. What did it for me back then was the introduction of product activation (https://en.wikipedia.org/wiki/Microsoft_Product_Activation). Having as my primary workstation a computer that Microsoft could remotely disable at any time for any reason wasn't a very appealing prospect. Linux was much rougher on the desktop then, but it was good enough and has only gotten better. I still have a Windows partition, but I only ever use it for playing games, and with Steam's Linux support improving I find myself using it less and less even in that limited capacity.

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.

Re:Windows 10 Review by PhantomGremlin on Thursday August 27, 2015 @04:17AM (#10128189)
Activation itself is a one-time thing. What you're probably thinking of is Windows Genuine Advantage, later renamed Windows Activation Technologies[1]. This is far more insidious. To wit:

   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.

[1] https://en.wikipedia.org/wiki/Windows_Genuine_Advantage

Re:Windows 10 Review by tychuz on Thursday August 27, 2015 @06:17AM (#10128523)
>Having as my primary workstation a computer that Microsoft could remotely disable at any time for any reason wasn't a very appealing prospect.

Unless you're normal, ie not wearing tinfoil hat.

Re:Windows 10 Review by sbarre on Thursday August 27, 2015 @06:56AM (#10128624)
Not sure why you're being downvoted for this. The "MS can remotely shut me down!" anti-Windows argument has always felt like FUD to me.

Can anyone here who owned a legit copy of Windows actually say that this happened to them, or to someone they knew?

Re:Windows 10 Review by SyneRyder on Thursday August 27, 2015 @10:37AM (#10129672)
Yep, it happened to me: twice.

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.

Re:Windows 10 Review by delish on Thursday August 27, 2015 @10:26AM (#10129586)
> Can anyone here who owned a legit copy of Windows actually say that this happened to them, or to someone they knew?

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!

Re:Windows 10 Review by zxcvcxz on Thursday August 27, 2015 @09:45AM (#10129291)
They're being downvoted because they used the phrase "tin foil hat" which should be a bannable offense on all discussion forums. It's only used to delegitimize other people without having to put forth effort into forming a counter argument.
Re:Windows 10 Review by zapu on Thursday August 27, 2015 @07:13AM (#10128685)
I don't think they shut you down, worst that can happen is setting your background to color black and "THIS WINDOWS IS ILLEGAL" message. And that can be usually sorted out with one phone call.
Re:Windows 10 Review by pdkl95 on Thursday August 27, 2015 @02:17PM (#10131076)
MS (or anybody else) doesn't get to violate first sale doctrine[1] simply because they don't trust their customers. Once consideration has changed hands for a copy of Windows, MS loses all control. The customer can do anything they want with their copy, except for a few areas covered by other laws (i.e. distributing another copy would make the customer liable for copyright infringement).

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.

[1] https://en.wikipedia.org/wiki/First-sale_doctrine

Re:Windows 10 Review by aphexairlines on Thursday August 27, 2015 @09:28AM (#10129196)
> Not sure why you're being downvoted for this.

Because there's a way to communicate the point without casting aspersions on the commenter.

Re:Windows 10 Review by cryptophreak on Thursday August 27, 2015 @01:14PM (#10130699)
I just don’t like it on principle. Why would I voluntarily offer potential control of my machine to somebody else? My software is mine.
Re:Windows 10 Review by Skunkleton on Thursday August 27, 2015 @11:32AM (#10130025)
> Can anyone here who owned a legit copy of Windows actually say that this happened to them

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.

Re:Windows 10 Review by tychuz on Friday August 28, 2015 @07:05AM (#10134740)
Well, activation hickup is not even close to "remote disable". It's an annoyance, sure, you have to call some support person, but it's not a 'self destruct' option.
Re:Windows 10 Review by Zardoz84 on Thursday August 27, 2015 @04:02AM (#10128141)
C and C++ dev on Windows is a pain on the ass. On my GNU/Linux, I can use pkgconfig to get the lib dependences, and cmake could grab the deps very well. On Windows, I end doing ugly things to get the dependencies working...
Re:Windows 10 Review by dr_zoidberg on Thursday August 27, 2015 @10:21AM (#10129550)
Add Python to the list. If you're using 64 bit versions it becomes a nightmare. I do have to remark that finally Microsoft did something about it and released a special version of MSVC to solve part of the issue, but for some modules it still is challenging to get everything working correctly.
Re:Windows 10 Review by flohofwoe on Thursday August 27, 2015 @09:36AM (#10129237)
I only had that experience with projects that use autoconf for build configuration, usually these are tied very closely to UNIX-like platforms. Most libs that use cmake to setup the build files can be integrated well on Windows (most likely because the author choose cmake exactly for this reason to be easily usable across platforms). But that's more of a problem of Linux isolationism than Windows' fault (basically the modern version of the bad old days when everyone was on Windows and all you got to build a project from source was a bunch of Visual Studio project files).
Re:Windows 10 Review by phs2501 on Thursday August 27, 2015 @10:46AM (#10129720)
But even with cmake there's no standard place for third-party libraries to be installed on Windows. There's no /usr/lib and /usr/include analogue. So if I'm writing software that uses a third-party library I either have to bundle it into my source tree or hope there's an installer for it, burn the default installation location into the build system, and hope the user compiling my code has not overridden the default location. (I know some installers like Qt will make a system environment variable to say where their libraries are, but that's not particularly nice if everything did that.)

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.

Re:Windows 10 Review by pmelendez on Thursday August 27, 2015 @11:46AM (#10130096)
> There's no /usr/lib and /usr/include analogue

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.

Re:Windows 10 Review by flohofwoe on Thursday August 27, 2015 @02:52PM (#10131277)
I usually try hard to not link against 'installed' libs but instead directly compile external dependencies from source as part of my project. That way I don't need to have different libs for different build configs or VStudio versions. CMake can import sources from locations outside your source tree, and these source locations can be relative to your project (e.g. on the same directory level). That way you don't need any global system settings, or centralized locations, everything can be relative to your project. I actually prefer this also on OSX or Linux.
Re:Windows 10 Review by Rusky on Thursday August 27, 2015 @02:48AM (#10127927)
My solution to this problem is to run Windows in a VM, with a graphics card passed through to it. That way I can run (and test!) games and other apps I still need every once in a while without dual booting.

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.

Re:Windows 10 Review by scrupulusalbion on Thursday August 27, 2015 @09:39AM (#10129253)
Be careful with GPU passthrough in general; you are giving Windows in that VM direct memory access. [1] In the last year or so, a group was able to overwrite Xen (in order to get additional privileges outside the VM) by merely being given GPU passthrough. [2] Even if you aren't using Xen, PCI passthrough necessarily entails the in-VM OS getting direct memory access which more or less spoils any security separation between the in-VM OS and the host OS.

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.

Re:Windows 10 Review by blibble on Thursday August 27, 2015 @10:54AM (#10129759)
this is not true in general.

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.

Re:Windows 10 Review by scrupulusalbion on Thursday August 27, 2015 @11:54AM (#10130149)
You are correct that it is dependent upon whether your motherboard has IOMMU [1]. Nevertheless, given the following paragraph, then it seems to be the reverse: it is generally unwise to willy-nilly give out PCI pass-through, unless you have confirmed that your hardware has 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

Re:Windows 10 Review by malbs on Thursday August 27, 2015 @03:18AM (#10128014)
I didn't realise you can use direct hardware access in a VM! (Other than HDD)

That'd be pretty good

Re:Windows 10 Review by JoachimS on Thursday August 27, 2015 @07:57AM (#10128871)
Didn't know you could do it either. And the security aware (paranoid) part of me screams loudly when reading this. ;-)
Re:Windows 10 Review by wtallis on Thursday August 27, 2015 @09:14AM (#10129138)
The IOMMU hardware ensures security of the VM's raw device access while the VM is running. The only significant security risk I'm aware of is if the VM has a chance to update some firmware (like an option ROM) on the device you give it access to, which may enable it to do evil things when the host system next reboots.
Re:Windows 10 Review by scrupulusalbion on Thursday August 27, 2015 @11:57AM (#10130176)
Not all new hardware provides IOMMU. For instance, the i7-4770K does not have the VT-d extension, which is Intel's version of IOMMU. [1]

[1] = http://ark.intel.com/products/75123/Intel-Core-i7-4770K-Proc...

Re:Windows 10 Review by wtallis on Thursday August 27, 2015 @12:32PM (#10130415)
Right, Intel's an ass about product segmentation. But most hypervisors don't offer the option of doing any sort of PCI passthrough without a functional IOMMU, so they're not accidentally exposing anyone.
Re:Windows 10 Review by scrupulusalbion on Thursday August 27, 2015 @04:31PM (#10131892)
It would be sensible for hypervisors to require IOMMU for all PCI passthrough, but it looks like Xen allows it without IOMMU for paravirtualised guests:

"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]

[1] = http://wiki.xenproject.org/wiki/VTd_HowTo

Re:Windows 10 Review by glogla on Thursday August 27, 2015 @04:09AM (#10128163)
You can, but only on AMD GPUs. Nvidia GPUs have this disable unless you buy very expensive "cloud" model.
Re:Windows 10 Review by dale-cooper on Thursday August 27, 2015 @06:57AM (#10128625)
Not true, you can work around this. I'm running a 970 gtx in a vm. See https://bbs.archlinux.org/viewtopic.php?id=162768
Re:Windows 10 Review by otis_inf on Thursday August 27, 2015 @06:50AM (#10128600)
Yeah I ran into that wall 2 weeks ago. I tried to switch to Linux for the host and run my Windows 8 VMs in VMWare on Mint. After fighting with the nvidia drivers at install for a bit I got it working but VMWare using dual monitors is super slow on nvidia (780 here) in mint: the windows in the guest VM were drawn as if it was done by a single core on half the speed, instead of on the GPU. Single monitor, no problem.

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...

Re:Windows 10 Review by babby on Thursday August 27, 2015 @03:54AM (#10128115)
This is pretty much the preferred cure from what I've gathered. If you can build a PC with two GPU's (or merely one PCIe and one integrated), you can game, use Photoshop nearly natively.

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?

Re:Windows 10 Review by wjoe on Thursday August 27, 2015 @09:33AM (#10129224)
http://vfio.blogspot.com/ is a good guide for setting it up.

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.

Re:Windows 10 Review by rrego on Thursday August 27, 2015 @11:16AM (#10129916)
Thanks for the extra reddit link which was definitely more in layman terms.
Re:Windows 10 Review by babby on Thursday August 27, 2015 @11:13AM (#10129891)
Much appreciated, I'm definitely saving this!
Re:Windows 10 Review by Zardoz84 on Thursday August 27, 2015 @04:05AM (#10128152)
Interesting!

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!

Re:Windows 10 Review by wjoe on Thursday August 27, 2015 @09:35AM (#10129233)
Two different nvidia cards should work, but I don't think it's possible to do it with two cards of the same model.

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.

Re:Windows 10 Review by Rusky on Friday August 28, 2015 @12:26PM (#10136345)
I believe it should be possible to use two cards of the same model, using pci-stub instead of blacklisting the driver. I've never gotten it to work, but I also think it should be possible to move a card from the guest back to the host (though that might require some more work on the kernel and/or other components).
Re:Windows 10 Review by smoe on Thursday August 27, 2015 @05:45AM (#10128441)
Do you know if it is viable to run Windows 8 in a WM for minor Photoshop and Illustrator work if you only have integrated graphics (Intel HD 5500)?

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.

Re:Windows 10 Review by wtallis on Thursday August 27, 2015 @09:11AM (#10129121)
If you've only got Intel graphics, you can use the even cooler GPU sharing that they've implemented for Xen and KVM: https://01.org/igvt-g
Re:Windows 10 Review by aguki on Thursday August 27, 2015 @04:08PM (#10131758)
I'm running Windows 7 as a Xen guest using Intel GVT-g on my i3-5005U (2C4T, HD Graphics 5500) for the past week now. I've pinned 2 vcpus each to both Dom0 (Ubuntu 15.04) and DomU and use both simultaneously in a dual monitor setup.

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.

Re:Windows 10 Review by igravious on Thursday August 27, 2015 @06:55AM (#10128616)
Could you post some links to this information or have you written a howto? I've never heard of a setup like this.
Re:Windows 10 Review by pierrec on Thursday August 27, 2015 @07:17AM (#10128707)
I was doing some research for making a similar setup and stuck with these two:

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.

Re:Windows 10 Review by et1337 on Thursday August 27, 2015 @01:26AM (#10127687)
Linux pretty much solved the "where are all my apps" problem. If we can just figure out the "why doesn't my graphics card work" problem, we'll be set.
Re:Windows 10 Review by empiricus on Thursday August 27, 2015 @05:09AM (#10128341)
Some issues I had last month with ubuntu linux: 1. When I plug my UHD monitor, linux tries to use 4k@60hz, but my video board does not support this, so no video signal. 2. tried to use latest intel video drivers, so I had to upgrade first ubuntu 3. after upgrade no more GUI, only text mode 4. solved the GUI issue, no luck with the wrong resolution/refresh rate. 5. using xrandr command line I can set 4k@30hz. 6. using black magic I can set 4k@50kz. 7. a couple of days ago the mouse cursor had disappeared (mouse still working). Random advices from the internet did not work, had to reboot 8. cannot set mouse speed from the system settings, I have to do it from the command line with some visual parsing of xinput commands.

This is all I remember now :)

Re:Windows 10 Review by zxcvcxz on Thursday August 27, 2015 @09:49AM (#10129317)
Reminds me of when I used to use Windows. I'm just glad I don't have any of these problems with Linux. Seems like no matter what OS you use, there's always some hardware configuration that the OS has problems with.
Re:Windows 10 Review by Qwertious on Thursday August 27, 2015 @04:28AM (#10128220)
What graphics card are you using, and what distro? To state the obvious, if you're using Nvidia then you'll want to install the proprietary driver, whereas with AMD you'll want to keep the open-source driver as default, because Catalyst isn't that stable.
Re:Windows 10 Review by et1337 on Thursday August 27, 2015 @10:24PM (#10133429)
I use both AMD and Nvidia on Ubuntu. For both GPUs, every OS upgrade is a toss-up as to whether things will work or not.
Re:Windows 10 Review by 7952 on Thursday August 27, 2015 @08:11AM (#10128911)
That has been my experience with Windows since 8.0. I have had drivers fail on updates, and video stutter problems. Getting my card to work on Ubuntu was comparatively easy. Also, the basic hardware features like bluetooth worked much better under Ubuntu.
Re:Windows 10 Review by cm2187 on Thursday August 27, 2015 @03:18AM (#10128012)
What is the closest equivalent of visual studio+c# in the linux world? I.e. A high level language that can be used for a breadth of applications (web site, desktop app, console, etc) and a very rich IDE which helps a lot in term of auto-complete/debugging/discoverability? To me the IDE is at least as important as the language.
Re:Windows 10 Review by malbs on Thursday August 27, 2015 @03:22AM (#10128024)
At the time I started thinking about making that change, I don't think I had a good answer. I started using Python, and Python Tools for Visual Studio, and thought, this is fucked, because I love this tool, and it's tying me to Windows still, so I consciously made the decision to switch out my dev tool to Komodo. I don't love it. It's got nothing on PTVS, but it runs on Linux really well.

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.

Re:Windows 10 Review by vetinari on Thursday August 27, 2015 @08:23AM (#10128956)
For python, try Pycharm. There's also community edition, which may or may not be enough for you. Another step up is Intellij Idea, which supports everything that all the other language-specific products together.
Re:Windows 10 Review by lbruder on Thursday August 27, 2015 @04:23PM (#10131852)
For a nice Delphi alternative, try Lazarus (http://www.lazarus-ide.org/). Like Delphi 7, but with more features. Documentation could be better though.
Re:Windows 10 Review by 0x4a42 on Thursday August 27, 2015 @07:05AM (#10128653)
Jetbrains IDEs are awesome, you should give them a try. And they are several ways to get them for free : communitiy editions, student editions, beta versions or even if you own a popular Open Source project they'll give you a complete commercial version for free.
Re:Windows 10 Review by danieldk on Thursday August 27, 2015 @03:27AM (#10128038)
I would say IntelliJ in one of its different incarnations (PyCharm, RubyMine, WebStorm, etc.). Of course, it's not specific to Linux, but that's a nice advantage.
Re:Windows 10 Review by draven on Thursday August 27, 2015 @04:21AM (#10128199)
If you're willing to switch from c# to something else: python or Java, although for desktop apps it may not be as good (I used to work on PyQt apps and did not found it lacking though.)

As for the IDE Intellij IDEA rocks and has a community edition.

Re:Windows 10 Review by Nerdfest on Thursday August 27, 2015 @06:24AM (#10128546)
Eclipse or IntelliJ and Java/Groovy. I can't believe I wasn't using Groovy earlier, it's fantastic.
Re:Windows 10 Review by toddan on Thursday August 27, 2015 @04:41AM (#10128271)
I have the same problem as you and the closest thing i have found is scala and intellij. But I dont really like scala as i find it messy also there is nothing out there that is as good as wpf with mvvm.
Re:Windows 10 Review by taylodl on Thursday August 27, 2015 @06:46AM (#10128585)
Java + NetBeans, IntelliJ, or Eclipse. This isn't the land of Microsoft, you have a choice of IDEs. I happen to prefer NetBeans, though recently I've been turned on to IntelliJ and that's been growing on me. I've never really liked Eclipse. But you know what? That's me. You might have different tastes. What's really nice is if you use Maven to manage your builds, your team members can use whatever IDE they want and everything works together. It's a great world out here!
Re:Windows 10 Review by joshburgess on Thursday August 27, 2015 @12:31PM (#10130411)
IntelliJ IDEA + Kotlin. Kotlin is created by JetBrains themselves and is very easy for C# devs to pick up and can be used anywhere Java would be used.
Re:Windows 10 Review by flohofwoe on Thursday August 27, 2015 @09:46AM (#10129303)
MonoDevelop for .NET stuff (http://www.monodevelop.com/), QtCreator for C/C++ (http://www.qt.io/ide/).
Re:Windows 10 Review by rhodysurf on Thursday August 27, 2015 @08:57AM (#10129075)
QtCreator and C++ aren't bad. At least you get the designer for laying out your GUI a la VS
Re:Windows 10 Review by andresmanz on Thursday August 27, 2015 @11:09AM (#10129855)
> 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.

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.

Re:Windows 10 Review by NoGravitas on Thursday August 27, 2015 @09:28AM (#10129195)
The font rendering on Linux is so much nicer than on Windows, especially on web fonts. I use Windows at work, and it drives me crazy how bad the font rendering can be sometimes (and yes, I have used the cleartype tweaking tool, thanks).
Re:Windows 10 Review by pmelendez on Thursday August 27, 2015 @11:40AM (#10130058)
> The font rendering on Linux is so much nicer than on Windows, especially on web fonts

I actually like the other way around. I don't like the font rendering on Linux... not even in Firefox.

Re:Windows 10 Review by ue_ on Thursday August 27, 2015 @10:21AM (#10129548)
The font management (installing and enabling) isn't so nice. I don't know how it is on Windows, but on GNU/Linux it even comes down to editing dotfiles containing snippets of XML in your home directory to enable or disable certain fonts or rendering methods.

Gentoo partially solves this by having eselect fontconfig.

Re:Windows 10 Review by NoGravitas on Thursday August 27, 2015 @10:33AM (#10129644)
Installing and enabling fonts is pretty much just dropping them into a directory fontconfig knows about.

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).

Re:Windows 10 Review by zxcvcxz on Thursday August 27, 2015 @10:29AM (#10129612)
All I had to do was extract the font files into ~/.fonts/.
Re:Windows 10 Review by pdkl95 on Thursday August 27, 2015 @10:19AM (#10129537)
> The font rendering seems nicer?

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/

[4] https://github.com/bohoomil/fontconfig-ultimate

[5] http://i.imgur.com/wMWmNKt.png

Re:Windows 10 Review by MikaHakki32 on Wednesday August 26, 2015 @11:49PM (#10127423)
>> I switched my dev environment from VS/C# to Python/Komodo.

I could have followed that statement if it was ... to IntelliJ/Java.

Re:Windows 10 Review by megablast on Wednesday August 26, 2015 @11:15PM (#10127339)
Vista pushed me to Mac OS. And then I went from .Net/Visual Studio to Objective-C/Xcode and making apps instead of websites. So much happier now. (but that was in the days of IE6)
Re:Windows 10 Review by gawa on Thursday August 27, 2015 @11:08AM (#10129847)
SW Battlefront can run on linux, thanks to Wine. [1]

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.

Re:Windows 10 Review by coldpie on Thursday August 27, 2015 @11:22AM (#10129966)
If you'll allow me a moment of self-advertising, my company sells a version of Wine called CrossOver. It has a user-friendly wrapper, so you have less fiddling to do with files and command lines. We contribute all of our improvements back to the Wine project and are the largest force driving Wine's development (check out the email addresses in the Git log). Working on Wine is my full-time job. Even if you don't end up using it, purchasing our product directly helps improve Wine :)
Re:Windows 10 Review by binthere on Thursday August 27, 2015 @11:39AM (#10130054)
Question: Doesn't Wine take away some of the performance as opposed to play the game natively on Windows?
Re:Windows 10 Review by coldpie on Thursday August 27, 2015 @11:44AM (#10130085)
Yes, for many games, but not for all. Older games tend to run at full speed, more modern and cutting edge titles tend to run at a 20-50% framerate reduction. Even some modern games run at full speed. It really depends on the game.
Re:Windows 10 Review by WalterGR on Wednesday August 26, 2015 @10:57PM (#10127284)
What didn't you like about Windows 10?
Re:Windows 10 Review by malbs on Wednesday August 26, 2015 @11:02PM (#10127296)
Same thing I really didn't like about Windows 8. Ads on my desktop, in an operating system I paid money for.

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.

Re:Windows 10 Review by skrebbel on Thursday August 27, 2015 @07:57AM (#10128873)
So you didn't like the Windows 10 privacy issues so you moved your mail to Gmail. Makes sense!
Re:Windows 10 Review by Zardoz84 on Thursday August 27, 2015 @04:10AM (#10128165)
Why you use Windows music/video player when it sucks ? VLC can do the work much better and not show ads.
Re:Windows 10 Review by AdeptusAquinas on Thursday August 27, 2015 @12:34AM (#10127565)
To be fair, the music app isn't the operating system, just something that comes with it. You are not forced to use it - and you didn't pay for it so it being ad supported is practically normal.

Did you pay for Windows 10?

Re:Windows 10 Review by tdicola on Thursday August 27, 2015 @01:10AM (#10127648)
I didn't pay for my Linux install and it has zero ad-supported junkware.
Re:Windows 10 Review by Ntrails on Thursday August 27, 2015 @06:54AM (#10128614)
Wasn't there a big bru-ha-ha when one of the big linux gui distros added amazon crapware by default?
Re:Windows 10 Review by glogla on Thursday August 27, 2015 @07:32AM (#10128764)
There was.

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.

Re:Windows 10 Review by bmn_ on Thursday August 27, 2015 @08:00AM (#10128883)
There was, and as a result a lot of people shitcanned that distro, and said incident left an indelible black mark on the vendor's reputation.
Re:Windows 10 Review by malbs on Thursday August 27, 2015 @01:14AM (#10127659)
No, the Windows 10 upgrade was "Free", but I was talking specifically about Windows 8 with regards to ads in the O/S.

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.

Re:Windows 10 Review by shmed on Thursday August 27, 2015 @03:35AM (#10128066)
There isn't any "ads" in the music app. Don't know where you saw this, but it wasn't in the built-in Music app in Windows 10.
Re:Windows 10 Review by yuhong on Thursday August 27, 2015 @04:37AM (#10128255)
Are you referring to live tiles? I think they can be disabled.
Re:Windows 10 Review by pmelendez on Thursday August 27, 2015 @11:54AM (#10130155)
> Ads on my desktop, in an operating system I paid money for.

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.

Re:Windows 10 Review by geophile on Thursday August 27, 2015 @12:56AM (#10127624)
I am the family IT guy. Years ago (Windows 2000 era, very young kids) I got tired of maintaining Windows and declared that I would no longer support it. We've been all Linux and Mac since then. For a while, we were Linux only.
Re:Windows 10 Review by Roboprog on Saturday August 29, 2015 @05:02PM (#10141339)
I will double down on your anecdata, since that is my story as well.
Re:Windows 10 Review by sytelus on Thursday August 27, 2015 @03:14AM (#10128003)
Biggest hurdle I found moving to other OSes were bunch of NTFS formatted external hard drives with TBs of my data. How do you use them from *nix/Mac? On Mac NTFS were readonly unless you install 3rd party stuff but even then there were several problems sharing on network. Reformatting dozen hard drives to new file system was just too much work.
Re:Windows 10 Review by Zardoz84 on Thursday August 27, 2015 @04:09AM (#10128160)
NTFS on GNU/Linux was rw without any issue from years ago.

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.

Re:Windows 10 Review by erik14th on Thursday August 27, 2015 @03:49AM (#10128099)
On Linux I use NTFS-3G[0]. Never had a problem.

[0]http://www.tuxera.com/community/open-source-ntfs-3g/

Re:Windows 10 Review by malbs on Thursday August 27, 2015 @03:17AM (#10128009)
Last year I bought a Synology NAS w/ 12 TB (9tb usable) and copied most of my data to it. So data wasn't a problem. Bonus now is I can use NFS!
Re:Windows 10 Review by grimman on Thursday August 27, 2015 @06:49AM (#10128596)
I think the only actual Windows app I still really need is Total Commander. I know there's lots of commander apps available for just about any platform, but I've used Total Commander for... 15 years? I know it inside and out; even a small change at this point would be jarring. :(
Re:Windows 10 Review by jasonjayr on Thursday August 27, 2015 @07:17AM (#10128709)
Windows commander (As it was called back then) was the first piece of shareware I've ever registered, back in the 16-bit Windows 3.1 days, which is just as long as I've been using it as well :)

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.

Re:Windows 10 Review by _ZeD_ on Thursday August 27, 2015 @07:09AM (#10128669)
well, I don't use it, but it's marked "platinum" on wine[0] so you may not miss it

[0] https://appdb.winehq.org/objectManager.php?sClass=version&iI...

Re:Windows 10 Review by deno on Thursday August 27, 2015 @01:05PM (#10130642)
I don’t use either personally, however Krusader seems like a pretty good alternative.

http://www.krusader.org/ https://en.wikipedia.org/wiki/Krusader

Re:Windows 10 Review by vassy on Thursday August 27, 2015 @10:41AM (#10129696)
Windows pushed me to Linux, and Linux pushed me to OSX.
Re:Windows 10 Review by zxcvcxz on Thursday August 27, 2015 @11:09AM (#10129851)
I use to think OS X "just worked" until I tried it my self. I'm not going to waste my time writing about the horror story that is OS X, but this HN thread is a pretty good summary:

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.

Re:Windows 10 Review by Filthy_casual on Thursday August 27, 2015 @06:04AM (#10128481)
Same here. I decided to stop playing video games cold turkey and what I did was grab an Arch Linux iso and follow the beginner's guide.

Much more decent.

Re:Windows 10 Review by iammyIP on Thursday August 27, 2015 @11:41AM (#10130071)
Windows 7 thankfully pushed me to linux, when i bought a 'student edition' from digital river to upgrade from xp for 39 euro. As it turned out, this win7 key i got from digital river only could be authenticicated, when the iso had been installed over a pre-existing xp-installation. I never installed xp again, so now i have a win7 leftover for some games that pops up a screen every 30 min, which tells me that the system is not sure wether it's genuine or not.

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..