I run Linux on a whole bunch of different hone machines, almost all Ubuntu, and its been fine for three years now. I didn't choose any of the machines for compatibility, mostly because they either pre-date my switch to Linux, or because other people cast them off and I didn't want to turn down a free computer.

I can go into more detail when I'm on a non-phone. It is a good idea to check out hardware compatibility, but the only significant issue I've had is a usb port that didn't work right until a kernel update.

Several years back I bought an Ubuntu laptop from Zareason, which like System76 specializes in Linux laptop. Coding wise I was satisfied. But I got frustrated with lack of hardware support and inferior consumer apps. There was a glaring bug in the hardware, in which audio would continue playing from the speakers even with headphones plugged in (it'd play from both speakers and headphones). I spent hours googling it on Ubuntu forums to no effect, and when I contacted ZaReason, they said they were aware of the bug but had no solution either.

In general I recall spending many hours on Ubuntu forums dealing with hardware issues, and after that laptop died I decided the price premium of the Mac was worth not spending that much time on forums.

Open Office also sucked then and I don't know if it's gotten better. I write in LaTeX mainly but I'd have to read other people's things in Word which was often badly formatted when opened in OO.

Also, this may be minor depending on your proclivities, but the ugliness relative to Mac interfaces did get to me after a while. I mean, even the Mac version of emacs looks better than regular emacs.

I switched from Windows to Ubuntu in 2009, early in my transition from jaded grad student to jaded programmer. 10 hits all the main points of my experience; I never found a word processor I liked and trying to do graphics in GIMP was comprehensively teeth-grinding. After a year or so I moved on to a Mac, but surely some of the glaring annoyances must be cleared up by now.

It really depends on what you want to do and what you absolutely have to have, or believe you have to have. I am going to be that-guy-who-writes-too-much-about-open-source here:

I've run Ubuntu on an actual desktop (an Acer model that was the second cheapest new computer I could find in Vancouver in 2012), two netbooks (one Acer, one Sony), a couple of Sony Vaios (one from 2009, one from 2013), an HP Probook, and a Fujitsu laptop from 2006 that has a floppy drive (swappable with a DVD-ROM) and was running XP until I removed it around 2014. At this point I usually just install Ubuntu by itself, but the desktop still is a dual boot with Windows, and I bought a retail copy of Windows 10 recently and dual boot that with Ubuntu on the HP machine. On the newer Vaio, I took the key from the pre-installed Windows 8 and installed Windows 8 in a VM for when I need Windows.

For the vast majority of things that I do, it's been fine. Over time, it seems like the netbooks (and the Fujitsu laptop, which is even lower-powered, so I don't use a GUI on it anymore) only run tolerably fast enough with Linux. I use Windows when I need absolute compatibility with something, usually Microsoft or Adobe applications. I don't need that very much in my personal life, and often people share documents in browser-based things like Google Docs anyway.

If you're using Open Office under the name "Open Office", as far as I know that's been left to wither and die and LibreOffice is where the new development has gone. In my experience, the LibreOffice word processor does a decent job with Word, but Word doesn't go very well in the other direction, and it may have gotten worse over time. I've never used Word newer than 2010 so I don't know how it compares with Office 365 or whatever. The spreadsheet and slideshow compatibility is much worse. Keep Powerpoint Powerpoint.

In terms of hardware, I've had a bit of headphone trouble at times, but I generally don't listen to anything playing out of the computer directly, almost ever, or if I do it's just from the built-in speakers for a short time. 90% of the time I have the sound completely off unless I'm streaming something. But if I stream off the computer, I usually plug into a monitor with HDMI and I've never had an issue there. I've used USB headphones without a problem too, it's only been the headphone jack that didn't always work right.

The Vaio had an issue where the USB 3 port didn't work for about a year after the model came out. I tracked that down and it turned out a whole line of Vaio models had the same problem, people fixed it in the Linux kernel, and eventually the fix got into stock Ubuntu. That kind of sucked, but I didn't get the laptop until a few months before the fix came in, so it wasn't that bad for that long.

