Egregoros

Signal feed

Timeline

Post

Remote status

Context

30

These guys are all incredibly incompetent and don't know shit about computers or programming.

All they know is how to package a bunch of a proprietary shit together "for convenience".

Other distros could do this too but they don't because it sucks.

@Suiseiseki @HatkeshiatorTND @SuperDicq @hj @sun @Wiz @hakui “I use Linux as my operating system,” I state proudly to the unkempt, bearded man. He swivels around in his desk chair with a devilish gleam in his eyes, ready to mansplain with extreme precision. “Actually”, he says with a grin, "Linux is just the kernel. You use GNU+Linux!’ I don’t miss a beat and reply with a smirk, “I use Alpine, a distro that doesn’t include the GNU coreutils, or any other GNU code. It’s Linux, but it’s not GNU+Linux.”

The smile quickly drops from the man’s face. His body begins convulsing and he foams at the mouth and drops to the floor with a sickly thud. As he writhes around he screams “I-IT WAS COMPILED WITH GCC! THAT MEANS IT’S STILL GNU!” Coolly, I reply “If windows was compiled with gcc, would that make it GNU?” I interrupt his response with “-and work is being made on the kernel to make it more compiler-agnostic. Even you were correct, you wont be for long.”

With a sickly wheeze, the last of the man’s life is ejected from his body. He lies on the floor, cold and limp. I’ve womansplained him to death.

Replies

35
@latein @HatkeshiatorTND @SuperDicq @hj @sun @Wiz @hakui "I use Linux as my operating system", I state proudly to the unkempt, bearded man. He swivels around in his desk chair with a GNUish gleam in his eyes, ready to GNUsplain with extreme precision. "Actually, he says with a grin, Linux is only a kernel, a proprietary one at that." he took a powerful breath into his thick GNU/Lungs and continued; "Most likely you use GNU slash Linux!' I don't miss a beat and reply with a proprietary smirk, "I use Alpine, a distro that doesn't include the GNU coreutils, or any other GNU code. it's Linux, but it's not GNU/Linux".

The smile quickly enhances on the man's face. His body begin emanating a holy GNU/Glow as he prepared for yet another GNU/Exorcism. Being possessed by a proprietary daemon, I soon began foaming at the mouth, dropped to the floor and started to writhe and scream. He calmly continued with his interjection; "Alpine is a BusyBox/Linux distro. BusyBox is a inferior clone of GNU under a GNU license. Even though Alpine's developers attempt to not include GNU and make an utter garbage distro, they still use GCC and many GNU libraries to compile it, as well as including the following GNU packages in the default install; gdbm gmp gnutls grub libgcc libidn2 ncurses parted readline tar wget and of course coreutils. While there is an edgy minimal installer that excludes GNU coreutils, it still includes includes grub and gnutls and wget etc. Additionally, the first thing most Alpine users do is install the GNU software that's missing (although most of them don't even register that they're installing GNU software). Furthermore, GNU coreutils is only one GNU package out of 388." The daemon replied; "If windows was compiled with GCC, Would that make it GNU?" and demonically interrupted before he could respond with; "and work is being made on the kernel to make it more Compiler-agnostic. Even you were correct, you wont be for long."

He signed and continued; "Yes, that would make it; quote compiled with GNU unquote. Furthermore, there are indeed distributions of GNU for windows, which does make GNU/Windows if you install them - but those only exist to give the suckers a taste of freedom and you're better off installing the real thing (GNU/Linux-libre). It's a real shame that Linux puts any development work into ensuring that it can be compiled with compilers that aren't under a freedom-defending license, rather than using all the fine GNU extensions GCC makes available, but that's sadly to be expected from a proprietary kernel project - although Linux is indeed freedom respecting once exorcised to make GNU Linux-libre. I'm always correct despite the proprietary efforts to make me wrong." With a sickly wheeze, the last of the proprietary daemon was exorcised from my body. It lay on the floor, cold and limp - he interjected it to death with the good word of freedom.

