MirBSD — Welcome!

FOSS hosting by
HostEurope Logo

MirBSD — Welcome!

Quick links

MirBSD is mirabilos’ Open Source playground. (You might also have arrived here looking for MirOS, MirPorts or MirSolutions — these are no longer (Or rather, these aren’t separated any longer but now part of MirBSD; I’ve got to add this, or Wikipedia continues telling the world misinformation about discontinuing. It is just folded into one umbrella again.). This website contains, however, a lot of historic information about those; see e.g. the About page linked to the left.) Primary way of contact is IRC (as, also, linked in the menu.)

News / weblog

Due to high demand, I’ve set up a Debian GNU/Linux VM that I already operate for multiple other purposes, and which already carried a mirror of MirBSD CVS and downloads, to also mirror (per rsync-over-ssh) the website and expose all that as a publicly accessible web mirror complete with SSL certificate and all that. The server supports TLSv1.2 and TLSv1.3 but should also still work with TLSv1.0 and without SNI, and, of course, plain http also continues to work.

tl;dr: https://mbsd.evolvis.org/ with the usual URL paths.

Given that it’s not running on native MirBSD, there may be a few caveats; I’ve proxied the “give me entropy” CGIs to the main machine via https and made everything else work, but at least the diffs generated from CVSweb have slightly different hunk distribution. The static content (i.e. all those *.htm files as well as the /MirOS/** downloads) are of course bitwise identical, and, as I’ve patched rsync on MirBSD to account for leap seconds but convert to POSIX time_t on the wire as expected, the timestamps should also be identical (unless I do manage to release some software during a leap second, which so far I haven’t, but the Time::Local tests managed to hit one precisely *sigh…*).

I expect that URL to stay stable even across future planned migrations of the machine to a different setup and, possibly, provider; this is why this got a separate, specific hostname.

TLSv1.2 support in MirBSD, I’m afraid, still has no ETA, given that I have other construction sites open and do dayjob and stuff.

Missing FOSDEM

Tags: event

I’m sorry to miss FOSDEM, but huge events during a pandemic should be avoided, and given others do not mask, attending involves some danger. I’m sitting this out; maybe another time? I do miss it…

So, apparently, DNS names can only be up to 253 octets long in ASCII form. The label length octets need accounting. Thanks jschauma!
Consequently, my rfc822 library and tool version 0.7 was released.

Debian 11 “bullseye” was released today (it’s still the 14ᵗʰ for me…) as well. I switched all my unstable “sid” systems to bullseye to avoid systemd’s UsrMove, which (per Technical Committee) is mandatory to be supported in any subsequent release (gah!). Still, congratulations!

Due to RT’s porting efforts, I’m still not finished with the mksh things I wanted to do, but am continuing with others. I’ll release a new sleep(1) soon (but, maybe, we can test it on many platforms first?) and guess I’ll switch ed and jupp to mirtoconf as well when I find the time.

I also had fun with… ISO 3166, ccTLDs, etc. and wtf(1). Added lots, and also deduplicated, in the acronyms database. Not the 1300+ gTLDs though. They’re insane, ICAN’t doesn’t publish either which ones are still active or their meaning (corresponding to those already present). Anyway please enjoy! Submissions, as usual, welcome ☺

My contribution to Free Sheet Music is also growing. I slightly reorganised the index (left side) of the main website, only select subprojects are now shown, but all, including musical things, the Foundry etc. are listed in the page about subprojects, some just with a small link or placeholder, others with much more. I think there may be more to add… but this, and some hyperlinking (in all directions), could help.

Now off to sleep. Our cat is already sleeping again. Thankfully, this is (probably) the last really warm day.

Farewell, GPSgames.org and navicache.com

Tags: geocache

After Garmin’s proprietary “opencaching.com” platform, which virtually nobody pined after, and ignoring that Navicache has not been more than a zombie for quite a while, I am regretting GPSgames.org (who offered just so much more than just geocaching — GeoDashing, GeoVexilla (I partook in both), Shutterspot (not for me), MinuteWar, GeoGolf and GeoPoker (which I never really got) — although I guess GeoHashing is the closest thing to, at least, GeoDashing) is no more. A month later, it doesn’t look it will ever be resurrected, even though this outage is unplanned; an archival was scheduled for later, which is quite a pity — I had renewed my interest in them due to the pandemic, but that was to be planned and keeping historic data intact.

This was the only platform which used a Free licence for its content (CC-BY-SA), even if, like all others, it required a more broad grant from contributors. Now, only nōn-free platforms (like the OpenCaching network) are left; only commercialising seems to save most. Pity.

Update 2022-10-22: navicache.com, having been mostly unusable due to bugs already for years, is now also gone: whoever operated this let the domain expire. The log and cache database is most likely also gone forever.

The server became unresponsible because the load went up due to idiotic web crawlers, not respecting robots.txt or ignoring CGIs, hammering httpd(8). After reboot and fsck(8) I’ve configured CGIs to use a rather harsh setrlimit(2) RLIMIT_TIME, a MirBSD speciality. This should prevent repeating this issue.

As a consequence, some requests, for example annotating in CVSweb on large files (acronyms DB for wtf(1)) will now fail or (diffing between revisions on that file) return incomplete results. SOL.

This is why we can’t have nice things.

ObOTRant: The W3C specification requires the XMLSerializer[sic!] shipped in ECMAscript-capable web browsers to produce invalid XML. (The underlying algorithm is permitted elsewhere to instead raise an exception but even though a (pretty bad, e.g. it suggests dropping instead of entity-escaping -- inside a comment node) specification for fixing up such DOM trees preparing for XML serialisation exists, the spec prevents using it. The whole “web world” is just a steaming PoS really…

Read older news.

Announce feed

  • CVS commits are now available via @mirbsd_cvs@toot.mirbsd.org on the Fediverse (mind that the commitdiff links will not work instantly but only after a mirror push, and don’t overload the server; it’s also set harsh resource limits)
  • Promote AI clarification (in more concise form) to interpretation.
  • Add official interpretation regarding implying implicit granting of any applicable neighbouring and related rights (database, …) including the EU Community Design (Gemeinschaftsgeschmacksmuster); the webpage had a declaration that patents cannot span works for a long time already, implying an in-case-of-doubt granting as well.
  • joe-3.1jupp41 released
  • UCD 15 support committed project-wide; APT repository updated
  • Clarify that so-called “AI” output is illegal and that it is explicitly forbidden to “train” such algorithms and data with material under The MirOS Licence (short name MirBSD) in such mixed-input scenarios for avoidance of licence violations
  • Reconvene on OFTC for now. DO N̲O̲T̲ connect to the old network; the new owners pulled the plug, totally obliterating what was OpenProjects/linpeople IRC for over two decades now placing an impostor Brave New World™ thing in its place, psychedelic announcement included…
  • The “irc.mirbsd.org” DNS RR was removed, for now. UPDATE 2021-07-12: now it points to OFTC, until we will have found a new forever home which will feature in another post in this announce feed and in an updated webpage about IRC.
⇒ http://www.mirbsd.org/MirOS/PR/80x15.png
⇒ http://www.mirbsd.org/MirOS/PR/88x31.png
  • Licence buttons in the customary 80×15 px and 88×31 px sizes for “The MirOS Licence” (short name: MirBSD) for use e.g. in those VCS hosting services’ README files (although mirroring the files, for both GDPR and SSL reasons, will be necessary)
  • MirKeyboardLayout 4.10 released (XFree86®, X.org evdev, Linux; no changes to NT and Win9x versions): ‥ moved; drop ≠, add ‑
  • kwalletcli-3.03 released, co-developed at ⮡ tarent
  • sleep-20210123: first release of portable sub-second sleep, select-based, supporting all GNU extensions
  • Welcome to this RSS feed, which, in lieu of e.g. an mksh-announce@ mailing list, will be used to inform downstreams about releases of MirBSD’s subprojects, snapshots and releases of MirBSD itself, plus other noteworthy news targetting our downstreams. This’ll avoid the mailing list spam, at least ☺
⇒ http://www.mirbsd.org/MirOS/dist/mir/rdate/
  • rdate-20201119 released
⇒ http://www.mirbsd.org/MirOS/dist/mir/ed/
[jupp] [mksh] [pax]
  • ed-20201027 released
  • joe-3.1jupp40 released
  • mksh R59c released
  • paxmirabilis-20201030 released
MirBSD Logo