Diseased Open Source Software Community - it's about ethics in Code of Conducts

  • 🐕 I am attempting to get the site runnning as fast as possible. If you are experiencing slow page load times, please report it.
The Apache Foundation is a joke. It's the server, what's essentially an old version of LibreOffice, and wave upon wave of Java shit.
Yeah just wave after wave of Java shit that underpins half of the fucking internet like Kafka, Lucene, ActiveMQ, Hadoop, Zookeeper, Tomcat to name but a few, but of course they're written in Java so they are clearly not worthy of your precious respect.
 
Yeah just wave after wave of Java shit that underpins half of the fucking internet like Kafka, Lucene, ActiveMQ, Hadoop, Zookeeper, Tomcat to name but a few, but of course they're written in Java so they are clearly not worthy of your precious respect.

Yeah, pretty much
 
Do any of you svn fags know if apache is bungling that too?
Tbh I only care because it's good at versioning binary files...
 
Do any of you svn fags know if apache is bungling that too?
Tbh I only care because it's good at versioning binary files...
It's still being developed, although given that DCVSes won the mindshare war it is not a very active community by comparison. I know a few lawyers who swear by it but I wouldn't expect major new features ever. Probably this is a good thing as it does one thing rather well and any other requirements can be filled in by another piece of software.

Git can also version binary files for you however, and the large file extension means that you don't have to download all the previous binary versions to get a clone of the repo. If you would like something a bit more future proof this could be a good thing to move to.
 
I know a few lawyers who swear by it but I wouldn't expect major new features ever.
Lawyers are super conservative about adopting anything new because interoperability, often with ancient systems almost as old as a boomer judge, is absolutely critical. When you're constantly filing on the last day, submitting something that's gibberish to the recipient is a disaster.

This carries over into a general suspicion of anything new.
 
Lawyers are super conservative about adopting anything new because interoperability, often with ancient systems almost as old as a boomer judge, is absolutely critical. When you're constantly filing on the last day, submitting something that's gibberish to the recipient is a disaster.

This carries over into a general suspicion of anything new.
I had a sideline in the, I dunno, late 90s working on doctors' and lawyers' in office systems. Caaaaaaan confirm.
 
This carries over into a general suspicion of anything new.
As they should be. It's really insanity, how computers as a whole are managed. They're very important, and the real engineering goes into their physical manufacture, since hardware that doesn't work is worthless, but then they take these wondrous devices and let any dipshit write the software, since software that doesn't work is normal nowadays.

Here's an example of a new wrecker on the scene:

I just merged a PR into the X server repo that prohibits byte-swapped clients by default. A Big Endian client connecting to an X server will fail the connection with an error message of "Prohibited client endianess, see the Xserver man page". [2] Thus, a whole class of future security issues avoided - yay!

Yay indeed. By adding even more code and breaking things that previously worked, this young fool is convinced he's actually decreased the amount of code, and anyone who doesn't like it simply understands not the security concerns at play here. His attitude reminds me of the RFC8482 fuckers I see in my DNS responses from large servers.

Now, there's a drawback: in the Wayland stack, the compositor is in charge of starting Xwayland which means the compositor needs to expose a way of passing +byteswappedclients to Xwayland. This is compositor-specific, bugs are filed for mutter, kwin and wlroots. Until those are addressed, you cannot easily change this default (short of changing /usr/bin/Xwayland into a wrapper script that passes the option through).

Look at all of that nice work he made for others.

I'd liken this to someone who walks into a building wielding a sledgehammer and then attacks a column. Then he puts a lot of scaffolding around it so people can't get too close. This blocks the entryway to a staircase, but that staircase was hardly used anyway, and he's a volunteer, so no one can complain.
 
As they should be. It's really insanity, how computers as a whole are managed. They're very important, and the real engineering goes into their physical manufacture, since hardware that doesn't work is worthless, but then they take these wondrous devices and let any dipshit write the software, since software that doesn't work is normal nowadays.

Here's an example of a new wrecker on the scene:



Yay indeed. By adding even more code and breaking things that previously worked, this young fool is convinced he's actually decreased the amount of code, and anyone who doesn't like it simply understands not the security concerns at play here. His attitude reminds me of the RFC8482 fuckers I see in my DNS responses from large servers.



Look at all of that nice work he made for others.

