News for hackers. Stuff that matters.
Re:The MacBook keyboard fiasco is way worse than Apple thinks by eropple on Tuesday April 02, 2019 @11:17AM (#19555015)
I used to agree with you on this, but frankly at this point unless you specifically need to write iOS software or run some particular audio/video stuff (I've got a Mac in my audio stack for Logic Pro still, but I use DaVinci Resolve for video editing and don't have much call for Photoshop anymore) a modern desktop Linux can do pretty much everything that a developer's likely to deeply care about.

I went from MacOS to Fedora and haven't really looked back. I have old Macs as boxes for Logic Pro, for iOS builds, and for the occasional Photoshop work, but I don't find myself needing to carry them with me anymore.

For me, and I suspect for a lot of folks, desktop Linux is probably good enough (and, for me, enjoyable in a way that MacOS used to be but isn't anymore) to be very productive and Lenovo's hardware is fantastic.

Re:The MacBook keyboard fiasco is way worse than Apple thinks by umanwizard on Tuesday April 02, 2019 @11:29AM (#19555152)
> a modern desktop Linux can do pretty much everything that a developer's likely to deeply care about.

Except work reliably without me having to waste time fiddling around with drivers and settings.

A few weeks ago, I installed Ubuntu 18.04, the latest LTS version, on my desktop. So, this isn't some nerdy Arch or Gentoo setup, it is basically the most mainstream GNU/Linux-based OS you could possibly imagine. I couldn't even log in because the Nouveau driver would crash every time I tried. (Maybe they've never tested it on a 4K display? Or with my specific card? Who knows.)

Also, Ctrl+Alt+FN to go to a TTY did not work, so I couldn't even fix it by installing the proprietary Nvidia drivers from there.

I was able to log in by changing to a non-default desktop environment, or maybe login/display manager? I don't remember the details. Anyway, it "worked", with slideshow-tier FPS, until I installed the proprietary drivers and everything was fine.

This isn't a fluke -- it is consistent with almost 15 years of experiences trying to use GNU/Linux on the desktop.

Something like this has simply never happened to me when using an Apple product.

Re:The MacBook keyboard fiasco is way worse than Apple thinks by Diederich on Tuesday April 02, 2019 @12:05PM (#19555589)
I've been running Ubuntu on all of my desktops and laptops for many, many years. Prior to that, I ran Redhat, and prior to that, Slackware.

For desktop especially, I've had close to zero problems over most of that time, and especially recently, though I admit that I've always used the proprietary Nvidia drivers.

My desktops have always been generic, build your own affairs, with relatively slower/older graphics cards up until the past five years, where I've been getting one generation back from the high end Nvidia cards.

There's no question that the hardware integration for OSX is better. But, for desktop at least, in my experience, Linux has been pretty close for quite a while, though I know my experience has been better than what others have reported.

Re:The MacBook keyboard fiasco is way worse than Apple thinks by ufo on Tuesday April 02, 2019 @11:58AM (#19555520)
You might have actually had an easier time on a nerdy arch or Gentoo setup. The Nouveau driver is heroically reverse-engineered by volunteers, and distros that ship with more recent versions of the Linux kernel might include additional features or bugfixes your hardware may need. This is specially relevant if you happen to be using a recently-released video card.

These days having to fiddle with drivers on Linux is a rarer and rarer occasion. I haven't had to worry about this ever since I ditched my NVIDIA card a couple of years ago.

Re:The MacBook keyboard fiasco is way worse than Apple thinks by prolepunk on Tuesday April 02, 2019 @12:16PM (#19555716)
What kind of hardware did you use?

You need to do some research when buying hardware that is compatible with Linux -- this is why everyone in this thread recommends Lenovo X1. It's more expensive than other laptops, but it is really compatible Linux hardware.

Also it takes some time to get driver support into Linux kernel, so for average hardware that doesn't specifically supports Linux, I'd expect about 6 months to a year after hardware release; also for a jump in video quality -- it takes Xorg some time to get proper video support, though I saw Lenovo Yoga machines working with 4K just fine a few years ago. (Disclaimer Lenovo Yoga is not as well supported in linux as Lenovo X1 carbon)

Nvidia is notoriously hostile to linux, which made it a no-go for me and I'm sticking to either AMD or Intel for my video cards, where everything works flawlessly.

I believe the point the parent is making that Apple hardware is now bad enough that having Linux on well supported hardware, would require less fiddling and would provide better user experience.

Re:The MacBook keyboard fiasco is way worse than Apple thinks by eropple on Tuesday April 02, 2019 @12:35PM (#19555957)
> I believe the point the parent is making that Apple hardware is now bad enough that having Linux on well supported hardware, would require less fiddling and would provide better user experience.

Exactly. Business-class machines will generally do you just fine.

My experience: most of the Lenovo T, X, and P laptops, modulo some of the tablet/Yoga features, work out of the box. I had a HP Spectre x360 13" before a Lenovo (took it back for other reasons, didn't like the keyboard) in early 2018 and it worked out of the box--and with a 4K display besides. I've used Dell's XPS 13 and XPS 15, and they worked out of the box, too.

I realized last week that I at this point can safely assume that stuff is gonna just work with my machines. I plugged in a Lenovo Thunderbolt 3 dock with two monitors, headphones, Ethernet, and a bunch of USB devices and I didn't even stop to think first whether or not that it'd break. It didn't. It is predictably acceptable, today, in 2019.

It's emphatically not perfect. I have complaints. But the showstoppers are gone, if you buy mainstream gear.

Re:The MacBook keyboard fiasco is way worse than Apple thinks by aembleton on Tuesday April 02, 2019 @07:22PM (#19559502)
Dell Latitude and Xiaomi laptops work well too.
Re:The MacBook keyboard fiasco is way worse than Apple thinks by umanwizard on Tuesday April 02, 2019 @08:50PM (#19559925)
> What kind of hardware did you use?

NVidia 1070 Ti

> You need to do some research when buying hardware that is compatible with Linux

This backs up my point -- I don't have to waste time researching anything with macOS.

> Nvidia is notoriously hostile to linux

That may be true, but as a user, I don't care why macOS works better, or whether it's fair. I just care that it does.

> I'm sticking to either AMD or Intel for my video cards, where everything works flawlessly.

Not an option if you need CUDA support.

> I believe the point the parent is making that Apple hardware is now bad enough that having Linux on well supported hardware, would require less fiddling

Researching what hardware is supported counts as fiddling.

Re:The MacBook keyboard fiasco is way worse than Apple thinks by addicted on Tuesday April 02, 2019 @10:40PM (#19560343)
You wouldn’t have to research anything either if you bought a System76 or Dell Developer laptop which come with Linux preinstalled. Everything would work out of the box.

You are comparing apples and oranges by complaining that Linux didn’t work on a laptop where it didn’t come preinstalled, whereas OSX worked on one where it did. If you tried to install OSX on the laptop you installed Linux on instead it would almost certainly fail, and if itnworked it would be because of orders of magnitude more research needed to build a hackintosh.

In a comparison with Windows Linux might fail the “install on a random laptop and have it working” test, but certainly not against OSX.

Re:The MacBook keyboard fiasco is way worse than Apple thinks by eropple on Tuesday April 02, 2019 @10:41PM (#19560345)
What Mac do you have that supports a 1070Ti at standard throughput?
Re:The MacBook keyboard fiasco is way worse than Apple thinks by int_19h on Tuesday April 02, 2019 @05:18PM (#19558690)
Thinkpads generally do better with Linux than your average PC or laptop. It's partly self-reinforcing - they have that reputation historically, so people buy them to run Linux on them, and thus problems get reported and fixed faster.
Re:The MacBook keyboard fiasco is way worse than Apple thinks by borski on Tuesday April 02, 2019 @11:26AM (#19555132)
I used to agree with you on this, and was a Mac OS hater for years.

But even now, desktop Linux is constantly broken. I just recently spent an hour getting wifi drivers to work again, and switched back because I remembered just how frustrating it is to have everything feel like it’s “third world” computing.

Re:The MacBook keyboard fiasco is way worse than Apple thinks by eropple on Tuesday April 02, 2019 @12:31PM (#19555911)
What're you running on?

I ask because, in the context of this thread, everything works on the Lenovo laptops that have been mentioned. I've got two (a work and a home one, one with a discrete GPU and one without) and I dropped Fedora on them and it just worked. I keep my Macs for stuff I can't do (as mentioned elsewhere, Logic Pro and the occasional iOS build), but I've been running FC28 and then FC29 as a baseline OS for a year now with no trouble. Probably my only complaint is that the IR camera is higher in the load list than the visible-light camera so I have to remember to select the correct one for teleconferences, but if that's the biggest issue I've got with it...man, that's a pretty good place, for me.

There is definitely janky hardware out there. Would never say otherwise. But most of the time, business hardware from the big manufacturers, especially ones that will sell you a Linux laptop, will set-and-forget.

Re:The MacBook keyboard fiasco is way worse than Apple thinks by bluejekyll on Tuesday April 02, 2019 @12:40PM (#19556028)
I have considered getting a Linux laptop replacement. I run Linux on multiple desktops for various reasons. I pretty much only buy desktops to run Linux, I don’t have a desktop Mac.

I have a Mac laptop because: 1) the battery life is outstanding, this is OS and hardware, 2) it just works from the standpoint of roaming between networks and connecting periferals (all be it through limited port options), 3) the experience is generally one of it just works with zero thought.

Now I won’t lie, I’ve considered Lenovo, it’s definitely on my list of what I would choose to replace my Mac laptop with, but I have plenty of experience with Windows, don’t like it. I have plenty of experience with Linux, don’t want to deal with issues when I’m disconnected and remote. So while Apple has hit a stumbling block here, for me it’s still the best experience that I’ve had using a computer.

Re:The MacBook keyboard fiasco is way worse than Apple thinks by eropple on Tuesday April 02, 2019 @12:49PM (#19556162)
I mean, that's totally fair. All I'm saying is that, for me and with well-supported hardware, "just works with zero thought" is where Fedora's pretty much gotten. :)
Re:The MacBook keyboard fiasco is way worse than Apple thinks by bproven on Tuesday April 02, 2019 @12:38PM (#19556012)
This is not my experience with a TP Carbon X1 6th gen + Fedora 29. I have no issues... You really have to choose your hardware wisely. I have found the Thinkpads the best with Dell XPS series following.
Re:The MacBook keyboard fiasco is way worse than Apple thinks by Goronmon on Tuesday April 02, 2019 @11:46AM (#19555381)
I was playing around with different versions and at one point uninstalled 2 and 3 in an attempt to fix something funky I was seeing. Apparently that was a bad idea, as removing Python also removed the Ubuntu desktop, so when I rebooted I was greeted with the command line and had to reinstall the Ubuntu desktop to get things back up and running.

Maybe to some people that makes sense, but to me that's the equivalent of uninstalling a version of .NET in Windows and then being greeted with a command line version of Windows on your next reboot.

Re:The MacBook keyboard fiasco is way worse than Apple thinks by eropple on Tuesday April 02, 2019 @02:59PM (#19557470)
The desktop requires Python. To uninstall a package you must uninstall its dependencies.

It's been a long time since I used apt, but you were almost certainly warned.

Consider using ASDF for userland Python version management in the future on both MacOS and Linux.

Re:The MacBook keyboard fiasco is way worse than Apple thinks by Goronmon on Tuesday April 02, 2019 @05:04PM (#19558559)
I understand the mechanics, but from a usability perspective it makes no sense that you can uninstall the interface of the OS you are using just by uninstalling a language dependency.
Re:The MacBook keyboard fiasco is way worse than Apple thinks by eropple on Wednesday April 03, 2019 @09:44AM (#19563225)
"The interface of the OS"--what interface? I promise you I'm not being pedantic. The OS doesn't/can't know what "the interface" is for you. Yours, to that box, is Xorg. My interface to all but two of my Linux boxes is SSH/zsh. Somebody else's might be SSH/bash. Changing the package management tools such that I have to do something nonstandard within my configuration management tools on the off chance that you fire a footgun is pretty lame, yeah? (Ditto the reverse. If I uninstall zsh, I expect something to break next time I try to SSH in.)

Choices imply the ability to make a bad one. And it's a fairly recoverable one in your case, so I gotta say the criticism feels weak.

Re:The MacBook keyboard fiasco is way worse than Apple thinks by Goronmon on Wednesday April 03, 2019 @09:58AM (#19563333)
"The interface of the OS"--what interface? I promise you I'm not being pedantic.

Sure you are.

Re:The MacBook keyboard fiasco is way worse than Apple thinks by eropple on Wednesday April 03, 2019 @11:03AM (#19563888)
No, I'm not. I'm telling you that there are many interfaces and that expecting generalized tools to understand your specific use case out-of-the-box is unreasonable.
Re:The MacBook keyboard fiasco is way worse than Apple thinks by sergiosgc on Tuesday April 02, 2019 @12:02PM (#19555545)
The rule with Linux and drivers is and has always been: "check hardware compatibility beforehand". There are many many Linux compatible laptops that will work out of the box with no fiddling around.

It's a shame that hardware manufacturers with closed, low quality, drivers taint the image of an excellent OS for power users. However, being power users and all, the extra step of using only good hardware is not too much to ask.