techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.7K
active users

#musl

1 post1 participant0 posts today

Just designed and tested an algorithm to build a reverse-iterator on top of an iterator that can only run in forwards direction (part of the #musl collation project) and it seems to be good!

63 underlying forward-iterate steps to perform 21 reverse-iterate steps in simple test case.

Replied in thread

@gettie @chesheer Sadly not even #AdelieLinux, which @ActionRetro uses all the time...

I am working on an #i486 distro ( @OS1337) but for #i386 the support in terms of Linux ended with Versions 3.4.99 LTS & 3.6.9 respectably, and my #userland & #toolchain (#toybox & #musl-cross) doesn't support that at all, and I'd propably have more success convincing @landley to join #OS1337 than to support i386 even if I could pay him for that!

OS/1337 Project . Contribute to OS-1337/OS1337 development by creating an account on GitHub.
GitHubOS1337/docu/internal/linux.kernel.versions.tsv at c4a19af5a62d7afbb80dfc416773a92074e6cc32 · OS-1337/OS1337OS/1337 Project . Contribute to OS-1337/OS1337 development by creating an account on GitHub.
Replied in thread

@cleverboi @FandaSin @BrodieOnLinux @neal as for #i386 I understood why cuz it was more and more painful m, but the problem with #i486 is that in several #embedded and #industrial setups there are still newly deloyed systems based off it.

I.e. #Vortex86 #SoC's cuz #MSDOS and shit still gets used in #industrial equipment.

  • And #Linux is kinda necessary to keep that rollin'...

Linux stopped supporting i386 with versions 3.4.99 (longterm) & 3.6.9 respectably.

  • And unlike with i386 where none of the toolchain (#musl) and utilities (#toybox) supoort it, i486 is still supported there.

And I really want to continue developing a minimalist "rescue" distro that can handle such legacy hardware because it may be the only option to ddrescue stuff from certain systems or to properly & reproduceably backup & restore them!

OS/1337 Project . Contribute to OS-1337/OS1337 development by creating an account on GitHub.
GitHubOS1337/docu/linux.kernel.versions.tsv at main · OS-1337/OS1337OS/1337 Project . Contribute to OS-1337/OS1337 development by creating an account on GitHub.
Replied in thread

@mrmasterkeyboard np.

To me @OS1337 is just an attempt to a minimalist #Linux distro because I want some #reproduceable & #auditable #firmware for various other projects, and both @yoctoproject and #RaspberryPiOS 'lite' seem rather excessive to me.

I just think that it can have serious benefits being less distracting and allowing me (and others) to just use basically any hardware to get work done...

  • The rest of the component selection came because it was either dictated by necessity (Linux has the most driver support and biggest community), alignment with values & goals ( @landley 's #toybox is a clean & minimalist userland) and being better than #GNU stuff (i.e. @musl / #musl) by not bricking shit at random minor updates…
Replied in thread

@lmemsm basically the Idea behind it is to be a brutally simple #toybox + #musl / #linux distro that grew out of the necessity for me to actually think about #firmware for some projects.

Basically I want something that is so simple and auditable that it's practical to make it pass any #verification demands for #SecureTerminal|s in #CriticalInfrastructure and #Communications.

  • OFC one may point at my other projects and say: "Why don't you just put #RaspberryPiOS on a #microSD?" ignoring that the smallest image is >330MB in size and that seems kinda overkill for essentially my demands for a minimalist #Linux with very few programs in userspace.

Not to mention a #GNUfree - #Linux distro is the way to go if I want that thing to not get bricked constantly by minor #GlibC-changes...

  • End goal is something akin to #MSDOS in it's brutal simplicity, but way more extendable.

I hope that answers your question...

  • Sorry for the delay.
Infosec.SpaceOS/1337 (@OS1337@infosec.space)1.38K Posts, 46 Following, 178 Followers · A minimalist musl + toybox/Linux Distribution focussed on being the bare minimum of a useable desktop whilst making most of the space it does.

Things #musl libc will never do (broad but not comprehensive):

- Nag you to update.
- Phone home to check it if should nag you to update.
- Tell you a CVE can't be fixed without updating to the latest version.
- Try to force you to switch from glibc to musl.
- Get other software you depend on dependent on musl.
- Rant against "wokeness" or "DEI".
- Integrate "AI" into your libc.
- Give you up.
- Let you down.

Replied in thread

This thread by @ariadne on Treehouse's intent to defederate from Fosstodon lays out more details, in more diplomatic terms:

social.treehouse.systems/@aria

I (@dalias) have tried my best to engage with the new Fosstodon admin in good faith on what mistakes they're making, only to be met with assertions that their comfort is more important than marginalized folks' safety on their instance. I cannot in good conscience ask folks to maintain a relationship with Fosstodon in order to follow #musl libc updates on the fedi.

Treehouse MastodonAriadne Conill 🐰:therian: (@ariadne@treehouse.systems)After some extended discussion with the rest of the Treehouse moderation team, as well as extended discussion with Gina, the new owner of fosstodon, we are planning to take incremental steps that will result in full defederation of fosstodon from Treehouse. Fosstodon has been a consistent moderation headache for our team for years, initially because of the same problems we have seen from many of the tech instances: drive-by snippy and unhelpful comments like "oh YOU wouldn't be having that problem if you just used GNU/Linux instead!" In the past year or so, however, things have changed in the nature of the moderation issues we have seen from Fosstodon. While the "reply guy" behaviour is still present, the overall temperature has shifted in the direction of the alt-right, both in terms of moderation incidents and, as recently seen, staffing incidents. Gina has outlined her philosophy regarding [the management of Fosstodon and its role in the greater fediverse](https://ginablogs.com/views-on-the-fediverse-zghd), however this blog does not address any of the specific problems we, and our users, have observed from their community. We are increasingly unconvinced that the situation will improve in any meaningful way, so we conclude that defederation is the only option. These conclusions are always disappointing, but as a community of queer hackers, these decisions are necessary to protect the psychological safety of our local Treehouse community. As we begin to bring our federated relationship with Fosstodon to a close, we encourage our local community to be thoughtful and kind in regard to their frustrations with the Fosstodon community. To help with continuity, instead of immediate defederation, Fosstodon will be upgraded to a full limit with report suppression in a few hours following this announcement. This will allow local users to continue to interact with Fosstodon users that they explicitly consent to interacting with while they make the transition to a new instance, and allows for reversal if Fosstodon commits to acceptable management practices which we have already outlined in our discussions with Gina. In the event that nothing meaningfully changes, Fosstodon will then be fully defederated on July 1.
Replied to Cassandrich

@dalias @ska

Well they *are* making their own versions of those two macros. I'd already read the ostensible rationale for it, and it seemed poor.

They have a problem with their own code's headers having lots of cross-dependencies. (Strong coupling and low cohesion: a long-standing #systemd problem.) That's not a reason for fiddling with the #StandardC library, let alone making one's own FILE and DIR macros.

Replied in thread

@ska @dalias

I understood Daniel J. Bernstein's avoidance of the Standard C library, especially strings and standard I/O which had been rife with pointer mis-uses for decades.

But this is not that.

Why on Earth would one continue to use stdio but roll one's own version of the GNU C library's FILE and DIR macros?

github.com/systemd/systemd/iss

systemd version the issue has been seen with 3ec92f2 Used distribution N/A Linux kernel version used 6.13.4 CPU architectures issue was seen on x86_64 Component systemd Expected behaviour you didn'...
GitHubmake systemd more musl friendly · Issue #37779 · systemd/systemdBy vindicatorr

All I want is just a collection of #binutils, #GCC, #llvm+#clang, #glibc and #musl that are "free standing" / relocatable, which I can pack into a #squashfs image to carry around to my various development machines.

You'd think that for something as fundamental as compiler infrastructure with over 60 years of knowledge, the whole bootstrapping and bringup process would have been super streamlined, or at least mostly pain free by now.

Yeah, about that. IYKYK

Replied in thread

@wyatt Also glancing from the #PC98 architecture and specific quirks that #Linux accounts for in menuconfig it's most likely not gonna be enough to "just boot the #i486 version of @OS1337"...
github.com/OS-1337/OS1337/blob

  • Tho given the fact this is just a #toybox + #musl / Linux Distro that is barely booting using #syslinux and able to spit out a 80x25 MDA console, it is in an early infancy.

As for the specifics of the #PC9821+ and their detailed hardware I'm clueless beyond the Wikipedia Article and can only Assume anything before a (RAM-upgraded) #9821Ap & #9801BA is off the table and a #9821Af or better is desireable as the 14,6MB RAM limit will really become a problem quickly, as I'm pretty shure it's impossible to get linux-6.6.6 run on anything below 8MB at all and most recommendations hint that 16MB is more often than not a practical limit (tho that may be becaise 10/12/14 and other "asymetric" configurations were already avoided back then)...

  • The #9821Ce should be workable in theory tho again that's just me reading a specsheet.

On the flipside I did manage to install #WindowsXP on machines with 32MB RAM and actually get them to display a desktop (abeit with seconds per frame instead of frames per second) so this is more likely a question of chipping down things.

  • Worst-Case one could see to build a bootable CD-ROM or dd something on a #BlueSCSI or similar...
OS/1337 Project . Contribute to OS-1337/OS1337 development by creating an account on GitHub.
GitHubOS1337/OS1337-core-prerelease.img at main · OS-1337/OS1337OS/1337 Project . Contribute to OS-1337/OS1337 development by creating an account on GitHub.