@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.
>"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.
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.
@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.
@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?
>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.
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.
@Suiseiseki@HatkeshiatorTND@latein@SuperDicq@hj@sun@Wiz@hakui also worth noting that busybox is not a replacement to gnu coreutils nor an explicitly non gnu project but rather an implementation of unix utilities that currently aims to be a toolbox of posix compliant utilities in a single binary for constrained embedded unix-like environments, a completely different project goal from that of the gnu coreutils
@latein@HatkeshiatorTND@SuperDicq@Wiz@hakui@hj@sun >Actually read the email. >The AST plugin is already mostly written for you; `git clone https://github.com/bstarynk/bismon` - you just need to port it to the latest version of GCC. SKILL ISSUE K I L L
@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?"
@SuperDicq@hj@hakui@latein@sun@Wiz@HatkeshiatorTND >calling every single operating system that has a small trace of GNU somewhere to be a GNU operating system. Every OS that uses the kernel, Linux, that isn't Android, contains a substantial amount of GNU - not a small trace - therefore such are GNU operating systems - it is to deny reality that something isn't GNU/Linux when it contains more things that the user uses that are GNU, than Linux.
>It is ragebait and even the FSF and GNU project people disagree with this notion. A handful of GNU & FSF project people disagree with the notion that a GNU/Linux distro isn't GNU/Linux merely because it doesn't have glibc - but anyone with any sense would agree that GNU/Linux without glibc is still GNU/Linux.
>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. Let me get this straight, if you have an OS that contains; 3dldf 8sync a2ps acct acm adns alive anastasis anubis apl archimedes aris artanis aspell auctex autoconf autoconf-archive autogen automake avl ballandpaddle barcode bash bayonne bazaar bc bfd binutils bison bool bpel2owfn c-graph c-intro-and-ref ccaudio ccd2cue ccide ccrtp ccscript cflow cgicc chess cim classpath classpathx clisp combine commoncpp complexity config consensus cpio cppi cssc cursynth dap datamash dc ddd ddrescue dejagnu denemo dia dico diction diffutils direvent djgpp dominion dr-geo easejs ed edma electric emacs emacs-muse emms enscript epsilon fdisk ferret findutils fisicalab foliot fontopia fontutils freedink freefont freeipmi freetalk fribidi g-golf gama garpd gawk gcal gcc gcide gcl gcompris gdb gdbm gengen gengetopt gettext gforth ggradebook ghostscript gift gimp glean global glpk gmediaserver gmp gnash gnat gnats gnatsweb gnowsys gnu-c-manual gnu-crypto gnu-pw-mgr gnuae gnuastro gnubatch gnubg gnubiff gnubik gnuboot gnucap gnucash gnucobol gnucomm gnudos gnufm gnugo gnuit gnujdoc gnujump gnukart gnulib gnumach gnumed gnumeric gnump3d gnun gnunet gnupg gnupod gnuprologjava gnuradio gnurobots gnuschool gnushogi gnusound gnuspeech gnuspool gnustandards gnustep gnutls gnutrition gnuzilla goptical gorm gpaint gperf gprofng-gui gprolog grabcomics greg grep gretl groff grub gsasl gsegrafix gsl gslip gsrc gss gtick gtypist guile guile-cv guile-dbi guile-gnome guile-ncurses guile-opengl guile-rpc guile-sdl guix gurgle gv gvpe gwl gxmessage gzip halifax health hello help2man hp2xx html-info httptunnel hurd hyperbole icecat idutils ignuit indent inetutils inklingreader intlfonts jacal jami java-getopt jel jitter jtw jwhois kawa kopi leg less libcdio libdbh liberty-eiffel libextractor libffcall libgcrypt libiconv libidn libidn2 libjit libmatheval libmicrohttpd libredwg librejs libsigsegv libtasn1 libtool libunistring libxmi lightning lilypond lims linux-libre liquidwar6 lispintro lrzsz lsh m4 macchanger mailman mailutils make marst maverik mc mcron mcsim mdk mediagoblin melting mempool mes metaexchange metahtml metalogic-inference mifluz mig miscfiles mit-scheme moe motti mpc mpfr mpria mtools nana nano nano-archimedes ncurses nettle network ocrad octave oleo oo-browser orgadoc osip panorama parallel parted pascal patch paxutils pcb pem pexec pies pipo plotutils poke polyxmass powerguru proxyknife pspp psychosynth pth pythonwebkit qexo quickthreads r radius rcs readline recutils reftex remotecontrol rottlog rpge rush sather scm screen sed serveez sharutils shepherd shishi shmm shtool sipwitch slib smalltalk social solfege spacechart spell sqltutor src-highlite ssw stalkerfs stow stump superopt swbis sysutils taler talkfilters tar termcap termutils teseq teximpatient texinfo texmacs time tramp trans-coord trueprint unifont units unrtf userv uucp vc-changelog vc-dwim vcdimager vera vmgen wb wdiff websocket4j webstump wget which womb xaos xboard xlogmaster xmlat xnee xorriso zile speex
but not glibc & coreutils, it's not a GNU/Linux OS, despite being 99.99999% GNUclear, as it's even GNU/GNU Linux-libre?