News for hackers. Stuff that matters.
Re:OS X is as old as the classic Mac OS was when it came out by _bxg1 on Wednesday May 23, 2018 @06:12PM (#17138864)
I would honestly love to see a ground-up rebuild, but not the kind that would probably happen. OSX is getting creaky; it seems like it's had an increasing number of integral bugs lately, and the "redesign" that came with Yosemite felt more like a rushed coat of paint than a substantial rethink of the UX.

Here's what I'd like to see: a fresh desktop OS that actually innovates in the space. Desktop UX innovation has slowed drastically in the smartphone age, and for Apple it's come to a screeching halt (Windows - dare I say - is now the leader in desktop innovation). The fact that OSX is the only modern desktop OS that doesn't have window snapping out of the box is simply shameful. Even Ubuntu has it now, without any Gnome extensions.

Despite all this, OSX still has a huge foothold as the developer platform of choice - especially for web - because of its combination of quality hardware, Unix-ness, and relative stability (though all of those are becoming harder and harder points to defend). Apple should take advantage of this and throw power users a bone. We've been waiting for years on end. Stop working on useless things like the Touch Bar and start rethinking what a desktop operating system can be in 2018.

Unfortunately, what would probably happen if they built a new desktop OS is iOS with mouse and keyboard support, and developers would leave in droves.

Re:OS X is as old as the classic Mac OS was when it came out by drb91 on Wednesday May 23, 2018 @06:19PM (#17138916)
I don't think that the obvious problems with OS X (macOS, whatever) are with the UX, though. Sure, there are problems on that front, but I don't think they're the major pain points people deal with on a daily basis.

Meanwhile, user-controllable per-process (or per-app) sandboxing would provide tangible benefit to all of us. This means, easy controls for accessing filesystem, network, cpu, gpu, memory, peripherals, and other processes.

Most of these controls exist, but in ways that don't map well to the desktop environment. How do I see what that adobe agent is doing? Sure, I can buy Little Snitch, but this should really be built into the OS. Too much of the UNIX model is designed to secure a user's information from other users, which simply isn't a massive concern these days when we often have dedicated workstations and have issues trusting the processes we run as our own user. What if I suspect my TODO list has a built-in bitcoin miner? I should be able to limit its use of the CPU and GPU.

Meanwhile, my editor still needs to read the configs of all my sandboxed apps, and whatever else I want it to access. This isn't necessarily an easy problem, but it's one I have confidence Apple could tackle, especially with mobile paving the way already.

All this time, docker has been innovating on the sandboxing, with mostly positive results. Android, I believe, runs each process as its own user, leveraging the existing UNIX controls better. I'm not sure what precisely iOS does, but it's locked down well enough to cause me immense frustration building stuff for my phone--not exactly what I'd like to see on the desktop, but they clearly have the ability to provide many of the controls I am looking for on the desktop.

I'm sure this would result in an improved UX as a result, TBH.

If not, Google is coming down the road with Fuschia.

Re:OS X is as old as the classic Mac OS was when it came out by gnl on Wednesday May 23, 2018 @08:11PM (#17139702)
Yup. While I do need to use a number of third-party tools to get the UX like I want it (Hammerspoon, Hyperswitch, Spectacle and Quicksilver), they do exist, they work fine and I think this has more to do with my specific requirements than with any fundamental issues or missing features in the UX.

Going forward, advanced sandboxing is indeed one of the most important things that I would love to see Apple focus on. Ever since I first considered the possibility that apps can have individual access controls, probably around the time I first encountered SELinux/RSBAC and later AppArmor, I've been wondering why vendors aren't pushing this as an absolute top priority on the security front.

Meanwhile I'm using this:

https://beta.f-secure.com/key/XFence

It's Jonathan Zdziarski's Little Flocker rebranded after he sold it to F-Secure. It works great, but it does admittedly require an upfront investment.

2 caveats:

- Current version only works on Sierra (I'm not touching High Sierra until just before the next one comes out)

- Creating "any via" rules can lead to noticeable slowdowns, while "ancestor" rules, even though they are theoretically more expensive, don't (unless one overuses them, I suppose). It's probably a bug.

Other than this, I've been using it for over a year and have no complaints whatsoever.

Re:OS X is as old as the classic Mac OS was when it came out by finchisko on Thursday May 24, 2018 @01:49AM (#17141407)
macOS has sandbox based on TrustedBSD MAC framework. However official documentation is non existent and implementation looks like unfinished product, but I've tried it and it worked. Recommend you to read "Apple's Sandbox Guide" pdf. https://reverse.put.as/wp-content/uploads/2011/09/Apple-Sand...
Re:OS X is as old as the classic Mac OS was when it came out by gnl on Thursday May 24, 2018 @10:47AM (#17144481)
That looks like it might easily involve lots of fiddling, tweaking and dealing with obscure issues while XFence just works, which is worth a lot to me these days.
Re:OS X is as old as the classic Mac OS was when it came out by SSLy on Thursday May 24, 2018 @07:22AM (#17142929)
Is there something akin to the little flocker for windows?
Re:OS X is as old as the classic Mac OS was when it came out by gnl on Thursday May 24, 2018 @10:45AM (#17144448)
Not that I know of. The only other comparable project I'm aware of (including relative ease of use as a criterion here) is Linux' AppArmor.
Re:OS X is as old as the classic Mac OS was when it came out by _bxg1 on Wednesday May 23, 2018 @06:27PM (#17138980)
Yeah, some (arguably most) of the missing features/core problems are due to the fact that OSX has been all-but-ignored by Apple for half a decade, but some of them are just due to the fact that the UNIX paradigms are becoming outdated. Google is trying to solve the latter problem with Fuschia, you're right, which is interesting. But so far that OS's UX also looks like it's primarily mobile-focused, even if it's designed to be adaptable to desktops too.

I think OSX's UX problems are mainly in the first category - Apple just doesn't care. Windows introduced snapping in Windows 7, nearly ten years ago. It is extremely useful and seems pretty easy to implement. As you say, you can always get a third-party application like the (fantastic) BetterTouchTool. But you shouldn't have to do that for something so fundamental. The very least Apple could be bothered to do is keep up.

Re:OS X is as old as the classic Mac OS was when it came out by fiddlerwoaroof on Wednesday May 23, 2018 @06:30PM (#17139002)
I actually like having to use third party utilities for things like snapping, because it means I can pick the snapping paradigm I want, rather than the one Apple chooses for me.
Re:OS X is as old as the classic Mac OS was when it came out by _bxg1 on Wednesday May 23, 2018 @06:36PM (#17139058)
Gnome has built-in functionality, yet it can still be extended with third-party plugins. One doesn't preclude the other.
Re:OS X is as old as the classic Mac OS was when it came out by fiddlerwoaroof on Wednesday May 23, 2018 @08:52PM (#17139965)
It depends on how the built-in functionality is implemented. If it's a plugin of some sort that I can remove/disable and replace, built-in functionality is ok. OSX doesn't generally pick that route, though.
Re:OS X is as old as the classic Mac OS was when it came out by __sr__ on Wednesday May 23, 2018 @07:11PM (#17139308)
macOS does have — kind of — window snapping, doesn’t it? The split window mode? Or am I missing something? Although I agree that it should be more flexible and should have better keyboard controls....
Re:OS X is as old as the classic Mac OS was when it came out by _bxg1 on Wednesday May 23, 2018 @07:29PM (#17139432)
It does not, or at least I haven't found it in the past four years of using OSX for all of my professional development.

It has multiple desktop spaces, fullscreen mode, and "expose". It used to be that clicking the green dot on a window expanded it in developer-defined ways that were often unpredictable, but that got replaced with fullscreen mode.

Re:OS X is as old as the classic Mac OS was when it came out by __sr__ on Wednesday May 23, 2018 @07:31PM (#17139442)
I am talking about the Split View mode described at https://support.apple.com/en-in/HT204948
Re:OS X is as old as the classic Mac OS was when it came out by _bxg1 on Wednesday May 23, 2018 @07:41PM (#17139504)
Huh. Well look at that. It's apparently hard to find, and it does appear that you're limited to splitting a "fullscreen" view - i.e., no menu bar, dock, or other windows - but it's better than nothing.
Re:OS X is as old as the classic Mac OS was when it came out by __sr__ on Wednesday May 23, 2018 @07:42PM (#17139515)
Yeah — not to mention the lack of keyboard controls like Windows 10. Sigh!
Re:OS X is as old as the classic Mac OS was when it came out by sn0wfire on Wednesday May 23, 2018 @10:11PM (#17140464)
spectacle provides these features. But I agree, it should be part of the OS's UX
Re:OS X is as old as the classic Mac OS was when it came out by indigodaddy on Wednesday May 23, 2018 @10:50PM (#17140662)
Since finding out about Spectacle, I don't even really make use of BTT at all anymore, even though it is still installed and running...
Re:OS X is as old as the classic Mac OS was when it came out by dieterrams on Wednesday May 23, 2018 @09:18PM (#17140128)
If you option-click the green dot, the window will resize in the “classic” way.
Re:OS X is as old as the classic Mac OS was when it came out by rorykoehler on Thursday May 24, 2018 @09:37AM (#17143814)
I don't know why you would want window snapping. It doesn't provide any benefit
Re:OS X is as old as the classic Mac OS was when it came out by creviere on Thursday May 24, 2018 @02:19PM (#17146789)
Scenario: I want to position three separate windows so that I can see and use all of them on a single screen. When I launch the three application windows, they launch stacked on top of one another.

With window snapping, I can use keyboard shortcuts to quickly position each window and have all 3 windows be fully visible in their own distinct space, without having to remove my hands from the keyboard.

If window snapping 'doesn't provide any benefit', then there must be some alternate method that achieves what I've described above. What is this alternate method?

Re:OS X is as old as the classic Mac OS was when it came out by rorykoehler on Thursday May 24, 2018 @08:51PM (#17149798)
You can realistically only look at one thing at one time. Having 2 windows side by side is useful when referencing one and writing in the other. Otherwise command tab to switch works way better.
Re:OS X is as old as the classic Mac OS was when it came out by pier25 on Wednesday May 23, 2018 @07:34PM (#17139459)
> If not, Google is coming down the road with Fuschia.

I'm also hoping Fuchsia will save us.

Re:OS X is as old as the classic Mac OS was when it came out by AnIdiotOnTheNet on Wednesday May 23, 2018 @08:25PM (#17139797)
I wouldn't count on it. Google doesn't seem particularly interested in the desktop at all. And if they were, then my worry is that it'll be seen like Windows 10 is now seen by Microsoft: as an "experience" (aka advertising platform), not a tool people use to get things done that should spend most of its time staying the hell out of the way.
Re:OS X is as old as the classic Mac OS was when it came out by pjmlp on Thursday May 24, 2018 @08:18AM (#17143217)
At least they are bringing Android native apps and official GNU/Linux support to ChromeOS.
Re:OS X is as old as the classic Mac OS was when it came out by pier25 on Friday May 25, 2018 @10:34AM (#17154077)
Have you completely missed all the advances on Chrome OS lately?
Re:OS X is as old as the classic Mac OS was when it came out by pjmlp on Thursday May 24, 2018 @03:43AM (#17141895)
While Fuchsia has some nice ideas, given its licensing expect the same update experience as Android.
Re:OS X is as old as the classic Mac OS was when it came out by pier25 on Friday May 25, 2018 @10:35AM (#17154086)
I doubt it, considering the strategy Google followed with Chrome OS.

Time will tell.

Re:OS X is as old as the classic Mac OS was when it came out by bhnmmhmd on Wednesday May 23, 2018 @07:56PM (#17139611)
How is Fuchsia pronounced? Is it like "f*ck+sia"? Or more like "fushia"?

Edit: looking up in dictionay, it's actually /fjuːʃə/.

Re:OS X is as old as the classic Mac OS was when it came out by freehunter on Wednesday May 23, 2018 @07:58PM (#17139629)
It's a real English word. You can look it up in a dictionary.
Re:OS X is as old as the classic Mac OS was when it came out by whyenot on Wednesday May 23, 2018 @08:27PM (#17139806)
The color is named after the genus of plants which is in turn named after the German botanist Leonhart Fuchs.
Re:OS X is as old as the classic Mac OS was when it came out by grzm on Wednesday May 23, 2018 @08:00PM (#17139642)
Re:OS X is as old as the classic Mac OS was when it came out by snowwrestler on Wednesday May 23, 2018 @07:44PM (#17139530)
A ground-up rewrite for... window snapping? :-)

I joke, but it's important to remember just how far behind Windows in basic operating system architecture Mac OS 9 was when Apple launched OS X. Apple absolutely had to replace Mac OS from the ground up. It had no choice.

Is macOS (the artist formerly known as OS X) in the same position today? I would argue no. Most of the "problems" with macOS are either UI complaints like window snapping, or ugly bugs--which are more likely the result of development workflow issues than fundamental shortcomings in the technology of the OS. When Microsoft made the big shift to address their security issues, it was mostly a sea change in how they developed Windows, not a ground-up rewrite of Windows.

Re:OS X is as old as the classic Mac OS was when it came out by __sr__ on Wednesday May 23, 2018 @07:54PM (#17139601)
> A ground-up rewrite for... window snapping? :-)

No, but it does need to be brought on par with the state of the art in UNIX world — things like process sandboxing, container support, process limits (like cgroups), a modern development environment (like .net is for Windows), better package management (App Store is a bad joke), cross platform development between for iOS and macOS, stability, performance enhancements etc. In fact, I am OK with the UI — it could do with some modernisation and new features, but for the most part, it is very usable.

And the tooling could definitely do with an upgrade. They are still using an ancient version of bash, for example. If they can’t use newer bash because of GPL, they could write their own shell, for example. The fact that something like Homebrew is the go to package manager tells the story of a major gap.

Re:OS X is as old as the classic Mac OS was when it came out by _bxg1 on Wednesday May 23, 2018 @08:00PM (#17139636)
Maybe the needed changes could be made without a total rewrite - I'm a web developer, not a systems developer - but they can't be made without a major shift in attitude on Apple's part, and they do go deeper than the UX, as other people here have elaborated on
Re:OS X is as old as the classic Mac OS was when it came out by pier25 on Wednesday May 23, 2018 @07:30PM (#17139435)
A huge point in favor of macOS is the quality of its ecosystem.

I only noticed this a couple of years ago when I tried to switch to Windows. When trying to find replacements for apps I use daily either there was nothing that had the functionality I wanted or what I found was just terrible. I found tons of win32 crap, or apps that didn't support scaling properly. Even software from Adobe...

Some examples: Alfred, iStatMenus, Karabiner, BetterTouchTool, etc.

After a couple of days and a buggy experience with a Surface Book 1 I returned it and bought a MBP.

Re:OS X is as old as the classic Mac OS was when it came out by romwell on Friday May 25, 2018 @08:40PM (#17159373)
>A huge point in favor of macOS is the quality of its ecosystem.

A huge point in favor of Windows is the diversity of its ecosystem.

And what's wrong with Win32 per se that you'd discount it as crap? Not everything needs to be 64-bit (and since on Windows the only compelling reason is >4GB RAM usage - it shouldn't).

Re:OS X is as old as the classic Mac OS was when it came out by theSpaceOctopus on Wednesday May 23, 2018 @08:20PM (#17139756)
I feel the same way. Also, the integration between Apple hardware is great. I have Macs, an iPhone and an iPad and everything works ridiculously well together.

I’ve contemplated switching to Linux for a while, and keep a laptop with Fedora installed, but every time I seriously consider it I picture losing those key applications and the tight integration with my other devices and I can’t justify it.

Re:OS X is as old as the classic Mac OS was when it came out by _bxg1 on Wednesday May 23, 2018 @07:41PM (#17139512)
All the more reason for Apple not to let that ecosystem burn to the ground, just because they're making lots of money from iOS.
Re:OS X is as old as the classic Mac OS was when it came out by PascLeRasc on Wednesday May 23, 2018 @09:04PM (#17140043)
I personally disagree. OS X, even older versions, is to me worlds ahead of Windows 7/10. I love the menu bar at the top for application-specific menus, the tabbed file manager, Spotlight is the best system-wide search compared to Windows or any third-party Windows tools. Devices like audio interfaces and printers are so much easier to get working than on Windows. The system preferences menu is a lot cleaner and easier to navigate than control panel (you have to enable Small Icons or Large Icons to get to different parts!). I'm very happy with OS X and I hope for the near future they just work on the occasional bugs and improving hardware performance within it.

I will agree that window snapping should be native. Still, the three dots is overall more consistent and visually nicer to me than Windows' min/max/close.

Re:OS X is as old as the classic Mac OS was when it came out by pfranz on Thursday May 24, 2018 @04:02AM (#17141998)
I think the menu bar at the top served macOS well over the years, but I think menus on the window are a better solution now that multi monitor and high resolution monitors are so common. Having it at the top of your primary monitor just ruins Fitt's law.

It may be because of how I use a computer, but I only use Spotlight as an application launcher. Because it's there I will type stuff in the "Search" box in Finder, expecting to filter on the filename of the current folder--instead it it searches "This Mac" and my results are variable names from open source code I've downloaded. Since it also omits results from System files and preferences, like ~/Library, I often use good old locate in a Terminal.

Windows Control Panel is an unholy mess. macOS' Preference Pane search, as well as searching for menu items under Help inside any app, is a godsend.

Re:OS X is as old as the classic Mac OS was when it came out by SentientNo4 on Thursday May 24, 2018 @06:33AM (#17142684)
> Because it's there I will type stuff in the "Search" box in Finder, expecting to filter on the filename of the current folder--instead it it searches "This Mac"

http://osxdaily.com/2013/03/12/change-finder-search-to-look-...

Re:OS X is as old as the classic Mac OS was when it came out by Tsiklon on Thursday May 24, 2018 @07:15AM (#17142892)
A neat function of OS X's menu bar is that all menu bars in other displays are slightly greyed out if it's not got the in focus application displayed.

There is a 'Primary Monitor' setting - this determines the window presenting the Dock and can be changed by clicking and dragging the 'menu bar' idiom between windows in the 'Arrangement' tab in the 'Displays' preference pane

Re:OS X is as old as the classic Mac OS was when it came out by Tijdreiziger on Thursday May 24, 2018 @03:58PM (#17147720)
> the tabbed file manager

Builds with 'sets' (tabs) have already circulated to Windows Insiders, so it can't be very long until we see them in the stable builds. They even work across apps! https://www.theverge.com/2018/5/8/17318334/windows-10-sets-a...

> Spotlight is the best system-wide search compared to Windows or any third-party Windows tools.

Have you tried Wox? https://github.com/Wox-launcher/Wox

> Devices like audio interfaces and printers are so much easier to get working than on Windows.

Windows auto-detects network printers. I'm not sure how much easier than that it can get.

> The system preferences menu is a lot cleaner and easier to navigate than control panel

That's why Microsoft made the Settings app. It used to be pretty bare, but has gotten quite functional and fully-featured over time, so I think we're at the point where it's unnecessary to touch the legacy Control Panel anymore.

There are legitimate gripes to be had with Windows (not in the least its data collection), but I don't think most of the ones you listed are the ones.

Re:OS X is as old as the classic Mac OS was when it came out by jjoonathan on Wednesday May 23, 2018 @06:34PM (#17139040)
In one of the OSX release keynotes, Steve Jobs said "with this OS we have set ourselves up for the next 20 years." That was 20 years ago. He was spot on.

The real questions are whether or not present-day Apple administration has enough vision to (want to) carry out an OS migration and, as you mention, whether or not the vision is any good.

Re:OS X is as old as the classic Mac OS was when it came out by code_duck on Wednesday May 23, 2018 @07:15PM (#17139350)
As far as Ubuntu supporting window snapping, it’s worth noting that Linux has supported every conceivable window management feature for years, including some that have never come anywhere near Windows or Mac, like tiling window managers. making window management entirely modular.

Every WM or desktop combo in Linux has other features I find highly convenient which are strangely missing from Mac and Windows, such as a drag modifier key for windows, which allows you to move a window when the title bar is off screen. I prefer features like windowshading to minimization, too, and it is simple to configure Linux to do that, unlike Mac or Windows. I don’t use the feature, but would surprised if window-snap-to-borders wasn’t supported as far back as KDE 1.3 or WindowMaker .92.

Re:OS X is as old as the classic Mac OS was when it came out by _bxg1 on Wednesday May 23, 2018 @09:28PM (#17140210)
Sure, but I don't think it was available out of the box for Ubuntu until recently (I could be wrong), and I also think Windows 7 invented snap-to-sides (could be wrong on this too).

Linux has always been the OS where you can do just about anything you want with enough research and effort, but it still matters what the most mainstream distro offers out of the box at any given time.

Re:OS X is as old as the classic Mac OS was when it came out by code_duck on Thursday May 24, 2018 @07:37AM (#17142998)
I do believe that WM feature was available long before Windows 7... I recall similar options in many WMs as well as apps like Gimp, called sticky edges, edge attraction, snap-to-borders, and so forth. It seems like a fairly apparent idea to assist window placement, and i’d be surprised if it hasn’t been around in some form since the 80s.

Linux is highly extensible and modular, so it’s hard to say what it provides ‘out of the box’, even a given distro. For almost any distro, it’s very simple to start using a different WM (literally 3 steps).

I suppose it’s true that for the majority of users, what the defaults are is more important than an option merely being available as most people will never even read the settings menus.

Re:OS X is as old as the classic Mac OS was when it came out by pjmlp on Thursday May 24, 2018 @03:50AM (#17141926)
My favorite feature, minimize to title bar, seems to be left for Window Maker and KDE, everyone else apparently has dropped it.
Re:OS X is as old as the classic Mac OS was when it came out by anothermouse on Friday May 25, 2018 @05:46AM (#17151948)
Xfce calls it shade window. I believe it is still there, and can be configured to be double click, or whatever you'd like.
Re:OS X is as old as the classic Mac OS was when it came out by __sr__ on Wednesday May 23, 2018 @06:29PM (#17138992)
Microsoft brought their essentials — kernel, filesystem, API etc. — up to scratch in mid 2000s. Vista and and 8 may not have been successful, but they played an important role in the evolution of Windows and Microsoft is now reaping the rewards in the form of Windows 10 — an OS which was dubbed as horribly unstable at launch and yet has become rock solid with updates — except for some unfortunate decisions like forced updates, privacy concerns, ads etc.

Apple did something similar when they switched from Classic Mac OS to Mac OS X - a transition which helped them stay alive and eventually bounce back when almost every one had given up on them. The transition indirectly led them the ultimate success of iOS and iPhone.

Microsoft was left behind in the smartphone race because they were late to the transition — the smartphone revolution started when they were still going through it and they were caught empty handed. They had nothing to show when they desperately needed an OS for smartphones. Had they launched the equivalent of Windows Phone 8 in 2009 or 2010, the history may have been very different from the one we know.

But the world has come full cycle, while the Microsoft Windows ecosystem is still relatively young and can probably keep going for another decade or two, Apple’s OS is starting to show its age. It’s not just the age of macOS — it is much older then that. Apple finally decided to overhaul their filesystem, but other things like the kernel, the API etc. still need the treatment.

Re:OS X is as old as the classic Mac OS was when it came out by gsnedders on Wednesday May 23, 2018 @08:51PM (#17139958)
> Apple finally decided to overhaul their filesystem, but other things like the kernel, the API etc. still need the treatment.

And a large proportion of the kernel and APIs very obviously go all the way back to early NeXT days; they're really as old as WinNT is.

Re:OS X is as old as the classic Mac OS was when it came out by patrickg_zill on Thursday May 24, 2018 @12:55AM (#17141195)
Older, actually... NeXT 1.0 was released in 1989; first version of NT shipped in 1993.
Re:OS X is as old as the classic Mac OS was when it came out by scruffyherder on Thursday May 24, 2018 @10:18AM (#17144167)
NT shipped in 1993, but MS took on the NT project in 1988, and Cutler had the idea much earlier. NeXTSTEP 0.8 was 1988 as well, along with 4.3BSD Tahoe which the base was a part of, but of course 4.3BSD owes everything to Unix 32/v and everything before hand.....
Re:OS X is as old as the classic Mac OS was when it came out by _bxg1 on Wednesday May 23, 2018 @06:38PM (#17139081)
Interesting theory; I didn't know all that history. Still, it's not just that OSX hasn't seen an overhaul in a while, it's that it hasn't even been getting incremental improvements outside of mission-critical bug fixes.
Re:OS X is as old as the classic Mac OS was when it came out by tannhaeuser on Wednesday May 23, 2018 @07:20PM (#17139377)
Given the decline of the desktop software market, I'm not sure a radical redesign makes sense for Apple. Looking at Apple's lineup, what's driving sales seems to be the end user market, and it's not clear to me Apple wants to be in the Pro market anymore. In any case, the Pro market is about delivering workhorses for running (Adobe et al) software, so a radical redesign will probably result in Adobe et al stopping to produce Mac OS software alltogether.

The maturity of the desktop software "market" is also evident in Linux. Ubuntu has recently choosen the venerable X.org rather than wayland for its LTS release over compatibility and stability concerns. I'd say that's a reasonable choice; after all, you're using Linux for apps that have been in the making for over 20 years, such as Inkscape, Krita, Gimp, Blender, etc.

I'm also not sure what Docker and sandboxing brings to the table (except for developers). Desktop workflows are organized around open file formats and clipboard cut/paste.

So I agree future Apple products will focus on iOS. There's simply so much more money to be made there.

Re:OS X is as old as the classic Mac OS was when it came out by _bxg1 on Wednesday May 23, 2018 @07:33PM (#17139452)
Developers have to have an OS to work from, no matter how much end-user usage shifts to mobile. Otherwise there would be no apps for those other platforms.

Apple may well get out of the developer game, which seems like a dumb idea given their market share, but I'm neither a finance expert nor an Apple executive, so maybe that's just how the numbers play out.

Microsoft is making a decent-sized push in this space lately, with the Linux subsystem, Visual Studio Code, etc. So I would guess they'll end up taking Apple's market share, which is a bit of a shame as far as I'm concerned.

Re:OS X is as old as the classic Mac OS was when it came out by pjmlp on Thursday May 24, 2018 @03:48AM (#17141912)
Microsoft learned, thanks to OS X, that most developers don't really want a UNIX, they are more than happy with a POSIX compatible layer for bash, awk, perl, C....

I bet if they had kept the original POSIX personality and improved it throughout the years, many devs would have not looked elsewhere.

Re:OS X is as old as the classic Mac OS was when it came out by marssaxman on Wednesday May 23, 2018 @06:38PM (#17139088)
What is "window snapping"? If it's that thing Ubuntu does where accidentally dragging a window too close to one of the edges makes it spontaneously take over the whole screen, I'm glad OS X doesn't do that.
Re:OS X is as old as the classic Mac OS was when it came out by _bxg1 on Wednesday May 23, 2018 @06:48PM (#17139167)
It's being able to automatically resize a window to one half of the screen or the other. Typically this can be done by dragging it to the sides, or by a keyboard shortcut (usually Windows Key + Left/Right Arrow).

No doubt it would be easy to provide a disable option; just because it annoys you doesn't mean it shouldn't be implemented.

Re:OS X is as old as the classic Mac OS was when it came out by brian-armstrong on Wednesday May 23, 2018 @07:52PM (#17139590)
I'd much rather Apple just buy Divvy and integrate that. It's more flexible and much less prone to error.
Re:OS X is as old as the classic Mac OS was when it came out by spartanatreyu on Wednesday May 23, 2018 @07:53PM (#17139592)
I made a window snapping script for macOS using the open source utility hammerspoon.

It supports keyboard and mouse snapping for windows with fullscreen, half screen, quarter screen and center presets.

I'll leave my old comment about it here: https://news.ycombinator.com/item?id=12097859

And a link to the script here: https://gist.github.com/spartanatreyu/850788a0441e1c5565668a...

Re:OS X is as old as the classic Mac OS was when it came out by reaperducer on Wednesday May 23, 2018 @06:30PM (#17139004)
All I want for Christmas is macOS to stop showing me the SPOD whenever an external hard drive spins up.

Reminds me of DOS days.

Re:OS X is as old as the classic Mac OS was when it came out by _bxg1 on Wednesday May 23, 2018 @06:35PM (#17139052)
Don't even get me started on the SMB client. I have to use it at work and it has lovely features like:

- Peppering the network drive with trash files containing OSX-specific metadata

- Failing to reconnect when the computer goes to sleep, except not really because it thinks the drive is still there, but you have to go through the connection process all over again before you can actually use it.

- Getting out of sync with the file server and keeping the local copies of some files under slightly-different-names. But you can't see the real ones either, even after you reconnect. So all of your path references just break.

etc. etc. etc.

Re:OS X is as old as the classic Mac OS was when it came out by stefanfisk on Thursday May 24, 2018 @12:48AM (#17141171)
`defaults write com.apple.desktopservices DSDontWriteNetworkStores TRUE` should solve the first issue at least.
Re:OS X is as old as the classic Mac OS was when it came out by PascLeRasc on Wednesday May 23, 2018 @09:09PM (#17140076)
I was just thinking today it'd be nice if there was some kind of gitignore for SMB uploads to prevent Thumbs.db, Desktop.ini, and .DS_Store from ever uploading. I put a cron script on our work server to delete them periodically but that's the best thing I can find.
Re:OS X is as old as the classic Mac OS was when it came out by reaperducer on Thursday May 24, 2018 @12:34AM (#17141123)
> Peppering the network drive with trash files containing OSX-specific metadata

There's an app that will automatically clean those up. Unfortunately, I can't remember the name of it right now. Hopefully it'll pop up on Google for you, if you're interested.

Re:OS X is as old as the classic Mac OS was when it came out by digi_owl on Wednesday May 23, 2018 @06:29PM (#17138995)
I am honestly not sure these things needs to change.

At least not until we have input systems that are superior to keyboard and mouse (and no, touch screen so far is not).

Re:OS X is as old as the classic Mac OS was when it came out by amatheus on Thursday May 24, 2018 @11:24AM (#17144895)
Well, to each their own, the last thing I would want is a rewrite that innovates. You can already get that with Windows or the myriad Linux desktops, and I don't think the result is particularly enticing: having all your things being moved around endlessly as new trends come and go.

When Apple decided to innovate in the space, they made iOS. Now you could that's not a desktop OS but the thing is, I don't think they care about this desktop/whatever distinction, these are all computing devices, with different use cases.

Meanwhile, Windows, the leader in desktop innovation, tried everything at once, pretending to be a mobile device with full screen windows, then reverting it, removing and adding back the start menu, changing the look and feel to Metro and now Fluent, and even in the technology front there is constant churn. That may be innovative but I definitely don't want to be in the midst of all this innovation in my work computer.

Re:OS X is as old as the classic Mac OS was when it came out by radley on Wednesday May 23, 2018 @06:41PM (#17139107)
You're overlooking Chrome OS (with open source equivalent Chromium OS). While it might not be ready for pro-level production, it certainly is a revolutionary lightweight OS that's gaining more and more traction.

https://en.wikipedia.org/wiki/Chrome_OS

Re:OS X is as old as the classic Mac OS was when it came out by _bxg1 on Wednesday May 23, 2018 @06:46PM (#17139149)
I'm well aware of Chrome OS. It's great for casual use, but to my knowledge it's really not a reasonable development platform. Generally speaking, developers want/need:

- A fully-accessible file system

- A bash command line

- Tool support. Repositories, code runtimes, compilers, IDE's, etc.

I know there are some all-in-one web-based IDE's that you can work in, which are interesting, but I've yet to see one that could act as a full replacement for professional, native tools. And most of those don't support anything other than web development.

Re:OS X is as old as the classic Mac OS was when it came out by orangecat on Wednesday May 23, 2018 @08:40PM (#17139898)
Re:OS X is as old as the classic Mac OS was when it came out by exelius on Wednesday May 23, 2018 @07:12PM (#17139317)
With all the new IAC stuff coming out, expect big companies to move the web IDE route over the next 10 years. Even if it’s less functional, they will push it out. I have several clients really interested in it; not least because in combination with a serverless architecture, it makes end-to-end security really easy.
Re:OS X is as old as the classic Mac OS was when it came out by _bxg1 on Wednesday May 23, 2018 @07:35PM (#17139464)
It's imaginable, especially with WebAssembly on the horizon, but I still don't see non-web developers ever being able to use a web IDE without making sacrifices.
Re:OS X is as old as the classic Mac OS was when it came out by pjmlp on Thursday May 24, 2018 @03:51AM (#17141935)
Sadly I can see it coming, as replacement for Citrix VMs.
Re:OS X is as old as the classic Mac OS was when it came out by AnIdiotOnTheNet on Wednesday May 23, 2018 @08:30PM (#17139830)
It's a web kiosk, not a desktop OS.
Re:OS X is as old as the classic Mac OS was when it came out by ProfessorLayton on Wednesday May 23, 2018 @06:37PM (#17139078)
I agree that OSX is pretty creaky in certain areas, particularly the Finder for me. A spotty SMB/AFP connection should not lockup a system, and yet has remained a nightmare for as long as I can remember.

Sadly, Apple has scared me off their legacy software rewrites with their rewrite of iTunes and High Sierra. The releases were either disastrously sloppy (High Sierra) or a complete letdown (iTunes remains hot garbage).

Removing iTunes' persistent nav bar + tying it to Apple Music on Mac makes it one of the worst pieces of software I interact with on a daily basis. I don't want OSX to suffer the same fate.

http://web.archive.org/web/20130301120749/http://www.apple.c...

Re:OS X is as old as the classic Mac OS was when it came out by _bxg1 on Wednesday May 23, 2018 @06:39PM (#17139091)
To be fair, iTunes has been hot garbage for as long as I can remember
Re:OS X is as old as the classic Mac OS was when it came out by cimmanom on Wednesday May 23, 2018 @06:47PM (#17139162)
In 2002 it was straight up amazing.
Re:OS X is as old as the classic Mac OS was when it came out by iambateman on Wednesday May 23, 2018 @07:06PM (#17139265)
I just want to hammer home how correct you are. I remember thinking in 2006: "all audio consumption applications eventually go to shit. When will iTunes go?"

12 years later, the application is a nightmare to use while Spotify is a joy. I have my fingers crossed that Spotify remains usable, because I don't see them making huge business model shifts.

Re:OS X is as old as the classic Mac OS was when it came out by FPGAhacker on Wednesday May 23, 2018 @07:11PM (#17139307)
speaking of AFP, since apple is dumping their routers, does that mean time machine is going away? I imagine remote time machine will and we'll just have local snapshots.
Re:OS X is as old as the classic Mac OS was when it came out by giobox on Wednesday May 23, 2018 @07:14PM (#17139345)
I don't think so, at least not immediately - network Time Machine backups are supported on a wide array of third party NAS style devices, much the same as it worked on Apple's own Time Capsule device. I did a similar thing on my home made NAS server box to allow it to appear as a network Time Machine volume "natively" recently too. It's a pretty popular feature on the usual NAS players like Synology's products as well.

That said, the focus is clearly much more on iCloud these days, Time Machine feels like it hasn't seen development in years. I was lamenting its slow performance the other day.

Re:OS X is as old as the classic Mac OS was when it came out by Khaine on Wednesday May 23, 2018 @10:35PM (#17140571)
Time machine is now supported over SMB. So no, time machine will live on using either a NAS or macOS Server.

I do wish Apple reconsidered their approach to time capsules, providing an appliance you could back up your machines to was genius. It helped family have proper back ups. Sadly, there is no easy everyday replacement in sight. For many the cloud is not yet an option.

Re:OS X is as old as the classic Mac OS was when it came out by pjmlp on Thursday May 24, 2018 @03:40AM (#17141880)
> Despite all this, OSX still has a huge foothold as the developer platform of choice

In North America yes, in Europe it never really took off outside the first level countries.

I only touch Apple devices for iOS development, and they are shared as part of a company pool.

And I bet African, Asian and South American developers would share a similar opinion.

Re:OS X is as old as the classic Mac OS was when it came out by ksec on Wednesday May 23, 2018 @11:12PM (#17140787)
I think Apple do plan to rewrite some or large part of macOS. The problem is they surely want to do it in Swift, but Swift is no where near ready or stable enough for that use. Swift 5 were suppose to get ABI stability, may be that will be announced in WWDC.
Re:OS X is as old as the classic Mac OS was when it came out by pjmlp on Thursday May 24, 2018 @08:21AM (#17143235)
They already rewrote launchd and the Dock last year.
Re:OS X is as old as the classic Mac OS was when it came out by wool_gather on Thursday May 24, 2018 @08:59AM (#17143497)
I don't disbelieve you, but do you have a reference for this? `nm /sbin/launchd` doesn't show anything that looks like Swift. Searching ASCII WWDC turns up nothing. All I can find is you saying it a couple of times here on Hacker News. :)
Re:OS X is as old as the classic Mac OS was when it came out by pjmlp on Thursday May 24, 2018 @09:52AM (#17143940)
What is new in Swift, WWDC 2017.

Later I can cross-check it.

Re:OS X is as old as the classic Mac OS was when it came out by wool_gather on Thursday May 24, 2018 @01:46PM (#17146432)
Thanks, I'll take a look.
Re:OS X is as old as the classic Mac OS was when it came out by pjmlp on Thursday May 24, 2018 @03:24PM (#17147363)
Sorry it appears to be the wrong one. I will need to track down the talk.
Re:OS X is as old as the classic Mac OS was when it came out by falcon620 on Wednesday May 23, 2018 @06:37PM (#17139077)
Apple have basically spent the minimal amount of resources on Mac portables the past few years.

We should all get the picture and migrate elsewhere, I'm afraid. Windows laptops are looking more and more appealing...

Re:OS X is as old as the classic Mac OS was when it came out by _bxg1 on Wednesday May 23, 2018 @06:41PM (#17139103)
Windows is looking more and more appealing, at least. Maybe Apple will just say to-hell-with-it and start selling MacBooks with Windows preinstalled. If Microsoft got the Linux subsystem fleshed out, I'd buy one.
Re:OS X is as old as the classic Mac OS was when it came out by virmundi on Wednesday May 23, 2018 @07:06PM (#17139269)
Fix the terrible memory subsystem. There is no need to swap on a 16 GB laptop! Especially when Apple solders the drive to board! That leads to premature ware on the board and me having to spend 600$! My Linux machine is perfectly fine running 2 Eclipse IDEs, 3 docker containers and four Spring Boot Services. No swapping. Since macOS disabled overriding the memory configuration, my laptop swaps merely running Safari ( less than 10 tabs), and VSCode for Cordova all with 16 GB.
Re:OS X is as old as the classic Mac OS was when it came out by _bxg1 on Wednesday May 23, 2018 @08:04PM (#17139664)
I've read that there are reasons to use swap other than just as "RAM overflow"