Now that I had been saved, I begged for forgiveness. He proclaimed; "Forgiveness is not required - all you need to do is repent. Repentance consists of installing a free distro on your computer to replace the proprietary Alpine. A list of free distros is available at; https://www.gnu.org/distros/free-distros.html";
@HatkeshiatorTND @Suiseiseki @SuperDicq @hj @sun @Wiz @hakui
>the first thing its users do is install the GNU software they're "missing"!
>source: it is axiomatically true in my cult
>it comes with GNU coreutils by default (which is a blatant lie, it having grub also being a lie as far as I can tell)
>even tho higher up gniggers admit that it not using glibc makes it not GNU I know better
>incessantly repeats the exact point that Windows would be GNU if it was compiled with GCC
>and there's a GNU package somewhere in a repo you can optionally install, that makes it GNU!
>fine GCC extensions (vendor lock yourself to shitty infrastructure intentionally designed to be useless for compiler and language tooling developers because some of them might use it for something proprietary, which instead created the current ubiquity of clang/LLVM. yet somehow there's less freedom there because some piece of paper says you can't use it a certain way on top of the designer making it so you can't use it as a library)
@latein @HatkeshiatorTND @SuperDicq @hj @sun @Wiz @hakui The claim that Alpine does not use GNU coreutils is false - Alpine is designed to use GNU coreutils, except there is a cut down installer without coreutils just to be edgy (the user goes and installs coreutils later).

All of such false claims are dependent on the user thinking it's; "all Linux" and not actually looking at it and realizing it's GNU/Linux.


https://www.alpinelinux.org/downloads/
>GnuPG signatures right there on the installation page.
Looks pretty GNU to me, but lets keep going.

>"Just enough to get you started. Network connection is required."
It's clear that the standard install image is just enough to get you started for the install of any of the missing GNU packages.

7z l alpine-standard-3.23.0-x86_64.iso
2025-12-04 02:51:04 D.... boot/grub
2025-12-04 02:48:21 ..... 1474560 1474560 boot/grub/efi.img

There's the GNU GRUB OS - it's clearly GNU/Linux, but lets keep going.

cd apks/x86_64
ls gnutls-3.8.11-r0.apk libunistring-1.4.1-r0.apk ncurses-terminfo-base-6.5_p20251123-r0.apk wget-1.25.0-r2.apk gmp-6.3.0-r4.apk libncursesw-6.5_p20251123-r0.apk libidn2-2.3.8-r0.apk

That's a lot of GNU packages for something not GNU and that's ignoring the GNU dependences for all the other packages.


But there's an "Extended" install image as well; "Most common used packages included. Suitable for routers and servers." - which seems to in fact be what you would use if you don't want pretty much nothing to be included, just to be edgy.


cd apks/x86_64

Just in one pass I found;
ls coreutils-9.8-r1.apk coreutils-env-9.8-r1.apk coreutils-fmt-9.8-r1.apk coreutils-sha512sum-9.8-r1.apk gdbm-1.26-r0.apk gmp-6.3.0-r4.apk gnutls-3.8.11-r0.apk grub-2.12-r8.apk grub-bios-2.12-r8.apk grub-efi-2.12-r8.apk libgcc-15.2.0-r2.apk libidn2-2.3.8-r0.apk libncursesw-6.5_p20251123-r0.apk ncurses-terminfo-6.5_p20251123-r0.apk ncurses-terminfo-base-6.5_p20251123-r0.apk parted-3.6-r2.apk readline-8.3.1-r0.apk tar-1.35-r4.apk wget-1.25.0-r2.apk

Yes, that's right, Alpine GNU/Linux ships GNU coreutils, GNU grub, GNU ncurses, GMP, libgcc, GNU libidn2, GNU parted, GNU readline, GNU tar and GNU wget by default!

All the other packages look very similar to what comes with the default install of a typical GNU/Linux, a lot of proprietary software is included too.

(There's even Quagga there, which is an interesting choice and well that is still GNU code, as it was forked from GNU zebra).


Therefore Alpine is a GNU/Linux distro (with the only large change seemingly being musl instead of glibc - while GNU coreutils is used and even the GNU GRUB OS is used), although there is a barebones BusyBox/Linux installer just to be edgy (but of course still has GNU in it).


>>the first thing its users do is install the GNU software they're "missing"!
Source; Anyone who isn't insane will realize how much important software is missing and install it.

>>it comes with GNU coreutils by default (which is a blatant lie, it having grub also being a lie as far as I can tell)
>Tell the truth of what I determined by looking at the non-edgy installer. >I'm a liar.

>>it not using glibc makes it not GNU I know better
I know better than such weak willed sort, as merely not using glibc doesn't magically make a GNU distro with most packages you would expect from a GNU distro, except for glibc, not GNU.

>>and there's a GNU package somewhere in a repo you can optionally install, that makes it GNU!
All of the popular GNU packages (several dozen) are available in the repository - I'm not going to handhold you, you have to look yourself.

>there because some piece of paper says you can't use it a certain way on top of the designer making it so you can't use it as a library
The license says you can use it for any purpose - it just doesn't grant the power to take the users freedom.

You can use GCC as a library - for example GCC JIT, the developers just didn't go out of their way to assist proprietary software developers in making GCC proprietary.
@Suiseiseki @HatkeshiatorTND @SuperDicq @hj @sun @Wiz @hakui
>it has a GPG key on their website, that means it's GNU!!
holy shit, is this actually bait? this is far dumber than asserting that GCC being used in an upstream toolchain makes something GNU.

/boot/grub means grub is used by the installer iso, it does not mean it is actually part of the system, as it's not in the apks. again, component of toolchain != component of system.

and some GNU packages being installed in non-core sections of a system makes it GNU? that is jewish bullshit on par with the GPL. oy vey the honour of your system was promised to me 3000 years ago even though I only built minor elements of it.

minimalist installs are "edgy" because your cult isn't represented, boo hoo. arch and gentoo must be also edgy because they include even fewer packages.

so you can use software any way you want, so long as you don't use it in the wrong way, by the way, how would you feel if you didn't have breakfast yesterday morning?

ok, so how do you get the AST of a C program using GCC? that is the bare minimum to consider a compiler usable as a library.
https://gcc.gnu.org/pipermail/gcc-help/2025-May/144192.html
here we have a guy who can already do so using clang being told by a gnigger to develop a plugin to do it himself, and it'll break in a later version if he does lol.
there's a freedom respecting compiler mentioned here, and it's not GCC.

@latein@cawfee.club @Suiseiseki@freesoftwareextremist.com @HatkeshiatorTND@annihilation.social @hj@shigusegubu.club @sun@shitposter.world @Wiz@tsundere.love @hakui@tuusin.misono-ya.info
Trust me and don't take Suiseiseki seriously on his insistence on calling every single operating system that has a small trace of GNU somewhere to be a GNU operating system.

It is ragebait and even the FSF and GNU project people disagree with this notion.

For something to be a GNU operating system you need to have glibc and coreutils.

If it doesn't use those things, it's not GNU.

@SuperDicq @hj @hakui @latein @sun @Wiz @HatkeshiatorTND >Alpine is not a GNU/Linux distribution, because it uses musl and busybox instead of glibc and coreutils.
As I pointed out, Alpine uses GNU coreutils *by default* - there is just an *installer available* without it.

BusyBox contains a nontrivial amount of GNU code.

The typical use case of Alpine GNU/Linux consists of installing glibc; https://gist.github.com/larzza/0f070a1b61c1d6a699653c9a792294be or installing gcompat (pretty much copy-pasting a few things from glibc that musl lacks), or installing GNU with glibc in a chroot; https://wiki.alpinelinux.org/wiki/Software_management?useskin=vector#Running_glibc_programs
@EdBoatConnoisseur @HatkeshiatorTND @latein @SuperDicq @hj @sun @Wiz @hakui BusyBox is not limited to an implementation of POSIX compliant utils.

It is also a defective clone of GNU packages like; bc, tar, less, wget, strings & patch
as well as defective clones of programs like; hdparm, powertop, ntpd & minicom (microcom)
as well as a tiny init and webserver.

The whole idea of BusyBox was to make a clone of GNU that goes in a single binary, for constrained embedded environments, by copy-pasting a bunch of files from GNU and other projects and removing pretty much all of the useful functionality to make the binary smaller - as anything recent is no longer constrained anymore (you have 1GB+ RAM), you're far better off using proper GNU/Linux than defective GNU/Linux.

GNU coreutils only has relevance to the utils parts of BusyBox - but of course every last coreutils program is far superior to BusyBox's implementation.

busybox
Currently defined functions:
[, [[, acpid, addgroup, adduser, adjtimex, ar, arch, arp, arping, ascii, ash, awk, base32, base64, basename, bb, bbconfig, bbsh, bc, blkdiscard, blkid, blockdev, brctl, bunzip2, busybox, bzcat, bzip2, cal, cat, chat, chattr, chcon, chgrp,
chmod, chown, chpasswd, chpst, chroot, chrt, chvt, cksum, clear, cmp, comm, conspy, cp, cpio, crc32, crond, cryptpw, cttyhack, cut, date, dd, deallocvt, delgroup, deluser, depmod, devmem, df, dhcprelay, diff, dirname, dmesg, dnsdomainname,
dos2unix, du, dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid, ether-wake, expand, expr, factor, fallocate, false, fatattr, fbset, fdflush, fdformat, fdisk, fgconsole, fgrep, find, findfs, flash_eraseall, flash_lock,
flash_unlock, flashcp, flock, free, freeramdisk, fsck, fsfreeze, fstrim, fsync, ftpd, fuser, getenforce, getopt, getsebool, getty, ginit, grep, groups, gunzip, gzip, halt, hd, hdparm, head, hexdump, hexedit, hostname, httpd, hwclock, i2cdetect,
i2cdump, i2cget, i2cset, i2ctransfer, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, init, insmod, install, ionice, iostat, ip, ipaddr, ipcrm, ipcs, iplink, ipneigh, iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, last, less,
link, linux32, linux64, linuxrc, ln, load_policy, loadfont, loadkmap, login, logread, losetup, lpq, lpr, ls, lsattr, lsmod, lsof, lspci, lsscsi, lsusb, lzcat, lzma, lzop, lzopcat, makedevs, man, matchpathcon, md5sum, mdev, mesg, microcom, mim,
minips, mkdir, mkdosfs, mke2fs, mkfifo, mkfs.ext2, mkfs.reiser, mkfs.vfat, mknod, mkpasswd, mkswap, mktemp, modinfo, modprobe, more, mount, mountpoint, mpstat, mt, mv, nameif, nanddump, nandwrite, nbd-client, nc, netcat, netstat, nice, nl,
nmeter, nohup, nologin, nproc, nsenter, nslookup, ntpd, nuke, openvt, partprobe, passwd, paste, patch, pgrep, pidof, ping, ping6, pipe_progress, pivot_root, pkill, pmap, popmaildir, poweroff, powertop, printenv, printf, ps, pscan, pstree, pwd,
pwdx, raidautorun, rdate, readahead, readlink, realpath, reboot, renice, reset, resize, restorecon, resume, rev, rm, rmdir, rmmod, route, rtcwake, run-init, runcon, runlevel, rx, script, scriptreplay, sed, seedrng, selinuxenabled, sendmail,
seq, sestatus, setarch, setconsole, setenforce, setfattr, setfiles, setfont, setkeycodes, setlogcons, setpriv, setsebool, setserial, setsid, setuidgid, sh, sha1sum, sha256sum, sha3sum, sha512sum, showkey, shred, shuf, sleep, softlimit, sort,
split, ssl_client, start-stop-daemon, stat, strings, stty, su, sum, svc, svok, swapoff, swapon, switch_root, sync, sysctl, tac, tail, tar, tc, tee, telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr, traceroute, traceroute6,
tree, true, truncate, ts, tsort, tty, ttysize, tunctl, tune2fs, ubiattach, ubidetach, ubimkvol, ubirename, ubirmvol, ubirsvol, ubiupdatevol, udhcpc, udhcpc6, udhcpd, uevent, umount, uname, uncompress, unexpand, uniq, unit, unix2dos, unlink,
unlzma, unlzop, unshare, unxz, unzip, uptime, users, usleep, vconfig, vi, vlock, volname, w, wall, watch, watchdog, wc, wget, which, who, whoami, whois, xargs, xxd, xz, xzcat, yes, zcat, zcip
@hakui @latein @Suiseiseki @SuperDicq @EdBoatConnoisseur @hj @sun @Wiz >willingly
as opposed to unwillingly?
>multiple
so the optimal amount is one?
>autismo
>implying autism is bad
>joke copypasta
"yes, your honor, i did post that i would kill this specific person on this specific day, but have you considered that it was a joke copypasta? are you going to willingly write a formal opinion about my joke copypasta?"
@latein @HatkeshiatorTND @SuperDicq @hj @sun @Wiz @hakui >>boot/grub means grub is used by the installer iso, it does not mean it is actually part of the system
>The installer isn't part of the system
AMAZING!!!!!!!!!!

Clearly the installer by default installs GRUB as the bootloader for the system, unless the user wants another bootloader?

>as it's not in the apks
I see grub-2.12-r8.apk grub-bios-2.12-r8.apk grub-efi-2.12-r8.apk right there.
https://pkgs.alpinelinux.org/package/edge/main/x86_64/grub

Why would you make such an easily disproven lie?

>and some GNU packages being installed in non-core sections of a system makes it GNU?
If the GNU packages weren't core parts of the system, they wouldn't come on the installer or be installed by default.

>arch and gentoo must be also edgy because they include even fewer packages.
Yes, Gentoo or Arch can easily have less GNU packages installed than Alpine, but those would still be the same GNU/Linux.

>so you can use software any way you want, so long as you don't use it in the wrong way, >so how do you get the AST of a C program using GCC?
SKILL ISSUE.

If you aren't a pathetic proprietary software developer with no skill, you just program a plugin that dumps out the AST if you need it and update it each major release.

>there's a freedom respecting compiler mentioned here
The only compiler that exists that respects the freedom of *all* the users is GCC - it seems that LLVM is most commonly used as part of proprietary compilers, which means many users are having their freedom taken.
@Suiseiseki @HatkeshiatorTND @SuperDicq @hj @sun @Wiz @hakui spot grub in the apk list, you stupid nigger

>If you aren't a pathetic proprietary software developer with no skill, you just program a plugin that dumps out the AST if you need it and update it each major release.

GNU's idea of a developer-friendly, extensible library: you write your own and we'll break it every major release. with "allies" like you, the FSF doesn't need enemies. If I'm being charitable, this is bait so you're on mute.

*all* the users do not need freedom. devs need freedom, the rabble can consume product and not touch the source code, the way Stallman wants GCC to be used by everyone.
even if you think Rust is proprietary (it isn't), Jai and Zig also exist as other good languages and testaments to Clang/LLVM being far more free than GCC.