mastodon.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
The original server operated by the Mastodon gGmbH non-profit

Administered by:

Server stats:

351K
active users

#busybox

1 post1 participant0 posts today
Replied in thread

@burnoutqueen the problem is that #enforcing #copyleft doesn't get you a single line of code improvements.

In an ideal world it would, but we all know that's not the case.

  • Consider #BSD-licensed alternatives a competiton, which is more likely to get contributions back (again, Rob Landley can most likely attest to that) from corporations and see it as a motivation for copyleft-licensed projects to step up their game!
Replied in thread

@target

@cstross isn't even joking, I think.

Both BusyBox and ToyBox actually do have an init program, a getty program, and a login program.

BusyBox also has the Almquist shell. ToyBox has a Landley shell. BusyBox even has runit.

It is possible to have a system where even if you are doing various things in a shell you're just invoking the same program image over and over, using all of the same code that is there in process #1.

Continued thread

GOOOOD NEWS EVERYONE! (/ref)

(although not in fully but still uses Kuroko to an extent) and Kuroko itself work in on a bare kernel! I'm only using and util-linux (which are the only non-Kuroko tools)! Everything including the kernel is compiled to Musl.

I'm calling this Lunaris. Yes I reuse names from failed projects of mine a lot. This is very volatile. One wrong move and I need to remake the rootfs or the disk image or packages... I hate it.

Replied in thread

@AugierLe42e I assume that port is fixed to a specific USB Hub / Controller / Port and the button is similarly linked to some GPIO / I²C / PS/2 port...

  • What you can do is check lsusb for #USB devices and see if the specific port in question has a USB mass storage device or SATA bridge chip attached to it when said button is pressed.

If #QNAP used #Linux they should've provided those drivers / scripts as part of their #GPLv2 obligations to buyers/owners of said #NAS boxes.

  • Just don't expect any of that code to be useable, as @landley can attest from the #BusyBox license enforcement…

Either way if you can reliably identify the port & detect the button presses that should be sufficient to build like a #bash or #python script to basically detect the drive, mount it and cp -r /dev/$DRIVE/ /home/copied_drives/$LABEL/

  • It may need some fiddling and will most likely only work reliably on unencrypted drives with ext2-ext4, btrfs, ntfs, fat32, exfat filesystems...

Pretty shure you'll have to tweak a bit unless you want to use /dev/by-uuid/$UUID and the UUIDs of the partitions as name...

I'm now gonna try Arch Linux with inits I haven't tried/not yet familiar. I'm curious how it'll all go, lol.

I'm open for any suggestions on what inits to try other than OpenRC, runit, dinit, s6, and sysvinit cos I've already done those, but I'm also open to hear your thoughts and if I should also try them on Arch as well.

❤️ With all the installations on /#Linux (servers, vms, desktop, ... ), and systems, , and WLS) I feel comfortable to claim there or way more than 1 billion installations of Vi*; often without people knowing about it.❤️

❤️ Thank you Bram Moolenaar, Christian Brabandt, the whole community, and all the people from projects like , , , who develop and maintain their flavour. ❤️

k7r.eu/thank-you-for-the-edito ❤️ ❤️

Hey community, I wanna play around with more distros and stuff. Particularly ones that isn't but might use . Right now I have & in my head.

I mean I could just go to & use filters but I like hearing people's personal experience about these distros and I'll admit I'm really lazy browsing forums and discussions right now. 😅

I've already tried , , and . Also no . That's for waay later taters.