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

  • Want to keep track of this thread?
    Accounts can bookmark posts, watch threads for updates, and jump back to where you stopped reading.
    Create account

Holy shit this is more ridiculous than I thought it would be.

I guess it's not surprising that Microsoft would do this. 1 that they wouldn't know how to right bash, or they just vibe coded the bash, and 2 that they would allow something that makes them money through their bug (basically some kind of fraud if you ask me), and not fix it immediately.
Here's the commit:
Code:
#!/bin/bash

SECONDS=0
while [[ $SECONDS != $1 ]]; do
    :
done
Guess what happens on a heavily loaded system where you may not run every second...
Good times.
 
I'm not sure I understand why you'd ever need a program that terminates immediately if passed zero as its first argument or else busy-waits until cosmic rays flip enough bits in either the argument or a variable initialized to zero for them to compare as equal.
 
I'm not sure I understand why you'd ever need a program that terminates immediately if passed zero as its first argument or else busy-waits until cosmic rays flip enough bits in either the argument or a variable initialized to zero for them to compare as equal.
SECONDS is a magic(tm) variable in bash and some other shells. Shows number of seconds since the shell was started, or since the last time it was set to 0.
 
Here's the commit:
Code:
#!/bin/bash

SECONDS=0
while [[ $SECONDS != $1 ]]; do
    :
done
Guess what happens on a heavily loaded system where you may not run every second...
Good times.
If it costs 1 dev hour to fix (say $100) and the only people bitching are on free accounts, it makes sense to neglect it. I see some youtuber bottom feeders have picked this up from hacker news comments (where somebody linked this exact issue last week) and made tl;dw videos where they make le youtube faces, so they fixed it.
 
Given that this is related to open source, and it is related to laughing at odd behavior I see no reason why this can't be discussed in this thread.
What is it with Linux users needing to watch and share low effort, AI voice videos that only serve to reinforce their biases? This seems to be a common phenomenon, no matter how low quality a given piece of media is, an article, a video, whatever, as long as it reinforces the bias in this "war", it will be shared and taken as gospel. I don't think the same one-sided echo chamber phenomenon exists in other "wars" like the console wars or the CPU/GPU vendor wars. Hell, even in the inner FOSS ecosystem "wars" like X11 vs Wayland it doesn't happen.

Similarly, this type of content is what made people like Mental Outlaw popular. "FOSS sloptubers" is basically a genre now. People who don't know anything about what they're talking about, just as long as it's something that is the proverbial kick in their enemy's (proprietary software) ass, they'll make a video about it, praising the FOSS solution as the best thing ever, while demonizing the alternatives.
This video in particular was the point when I realized he doesn't know shit about fuck. He ran his mouth about how great OpenWRT is, completely handwaved all the caveats of it like the fact that only a limited subset of hardware is supported, then when he encountered issues during installation that he kept in the video he downplayed them as if it was nothing even though it's very common with OpenWRT to have issues with flashing, with some devices requiring you to directly tap into the hardware with EEPROM programmers, and he ended the video when he got to LuCI. All of this praise of OpenWRT and he didn't even show how to do a basic configuration. I sincerely doubt he uses OpenWRT, or even has his own FOSS router of any kind.

But everyone takes videos like this uncritically, it doesn't matter if OpenWRT is a toy OS for toy routers and you're better off building one with an x86 PC and OPNsense or buying something like a MikroTik. As long as it's FOSS, it's as good if not better, and actual code quality or user experience doesn't matter. Everyone goes by the same formula that you could easily copy and become a successful sloptuber yourself, no knowledge needed, go grab that AdSense bag nnow. Mental Outlaw, Brodie Robertson, Linux Renaissance, they're all the same. Look at their videos and copy them. Easy ad money.
 
When I saw that video posted in the linux thread, I thought to myself that if Slav Power wasn't threadbanned, he'd write a tldr about it just like every other dumb video posted. I guess I didn't have to look very far to find it.
 
