News for hackers. Stuff that matters.
Re:Unifying iPadOS and macOS by adrusi on Saturday August 14, 2021 @01:36PM (#28182472)
That's just it. The future is very likely most people using iPad-like devices. They will need some kind of keyboard, so I'm not sure it's going to be tablets mostly, but the software will resemble that of smartphones.

But no desktop operating systems are well suited to being used primarily by professionals, not even Linux. The desktop paradigm is fine, but it was designed with the idea of making computers more accessible, and it inhibits composing different pieces of software together, which is what a professional-first operating system should optimize for.

I'm not sure how viable a good professional OS is. It would arguably require graphical software vendors through the biggest design paradigm shift in their history, to serve a relatively small market. The transition to the desktop paradigm wasn't as demanding — you just switched from taking control of the graphics hardware and controlling the entire screen to doing basically the same thing, just with the OS as a proxy so that you're rendering to a smaller rectangle. Composable graphical interfaces means abandoning the idea of having complete control over your rectangles.

Re:Unifying iPadOS and macOS by f6v on Saturday August 14, 2021 @01:54PM (#28182648)
> But no desktop operating systems are well suited to being used primarily by professionals

I love macOS and I’m a professional. I mean, I get paid for what I do. I’m a professional, right?

Re:Unifying iPadOS and macOS by adrusi on Saturday August 14, 2021 @02:35PM (#28182936)
Well it's roughly as good as your other two options, none of which are terrible. I'm not trying to insult the people who use.. literally any operating system available today.

But surely you can imagine ways that macOS could be better suited to your needs. Why (to give an example that's easy to explain briefly, not necessarily the most important one) are the various things you have open organized primarily by which application can open them, instead of which task they're relevant to? You can organize your browser tabs by task by using multiple windows, but why can't those windows hold anything relevant to the task they represent except browser tabs? Why can't you have your terminal and text editor grouped with your webpages? It's because less sophisticated users expect each window to belong to exactly one "application," and because software vendors assume that their job is to make self contained "applications," and not composable graphical components.

Re:Unifying iPadOS and macOS by woah on Saturday August 14, 2021 @03:05PM (#28183140)
You can use separate desktops. I don’t bother though
Re:Unifying iPadOS and macOS by adrusi on Saturday August 14, 2021 @03:24PM (#28183267)
Yes. And yet people who use workspaces still use windows with multiple tabs, and have the layout of windows in the workspace dictated by application-level sorting.

I actually used a desktop that let you group content from different application in the same group of tabs for a couple years in college, by using i3/sway and a custom Firefox extension. It's an upgrade over just workspaces. I stopped working this way because I switched to tree-style-tabs and there's no window manager that gives you anything like that, and it was on net a workflow improvement.

Re:Unifying iPadOS and macOS by heavyset_go on Saturday August 14, 2021 @09:38PM (#28185507)
Plasma Desktop does this with Activities.
Re:Unifying iPadOS and macOS by _fat_santa on Saturday August 14, 2021 @08:43PM (#28185246)
I feel like a traditional OS will always stick around because of software developers. I couldn't imagine trying to build an iOS app on an iPad, even an iPad Pro with a keyboard. There will always be some more advanced tool that is used to build the tools.

Thought it will still be interesting to see where that will go in the next 20 years. Like you said with the convergence of desktop and mobile devices on the one hand I can't see traditional OS's surviving but on the other hand I don't se another option given that's the only medium to build the higher level software.

Re:Unifying iPadOS and macOS by adrusi on Saturday August 14, 2021 @09:09PM (#28185354)
That all sounds right to me. And with everyone who doesn't need all the nitty gritty access that software developers (and some others) off using different OSs, the advanced OSs that software developers use will have no reason to cater to anyone who doesn't understand how a computer works or isn't willing to read a bit of technical documentation.
Re:Unifying iPadOS and macOS by jonas21 on Saturday August 14, 2021 @11:57PM (#28186148)
> I couldn't imagine trying to build an iOS app on an iPad, even an iPad Pro with a keyboard.

Why not? The only officially-supported way to build iOS apps right now is using Xcode on a Mac. What would be the difference between using the Xcode app on a Mac or the Xcode app on an iPad with a keyboard?

Re:Unifying iPadOS and macOS by skydhash on Sunday August 15, 2021 @01:36AM (#28186495)
Yesterday, I was debugging some code. I had 3 macvim windows, 3 iterm tabs, firefox and the simulator open. That’s just in one space. The others were general browsing, communication and media. As most as I love my iPad, it only works great for single and focused task (note taking, researching, video meeting, drawing,…)
Re:Unifying iPadOS and macOS by GeekyBear on Sunday August 15, 2021 @11:35AM (#28189592)
The sheer number of on-screen controls in a single professional app Window present a problem when you have to make them all large enough to be a touch target.
Re:Unifying iPadOS and macOS by adrusi on Monday August 23, 2021 @08:10PM (#28283670)
That might be an issue for non-programming work like video editing, 3d modeling, animation, &c. But tons of programmers just need a text editor with a total of zero buttons, a terminal, and a web browser.

Xcode for macOS isn't designed for that, but no reason xcode for iPadOS couldn't be.

Re:Unifying iPadOS and macOS by kcb on Sunday August 15, 2021 @01:23AM (#28186460)
1 monitor and cumbersome multi-tasking would be a nightmare for development work
Re:Unifying iPadOS and macOS by diegof79 on Saturday August 14, 2021 @04:34PM (#28183728)
> The desktop paradigm is fine, but it was designed with the idea of making computers more accessible, and it inhibits composing different pieces of software together,

The Xerox Parc and Smalltalk are the ancestors of today’s WIMP UI. If you look at Squeak (or Pharo) you’ll see how is possible to make a desktop UI that’s more composable than the usual Unix shell. The problem is not the desktop paradigm, but a lack of commercial interest.

Re:Unifying iPadOS and macOS by adrusi on Saturday August 14, 2021 @04:47PM (#28183812)
I wouldn't call smalltalk systems part of the same paradigm as mainstream desktops, although if historians call them both desktops then we can use that name for both.

I think we can do better than squeak/pharo, but they're fine, really. They're at least the kind of thing I'm talking about.

Re:Unifying iPadOS and macOS by diegof79 on Saturday August 14, 2021 @11:17PM (#28186006)
> I wouldn't call smalltalk systems part of the same paradigm as mainstream desktops

Yes, Windows and Mac copied the WIMP UI. But, they ignored the composable message passing architecture. The goal of Smalltalk was to make a computing environment with a GUI, the programming language was like C to Unix.

During the 9x-2000 there was a lot of hype on providing the same system composition capabilities in Windows and Mac: ActiveX, Windows Scripting Host, AppleScript, etc. But, these things are dying. Those frameworks are not cross-platform, and they were not designed with security in mind. The interest shifted to the web.

My point is: It's possible to make a programable/extensible desktop UI. But, today the cost of doing it is high, and the interest is low.

> I think we can do better than squeak/pharo

I agree. I used Smalltalk -to work- for 3yrs. Smalltalk is full of good ideas, but it also has many bad ones.

I'll love to see something better too... In a sense JavaScript and the browser share some of the St GUI capabilities: you can inspect, experiment, and browse the code of any app. But, in other aspects the web platform is terrible.

I hope that the competence between Apple (pushing for apps in iOS/iPadOS) and Google (pushing for PWA), will renew the interest on creating environments where anybody can code and tinker with other apps. (if PWAs evolve to have the same capabilities as native apps, Apple will need work hard on removing the app creation barriers to compete -I don't see native Android apps as a competence to Apple iOS... but I might be wrong)

Re:Unifying iPadOS and macOS by GeekyBear on Sunday August 15, 2021 @11:39AM (#28189624)
> During the 9x-2000 there was a lot of hype on providing the same system composition capabilities in Windows and Mac: ActiveX, Windows Scripting Host, AppleScript, etc. But, these things are dying.

iOS and MacOS are both converging on Shortcuts to accomplish this.

Re:Unifying iPadOS and macOS by rank0 on Sunday August 15, 2021 @01:07AM (#28186401)
Which “professionals” do not use desktop operating systems?
Re:Unifying iPadOS and macOS by adrusi on Sunday August 15, 2021 @01:13AM (#28186424)
Well I'm claiming that most future ones will not. There's no reason that smartphone/tablet style OSs couldn't accomodate video editor, graphic designers, writers, salespeople, real estate brokers, etc in the future. And the demand exists, so I'm betting that that'll be our actual future.

But they cannot in principle accomodate software developers.

Re:Unifying iPadOS and macOS by rank0 on Sunday August 15, 2021 @02:47AM (#28186723)
You think people will abandon the mouse and keyboard for a touch based interface?
Re:Unifying iPadOS and macOS by idoh on Sunday August 15, 2021 @01:30AM (#28186485)
You can just remote into a terminal if you want a CLI from an iPad.