Infinite Mac: BeOS (blog.persistent.info)
hobo123 7 minutes ago
renehsz 14 hours ago
ecliptik 13 hours ago
With AI I feel like a lot of these bygone-era OS's could see a whole new ecosystem of modern apps within a very short period of time.
ben_w 11 hours ago
At this point, they could likely decompile MacOS classic and rework it to give it modern memory protection, virtual memory, preemptive multitasking, and networking.
I assume booting an OS with a mere few megabytes of RAM footprint would only take milliseconds?
hadlock 10 hours ago
tomduncalf 10 hours ago
anthk 8 hours ago
reverius42 3 hours ago
ndiddy 6 hours ago
ecliptik 4 hours ago
Someone an hour ago
It had most if not all of that.
It had networking from the start with AppleTalk, later Ethernet and internet with MacTCP.
MacOS 9 had a preemptively scheduled kernel.
The problem is having that and supporting the software ecosystem, which depended on cooperative scheduling without having memory protection.
MacOS 9 ‘solved’ that by running the classic OS in a single process. It had APIs for creating preemptively scheduled threads, but those threads were limited in what they could do.
hadlock 10 hours ago
jmspring 4 hours ago
thenewwazoo 11 hours ago
Now imagine macOS progressing to the point where title bars have been replaced with toolbars, and buttons no longer have borders, so you have to guess what part of the window will drag it.
:-|
hadlock 10 hours ago
kalleboo 10 hours ago
I remember using the fluxbox wm like this back on the university Sun machines
pjmlp 9 hours ago
Granted it was already Windows 10, so nothing that original.
multiplegeorges 10 hours ago
I loved the tabs on BeOS.
electroly 6 hours ago
somat 10 hours ago
And yes I know it's not really a linux specific thing, but that gets the point across. It is very common on linux. I could twirl my os/desktop hipster mustache and say "my obsd/spectrwm desktop handles no window chrome really well" but then I feel really pretentious instead of only slightly.
mjmas 9 hours ago
tadfisher 9 hours ago
presbyterian 9 hours ago
jmgao 8 hours ago
inkyoto 7 hours ago
Speaking of which. It is not a Linux solution but stock X11 twm window manager features dating back into 1988, i.e.:
NoTitle
BorderWidth 0
Button1 = m4 : window : f.move
Button3 = m4 : window : f.resize
– replicates the described behaviour with the pin-point precision[0].[0] m4 stands for the Mod4 modifier, now commonly assigned to the Super/Windows key. The equivalent 1988 configuration would have used m (Meta), since the original binding syntax supported Shift, Control and Meta only.
notduncansmith 6 hours ago
sfblah 13 hours ago
ndiddy 12 hours ago
Beyond that, I'm not sure if buying Be would have fixed the managerial problems at Apple. Would they have been able to add the required features to BeOS to turn it into a production OS without the project turning into another Copland? Would the existing Apple management have slimmed down the massive Apple product line that had dozens of nearly identical models? Would it have gotten rid of dead-end projects like Newton and Pippin? Etc.
tialaramex 12 hours ago
Jobs is what makes or breaks Apple in that critical period. I didn't like him but that's relevant to the success of the company. JLG did not have whatever it was Jobs gave the company.
smithbits 8 hours ago
diskzero 5 hours ago
wmf 11 hours ago
diskzero 8 hours ago
WillAdams 10 hours ago
diskzero 8 hours ago
ndiddy 6 hours ago
diskzero 8 hours ago
We paid Cygnus(?) millions for that. The multiple virtual inheritance needed for MediaKit was a real joy to get working.
timschmidt 8 hours ago
hxorr 10 minutes ago
AshamedCaptain 8 hours ago
electroly 6 hours ago
diskzero 5 hours ago
mike_hearn 10 minutes ago
pjmlp 12 hours ago
If not, desktop computing would be taken over by C++ as main systems programming language, and UNIX like computing relegated to servers.
tialaramex 11 hours ago
In the places where there's something entirely different going on, such as networking in earlier BeOS, it's trash and you'd obviously want to throw it away and do what Unix did - Be were doing so. So a hypothetical turn of the century fruit-flavour BeOS is probably much closer to "Unix with a different UI" than you're thinking. NeXT changed nothing there.
pjmlp 11 hours ago
The amount of work done by Haiku to provide a proper POSIX userspace support proves the point.
diskzero 5 hours ago
walrus01 10 hours ago
diskzero 6 hours ago
walrus01 28 minutes ago
JKCalhoun 7 hours ago
https://www.youtube.com/@designedinca
(Specifically they talk about Be beginning: https://youtu.be/5IFxwnXASyQ)
Singletail 13 hours ago
Narishma 13 hours ago
ndiddy 12 hours ago
detourdog 11 hours ago
The original Nike store in NYC purchased one to do their signage media playback. It didn’t go well.
WillAdams 10 hours ago
diskzero 5 hours ago
watersb 10 hours ago
I was installing GNOME pieces compiling from source, on top of Sun Solaris. So it was a weird configuration. But FWIW I relied on the tabs a lot.
jonhohle 10 hours ago
watersb 7 hours ago
I seem to recall that you could hold down Alt key and drag the tab horizontally. So a tab could stick up anywhere along the top of the window frame. The SPARCStations had three-button mice, and this might have been mapped to middle or right mouse button.
The tabbed interface features the ability to gather windows into tab groups. So when you are moving a window by dragging its tab, if you drag the tab next to another window's tab, the dragged window will snap to that other window's frame, the dragged window will be the selected tab and its contents displayed in the frame. Then dragging any of the tabs drags the whole set of tabs that are snapped to that frame. Click on a tab to make it the active tab displayed in the frame.
It's effectively like tabs now, but sort of inside out: tabs are managed by the windows manager and not the app. Tab groups of multiple, different apps. The app does not have to be "tab-aware" to be in a tab group, although I suppose there are events that can signal the manager to make a window the selected tab. It's just raising a window, making it frontmost. Modal dialogs can get tangled up, but it's no worse than the mess commonly accepted today.
tonymet 9 hours ago
One of the few upgrade experiences that was a discernable improvement and completely revised experience.
jv22222 6 hours ago
nickhodge 5 hours ago