What is it with Linux users needing to watch and share low effort, AI voice videos that only serve to reinforce their biases? This seems to be a common phenomenon, no matter how low quality a given piece of media is, an article, a video, whatever, as long as it reinforces the bias in this "war", it will be shared and taken as gospel. I don't think the same one-sided echo chamber phenomenon exists in other "wars" like the console wars or the CPU/GPU vendor wars. Hell, even in the inner FOSS ecosystem "wars" like X11 vs Wayland it doesn't happen.

Similarly, this type of content is what made people like Mental Outlaw popular. "FOSS sloptubers" is basically a genre now. People who don't know anything about what they're talking about, just as long as it's something that is the proverbial kick in their enemy's (proprietary software) ass, they'll make a video about it, praising the FOSS solution as the best thing ever, while demonizing the alternatives.
Welcome to YouTube in the current day, gaming content (mainly news) is under basically the same mentality, the only difference being that at least the "FOSS youtubers" haven't largely resorted to using AI thumbnails out of sheer laziness and need for adsense money.
 
Given that this is related to open source, and it is related to laughing at odd behavior I see no reason why this can't be discussed in this thread.
I am genuinely surprised you haven't gotten a pink triangle yet my nigger. Kudos!

This video in particular was the point when I realized he doesn't know shit about fuck. He ran his mouth about how great OpenWRT is, completely handwaved all the caveats of it like the fact that only a limited subset of hardware is supported, then when he encountered issues during installation that he kept in the video he downplayed them as if it was nothing even though it's very common with OpenWRT to have issues with flashing, with some devices requiring you to directly tap into the hardware with EEPROM programmers, and he ended the video when he got to LuCI. All of this praise of OpenWRT and he didn't even show how to do a basic configuration. I sincerely doubt he uses OpenWRT, or even has his own FOSS router of any kind.

But everyone takes videos like this uncritically, it doesn't matter if OpenWRT is a toy OS for toy routers and you're better off building one with an x86 PC and OPNsense or buying something like a MikroTik. As long as it's FOSS, it's as good if not better, and actual code quality or user experience doesn't matter. Everyone goes by the same formula that you could easily copy and become a successful sloptuber yourself, no knowledge needed, go grab that AdSense bag nnow. Mental Outlaw, Brodie Robertson, Linux Renaissance, they're all the same. Look at their videos and copy them. Easy ad money.
Yeahp, this was one of the final nails for based black man. The LuCi part was particularly embarrassing. Compare it to someone who actually knows a thing or two about IoT hacking and see the grand canyon-sized gap glare back at you:


Granted, he is using OpenWRT's own custom built for-purpose router and not some rando ISP one hacked to use OpenWRT, but the point still stands. People don't really want technical discussion videos, they want slop that sounds technical enough to make them feel smart without actually having to turn their brains on. OpenWRT itself is quite good, but videos like the one you linked really make it look like shit. 3050 micro /w homespun Open/FreeBSD router >>>>>> OpenWRT >>>>>> ISPslop any day.
 
OpenWRT itself is quite good
In my limited experience it's complete trash for what it aims to accomplish. First of all, there is only so much you can do trying to save consumer Chinesium crap. Not only is the hardware itself limited, they keep making revisions of the same model name where every "revision" is a completely different device and they're generally trash tier across all boards, OpenWRT itself is finnicky. Sure, you can install it on 64MB of flash, but then how much free space do you have left for updates and new packages? It's really bloated and in my experience I would end up bricking the thing while trying to update it's packages because it would try to install more packages than it can handle with zero safeguards or optimizations for that scenario. That, and the fact that once I did an in-place upgrade, didn't do a backup of my configuration, locked myself out, then after a factory reset for an unknown reason the exact same WiFi VLAN configurations wouldn't work, as if something in it broke during the reset.