I'd liken this to someone who walks into a building wielding a sledgehammer and then attacks a column. Then he puts a lot of scaffolding around it so people can't get too close. This blocks the entryway to a staircase, but that staircase was hardly used anyway, and he's a volunteer, so no one can complain.
Why do The Kids hate the very idea of display clients and servers so much? The sheer hatred against the very concept of X has been fascinating.
 
Why do The Kids hate the very idea of display clients and servers so much? The sheer hatred against the very concept of X has been fascinating.
The same acquaintance who uses the term wrecker has an explanation for that as well. He claims part of why Python 2 was replaced with Python 3, everyone else be damned, is because Python 2 too closely resembled a working product, so that had to be corrected. Now, X11 sucks in design and implementation, but what exists works well enough after only several decades of work, and we can't have that.
 
  • Feels
Reactions: AMHOLIO
The same acquaintance who uses the term wrecker has an explanation for that as well. He claims part of why Python 2 was replaced with Python 3, everyone else be damned, is because Python 2 too closely resembled a working product, so that had to be corrected. Now, X11 sucks in design and implementation, but what exists works well enough after only several decades of work, and we can't have that.

I don't really know Python, but wasn't the problem with 2 something like it did divisions in a stupid way?

I agree with you about X. If it relies on endianness, that's undefined behaviour - they should be sorting that, rather than putting a sticking plaster on it.
 
I don't really know Python, but wasn't the problem with 2 something like it did divisions in a stupid way?
The given explanation was improving Unicode support and, since they were already changing major things, to change whatever else they wanted to change.

I agree with you about X. If it relies on endianness, that's undefined behaviour - they should be sorting that, rather than putting a sticking plaster on it.
The particular issue in the article regards X11 sessions in which the server and the client (these mean the opposite of what they normally mean in X11) differ in endianness; one end is supposed to compensate for the other, which is what the wrecker broke.

It's usually small things like this, and then all of a sudden nothing works once they accumulate.
 
I don't really know Python, but wasn't the problem with 2 something like it did divisions in a stupid way?

I agree with you about X. If it relies on endianness, that's undefined behaviour - they should be sorting that, rather than putting a sticking plaster on it.
I heard the way Python 2 handled Print was causing problems as well, which is why they added the parentheses. My memory isn't the best, though.
 
Why do The Kids hate the very idea of display clients and servers so much? The sheer hatred against the very concept of X has been fascinating.
The split makes no sense if you only ever use a standard desktop computer and they've never used anything else. Doesn't help that people have been sabotaging the idea behind X for ages by sending bitmaps over the wire nonstop, hence the idiots who tell you that remote desktop protocols are "just as good" as network transparency. They fucking aren't and anybody who has ever used both knows that.
 
Amazing. I was just thinking the other day "Why haven't they come for Apache yet?"
Probably because the Apache Software Foundation tried memoryholing the real story behind the name being a play on "a patchy server" (describing how the software was based on existing code and a bunch of patch files) and inserted some flowery bullshit about one of its founders coming up with the name "Apache" after seeing a documentary about Geronimo (A). Apparently this change of story only happened in the last couple of years.
 
Last edited:
Some new cringe just dropped. I think this is the best thread for it.
The complainant, being an "indigenous tech group", has no standing, but the complaint is valid. The name is misleading to normies, who read/hear "Apache Foundation" and think "feather-Indian org". This generates fake news, like, normies read, "feather Indians received a grant", "feather Indians made software that runs half of the world's computers". A foundation's name should be either nondescriptive or broadly related to its purpose. Peace Foundation weapons smugglers, ok. Peace Foundation bee conservationists, not ok.
 
The complainant, being an "indigenous tech group", has no standing, but the complaint is valid. The name is misleading to normies, who read/hear "Apache Foundation" and think "feather-Indian org". This generates fake news, like, normies read, "feather Indians received a grant", "feather Indians made software that runs half of the world's computers". A foundation's name should be either nondescriptive or broadly related to its purpose. Peace Foundation weapons smugglers, ok. Peace Foundation bee conservationists, not ok.

You mean to tell me Red Hat wasn't produced by a group of milliners? Or that GNOME wasn't written in the Underdark?
 
The X thing is really nothing new, just another iteration of X getting ruined piece-by-piece on purpose. This has been going on for years. Meanwhile, wayland still sucessfully escapes usefulness and the only way to use wayland day to day is to run an X inside of it. Progress.

Maybe somebody should sic the rust trannies on wayland by loudly starting to wonder on reddit how C could ever be a safe language for something that important to modern linux usage. I'll bring the popcorn.
 
Back