Most active commenters
  • kitsunesoba(3)

←back to thread

1183 points robenkleene | 49 comments | | HN request time: 0.956s | source | bottom
1. metroholografix ◴[] No.24839240[source]
Background: I've written my own kernel extension that works in similar manner to Little Snitch, but does a lot more, including SSL MITM and on-demand packet capture, that I've been using for more than 10 years now.

It's a fact that Apple has continuously moved to lock down macOS in ways that are antithetical to folks that want full control over their operating system. To many of us that moved on from Linux on the desktop, the combination of a stable/uniform/attractive desktop environment with a Unix core that had great developer documentation -no longer the case!- and nicely-designed APIs was too much to resist. Unfortunately, the push towards consumers and Apple's increasingly one-sided my-way-or-the-highway approach (fueled by security concerns that to me are completely irrelevant, if not a huge annoyance and waste of time) means that a lot of us oldschool Unix hackers were left out in the cold.

I don't plan to upgrade past Mojave and at some point in the future I will move back to Linux.

replies(9): >>24839367 #>>24839592 #>>24839989 #>>24840003 #>>24840032 #>>24840486 #>>24840753 #>>24845499 #>>24847280 #
2. indymike ◴[] No.24839367[source]
I just moved from Macos to Linux. The Linux desktop experience has improved a lot in the past five years (at least KDE has).
replies(4): >>24839573 #>>24839980 #>>24840233 #>>24840790 #
3. adambatkin ◴[] No.24839573[source]
Linux on the desktop and Linux on the laptop (heh) has definitely improved. It _sometimes_ needs a little tweaking to get it right, but KDE/Plasma also happens to offer that level of "tweakability" that should satisfy almost all semi-mainstream users (at least anyone coming from Windows or Mac).