Then I got a MikroTik and instantly became a fanboy. They've managed to cram more functionality in less than 16MB than OpenWRT could hold in that 128MB of flash. 99% of the configuration is in plaintext, trivial to import/export/backup/whatever. The hardware itself is extremely powerful for the price and rock stable, the uptime keeps resetting just because I update the thing. Speaking of and going back to the "open source community is full of shit" topic, while OpenWRT is touted as this magic bullet that saves old hardware, I can't take my old old TP-Link router and give it a second wind with it because it's hardware specs are too weak for the newer versions of OpenWRT, and I wouldn't be surprised if later down the line even 16MB won't be enough for the bare essentials. Meanwhile MikroTik still manages to pack their shit in under 16MB and still support their over a decade old products, even if the performance is not the same.

So OpenWRT fails to deliver on it's main promise because they can't seem to optimize their code to be as lightweight in disk space as possible which is what matters the most in embedded devices like home routers. Remember that RouterOS also uses the Linux kernel and they still manage to keep their base package at a very low filesize while offering a lot of functionality, but OpenWRT expects you to have a dedicated 16GB drive to install and update packages as if it was a standard Linux distro running on an x86. Yet here you have Mental Outlaw not knowing shit about fuck praising it to high heavens.

Basically, OpenWRT is in no man's land. It claims to be useful for saving e-waste but even then it fails, and whenever you have to buy hardware, then OpenWRT ceases to matter because you have MikroTik for both SoHo (hAP ax3 is king) and more serious setups and like you've mentioned, a 3050 Micro with OPNsense is the better open source home router option if you're doing the full octopus setup. There is still no good FOSS alternative for WiFi devices anyways, so it's either OpenWRT on something like an Omada or going with MikroTik/Ubiquiti.

Also
1765408492326.png
OpenWRT uses this shit on their website.
 
Well that wasn't mentioned in any of their wiki pages or any of the bold red warnings that they sometimes put on there. :stress:
THE FUCK YOU MEAN A FACTORY RESET CAN BREAK OPENWRT ARE YOU FUCKING SERIOUS I KNEW IT HAD IT'S ISSUES BUT HOLY SHIT
the reason it can is that some routers store data that really should be in non-erasable storage there, and the only thing stopping you from wiping it out is either the isp software or whoever made your openwrt version. I have broken 2 routers that way because i wiped out some important info that eventually causes the wifi chip to fail.
 
I've used two routers with OpenWRT. One was a Linksys router that came with Linksys firmware stock, and I installed OpenWRT on it and used for a while no problem. The other I got this year, a gl.inet router that runs OpenWRT out of the box and has their own frontend (you can enter LuCI easily from this).

Of course older hardware won't be 100% supported forever, new features to support, new Wifi standards to conform to, new consumer demands. Most people just want something that works out of the box, set the network name and password and forget. OpenWRT is for the tinkerers, God forbid people tinker.
 
the reason it can is that some routers store data that really should be in non-erasable storage there, and the only thing stopping you from wiping it out is either the isp software or whoever made your openwrt version. I have broken 2 routers that way because i wiped out some important info that eventually causes the wifi chip to fail.
In my case it was an issue where the WiFi was working perfectly fine, but the configuration I wanted to accomplish which was an AP with separate SSID's hooked to separate VLAN's would inexplicably cease to work somewhere between all that after that upgrade and subsequent reset. Like something fundamentally broke in how OpenWRT handles those routes or whatever. Then I realized how hacky it really was and how MikroTik handles it way better. There, all the configuration that doesn't rely on files like certificates can be exported in plain text and easily replicated, which is how I migrated between devices. It also has an entire mechanism for reflashing the device in case it gets bricked which is how I saved my router when it had a similar OTA update issue, as it shipped with ROSv6, I updated it to ROSv7 and later down the line an update made it bootloop. Didn't have an issue with it ever since.

