@sir How is it GCC's fault people don't stick to standards?

I used the default GNU extensions unwittingly and paid the portability price, code wouldn't compile on clang. (Side note. If you alias gcc to clang, I hate you.) My solution was to just use a cross platform implementation of the Gnuism, because it was a useful addition.

The reason C programmers use Gnuisms is because they're helpful. If you want strict C89 compliance, set up the compiler flags and test under multiple compilers. Then you can run reliably run on PowerPC or whatever.

Alternatively, learn autotools and learn to write truley portable software. There are more quirks to deal with then Gnuisms. GCC just happens to be very popular.

Or just stop using C.

@petit it's GCC's fault for making non-standard extensions available in the first place. This extends to GNU as a whole, it's a really shit habit they have and the entire computer science ecosystem suffers under the heel of their garbage

@petit GNU is perhaps the single largest threat to software quality in our entire ecosystem

@sir

Out of curiosity, how many software and libraries running on sr.ht have been developed on systems and well... basically exist thanks to GNU tools?

@petit

@sir @Shamar @petit

i think the implication is that the tools you used to make sr.ht were developed on a GNU system or using GNU tools.

@xj9 @Shamar @petit what, so I should be thankful because I have third-order exposure to GNU trash? I bet some people have sent me patches they wrote on Windows, too, that's only 1 order removed so clearly Windows is a force for good and I ought to be thankful to Microsoft

@sir

Yes, if that IS the case, you should be thankful to , be it a force for good or pure evil.

Also note that your third order exposure to GNU tools is what let your whole system EXIST.

I mean, yes, it's third order, but well... a pretty strong relationship, don't you think?

Not counting that, if sr.ht run on Intel hardware... you know Intel ME => Minix => GNU...

Now, don't get me wrong: I don't like GNU lack of design just like you do (probably more 🤣) and you should not like it if you don't.

But it deserves our gratitude 😉

@xj9 @petit

@Shamar @xj9 @petit I mean, let's invoke Godwin's law, then. My mom gave birth to me, and she used to own a Volkswagon Beedle, so therefore...

@Shamar @xj9 @petit if the absurdity of your argument is not yet apparent to you then I have no interest in continuing this discussion with you

@sir

well actually, if your mother conceived you inside the Volkwagon Beedle, yes: you wouldn't be here without it.

The fun fact of life is that, like it or not, we are ALL tightly coupled.

@xj9 @petit

@Shamar @xj9 @petit oh, shut up already. I'm not interested in talking with you about this anymore.

Follow

@sir

Uhm... yeah... I did forget how picky you are with people who don't worship you.

As I said, I don't like GNU tools just like you, but cursing them won't hide the fact that basically all existing free software and all existing open source projects simply would NOT EXIST without them.

This is not a reason to worship GNU. But it's enough to not fire on the red cross.

Anyway... good night!

@xj9 @petit

@xj9

well... yeah... but how this is relevant when we are talking about development tools, history and C standards? 🤣

@Shamar

its like this: sure, without your dad you woudn't exist, but what if your dad is a piece of shit?

sure, the open source and free software movements may be an outgrowth of the GNU project, but if their code is shit that means somebody has to waste a bunch of time rewriting all of that garbage. thanks for the social movement, but please GNU delete all of your code.

@xj9

Well... this is not what Drew was saying.

Yes, that's something I could agree.... in the long run.

But honestly I'm really not sure that if all GNU projects would disappear right now, the world would keep going as if nothing happened.

No GTK? No Gimp? No Gnome?
I'm not saying the Free Software world wouldn't reboot, but it would be a hard reset.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.