Compared to my first Linux laptop (a Sony Vaio circa 2000), my current XPS 13 works as well as any Mac laptop I have ever owned, and all the hardware that you would "expect" to work (but probably didn't work as smoothly 10 or 20 years ago) Just Works (WiFi, external displays, excellent battery life/sleep, etc...)

Based on the complaints I have heard about Apple hardware and MacOS over the past few years, I'd even argue that Linux-on-the-desktop isn't any less stable or harder to get working than a Mac.

replies(2): >>24839865 #>>24841083 #
4. kar1181 ◴[] No.24839592[source]
The linux desktop experience is still quite in a state. I will likely do the same and suffer Linux, but I think many will go back to windows as WSL continues to improve.

Apple is going to lose developers.

replies(3): >>24839815 #>>24840249 #>>24840722 #
5. eknkc ◴[] No.24839815[source]
I switched to Windows and been working exclusively on WSL2. It is pretty decent and I'm glad I got out of Apple ecosystem.
replies(1): >>24840643 #
6. kitsunesoba ◴[] No.24839865{3}[source]
I try the major DEs every few years to see if they fit me, most recently trying the newest KDE and GNOME versions in a VM about a month ago. Both have improved for sure, but they still have a long way to go… GNOME actually came closest but its customizability level is even lower than that of macOS, even factoring in extensions.

Both suffer from a laundry list of minor annoyances that snowball into something that's hard to ignore, and in KDE's case the UX design they employ just doesn't jive with me at all.

It's all enough that I end up coming back to macOS because despite its problems, it fits me in ways that nothing else even comes close to touching. Sometimes it feels like there will never be a macOS alternative that has what it takes for me to switch without feeling a major sense of loss.

replies(6): >>24840477 #>>24840668 #>>24840833 #>>24842603 #>>24844106 #>>24851932 #
7. _underfl0w_ ◴[] No.24839980[source]
Just wanted to add another compliment for KDE (specifically Plasma). I've been using KDE Neon as my daily driver for a few months now and it's amazing. Connects to my android device to share notifications and clipboard content, is heavily customizable and themeable, the whole OS feels very snappy and uniform in terms of UI/UX, and installing alongside Win10 and macOS in a hackintosh setup with full LUKS disk encryption was a snap through the installer GUI. Absolute 10 out of 10.
8. kekebo ◴[] No.24839989[source]
Is your kernel extension public?
9. rantwasp ◴[] No.24840003[source]
hahaha. I also don’t plan to upgrade past Mojave. To me Catalina was a trainwreck and at this point I think I’m loosing a lot of trust I used to put in Apple.

this is compounded by the fact that I love Little Snitch and it has basically exponentially improved my life when it comes not only to browsing the web but when using any app on mac.

replies(1): >>24840280 #
10. sroussey ◴[] No.24840032[source]
“folks that want full control over their operating system” and “walware authors” want too much of the same thing.

I think everyone would appreciate ideas for solutions.

replies(1): >>24841622 #
11. DrAwdeOccarim ◴[] No.24840233[source]
Same! I purchased a Razer Blade Stealth 13 and put Linux Mint on it end of 2019. I have been really pleased with the entire thing. I don't do anything crazy (web browsing, simple budget spreadsheets, watching videos, viewing family photos) and it works perfectly. I was an avid mac user for many years because of bash/BSD but the march toward locked-down hardware and software really pushed me away. The only thing I miss are the glass trackpads and the fantastic gesture support.
12. DrAwdeOccarim ◴[] No.24840249[source]
Try Linux Mint with xfce. Really nice out of the box.
replies(1): >>24844127 #
13. m463 ◴[] No.24840280[source]
I tried catalina and... why? why did they dumb down mail? This is like the beige apple box era all over again. lame decision after lame decision and everything turns to mud.
replies(1): >>24841123 #
14. oatmealsnap ◴[] No.24840477{4}[source]
Same experience. I tried, but Linux just isn’t ready to be used as a general OS right now.

I’ve dug through message boards and bug reports, and a lot of the features that MacOS has will never be implemented. I’m taking about features released 13+ years ago on OS X 10.4.

replies(3): >>24840848 #>>24841154 #>>24841660 #
15. superasn ◴[] No.24840486[source]
I've become a huge fan of Linux Mint. It looks amazing and unlike before now there are no driver related issues (the thing that kept me from using it all this time).

The only thing I miss is Photoshop but I really can't think of a single reason besides that to not use Linux anymore.

16. sbarre ◴[] No.24840643{3}[source]
I'll second this sentiment.. After setting up WSL2 I figured I would move between my iMac and my Windows machine, and I honestly haven't touched my iMac in forever for any dev work.

I'll miss some apps like Omnigraffle (not looking for alternate suggestions thanks), but I can live with that if it means using an OS that respects me enough to let me control it the way I want.

17. brightball ◴[] No.24840668{4}[source]
Tried PopOS from System76 recently? It's IMHO the current best user experience of Gnome.
replies(1): >>24842003 #
18. entropea ◴[] No.24840722[source]
You have even less control over the OS with Windows 10. Why would anyone move from Mac to Windows for a daily desktop env?
replies(1): >>24840993 #
19. Wowfunhappy ◴[] No.24840753[source]
> I've written my own kernel extension that works in similar manner to Little Snitch, but does a lot more, including SSL MITM and on-demand packet capture, that I've been using for more than 10 years now.

I'd be interested to read more about this, and maybe even use your kext. I'm currently MITM'ing all of my SSL traffic[1] for a different, esoteric reason: I insist on using a 7-year-old version of macOS, and it doesn't natively support modern SSL ciphers, so I have to add it in with an mitm proxy.

I've run into a handful of issues with various software that I've had to work through as they arise, but if you've been doing this for ten years you've probably seen it all already.

1: https://forums.macrumors.com/threads/fixing-maverickss-outda...

replies(1): >>24842023 #
20. jjoonathan ◴[] No.24840790[source]
How is desktop search? Spotlight (mac desktop search) is a killer feature for me -- fast, reliable, smooth, all straight out of the box. Meanwhile, I've wasted many hours trying to get desktop search up to the same standard on Windows and Linux. That was years ago (for linux, at least), hopefully things have improved. How is linux desktop search doing today?
replies(3): >>24841165 #>>24842822 #>>24843282 #
21. boogies ◴[] No.24840833{4}[source]
elementary OS’s Pantheon seems to be the closest DE to macOS’s Aqua
22. boogies ◴[] No.24840848{5}[source]
> a lot of the features that MacOS has will never be implemented

Care to name any? Other times I’ve heard things like this on HN I’ve been able to locate them.

replies(1): >>24844923 #
23. recursive ◴[] No.24840993{3}[source]
You don't need control over things that already work how you want them to.
24. novok ◴[] No.24841083{3}[source]
Is there a 'little snitch' for desktop linux with the speed of it's UI in setting networking rules?
replies(2): >>24841939 #>>24842452 #
25. novok ◴[] No.24841123{3}[source]
There was a bunch of stuff broken by local file security stuff I'm guessing.
replies(1): >>24841312 #
26. ryukafalz ◴[] No.24841154{5}[source]
> Same experience. I tried, but Linux just isn’t ready to be used as a general OS right now.

Highly, highly subjective. I use Linux as my main OS and have for many years.

replies(1): >>24841488 #
27. ◴[] No.24841165{3}[source]
28. rantwasp ◴[] No.24841312{4}[source]
let me rephrase that for you: some things actually worked when it was initially released :(
29. freedomben ◴[] No.24841488{6}[source]
Agreed. I've used Linux full time on the desktop, laptop, and on the server for over 10 years now and I have a better experience there than mac (which I had to use on my work machine for 6 months due to employer only allowing macs).

Of course everything is not perfect, but that wasn't true in mac either. I had to hack and shim so many things to get my system to behave the way I wanted to. There were also horrible bugs like where plugging in an external (Apple branded) monitor would cause the laptop screen to go black forever until I held down the power button.

30. Wowfunhappy ◴[] No.24841622[source]
Require the user to authenticate, then provide full control? Yes this provides a vulnerability pathway, but it's not like Apple software updates don't already provide this type of access.
31. nicoffeine ◴[] No.24841660{5}[source]
I'd be interested in the features that you were missing as well.

I just bought parts for a desktop that's literally 4x cheaper than a similarly specced Mac Pro with the usual caveats (Ryzen instead of Xeon, non ECC, etc.) It will have to be pretty rough for me to consider investing anything beyond a Mac Mini so I can have access to Xcode once my MBP dies.

replies(1): >>24845340 #
32. dhaavi ◴[] No.24841939{4}[source]
We are working on an alternative for both Linux and Windows: https://safing.io/portmaster/

Not only is it an application firewall, but also gives you DNS filtering (ie. Pi-Hole basics) and DNS-over-TLS.

Not sure what you mean with "the speed of it's UI ..." though.

33. kitsunesoba ◴[] No.24842003{5}[source]
I have, in fact I had it installed directly on one of my towers a few months ago to make sure that no weird VM shenanigans were futzing things up.

It was one of the smoother GNOME distros, and its installer was far more competent than Ubuntu's (mainly, it didn't screw with the boot partitions of every drive in the system like Ubuntu's installer did). Ultimately though, GNOME itself is flawed in its approach to a few things.

34. dhaavi ◴[] No.24842023[source]
> I'd be interested to read more about this

Yeah, me too!

35. Fnoord ◴[] No.24842452{4}[source]
There's OpenSnitch [1].

[1] https://github.com/gustavo-iniguez-goya/opensnitch

36. kevincox ◴[] No.24842603{4}[source]
> Both suffer from a laundry list of minor annoyances that snowball into something that's hard to ignore

This sounds just like your familiarity. I could have used the exact same sentence to describe how I feel using macOS for work after being used to Linux (GNOME) for 8 years.

When you use something for a while you learn to avoid all the bugs and the UX starts to feel natural. Any switch will end up in you running into new bugs and finding the UX odd, no matter if it is to or from macOS, Windows, GNOME, KDE or otherwise.

I would say that I run into 10x more bugs on macOS than GNOME. But that probably isn't because there are 10x more bugs. There is likely a comparable number on GNOME but I have learned to subconsciously avoid most of them.

37. heavyset_go ◴[] No.24842822{3}[source]
Works pretty well on Plasma Desktop. I use it all the time to find files via KRunner.
38. indymike ◴[] No.24843282{3}[source]
KDE's search is very, very fast and at least on the latest KDE, just works.
39. 3131s ◴[] No.24844106{4}[source]
I would suggest looking into MATE or XFCE if you haven't, or even a tiling window manager like i3.
40. 3131s ◴[] No.24844127{3}[source]
Or MATE on an older laptop. Linux Mint is great!
41. mindfulhack ◴[] No.24844923{6}[source]
A big one I will sorely miss as I transition to Linux (and it's the only one I can think of right now), is the ability to rename and move around files while they are open!

OK here's another, very related: the ability to have apps remember their open files when you quit and re-open them.

These are significant productivity boosters, and I will miss them. It's definitely a trade-off, but now Apple has tipped the scales too much in favour of Linux...for me.

replies(1): >>24845596 #
42. vladvasiliu ◴[] No.24845340{6}[source]
In my experience it's mostly "convenience" / "nice to haves" related to "modern things" such as entertainment. Of course, this excludes any specialty software you may need that may be unavailable for Linux, but I suppose that's not your case since you're considering this.

For example changing from a low-resolution (non-hidpi) screen to a hidpi one doesn't work that great. You want to watch netflix or prime video in FHD? Not going to happen (although, admittedly, that's not linux's fault but a DRM-related decision).

I've noticed that, as usual, all this is highly dependent on what one does with the computer. If it's a laptop often used with a high resolution external screen and for on-line media consumption, the experience can be less than ideal. If it's a working computer used in fixed conditions, the experience can be outright great. My "work" computer is a desktop linux with a UHD screen and I absolutely love working on it. But for random hanging around on the internet, watching a movie or whatever, I'll grab my macbook.

43. octoberfranklin ◴[] No.24845499[source]
I switched back to linux two years ago for exactly the same reason.

It was painful at first, but it's worth it. The only things I still miss are the visual feedback in the UI (lots of little stuff) and the feel of the trackpad.

But the customizability has more than made up for that in productivity. Like being able to edit the source code for the window manager.

44. jhasse ◴[] No.24845596{7}[source]
Both of those things work under Linux for me. I guess it depends on the apps?
replies(1): >>24846924 #
45. mindfulhack ◴[] No.24846924{8}[source]
Can you give examples of which apps you noticed it working for? and what desktop environment/distro? I will most certainly test.
replies(1): >>24868456 #
46. sneak ◴[] No.24847280[source]
Little Snitch is the only thing keeping me on macOS.

How do we go about replicating this sort of per-process network visibility/permission on Linux?

47. fsflover ◴[] No.24851932{4}[source]
This is so vague that I want to downvote this comment as irrelevant.
replies(1): >>24852440 #
48. kitsunesoba ◴[] No.24852440{5}[source]
Apologies, it's deeper than it seems at first glance. If I were to elaborate, the resulting writeup would be better suited for a blogpost than an HN comment.
49. jhasse ◴[] No.24868456{9}[source]
VSCode and Sublime Text remember the files they had opened. And renaming files while they are played back works fine with mpv.