So yeah, there's a reason I prefer MikroTik over OpenWRT. OpenWRT feels like that bad kind of a FOSS project. The one that gets too fixated on being FOSS and lets code rot take over, leading to it becoming more annoying and unviable. You could probably get a good experience with it if you tailored the hardware for it like the OpenWRT One or those GL.iNet devices, but that's just the SteamOS situation, if it's only viable as dedicated software for dedicated hardware then it's a standalone, purpose made supplement to an existing product and not the universal solution that it claims to be/people want it to be.
One was a Linksys router
If it was the old school WRT54GL from the Cisco era then those were legendary for what you were able to do with them in terms of flashing custom firmware.
1765410909435.png
I'm sure that OpenWRT for MikroTik is in a similar position where the hardware itself is already designed with the enterprise mindset so not only is it easy to flash different firmaware on it, there's less that can go wrong with it. Then again, why would you ditch RouterOS without a good reason?
God forbid people tinker.
The issue with OpenWRT is that people like Mental Outlaw keep promoting it as some universal solution to keeping old devices alive and breaking away from proprietary software when as you can see, that couldn't be further from the truth. Yes, it's for tinkerers, but rarely is it presented as such. When it comes to networking equipment, you want stability and reliability, which aren't OpenWRT's strong aspects.

And, again, if the solution to that is buying new hardware then you have multiple better choices to make where none of them involve OpenWRT, making it somewhat redundant. You're fine with proprietary software and want something advanced, powerful yet something that won't fail you? MikroTik. You want something open source and you're willing to play a sysadmin to set it all up? OPNsense. You're a lazy nigger cattle that doesn't want to put in any effort into anything? You'll be using your ISP's router anyways so who cares.
 
If it costs 1 dev hour to fix (say $100) and the only people bitching are on free accounts, it makes sense to neglect it. I see some youtuber bottom feeders have picked this up from hacker news comments (where somebody linked this exact issue last week) and made tl;dw videos where they make le youtube faces, so they fixed it.
yes yes yes mr contrarian.

The real issue however is that they obviously have developers on staff that wrote this trivial code and saw nothing wrong with it.
Then to make things even worse, they have other developers on staff that reviewed this very very trivial code and approved/merged it.

It is a trivial piece of shell script that is easy to understand and the issue is super obvious. Even someone very very new to programming or shell scripting would see it right away.

Still, several engineers were involved in writing, reviewing, approving this trivial broken shit and NO ONE NOTICED OR SAID SOMETHING.

I am shocked, well not really, but this explains a lot of things on how and why github that basically invented "git as a service" is in the state it is in and not dominating the market.

And for everyone that is afraid of AI and AI slop will destroy the industry.
Github has several human engineers on their payroll that think this was kosher code to check in. Explain to me again how AI slop is going to make things worse?
 
1 that they wouldn't know how to right bash
And you certainly don't know how to write English. If Microsoft didn't know how to write Bash then their most lucrative subdivision, Azure, wouldn't be running on their own flavor of Linux. Nor would they be one of the biggest code contributors to the Linux kernel.
1765414031037.png
I thought we were all past this angsty teenager tier black-and-white "us vs them" mentality that assumes Microsoft is a monolith that does nothing but targeted evil but I guess that's too optimistic.
they just vibe coded the bash
That's most definitely what happened given how the GitHub side of things is one of the most thoroughly Pajeetified parts of Microsoft. They just didn't give a shit to pay attention, accepted a shitty commit from an account with barely any activity on it, called it a day and let this fester.
they would allow something that makes them money through their bug (basically some kind of fraud if you ask me), and not fix it immediately.
See above. Microsoft is a mess of varying tiers of corporate fuckery.
1765414212321.png
No one batted an eye at GitHub since it wasn't even a blip on their income spreadsheets. I know it's very fun and exciting to think Microsoft does everything on purpose to be as comically evil as possible, but I think anyone that thinks rationally can see it's just a result of collective idiocy that keeps causing these fuckups in every single corporation. Especially when even the biggest bread makers in such corporations end up making big fuckups, like Azure, Microsoft's crown jewel, having a big ol' outage right after Amazon's AWS shat the bed.
 
Back
Top Bottom