This may be the appropriate place to gratefully mention Polarhome (http://www.polarhome.com/), that for many years managed a "dinosaur zoo" of ageing Unix systems, on which one could buy a login for a nominal fee. Very convenient for me as developer of a portable Unix utility (rlwrap) - it allowed me to spot many portability problems (often real bugs that manifested themselves only on certain systems).
Sadly, Polarhome has thrown in the towel. Does anyone know of something comparable, i.e. not only a public access Unix system, but one that offers a range of Unices?
I guess if you have a recurring need for it you might be able to contact them to have access to some system on demands or a scheduled windows. In the last news it says the following:
"The system will be up from time to time to help open source development - but it is closed to the public."
> I've been meaning to write a tremendous header for compiler & compiler version identification.
I doubt whether a "OS zoo" would be of great help for this - many old OSes can run a modern gcc; it is the system calls and terminal/pty/streams behaviours that can be very different (QNX is a great example of this)
Moreover (cf. the great musl preprocessor debate (https://news.ycombinator.com/item?id=31067059) - for me as a "portable programmer" this kind of macro is rather less useful (though sometimes useful as a quick fix) than testing for individual features, as that will make the program compile and work on future, or unknown ancient architectures/compilers (at least in theory....)
For anyone interested in the multiuser aspect, the main "sdf" NetBSD host has 73 logins at the moment, "faeroes" has 46, and there are a handful of other systems on the network for interactive use like norge, the Linux MetaArray, etc. depending on membership type. The BSD hosts share storage via NFS.
One time my website was running rather slowly - I checked it out with top and found another user had runaway python processes using tens of gigs of RAM and pegging the CPUs. The solution was straightforward: I emailed them on the local mailer. A couple of hours later I received an apologetic reply and everything was working nicely again. :)
Amazing how political these things don’t have to be.
When I was at university someone logged into the Sun workstation I was on to run a remote X session. Whatever they were doing kept puking all over the framebuffer console in the middle of my Cadence session. I send an actual polite email asking them to stop as it was making it difficult for me to draw gates. Got no reply.
Two days later I got hauled in front of my tutor, accused of hacking and being rude to the guy. I suspect I was just logged into the X session on the box and the person I complained about was doing what was supposed to have gone on. I defended this religiously but had to deal with a written warning from the university anyway and the tutor actively tried to compromise my course afterwards.
That’s the day I learned about politics. And unix. Digging into the forensics and causality of this led to a long career as a sysadmin and programmer and not designing chips. And not a decade of poor pay or unemployment like my course peers. So no regrets.
One example is whenever a server isn’t working and I need to see if the connection problem is specific to my machine or LAN, I pop into SDF and ping it from there.
It’s basically a Swiss army knife. You get email, webspace, you can use it as an anonymizing SSH hop, IRC, they have a little proprietary chat system, and all kinds of other tools and systems.
The lifetime membership is so cheap it’s hard to believe it’s real.
In my experience, most browsers cache "Permanent" redirects indefinitely, which of course makes it impossible for the user to access the original URL again, or at least until they clear the cache.
For those who may not know about SDF, here is some background that might be helpful. While the user experience these days is quite different than it was in 1987 or even into the mid 1990s, the philosophy has always been focused on UNIX as a multi-user platform for doing what the community wants with it. As a result, there is a very long authentic history and unbroken continuity over the past 35 years which you can still sense when you login and participate in the community. Many of us here (hacker news) use the UNIX shell daily and it is part of our work flow as users, developers and system administrators. Before dialup SLIP/PPP was wide spread (way before cable modems or DSL) the user experience was solely in the shell from their PC or just a terminal with a modem at home. Terminal based utilities such as elm (mail), trn (usenet), telnet, ftp along with useful informational diagnostic programs such as ping, traceroute and whois gave you a glimpse into those diverse systems that made up the internet. In the early days of the web/gopher the bar was lowered significantly and a lot of new folks started to understand what we were doing. We grew!
SDF spawned a handful of commercial internet service providers in Texas although SDF remained independent of them. MetroNET was the first one and lasted up until the dot bomb when it was acquired by Internet America. SDF likely survived the dot bomb due to its community rather than being commercial with customers. By 2004 once facebook really started to take off, using the shell to do anything, specially to new folks, seemed antiquated and 'retro' or even criminal, but it still clicked with folks that there was an immediacy of access to text and the UNIX toolkit that kept it fast and simple. internet community wise, I suppose it was the height of phpforums and cheap (though banner laden) webhosting and the rise of more centralized social networking honeypots. While USENET may be the original fediverse (and we still have USENET) the interface that facebook/myspace/twitter offered was something folks wanted on SDF too. And because we're just a platform, we can build on it. StatusNET/GNU Social/Diaspora/Elgg were things we could try without negatively affecting the community: no one was forced to "upgrade" to Diaspora, it was just another feature. If social networking wasn't your thing (or still isn't) then its not required to use SDF. However, I'll say I'm really happy that Mastodon, Pixelfed and Peertube have really gotten a foot hold. Federated platforms like those allow us to use the internet in its most natural way. I believe they'll continue to make strides, though there are likely always going to be brief phenomenon like "vine" or "tik-tok" that take advantage of people.
So in using SDF, you may run into cool subsystems, friendly users, grumpy users, fun programs, user contributed tutorials and various corpses of tried projects (oh, there are nethack bones files going back into the 1990s btw), but hopefully you'll find that there is a unique and authentic spirit in its community that seems to endure and continues to be built upon.
The faq menu gives you a lot of system documentation including cost information. There are parts of the system like com and bboard that I don't think were ever meant to be open for folks to use as components in their own system.
If you enjoy public Unix systems, I’d highly advise taking a look at the Tildeverse community since they offer a wide array of them that all have their own niche.
SDF is awesome! Similar in spirit, but more modernized are the family of "tilde" servers (of which the communities have some overlap). Check out https://tilde.club!
Sadly, Polarhome has thrown in the towel. Does anyone know of something comparable, i.e. not only a public access Unix system, but one that offers a range of Unices?