9 ms·
> I just don't understand why people run windows. I've used Linux for about the same time and honestly, I understand it completely. I would switch, were it not
by alxlaz 7y ago
> I just don't understand why people run windows.
I've used Linux for about the same time and honestly, I understand it completely. I would switch, were it not for muscle memory and for the fact that at least 50% of my work involves systems-level development for Linux (mainly embedded stuff, so a lot of cross-compiling). In the last five or six years I've come to dread the Linux desktop and its constant churn of rewrites and UX "improvements".
I have a Windows machine that I use for work the other half of the time and honestly... it's great. Yeah, the occasional update breaks some fringe feature. But the chances of something like waking up to the announcement that Microsoft is removing desktop icons in the next update and you can just install this third-party application for it (which will break with every update) are practically zero.
Microsoft puts out a lot of broken stuff (some of which slowly morphs into non-broken, useful stuff over time, e.g. Powershell), but you can mostly be assured that, if something works today, it'll work ten years from now, modulo some registry hacks. That's incredibly valuable.
I really don't care about things like UI consistency and whatnot -- what I do care about is stability and functionality.
Edit: tbh, the main reason why I'm not switching today is that I don't really trust this whole OS-as-a-service model. If it were Windows 2000 instead of Windows 10, I wouldn't think twice before switching, but these are different times.
(More edit: please realize that I'm the same person who posted this reply: https://news.ycombinator.com/item?id=22288917 https://news.ycombinator.com/item?id=22288917 , yeah?)
- smabie 7y agoOr you could just use a window manager that doesn’t change? I’ve had the same desktop env for over a decade and nothing has changed at all. In contrast with windows and osx where we literally cannot opt out.
- alxlaz 7y agoI do, but that doesn't help much. I don't really have a choice about GTK applications, for example -- I'm going to get the GTK 3 open file dialog and the colour picker with every GTK 3 application.
- sergiosgc 7y agoI entirely understand alxlaz's position, buy my solution was exactly sticking to better window managers (in terms of long term support). My workstation is Linux since '98 or '99, and since then I've used GNUstep for about a decade, then i3 and now sway (basically i3 for Wayland). I'm free from the breaking changes alxlaz describes. I just checked, and GNUstep is pretty much alive. Even that change was caused by me wanting to try tiling window managers, not support failure.
- alxlaz 7y agoAh, I'm in a similar-ish boat, I use WindowMaker :). This isolates me from most, but definitely not all dubious changes. I've been down the tiling WM rabbit hole a while ago but it's just not for me, I like the mouse, I like icons... It's a little unsettling that there are two ways to get a stable experience: using window manager from 1998 (OK, ok, WindowMaker is still maintained-ish, in fact a very tiny portion of the code written after 1998 is mine :-) ), or getting used to a workflow akin to that of Windows 1.01 (i.e. a tiling WM). On the bright side, though, yeah, at least we have a choice!
- sergiosgc 7y ago> (...) getting used to a workflow akin to that of Windows 1.01 (i.e. a tiling WM) Not really, unless it's a tong-in-cheek remark. Tiling window managers use virtual desktops and programmable positioning of windows to produce a predictable layout. Windows 1.01 had neither of those. Add muscle memory to it and, if you can endure the learning/customization curve, you get a very efficient window manager. Whenever I'm alt-tabbing in search of windows in Windows or OSX I feel I'm using old software.
- alxlaz 7y agoIt's tongue-in-cheek of course :). That being said, I did find tiling WMs to be very unwieldy on most screens. When I first went down the tiling WM rabbit hole, I was using a laptop with a 15" screen, and that was great. After a while I got a 27" monitor, though, and tiling became extremely annoying -- every window is now either too wide to be read comfortably and I end up padding the screen with useless xterms, or too small for contents to fit in any reasonable way.
- tzs 7y agoAlmost all my Linux work has been via command line for quite a while, so maybe this has changed, but my recollection was the GUI inconsistency had little to do with the window manager. It had much more to do with the X libraries that the developer of each app decided to use. I used to have a screen shot showing me running something like 5 different GUI apps on a Linux system, all of them trying to open a file, each with a completely different file chooser dialog. That's because one app used Motif, one use GTK, one used Qt, and I have no idea what the others used.
- grawprog 7y ago>I used to have a screen shot showing me running something like 5 different GUI apps on a Linux system, all of them trying to open a file, each with a completely different file chooser dialog. That's because one app used Motif, one use GTK, one used Qt, and I have no idea what the others used. But they all perform the same function of choosing a file right? What does it matter if they all look the same? I don't understand why anyone would care so much whether the file choosing windows match eachother visually between different apps. As long as I can pick a file effectively, I wouldn't really care if the app had pink sparkles or something. As long as it does what it's supposed to.
- xboxnolifes 7y agoApparently a lot of people care, but programs not having the same style across a system always seems to be a top 3 issue with electron apps.
- tzs 7y agoIt's not that there are aesthetic difference like pink sparkles on some. It's that some have a file type filter and some don't. Some show all files while others hide dotfiles and provide a checkbox to show them. Some show files and directories in the same pane while others show directories in one pane and files in another. Some show ".." in their directory list and you go up by opening that, others do not show ".." and provide a button for going up.
- 7y ago
- Asooka 7y agoYou could, but the fact that (one of) the default mainstream DE does not respect its users' workflows is a valid gripe. Going against the grain requires energy investment and it's not sure tomorrow we will still be able to run Xfce. That and e.g. systemd's changes which make one use case easy and everything else impossible, everyone but red hat be damned, leave a bad taste in my mouth - most recently homed not supporting remote login. There has been a push for projects to adopt a Code of Conduct to make sure the maintainers act with respect towards all contributors. Maybe the CoC should also include "do not yeehaw into the codebase", because I am getting tired of cowboys tripping me up and accepting no responsibility.
- simion314 7y agoThen don't use that DE that is targeting at clearly other people (I agree it sucks that most distributions use that DE but as power user you can install the distribution or DE that fits you better).
- wott 7y agoUnfortunately the triplet DE--GUI-Toolkit--Applications is often intertwined or at least evolves in the same manner. For example, I don't want GTK-3, I only have GTK-2 installed. It could be all fine and dandy if, one after another, year after year, applications wouldn't give up their GTK-2 backend to only maintain/develop their GTK-3 one. The set of (up-to-date) applications I can run decreases, despite the fact that, as Alxlaz, I still run WindowMaker :-) On Qt side, there are applications which requires an exact version of Qt (not only the main version Qt-3/4/5, but the point version), or require KDE, or require an exact version of KDE. If you want to install a new application, you have to go back in its history and find a version of the application that matches your installed library version. Or install another Qt version and hope it doesn't break other programs. --------- A bit different, but many years after my last try, I tried to use Scribus. I quickly remembered why I had not really used it long the previous time: text input is still convoluted and not WYSIWYG, which is a bit annoying (understatement) for this kind of program where you precisely want to see how text flows. So I gave a try to the new branch (which BTW required a new version of Qt, if I am not mistaken), hoping that they finally did something about it after all those years this program exists. Alas! Apart from the underneath Qt version change, the visible changes were: icons are now flat and monochrome (i.e. you cannot recognise one from another), keyboard shortcuts have been slightly and viciously modified (what was F3 is now F4, stuff like that... but why, oh why? what is the freaking point of doing that?), and it crashed on me after 5 minutes. --------- So basically, even if you'd just wish to have a few bugs fixed, and possibly a long-time missing feature finally added, by getting the new version that does this, you are forced to follow the crazy flow of adding or updating all libraries/toolkits/environments, because maintainers have decided it was way more interesting to rewrite their stuff for the umpteenth time with a different/new back-end (toolkit, environment), rather than polishing their existing, mostly fine for the job, code base. It is exhausting, I am, too, really tired with that churn and constant breaking.
- TheRealDunkirk 7y ago> I really don't care about things like UI consistency and whatnot -- what I do care about is stability and functionality. I was on Linux for about 20 years, and now I've been on Mac for 6. Of course, I've had to deal with Windows all this time, too, for gaming and work. (I was even certified on NT.) Anyway, I've no doubt that Windows is pretty stable by now, but the glorious configuration that my company sets up on their laptops starts bugging us to reboot after 5 days, just because it's been "a long time." I blame Microsoft for making their software cater to people who cut-and-paste from Google results to create IT policy, and creating an ecosystem which leads companies to do things like this, and, say, locking the desktop background, of all things. And you can keep Powershell, along with WSL. Sure, Apple doesn't play well with enterprises, because they start with the fundamental assumption that the device is PERSONAL, and you're not using someone else's loaned device. I'm very glad for this. (And I'm never giving my company permissions to remotely wipe my devices with Mobile Iron.) I'd really love to see OS usage percentage numbers with corporate use factored out. My gut feeling is that Windows has absolutely nosedived for personal use over the past few years, and it's only corporations that are keeping the numbers in the air. Half the people I know don't even have a computer, and are just using their phone or an iPad.
- krzyk 7y ago> Apple doesn't play well with enterprises Well, it plays too well actually. At my current job and at previous one we had a choice Mac or a Windows laptop. Mac ones were alway much more rigid with restrictions, less hackable (e.g. Installing Linux side by side was impossible on Mac, because it broke macos somehow as a result of enterprise drive encryption).
- TheRealDunkirk 7y agoWell, I just had to take my laptop in to work to get the firmware updated because BitLocker hiccuped, and locked me out of the machine. I'm doubting that you're going to be any safer on Windows in this regard, unless Corporate IT is NOT turning on drive encryption for Windows. (And even I would probably advocate for this particular policy.)
- kelnos 7y agoI absolutely get the distaste for gratuitous UX changes. I've been using Xfce since 2004 and it hasn't changed all that much since then. Overall I'd never claim that a Linux desktop is a "Just Works" proposition, but judging from the issues my colleagues have with macOS, I wouldn't trade my Linux problems for their macOS problems. I can't speak much to Windows anymore, but I can't imagine it'd be all that much better. (Full disclosure: 2004-2009 I was a core Xfce developer.)
- Justsignedup 7y agoOSX problems range from: - oh look, apple decided to change their security model. Now old apps don't work. (necessary to prevent malware). - oh look, no more 32bit programs. - oh look, you plugged in a monitor CRASH. - oh look, you plugged in a charger... CRASH. - oh look, a touchbar. - let's all pay a $1000 premium for hardware. On OSX backwards compatibility isn't a concern apparently. Windows problems range from: - Who installed this thing? And to where? WTF is it? - Why is there 2+ interfaces for all system configurations. 1 of which is pretty but incomplete, and the other hidden and terrible but complete? - Why does it insist on using edge and bing for fucking everything?
- mr_toad 7y ago> let's all pay a $1000 premium for hardware. Worth it IMHO. I have a Mac mini that I bought on a whim while a Windows desktop was in the shop. I’ve had it six years now, and in that time I’ve had three Windows machines die.
- ianlevesque 7y agoYeah. Now try again with the latest Mac mini and compare :(
- jsega 7y agoYay for anecdotes. I've had the same windows desktop for 6 years without anything being replaced. I also use a Linux laptop which runs great and "just works".
- Justsignedup 7y agoAnd the occasional "we changed all network settings and turned off all network devices" system update. And then of course "if you need help go to www..." Linux desktop is a horrible UX. But is also an amazing server environment. Also windows can run on partially broken hardware and still not crash. Which is incredibly impressive.
- ladzoppelin 7y ago> just don't understand why people run windows. Honestly, its DPI scaling and windows management with 4K monitors. Both Microsoft and Apple are still not perfect in this area so I assume its an extremely hard problem. The other issue is not all programs, like Daws and video editors, have a Linux version.
- yellowapple 7y ago> In the last five or six years I've come to dread the Linux desktop and its constant churn of rewrites and UX "improvements". Not like Windows is especially immune to this, either, though in Microsoft's defense they actually listened to the users somewhat and backpedaled to a proper Start Menu instead of continuing to shove Metro down everyone's throats.
- LessDmesg 7y agoWindows has a big ole flaw nowadays: not friendly to SSD+HDD setup where you put the OS on the SSD. It insists on storing everything on drive C:\ which is on the SSD, even the behemoth that is Visual Studio (though that can be offset in large part with junction links). I've allocated 64GB of SSD space to my Windows and it managed to fill it up already even though I make it a point to install and save everything the HDD. Now, Win10 can't install any of its stupid updates anymore. Microsoft seriously needs to stop living in the 90s where it was okay to shove all data to drive C:\...
- tripzilch 7y ago> But the chances of something like waking up to the announcement that Microsoft is removing desktop icons in the next update and you can just install this third-party application for it (which will break with every update) are practically zero. I get your point, but I do think this has actually occurred. Remembr when 7 updated to 8, and when 8 updated to 8.2 (I think) and when 8 updated to 10? I didn't use Windows much back then, but I really remember those three updates. I forget which, but one unexpectedly took nearly 4 hours. Like an entire morning waiting for updates to finish, unable to use that computer, which was the one computer hooked up to the beamer, but it had to be updated at some point. I actually wrote a "windows update game" during that time, where you had to play a platforming hourglass, collecting percentages of progress. If you got to 100% it said something like "Restart to finish upgrading", then it started at 0% again, and you got ONE point. I think somebody got a high score of three. And the first update completely changed the UI, removed the Start Menu (or hid it?), made icons into "tiles", some of which were "active" (?), which is to me a lot like you're describing. I was truly lost in Windows for a while. On all sides, not just the UI, but the settings, the folders. And I still don't know what I have to do in Windows to disable ALL the telemetry and advertising in menus. Is it still possible? It's probably about as hard as setting up an Ubuntu install. And it's keeping me scared away from Windows, just like setting up Ubuntu seems scary to some other users. It's not that I don't like Windows, like you say, if it were 2000 (or XP, or 7, I've also gotten used to those) ... actually you're right that 2000 might have been the last Windows that I wasn't slightly scared about (spying on me, even though what we considered "spying" in the days of XP, are like Tuesdays now). There's this one thing that will always make me go back to Linux, however. And is that (perhaps the way I use it?) Windows has a "honeymoon" period that is one or two years, after that it just degrades in quality, responsiveness, just getting slow. And I have no idea how to fix that, clean it up, or whatever, besides installing Linux. Which makes the thing run smooth again. The only thing that seems to slow Linux down after a while, is the browser because the web just keeps getting heavier. But I don't hate using Windows for those 1-2 years :) Especially now they got better command line stuff, who knows.