mihaip a month ago

Author of the post/creator of the site here. To save everyone the click, NeXTStep 3.3 is probably the best release to try out: https://infinitemac.org/1994/NeXTSTEP%203.3 (it was the last release that ran well on the original NeXT hardware, OPENSTEP 4.0 and later were mostly focused on Intel support).

If you'd like to play the NeXT version of DOOM and explore a few other apps, they're in the "Infinite HD" drive (you can get to different drives by clicking on the computer icon in the Workspace file viewer).

  • rcarmo a month ago

    Yep, that tracks. I used to have a NeXTCube on my desk and tried to hold on to it (and 3.3) for dear life, but sadly the research institute I was in at the time didn’t allow it. Thank you so much for grafting previous into your wonderful site, I’ve been having a blast with it on idle moments.

  • im_down_w_otp a month ago

    Yep. That’s the version I run on my “Turbo Slab”.

    It’s always kind of amazing what a 33 MHz 68040 was capable of whenever I fire it up and fool around.

    • whartung a month ago

      Boy, I’d love nothing more than for some team at Apple to take the NS 3.3 source code and port it to an RPi 400.

      They could even punt on the multi core aspect. Just port the drivers and get the frame buffer to work with the raw DPS server.

      Do with NS what the Squeak team did with Smalltalk.

      That would be such a wonder. I’d buy that for a dollar.

      • nineteen999 a month ago

        > I’d buy that for a dollar.

        They even throw in a giant picture of Steve Jobs in your default mail inbox for free.

  • SSLy a month ago

    I dont know if it's just me but the way mouse acceleration "works" is driving me bonkers.

    • mihaip a month ago

      You can reduce the mouse speed a bit using Preferences.app.

      The fundamental issue is that there’s two acceleration curves being applied (the guest OS’s and NeXTStep’s). I experimented with the unadjustedMovement option (https://developer.mozilla.org/en-US/docs/Web/API/Element/req...) but it didn’t seem to help (and if anything, made things feel even harder to control)

    • VelesDude a month ago

      +1 on this. only thing that was bugging me on this glorious thing.

  • pjmlp a month ago

    It was also the one with surviving documentation, https://www.nextop.de/

    Take your copy while it is still around.

    Great Website by the way.

  • tpool a month ago

    I love getting to play with these OSes that I never got to touch 20 years ago, so thanks for this! Now that you've got NeXTStep, have you considered Rhapsody?

  • nebula8804 a month ago

    Hey there, this is an off topic question but I recently picked up a Next computer (the slab) with a monitor. I am a complete newbie in this world and just getting my feet wet. Did the community ever find a solution to the 'dim monitor' issue? Thanks for this slick release.

  • wk_end a month ago

    Any hope of getting more software onto these? I'd love to play around with some ancient versions of proto-XCode.

    • jdswain a month ago

      That would be Project Builder and Interface Builder. Project Builder was kind of a graphical make tool and Interface Builder was the real star of the show, it was the graphical user interface builder. And there was Edit for source code editing.

      There were sold as separate product, NeXTStep Developer that had all the development tools, but if you bought the education version of NeXTstep the developer tools came bundled.

      • mihaip a month ago

        The Developer CD for the 3.3 release is in the CD-ROM drawer, you should be able to mount it and install IB and PB.

    • pjmlp a month ago

      Besides the sibling comment, that was kind of Smalltalk like, in the sense how code navigation and code editing was implemented.

      You can also get a glimpse of it on the famous NeXT vs Sun commercial.

      https://www.youtube.com/watch?v=UGhfB-NICzg

sen a month ago

Credit to whoever named the NeXT emulator “Previous”. That’s brilliant.

  • userbinator a month ago

    Should've stylised it as PReVIOUS for maximum effect.

jauntywundrkind a month ago

The NeXTStep 2.0 email was fun to read! Then there's an audio clip of Jobs giving the spiel himself!

> 1990s: Interpersonal Computing / Mission: Improve group productivity and collaboration / In the 1990s, competitive advantage will come from improving the productivity of groups and teams of people. We need to transform Personal Computing into Interpersonal Computing-and your NeXT computer was designed to do exactly this. At NeXT, we think that Interpersonal Computing will be the most important and exciting contribution of desktop computing in the 1990s.

The idea of networked technology & connected computing was & is so cool. I'm not sure what exactly here offers that though?

And alas alas alas: yes interconnectedness has defined the new age of computing. But where we've landed is vast cloud neo-mainframes and war-against-general-purpose-computing devices that don't even expose file systems to the users.

I'd love to see a re-personalization of computing. But somehow that also has to be connected too at the same time, if it's going to get anywhere.

  • jhbadger a month ago

    >The idea of networked technology & connected computing was & is so cool. I'm not sure what exactly here offers that though?

    It was talking about the features of NeXTMail. It might not be obvious if you weren't using computers at the time, but email in the 1980s was just text. NeXTMail allowed fonts, formatting, pictures, and audio. All normal features of email now, but not then.

    • jauntywundrkind a month ago

      The ambition certainly felt bigger than email from what he was saying & how he said it!

      The object oriented ideas that arose shortly after this 2.0 seem nebulous to me now, buts it's clear there was something happening, that this meant a lot. That it meant computing interoperability & components. I have no idea the provenance here, but https://www.nextcomputers.org/NeXTfiles/Articles/NeXTWORLD/9... in 94 at least starts to hint at the bigger current. (Not just email!!!)

felixding a month ago

Love the UI.

We still don't have a full and polished NeXTSTEP replicate after so many years. The closest thing is probably https://github.com/trunkmaster/nextspace

  • paulryanrogers a month ago

    Are there aspects you miss in modern UIs?

    • UweSchmidt a month ago

      Everything.

      Clear visibility and contrast for all UI elements. Consistenty throughtout the system. Scrollbars that stay visible. Borders of windows clearly visible. Clear differentiation between buttons, checkboxes and radio buttons. No useless animations that make you miss clicks, take you out of the flow. Predictability and reliability of all UI components. Big icons designed for recognizability, not to look good on a screenshot/presentation.

      In Windows we used to have themes... Wouldn't it be nice to be able to still customize window border thickness given our large resolution screens and precise mice? Now the task bar is huge, but can only be a single line, there is never enough text on task bar icons, windows explorer taskbar icons can't be reordered, yet if you try to quickly select an explorer icon in the taskbar, the entire group of windows explorer windows offers to be moved. We have rounded corners for the windows, but to resize diagonally you have to find the pixel where corner would be if the corner weren't rounded.

      You know what takes the cake: In VSCode Nuget Gallery the search field is now entirely invisible in light theme. You literally have to click on the white space next to the filter button to reveal the search field. This his how it looks on my machine:

      https://imgur.com/a/QPqIrod

  • drooopy a month ago

    I'm still using Window Maker on Linux.

FpUser a month ago

I saw this kind of UI (bit more colorful) back in the 80s while reading some catalogs from HP. It was in USSR. After I first saw it I absolutely loved it and had spent next 3 month writing low level assembly graphics and was able to replicate it in my programs written for generic PC. Implemented threading inside program as well.

TomMasz a month ago

I've tried running OPENSTEP 4.0 in VirtualBox (on MacOS) and the mouse performance really jerky, even on the slowest speed. I ran this version and it was pretty much the same thing, even with 3.3. Is this typical?

whartung a month ago

Is this a "cycle accurate" system? (For assorted values of "accurate".)

That is, is what were seeing with this similar to what we'd see on real hardware, or is the browser the determinant of performance.

  • mihaip a month ago

    The CPU emulator tries to be pretty accurate about timing, but the I/O is not throttled, so that might be unrealistically fast (depending on your Internet connection).

jamesy0ung a month ago

Has anyone ported Previous to iOS? Would be a pretty fun emulator.

  • PaulDavisThe1st a month ago

    the article is about porting it to wasm. it therefore runs on iOS via a wasm-capable browser on iOS.

pndy a month ago

This is great because last time I tried running NeXT in a virtual machine, I had issues with resolution mode - it was way too small to do anything

tempodox a month ago

Judging by the screenshot it can play Doom, which is all the qualification one might require.

helf a month ago

god I miss my NeXT hardware. I used one as a daily driver till ~2008ish. sniff Shouldn't have sold it.

  • VelesDude a month ago

    Oh do I get the pain of hardware lost due to short sighted ambitions. Some many things I have let go over the years.

    But let me try to make you feel a bit better. A lot of this retro hardware nowadays is more about maintenance rather than just using it. If you are into that, it is great! But for many it just comes to a point of trying ever harder just to keep these things going. It is to be the technology Sisyphus.

    Last year I finally gave up on my Powermac G5 when the power supply went, a machine much younger than any Next hardware. I just gave it away to someone that had the patience to work with it. Unfortunately the FIF (F*K It Factor) is a thing that eventually creeps up and it becomes a case of passing these things onto others that have a higher tolerance for aging hardware issues.

  • gattilorenz a month ago

    I’m curious how you used it as a daily driver back then. Did you use it for internet access? Granted, JS was less prevalent back then, but I’m not sure what browser you had available. What about listening to mp3s while doing something else, could the m68k manage or are you just not doing those things normally?

    • FullyFunctional a month ago

      Also not OP, but 90% of everything I do happens in an SSH session. It doesn't really matter what I run on as long as the terminal isn't completely broken. I run `ssh TheHost exec tmux a` from all sorts of devices. A NeXTstation would do fine except I prefer my custom USB-only keyboard.

    • VelesDude a month ago

      Not OP, but if it was anything like Macs running on similar hardware - MP3s was not viable, simply not enough grunt. Also most (all?) MP3 decoders relied on a FPU unit to function. But CD's where fine.

      • ben_w a month ago

        I don't know which era of chip you're thinking of, but when I was a kid listening to MP3s, it was the late 90s, and I had a Performa 5200 with a 75 MHz PowerPC 603 (or possibly 603e); it had a FPU, like all PPC chips, and IIRC like the final series of 68k that Apple used, the 68040 which Wikipedia says was also used in some models of NeXT machine — my problem was MacOS and how it multitasked (cooperatively), making MP3 playback clip every few seconds if the player was in the background; and I'm sure it was the OS not the chip, because I later upgraded to a newer computer with a 200 MHz chip, and it behaved exactly the same way.

        • amatecha a month ago

          Yeah, I listened to mp3s on my Performa 5260/120. I actually could notice the difference playing 96kbit vs 128kbit mp3s, in how much it affected the computer's performance. Luckily all I was probably doing at the time was chatting on Hotline so it didn't matter TOO much... haha

        • VelesDude a month ago

          I think the PPC had just enough power to get through a 128Kbit MP3, it was just more efficient than the 68K range which is why Motorola stop developing those. As for the stuttering that sounds about right. Co-operative multitasking is computationally efficient but caused a problematic user experience.

        • jdsully a month ago

          75Mhz PPC could just barely handle it.

      • xcv123 a month ago

        NeXT had a Motorola 56001 DSP (coprocessor) that could decode MP3 in realtime

    • egypturnash a month ago

      In the 680x0 days we all tossed a CD into the drive and played that. Or put it in the multi-disc cd changer nearby, sometimes along with a few other discs carefully chosen for maximum sonic whiplash when you put them on shuffle.

      Or maybe you put a mixtape in the tape deck.

    • helf a month ago

      Im currently putting kids to bed and dead tired. So I will dig up stuff and post a better response tomorrow.

      But tl,dr: most everything I did was SSH based for network. Otherwise document editing, pdf viewing etc worked fine. I had a turbo color 33mhz with 128mb of ram.

      I also had a ton of custom compiled replacement libraries friends and I worked on and we managed to get newer openSSL working with omniweb etc. I was able to use html mode gmail even! :)

  • m463 a month ago

    I saved an old sun system of mine.

    Now I realize it's not bootable without a 13w3 to something video adapter, and a sun cdrom, and a sun keyboard, and more...