8 ms·
Let's be honest here. Does this change make some developers actually even consider to change their OS X/Linux Desktops to Windows? Yeah it is really cool thing
by riotdash 11y ago
Let's be honest here. Does this change make some developers actually even consider to change their OS X/Linux Desktops to Windows?
Yeah it is really cool thing that we can finally use windows cmd like the terminal on unix systems however:
- What about lack of all the Linux/OS X GUI software?
- What about lack of all the UNIX OS features?
- What about all those billions and billions of Windows malware, viruses, adware etc.
- What about all the spying and restrictions that Microsoft has integrated into the Windows? (e.g. cannot block Microsoft spy server in the hosts-file, forced updates etc.)
- What about the fact that OS X and Linux have always been at least decent from developers point of view but Windows has always had problems and then things like Vista and Win8 happen.
- What about the advertisements served to you in the login screen?
- What about all the future shit MS will throw at you?
- Other stuff can't remember now
If and IF this will actually work out well, I would say this finally makes Windows usable for software development however I don't see any reason why anyone would change from UNIX based system to Windows unless they plan to make even bigger changes in the future...( like rewriting whole Windows to be UNIX based for example. :) )
- taude 11y agoMany of us, I'd say a majority of Devs work in an environment where you don't really have a choice, other than Windows...
- bluejekyll 11y agoEvery environment I've walked into like this (unless it's Windows app development) this was only because no one tried. I joined a large web shop that was Windows Dev, but Linux deploy. Never made sense to me. It was driven by IT because of control issues. I introduced Linux (this was 10 years ago) and then slowly ever Dev switched to develop on Linux because it was a better development experience. Unix is by hackers for hackers. IT was forced to incorporate these systems, which wasn't hard. Now with this change I can see why people might switch back, definitely makes it easier to have Windows IT shop, but still be able to target Linux. Personally, Docker has already started resolving this issue for me, but I can see it helping Windows devotees. MS lost my trust back in 1996, and I honestly don't know what they could do to regain it, but this isn't enough for me.
- rahoulb 11y agoFor a second machine (maybe a cheap laptop) then yes, I would consider it. As a side note, Windows NT had a POSIX layer as one of its three main APIs (Along with Win32 and OS/2), so in theory, at least, it should have been easy to port true UNIX apps to it. I have no idea what state the POSIX layer is in now; probably in a similar state to the OS/2 layer.
- 13of40 11y agoThe POSIX subsystem was removed some time around Server 2003. They replaced it with Unix Services for Windows, which was based on an acquired technology, but that's no longer available as of Windows 10. After laying fallow for so long, I really doubt they used the old multi-subsystem architecture to implement this new stuff. Could be wrong, though.
- kej 11y agoPretty sure the new stuff is based on the aborted attempt to get Android apps to run on Windows phones.
- spicyj 11y agoFor me, surprisingly yes. I had no interest in having Windows as my primary machine yesterday but now I would seriously consider it.
- EastSmith 11y agoData point: On Windows when you run 'npm install' on a react boilerplate/starter project chances are 50/50 that it will work out of the box. A year ago it was way worse. I thought heavily on switching to Mac for no other reason but 'npm install' success rate on Windows.
- sushiwarrior 11y agoOh god, the node-gyp rebuild errors...
- seanp2k2 11y agoHonestly it's not much better on OS X. The solution to failed npm installs is to keep running npm install until it works. If that doesn't work after about 6 times, wipe out node_modules dir and try again. Npm got lots of laughs at EmberConf this week. Everyone hates it but we all use it because it's what everyone uses.
- pookeh 11y agoWhile I prefer to develop today on OS X...your post is nothing but FUD. > What about lack of all the Linux/OS X GUI software? Windows prolly has more GUI applications than both those OSes combined. That's not necessarily a good thing but it's not bad either. It just means there is a Win substitute for everything. > What about lack of all the UNIX OS features? Same answer as above. > What about all those billions and billions of Windows malware, viruses, adware etc. I download a lot of crap on my home Win computer and haven't had a virus once in the past 6 or 7 years. There are likely more Android viruses active now than Windows. > What about all the spying and restrictions that Microsoft has integrated into the Windows? If you don't give permission the action is not taken. Granted I am currently getting spammed to update my home computer from win 7 to 10 but it hasn't force installed on me. Likewise for automatic updates. > What about the fact that OS X and Linux have always been at least decent from developers point of view but Windows has always had problems and then things like Vista and Win8 happen. Which is what this new initiative is trying to fix. Don't get me wrong. I love my osx for dev and my *nix boxes for servers. But if I can get one machine/OS for desktop development of nix and windows without having to run silly emulators or switch between VMs then I'm sold.
- riotdash 11y ago"Windows prolly has more GUI applications than both those OSes combined." Oh...right all those cool FREE_VIDEO_CONVERTER_YOUTUBE_MP4_DOWNLOAD_FAST_FREE_GREEN_CARD.EXE applications...right.... Now days all the developer/engineer GUI apps are made OS X first, Linux second and maybe Windows. "I download a lot of crap on my home Win computer and haven't had a virus once in the past 6 or 7 years. There are likely more Android viruses active now than Windows." You being extremely lucky doesn't change statistics. "If you don't give permission the action is not taken. Granted I am currently getting spammed to update my home computer from win 7 to 10 but it hasn't force installed on me. Likewise for automatic updates." You only answered to the first point and still why would anyone change to machine where you either have to do crazy hackarounds and avoid critical updates in the future or become a slave? "Which is what this new initiative is trying to fix." Bringing a single tool to current version of Windows has nothing to do with the fact that they can still go down the Windows 8 road in the next version.
- pessimizer 11y agoI still can't believe so many developers switched to Macs after that ad campaign they ran. At this point, I wouldn't be surprised if eventually 'GNU/Linux/Windows' ultimately ended up with a majority share of developer desktops.
- EastSmith 11y agoWhat ad is that?
- sebular 11y agoOut of curiosity, which ad campaign are you talking about? As for which OS (Win/Mac/nix) controls the majority share of developer desktops, I feel like it's always going to depend on what you're developing, so talking about the overall "biggest slice of the pie" for developers is less meaningful than talking about who has the biggest slice in the consumer space. For example, a backend web developer might look at this "Winbuntu" thing and suddenly be attracted to the idea that they could trade their Mac in for a PC that lets them do all the UNIXy stuff they need for their job, but at the end of the day lets them play the latest PC games... ...unless SteamOS continues to grow in popularity, in which case Microsoft loses share because a Linux-based laptop suddenly seems like the best choice for a gamer-developer. On the other hand, if we're talking about a company handing work laptops out to employees, frontend developer-designers are likely to continue preferring (requiring, really) Macs for a long time to come, and that likely means that it makes more sense to keep a common platform and hand Macs out to everyone, since so many server devs are already well-accustomed to using Macs. And though Windows might eventually become attractive enough to professional designers, Linux is deeply neglected in the design-oriented space. But that's all just web development, which has much more fluidity than other types of development. Game developers will continue to develop on the platforms that they intend to support (or Windows for consoles, at least for the time being). iOS developers will continue to develop on Macs. Mac developers will develop on Macs, Windows developers will develop on Windows, and Linux developers will develop on Linux. I'm barely an Android developer, but it seems to be slightly more natural to work on a Mac or Linux machine, and yet "Winbuntu" would likely remove that advantage. I agree that with Windows embracing Linux so deeply like this, it certainly opens the door for a lot of people to make the switch-- personally, I bought a Surface Book because I was excited by the hardware, but quickly returned it once I realized how unhappy I was without native access to a terminal. If Ubuntu continues to flourish as a fully-fledged aspect of Windows, I might consider buying the Surface Book 2. But my personal anecdote also illustrates the greater point-- this opens the door, but it doesn't push anyone through it. I was tempted away from Apple because they've stopped innovating on their laptops. In order for developers to switch to Windows, they'll have to be tempted for their own reasons. And old habits do die hard.
- darreld 11y agoQuite a load here. I switched to Mac for my personal development in 2001 but still used Windows at work. I have found over the last couple years that I have been migrating back to Windows for quite a few things. For me personally, I find the UI in Windows to be more productive and faster. The features Apple has been adding are not things I'm very interested in and I haven't been using my 2009 MBP for much anymore except syncing with my iPhone. A number of Linux VM's are always around for development work and if I can do it all now in Windows, I'm all in. I've been holding off buying a new laptop and, if this new feature works as advertised I will not be buying Apple. Haven't had malware in years. Vista and Windows 8? Advertisements? Future shit and other awfulness you can't remember? Yeah those really sound like valid points.
- riotdash 11y ago"Haven't had malware in years. Vista and Windows 8? Advertisements? Future shit and other awfulness you can't remember? Yeah those really sound like valid points." So do you have a counterargument(s) or was this just meaningless whining?
- schappim 11y agoI'm now seriously considering the change or at least adding this to my line up.
- kbenson 11y agoIf I was still stuck using an OS X box, I would definitely switch. If I was using Linux, I wouldn't. I've been forced into developing using Windows for the last few years, and for my use case (SSH to remote server to develop there), it's not that bad. There are some annoyances, but from a usage perspective, Windows 10 is actually really nice. Getting native terminal and SSH[1] support actually handles a bug chunk of my annoyances. > - What about lack of all the Linux/OS X GUI software? What about the lack of windows software on those platforms? It goes both ways. > - What about lack of all the UNIX OS features? Which features? What about the Windows OS features you do't get on a UNIX OS? Again, it goes both ways. > - What about all those billions and billions of Windows malware, viruses, adware etc. There are plenty of windows Viruses and malware, but I will say the most problematic security problems I've had have all been on Linux boxes. I would still count Windows as more problematic overall due to the quantity, but I believe the focus on security from Microsoft in the recent years has paid off, and it's nowhere bad as it used to be. Also, to some degree, the prevalence of malware and viruses are because of the popularity, and the popularity comes with it's own advantages (more supported software). It's a trade-off using a platform where some software you like may not be available (e.g. games). > - What about the fact that OS X and Linux have always been at least decent from developers point of view but Windows has always had problems and then things like Vista and Win8 happen. Am I supposed to know what this means? People have been using Windows as a development platform for a long time. Those that want to use Visual Studio still do. Windows Vista was crap, but I didn't find Windows 8 bad at all. Around Windows 7 is when it started actually being viable for me to run, and I think it's gotten consistently better over time. The biggest problem I know of that people had with Windows 8 is the start menu change, which to be honest is a really small thing, people just didn't like it and it was front and center. - What about the advertisements served to you in the login screen? I haven't seen any. > - What about all the future shit MS will throw at you? I'm not sure how this puts Windows in any different light than OS X. > - Other stuff can't remember now Seriously? > - What about all the spying and restrictions that Microsoft has integrated into the Windows? (e.g. cannot block Microsoft spy server in the hosts-file, forced updates etc.) This is valid, and would be my number one reason for not running Windows at this point if other considerations didn't outweigh it for me. 1: https://github.com/PowerShell/Win32-OpenSSH https://github.com/PowerShell/Win32-OpenSSH
- llomlup 11y agoAlthough I've been a primarily C# dev for years, I gradually moved to Ubuntu, and then to OSX, all because of the better terminal/s. I like Macs, but OSX, its window management system, finder, is really bad. Having bash environment available on Windows is an incredible feat and a reason alone to reconsider Windows again. Hopefully, it won't be limited to W10.
- Filthy_casual 11y agoHopefully? Sorry for bursting your bubble but Windows 10 is the ONE way to go, from their perspective.
- intrasight 11y agoIf you are moving back to Windows, then you are moving forward to Windows 10
- Pwngea 11y agoWhat do you dislike about Finder? Just curious.
- cmurf 11y agoFirst right-click for a session totally hangs the Finder for ~10 seconds, followed by the beachball, followed by a brief flash of the contextual menu. The next right-click works as expected.
- copperx 11y ago"Finder sucks" seems to be a meme perpetuated by commenters everywhere, but I have never read a convincing list of issues. When pressed, commenters have replied things like "it is well known that Finder is a big pile of crap." I honestly have never found a problem with the Finder and miss a lot of its features (column view, drag file to file dialog, high-resolution previews for most file types, Quick View, and much more) when I'm in Windows or Linux.
- nl 11y agoIn a totally non scientific survey 2/5 developers here plan to switch from our top of the line MacBooks to Windows 10 if this really works as promised. We are a Python, Java and Scala shop.
- eggy 11y agoI have been running Windows, Mac OS, Linux (Minix at one point and other variants), for over 20 years. They each have their strengths and weaknesses. Linux is the go to language for servers right now. I have made most of my machines dual-boot, Linux/Windows. I have given up on OS X's walled garden, and it is not as nimble as it once was. For me, the dependency hell, and trying to build an app I want to use that breaks another on Linux can eat a lot of time, and takes a lot of Googling to maybe get it working. Granted this is for possibly the type of programs I am targeting: livecoding environments like Extempore, Tidal; machine learning and CUDA/OpenCL versions and dependencies, etc... Being a problem solver, sometimes this is fun, but when trying to produce work, it can be a big time waster. I think most Linux users are tinkerers whereas there are some technically naive people who are very productive on Windows. Personally, I use programs like Clip Studio Paint on my Windows Sony tablet PC, and it is only available on Windows and Mac. For programs like these there are no acceptable Linux variations. I tried to work with GIMP for years, even writing my own scripts in it. For the present I will stick with my dual-boot machines, probably welcome this new edition to Windows, and keep hoping a new OS or variant comes along that is truly innovative. To me Linux won the contest years ago, but is not a big ball of mud. Here's to a Lisp Machine, or Forth OS, or Urbit-like system coming online. More time to waste and have fun; Linux is so 2000s!
- grovulent 11y agoI think this move by MS is wonderful and I support it completely - but there is one concern that you've left out that makes me more worried than anything. I'm someone who doggedly persisted trying to dev on my windows box because the stability, speed, app support, GUI niceness of windows is just far superior to Ubuntu (I won't speak to OS X since I've only done minimal dev on it). I won't go into a lengthy defense of this claim - but will if pressed. I put up with all the failed python module installations - the hunting around for the right VisualStudio compiler... the 64bit python install issues... on and on... I put up with it all... only to be defeated in the end by various node modules failing to install because they use ridiculous depth in their directory file structure that the windows filesystem can't handle. Our projected needed those dependencies. Something had to give. So I tried vagrant VM with virtualbox - and shared folders... so I could keep my windows GUIs without needing to sshing everything to the VM. Somehow - even though the shared folders thing means the VM is ultimately using the windows filesystem - the node modules would install okay. BUt then I had problems with symlinks (which was solveable with effort)... But the worst thing was that various files, and sometimes whole directories would randomly have their permissions changed inextricably such that NO ONE - not even an admin user could touch them. The VM would get locked out, I would get locked out... it was horrid. It happened in the middle of a rebase once. Sad times... Sad... sad times. So - I ditched vagrant and shared folders and use a totally contained VM with the ubuntu GUI... it's slow and horrid and it makes me cry... but at least I can alt-tab and waste time in a browser in the windows GUI if I want to. So anyhoo - my concern. This approach by MS is going to mean everything plays with the same windows file-structure yeah? Or does the ubuntu thing get it's own self contained filey-bits to play with? Cause if the former... then I will have the fear... THE FEAR... when I try to use it.
- kbenson 11y ago> So I tried vagrant VM with virtualbox - and shared folders... so I could keep my windows GUIs without needing to sshing everything to the VM. Somehow - even though the shared folders thing means the VM is ultimately using the windows filesystem Maybe the other way would be easier, use the VM for all dev file storage as well, and export a SMB share that you can connect to from windows. Same sharing capability (as long as the VM is running), but you don't have to worry about different underlying file system semantics. > So - I ditched vagrant and shared folders and use a totally contained VM with the ubuntu GUI... it's slow and horrid and it makes me cry... but at least I can alt-tab and waste time in a browser in the windows GUI if I want to. Personally, I would just SSH for access to the VM though, as I find PuTTY superior to having a desktop as a window on a desktop (I would prefer to RDP to a local Windows VM as well). But I use Vim as my IDE, so it's extremely easy for me to do so. That said, Visual Studio announced support for targeting Linux today (I assume either through SSH to a local VM or remote box and/or the local Linux support they announced here, so that might be an acceptable route in the future.
- therealmarv 11y agoa lot of assumptions here. I thing the major point is that Windows will be less a pain in the ass if you have to deal and develop for Linux production systems. So IF I ever have to use Windows I don't need to deal with Cygwin anymore. But for me the biggest reason not to switch is the hardware. Sorry @all Windows folks but Macbooks are playing in another higher league for me. I would never ever switch away from Macbooks because of the build quality.
- seanp2k2 11y agoSurface Book and things like the Razer Blade are looking to change that. Honestly your money goes further with Windows hardware, and you can get stuff like the Lenovo mobile workstation with a mobile Xeon CPU and ECC RAM. However, they can't run a blessed OS X. IMO, if Apple really wanted to mess with Microsoft, they could make OS X installable (without EFI hacking and overriding the CPU identifier etc -- yes I've had my fun with OSX86 since 10.5 days) on normal PC hardware. Their hardware would still sell because of the premium build, and they could probably charge $400 for the OS. The Dell XPS stuff is also pretty nice from what I hear.
- scholia 11y ago> if Apple really wanted to mess with Microsoft, they could make OS X installable Microsoft once offered to help Apple to make Mac OS a widely-used industry standard. Apple decided it would rather sell $2,500 PCs than $50 software ;-) http://scripting.com/specials/gatesLetter/text.html http://scripting.com/specials/gatesLetter/text.html