The only time I remember having audio problems I couldn't resolve was when I was running a variant of arch, which apparently isn't as good at supporting old crappy hardware, which is most of what I own. I suspect that newer hardware might be subject to more bugs in Linux because so many drivers need to be reverse engineered or modified from their proprietary versions. I have no experience with dedicated off-the-shelf Linux machines but I'm kind of suspicious of claims that they can take care of compatibility problems. I'll also note that Windows 10 out of the box has DVI/HDMI compatibility issued on my HP computer that Linux does not.

To the extent that I've spent time in the Ubuntu forums, it's mostly been about customizing stuff I'm already running, not about problems that prevent me from doing things. Like others, I do think you get better consumer-oriented apps on Windows or OSX, especially for photo editing and I don't think there even is a decent GUI video editor in Linux*. PDF editing is in a similar state. But I think you can often get farther with free apps in Linux than you can elsewhere, it's just a question of is that far enough for what you need.

On the other hand, I love it when I wonder if some app for some task exists, do a quick search, and then install some things to try immediately. On Windows and a Mac the same process generally involves trying to decide which free apps look non-sketchy, avoiding fraudulent "DOWNLOAD" buttons, and then giving them a shot. And then wondering if I should start looking at non-free options. On the other hand, if you use a Mac and install homebrew, you can get much the same.

I thought I'd buy a Mac a couple of years ago, but then I got a laptop someone else rejected (which I'm using right now) and then got another reject laptop, and now it's been seven years since I bought a laptop.

On preview: I'm not even going to proofread this comment it's so damn long.

*ffmpeg is amazing, but not for making decisions where you want to see the effects as you apply them

Can you get a desktop and ssh to it? For the price of a laptop with 32GB of RAM, you can get a desktop with 64GB of RAM and a faster processor.

That obvously doesn't work if you need a setup that works without network access, but if you expect to have network access, I find working on a "real" desktop, even remotely, to be much more pleasant than working on a laptop. YMMV depending on the workload -- my last couple jobs have had long compile times, but if you're not working on a large, compiled, codebase, a desktop might not offer as much benefit.

I do the cloud instance/ssh thing. Its nice, but what sucks is having to divide your shit between two different computing environments. Inevitably, when I'm doing stuff in one environment, the stuff I need is in the other, and synchronizing is a pain in the ass.

12: fa, with all those open source thoughts, are you secretly Mr. Podestrian? I had to stop him from rhapsodizing about extended 3 file systems (probably? I kind of zoned out) last week. He claims he doesn't read Unfogged, but now I'm suspicious...

Libre Office I actually prefer to Word, having written the last two books in it. But I have macroed it up a lot for the things I need (movement and deletion by sentence; quick formating tricks; word counting the dialogue in radio scripts; saving files automatically in folders by customer).

I gave up on linux for reasons of sound and photo editing but that was six years ago. For all I know there are tolerable programs for that kind of thing now.

Word processing should be such a simple, bread and butter application. But somehow the problems of featuritis and path-dependent file formats have lead to a point where paying $100 a year to get a subscription to Office365 can be seen as a reasonable thing to do. Its kind of bullshit.

I'd like to see AI-based file conversion.... something where a deep learning system is trained on thousands and thousands of Word documents to figure out how to migrate them to a simple, no-cruft file format such that, maybe the underlying data structures get changed, but the document's appearance is not. That way, if there is some Word feature that LibreOffice doesn't do a good job of converting, rather than having programmers figure out how to code it, you just train the model on a bunch of examples of what the end result should look like, and have the AI figure it out.

Of course, this is advocating for my own obsolescence as a software developer, so I should keep my mouth shut.

I've run Linux on laptops for years now. It's okay. I have had trouble editing Word documents on LibreOffice and having Word read it (though it works a lot of the time), so I try to edit Word documents on Windows.

I usually will have one nagging hardware issue that I can basically just ignore or work around. For example, on this laptop the wireless doesn't always power up when I open the laptop, but if I close the lid and open it again it works, so I ignore it.

26.2: Somebody wanted me to be part of the training to teach an AI-system to pull out the highlights of articles in medical journals. I was supposed to send them a list of key points from articles I'd been on. I could have chosen to view it as working to advance science or I could have chosen to view it another step toward battering the complexity out of science so people can write stupid headlines. And viewing it that second way required no effort on my part.