50 Followers
6 Following
64 Posts
I void warranties and ask companies for their GPL source code. Currently clean on OPSEC.
@G33KatWork but how is your Twitter meme game? If you can edit thermal camera footage of cruise missiles hitting trucks with rights-infringing audio, you're probably on the shortlist. Even better if you can finish a keg before a condescending press conference

Anyone knows how to update the UEFI firmware of a Surface 2 (RT) when the Internal battery is already dead? Battery shows as "not installed" or "0%, not charging"

It's a known issue on UEFI firmwares prior to v4.22.500 that the battery will not charge if deeply discharged.

Problem is, to install the UEFI firmware update the battery has to be at least 40% charged.

I have tried all the "unplug, hold power button for 20 seconds, plug in" and "Go to Device Manager, Uninstall "Microsoft ACPI-Compliant Control Method Battery" voodoo you read about on forums to no avail. The battery don't charge.

@G33KatWork 1.21 Gigawatt-hours

I was greeted with a large prompt in the Bitwarden browser extension to upgrade to Premium.

Here's the thing Bitwarden, for years *I paid for Premium*. I was happy to support a quality open source product. Then you took the VC money, the enshittification started, and I decided to vote with my wallet and stop paying for Premium.

You nerfed the information dense extension for something with 150% more whitespace, and ignored the community feedback asking for the old UI back.

You don't seem to understand that some local network devices don't even support HTTPS so "jUsT gEnErAtE aN aCmE cErTiFiCaTe ItS eAsY" doesn't apply.

To top it all off, you decided to replace QA with vibes, or something? The fact that this regression made it into a production release is just astounding.

$997 for an 8 year old quad core CPU?
$2249 for an 8 core embedded Xeon? That benchmarks at ~55% of an EPYC 3151 board you can buy for 60 Euros? I would compare it to Ryzen but then it's even more laughably obsolete (and Ryzen doesn't support Reg ECC). A Ryzen 5 5600 is over 4x faster than the C3758.

These boards are so ancient they don't even have USB 3.0!

Their Antsle one XD is even worse, shipping with a Xeon-D CPU from 2015.

Antsle, seriously? You're polishing e-waste at this point.

800W laptop chargers?! I am going to need some pictures of those bricks, for science.

I would love to see some references from the author of this piece on how they came to comparing 800W to charging a laptop (or a fridge, for that matter): https://grist.org/buildings/how-germany-outfitted-half-a-million-balconies-with-solar-panels/

These analogies are completely nonsensical.

Mood.

@zrb IANAL. I contact the vendor's customer support. They might state that without a service contract they are unable to help you; that doesn't matter and you should inform them of that. Be polite but firm.

GPL only requires someone provide source code within 3 years of last distribution. So if the firmware is older than 3 years (2022 now) you may need to prove that they're still distributing it (e.g. give them a link from their own website to download the firmware)

"""
I own one of your devices which contains a firmware incorporating GPL licensed software.

As you are distributing a firmware with GPL licensed software on these devices, you are obligated under the software license terms to provide the source code upon request [1]:
> b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

The acquisition channel of the device has no bearing on the validity of my request or your legal obligations to fulfill it.

I am happy to provide the serial numbers of the devices in question to prove my ownership.
"""

They might ignore you or refuse, and then your only recourse is to contact a copyright holder (e.g. busybox) and hope they have the appetite to enforce GPL, which in my experience they usually don't.

Also, and I hope this is obvious, you need to first verify that the firmware contains GPL software like Linux, busybox, U-Boot, etc. Some devices run a custom RTOS or Wind River. Don't bother vendors for source code unless you're certain they're shipping GPL code and don't offer the source code download.

PSA to all vendors stripping source code archives before sending them to GPL requestors: this is a waste of everyone's time. Please stop.

I get that I am probably the very first person to ever ask you for your product's GPL source code, but please try to do better. (And to everyone screeching about the latest supply chain compromise, why haven't you requested source code from your vendors?!?)

Your widget that has been discontinued for 5 years contains no trade secrets that I am going to expose from your subcontractor's absolute hatchet job on the vendor's ancient SDK.

It takes me about 5 minutes to look at the archive you sent me and realize there's no configuration files for the product in question and you did not include half a dozen directories required in the Makefile to even build the thing.

Then I have to write another email to your customer support explaining in some detail that you sent me an incomplete archive and pointing to different sections of the GPL that state what you need to provide.

@flower "You can nearly always run 'your code' -- spin up a browser"

On mobile: in the sandboxed browser runtime (Blink or WebKit: 90% market share), which is itself a sandboxed app (approved by your benevolent corporate overlords Apple/Google), on a locked down OS (no side loading unapproved apps), on a locked down device (no unlocking your bootloader, no custom ROMs).

Such freedom!