Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:Mali (Score 4, Insightful) 170

Mali struggles to keep its generators running. This is a corruption and dictator problem.

For them, yes. But as with anything, nothing is 100%. Give enough warmth and it won't matter how amazing your electrical grid is, it'll always win.

the biggest problem with death is dictatorship and corruption slowing progress

Oh absolutely. But the solution isn't power grids and generators, the solution is stopping our unbounded disposal of CO2 directly into the environment. We either need to reduce the CO2 being released altogether or find some means to stop dumping it directly into the air.

Comment Re:Who is waiting to switch? (Score 3, Insightful) 63

I've got 126 games from Steam. Haven't had any problem with them running on Linux with AMD card. The big notables are The Sims 4, that remake FF7 that came to the PC, the Cities Skylines I/II, Civ 4/5/6, SimCity 3000/4, Octopath Traveler (just I, have to save up for II), the entire Disgaea series, I did that Among Us game for a bit there, the Deponia series, For the King (just I again $$ for II), Half-Life (all of them), Portal (both), that Paper's Please game, Myst/Riven/and the rest, that newer Tomb Raider and the two games that came after it, a couple of Total War games, XCOM 1/2/Chimera Squad, Yakuza 0, Stellaris, all of the Shadowrun games on Steam, and RimWorld to name a few.

That's not to mention all the ones I've gotten from GoG like the King's Quest series or ones I use something like Lutris to handle like WoW (I stopped playing some time but got plenty of years out of it) and Heroes of the Storm (I unfortunately still play it from time to time).

But just outside of the games. I've got discord, zoom, slack, dropbox, and spotify all working as well. Plus I have Google calendar via Thunderbird and do most of the things that are MS Office in either Google Docs or LibreOffice when I just need a PDF of the document. I have VSCode and it connects to PUB400 just fine, so I can literally code COBOL and RPG with VSCode on an AS/400. And eventually for the AS400 stuff, since IBM bought RedHat, they're putting a RedHat OpenShift container inside versions 7.5 and up of the OS and you can access that container via a web browser. It's not quite up to IBM RDi level, but it's rapidly getting there. And that's another thing, IBM RDi is based on Eclipse, it runs on Linux if I needed it to. We just use Windows because I don't know, I leave that shit to the admins that deal with that. But for all purposes, if I really needed to, I could move all my work over to Linux. There's not really anything stopping me, hell even the VPN client the company uses has a Linux program.

So yeah, the person who you were replying to has a very dated view of Linux. Windows 11 sucks, especially with stupid ass copilot they've just added. Especially with the dumb shit like "sign up for a OneDrive, blah blah blah" that shows up on even my work computer. I'm tired of Edge being shoved down my throat. It's not a bad browser, but I want to actively choose it, not be chosen for me. Microsoft's Office suite is starting to get a bit bloated and the Excel plus AI bullshit can go to hell. Also the fact that python in Excel is ran on MS computers and not locally can fuck right off.

Also, my nephew needed Windows 11 installed on their computer, fucking shit wouldn't let me install Windows without signing him up for a Microsoft account. THAT CAN GO STRAIGHT TO HELL. And then comes to find out you have to build a bootup that bypasses the requirement or you pop a command prompt to enter a command in a terminal to bypass it.

Yeah, Microsoft is just fucking running Windows into the damn ground. Fewer people want this shit they're cramming into it. Linux comes with none of, is easy to setup, and in a lot of things (NOT ALL OF THEM of course so some people Linux won't fit) will fit the bill.

I use PopOS for my daily and I've yet run into a problem with anything for my "at home" tasks. I've also helped at least six other folks who were Windows only folks convert and they've had next to no problems. In fact the only problem one of them had was getting their steam deck to play nicely with PopOS and there was a post on the forums on Steam that went step by step on how to get it going.

I mean a lot of people are just needing web at this point. But there's also a lot of people who need the industry standard tools that they've received on Desktop and yeah those people aren't changing any time soon. But with the way Windows 11 has been going, I'm hard pressed to recommend it to anyone unless they have some specific need. Windows 10 if they must have Windows, but Linux in most every other case. Windows 11 is just that godawful. The people who have steered that OS into the *thing* it is now, they need to be dragged out into the street, tarred and feathered. FUCKING HELL, Windows 11 is quite possibly up there with fucking Vista and 8 in complete dumbshit of an OS. But I'll give credit, it's not ME bad so it's got that going for it at least.

Comment Re:Cool... (Score 4, Interesting) 214

My dude. Pyrometallurgical methods for processing the "black mass" has existed for quite a bit now. There's even a few hydrometallurgy methods that precipitate the metals as salts using pH variation. The more fringe methods are starting to use some combination of the various processes to require less energy to extract the metals.

The plastics are indeed waste, but the metals aren't going anywhere. That shit is too valuable.

Comment Re:Mobile Video Quality (Score 4, Insightful) 41

The carriers only have a fixed amount of bandwidth to work with anyhow. So discouraging bandwidth management is not really helpful to everyone.

You are missing the point. Bandwidth management is fine. What ISPs are doing are allowing apps to pay for "different" bandwidth management. Which large app companies can easily pay and small one will never be able to pay. That favors a lack of small business online.

My carrier uses a stream size management tool

Nothing wrong with putting it in consumer hands. What this article is talking about are distinctly things you WOULD NOT have in your hands. Giving ISPs power to form special contracts with apps is anti-small business and anti-consumer. It's literally everything we should be opposing.

Comment Re:This is why forking is a thing (Score 1) 120

X11 and initd weren't replaced due to monetisation issues, they were technical decisions

I mean that's mincing terms here because the underlying issue is what you indicated.

The people who wanted the change were willing to put in more effort than the people who didn't want the change

Be it a technical or fiscal kickoff (which if you want fiscal look at MySQL and Mariadb fight then or the PyQt and PySides thing when it happened) the big point as I indicated was

But that causes mass confusion as to which direction to go in for the future

X11 and initd aren't without their confusion as well. Y-Windows, XGL, and MIR were all things pitched around during the confusion stage of X11 to Wayland. And don't even get me started on upstart and the slew of PID 1 that grew in the middle 00s. The actual thing that separates those is that a lot of the industry and community coalesce onto the change. But there's no goto metric that says "Oh yeah, this is XYZ" so this is clearly the Redis that everyone is going to choose.

I totally understand what you're saying here. But technical and fiscal differences aren't good metrics in my opinion (or at least from what I've seen) for calling a new change as the "good" change. The only real thing that is a tell is when the community really goes heavy into it. There hasn't been such a clear contender in Redis yet, so that can lead to confusion. Companies known they can get long term contracts out of people during the confusion period. It's why they do it (see MySQL v Maria and the JDK8 OpenJDK thing).

Yes, they're burning good will to earn a quick buck. But if tomorrow everyone went with AWS Redis, Yossi Gottlieb and Oran Agra's Redis is dead in the water. It's a roll of the dice they're taking. But the odds of that dice roll aren't based on technical or fiscal, it is based on the concentration or spread of community support and how much industry inertia there is.

Comment Re:Oh you sweet summer child (Score 1) 31

it doesn't make a whole lot of sense that a likeness can be legally protected from beyond the grave simply because an estate still owns the rights

IP law in America and other countries. Law makers making law don't have to make sense. They just cannot run afoul of the fundamental rights established in their nations. If your nation has carved out estates holding likeness protections, then that's just the roll of the die given to you till someone decides to remove it from law.

Comment Re:So, a malware scanner for a single threat? (Score 3, Insightful) 33

You need to understand glibc ifunc. Wildly useful tool. Has the ability to be abused as is demonstrated by this backdoor.

A lot of various things were done to really hide that someone(s) was attempting to backdoor distros. This analysis purportedly looks at the means by which the backdoor is injected into the running code, which relied on GCC ifunc.

Very long story short. ifunc is a GNU extension to ELF executables that allows code to provide a resolver for symbols. The system runs the resolver and based on the return, selects an appropriate symbol to jump to. Now someone using this method alone to do evil would be caught easily. That is why the whole build script magic and binary unit tests play a role in all of this. Now I hear you, why binary? XZ Util is a compression library. Makes sense that some of the tests to ensure things were compiled correctly is to take a known value, compress, and ensure it matches some known output binary value. And the binaries Jia Tan uploaded were very carefully crafted.

The build script allows a very carefully woven _get_cpuid to be added into the ifunc sections of a fast_crc64, fast_crc32. That allows ifunc to resolve the xz utils _get_cpuid, which NO ONE would allow if it was written out that way.

What this analysis does is observe symbol resolution and if suddenly something starts resolving to something totally different for no good reason, start throwing flags. You still need somewhat a brain to properly digest if the change in resolution is known or unknown.

Comment Re:Sounds like marketing bullshit (Score 5, Informative) 33

Also, why would the xz backdoor be in any other library?

The scanner is looking for the GCC ifunc attribute from the compiler that does indirect symbol resolution at runtime. That is GCC allows multiple versions of a symbol to exist and at runtime based on attributes like CPU model/level/revision, select the proper version. That's how the XZ backdoor worked. The binary replaced the ifunc handlers for crc32_resolve and crc64_resolve, this would pop off get_cpuid which got our backdoor sub_4C90 inlined that called small bit of asm with symbol sub_4D04.

What the analysis tool is dooing is looking to see if a binary is having an ifunc attribute hooked the same way the XZ backdoor functioned.

GCC's ifunc allows interception and this exploits that to force resolution to the backdoor. Getting rid of that kind of compiler functionality is not a thing, so the thing is to see if anyone is trying to steer resolution in a finished binary. Not everything this analysis tool flags is "BAD" because ifunc is a very useful tool. But this tool allows folks to see if that is happening in places where it should not be happening.

This kind of tool is clearly NOT for the folks writing the code. This kind of tool is to ensure that we don't have another Jia Tan who sneaks something in without anyone noticing. This is a tool to ensure that a very useful function isn't abused. We have to remember that Jia Tan joined XZ utils back in 2021 and emails between the folks and Jia never indicated that Jia was intending to back stab everyone.

If Jia Tan was a state actor as some are thinking, we're going to need tools that quickly surmise any kind of abuse. Because whoever was behind all of this, they will be back.

Comment Re:The second... (Score 4, Interesting) 70

Matrix is slower than old people on a Royal Caribbean Cruise fuck. It's HTTP + JSON nature is insanely bandwidth hungry. Even with the new lazy load state added with v2, the protocol just suffers massively from all of the verbal garbage that is all of the various JSON properties and the optional nature, having to parse, check, and validate all of that non-sense.

The main reason matrix didn't take off is because it's slower than literally everything else. In terms of speed, literally any other choice is vastly better than the mess that is the Matrix protocol. It is fucking Java 1.1 ass slow.

Comment Re:This is why forking is a thing (Score 1) 120

and why should those be relevant?

Outside of that's voices that never support a single new FOSS solution coalescing, they aren't.

if the original project is any good it will live on with new maintainers

I mean that's a fine take. But take that up with those who get on about Wayland/systemd/whatever else people like to complain about here that wasn't the thing they grew up with. If X11 was any good, we'd see people flocking to it to update it. See how that sounds? And just to be clear, I'm not saying you're wrong, just that your justification isn't as rock solid as you might think it to be.

but tech reporters have to write about something to meet quotas i guess

And people come to sites like this to give their two cents. I mean it's all part and parcel. If you don't like that media has a quota to meet, maybe just stop consuming so much media? Tech writers have to write to meet a quota and commentators have to stoke their ego on a daily basis. I mean this argument is just IRL "Are you not entertained?"

Comment Re:This is why forking is a thing (Score 4, Insightful) 120

The Free software defense against this is forking the last free version

There is a downside to that. AWS, Alibaba, SourceHut, Wayland devs, and about three dozen others forked the project within a week of the announcement. Now we play the game of Redis using the confusion to get people into two to five year contracts because a lot of people don't properly fund their IT departments and you need a properly funded dev team to fully commit to one of the "could it turn quickly into a non-standard fork?" forks.

So you are right, forking is an option and boy oh boy did plenty of folks fork Redis. But that causes mass confusion as to which direction to go in for the future. Only the best dev departments weather this kind of thing well. The vast majority that just shoestring a bunch of cloud and someone to duct tape it all together will just sign a contract with Redis that just happens to be long enough to go a bit past the "dust settling phase".

Comment Re:Too funny (Score 1) 113

But murder (and the degree of murder) is a lot harder, because it depends on the operation of the mind of killer and the context.

Please tell me you know nothing about law without telling me that you know nothing about law.

I know this may come as a shock to you, but you need only convince 12 people of the intent of the crime. It's not some sort of rocket that if you do things in the wrong sequence or forget one little detail, boom, all your hopes of doing whatever was intended is dashed.

And yes, beyond reasonable doubt is that fun thing folks love to point out and that's why trail lawyers are speakers. Their entire thing is to convince those folks of the point they're trying to make.

Now back to something that's actually related to the topic at hand.

If you believe you or your organization will be punished or have retribution in any form, now or in the future, for not complying with the notification/request/desire, then yes

That's not how that works. If it was, then the fear of taxes going up would fall into your definition. What is actually considered isn't if there will be retribution or not, because none of that matters, they're the Government. It is if the ask is reasonable and within the scope authorized by law. If Congress grants enforcement of something, say keeping folks safe or "keeping folks safe", then that retribution isn't retribution, it's enforcing the law. It might feel like retribution, I'm pretty sure if you ask any criminal they'll indicated that the law was always against them unfairly. Nobody cares the sentiment of "retribution" you may or may not feel, that's immaterial in court.

The whole point here before the Supreme Court is where is a line before the Government crossing into the domain of impinging actual free speech? When is safety and public good an overriding factor? Easy calls are things like when someone pretends to be NOAA and issuing hurricane warnings when there is no hurricane. Or when someone is attempting to pander false medical science and is not a doctor. There are things we've passed that are pretty clear "yeah free speech doesn't cover that."

Missouri and Louisiana brought forth the argument that the Government overstepped their mandate to ensure safety by indicating that false medical information was being disseminated on social media. And yeah, one of the things cited by the Government was some dude hocking silver compounds "to cure COVID" that could very well lead to metallic poisoning because none of the product offered had industry accepted quality control standards. Just as one of those random examples.

Now the various social media sites were not under duress to pull those bits of information. Because, had someone died, the social media site would have been held liable under medical malpractice, we have a very well established law that covers what happens if you assist someone trying to hock dangerous products under the guise of medicine. And we know that's not a "protected speech thing" as it is "actual harm". But if nobody is dead, then there isn't a case the Government could bring onto the social media site.

So note in this whole thing, nobody is threatening the social media site. You can keep the misinformation up, but if someone does indeed get injured or dies well , the Government is just letting you know, you'll be on the hook for it. See how that's not retribution but just enforcing the law. See how that's different?

It isn't solely about what the government did, but how it might be interpreted by the recipients as well.

Well none of that has to do with what happens if/when someone is taken to court. How someone interprets something isn't the action of crime. It can play part of motive for a crime, but has little to do with the actionable elements. And that's some of the finer details the States brought up into the Supreme Court that SCOTUS wasn't really having much of. The States couldn't provide actionable elements of the Federal Government's recommendations to social media sties without some de novo articulation of who gets to make the call on "what is safety". SOCTUS isn't interested in originality claims that are purely motive in scope, or least this court is not interested. And few courts at the Federal level are. If you've gotten to circuit level courts, you're mostly dealing with actionable claims that have immediate effect. At least Article III courts. Now interesting claims of motive play well into the various regulatory courts, because well that's the entire point of regulation.

The point being, how the recipients "interpret" the Government's willingness to uphold medical malpractice laws and drug regulations, that's not going to be convincing of any meritorious consideration, and especially in the highest court. Because taking Missouri and Louisiana's claims at face value and closing the door completely, as the justices indicated, has it's own set of violation of equal protection of the public mandated in the Constitution.

So I get it. OOOHHH very scary seeing Big Brother walk into your establishment and saying "be a shame if something happened." But the reality is the Government is simply putting out to social media sites that they are serious about enforcement of already well-established laws. The degree they wish to play Russian Roulette with that incriminating information on their site, notwithstanding. So yeah, it's easy to feel like "oh the Government is being unfair to me!" when you are flagrantly violating the law and the Government is coming to enforce the law that you are violating. But that sentiment isn't really going to put forward any kind of substantive argument in court. But I'm sure it'll be a fun PR blitz to play victim.

But all the PR aside, because you know that someone like say Musk as an example would love to play the victim card, it's pretty cut and dry here. Don't violate the law and here's where it looks like you are violating the law.... So you might want to take care of that.

Comment This is just IBM i or as it was known AS/400 (Score 5, Interesting) 104

This is literally what AS/400 or as it is called now, IBM i, does. File I/O with read/write/update op codes are one-to-one select, insert, update SQL commands. In fact, the SQL precompiler literally converts exec sql statements into a HLL that just does file I/O. It's just all database under the hood. The way they talk about how scheduling works is really close to what IBM's OS already does.

Stonebraker says there is no reason to believe that DBOS can't scale across 1 million cores or more and support Java, Python, and other application languages as they are needed by customers...

You know what's crazy is that most people believe that IBM i just does the old COBOL/RPG stuff. But modern IBM i has a fairly modern C++ compiler and includes python, node.js, PHP, and Java among other things. And since the RedHat purchase, there's a bigger move to Linux like containers with Merlin. Heck they even have VS Code running in a container, so that you can write RPGLE (and modern RPG looks a lot like C now) in VS Code via your web browser.

So I'm not really sure what DBOS is really offering that IBM i doesn't already do circles around. Yes, it's complete lock in with IBM's offering, nobody will debate anyone else on that. But IBM's POWER machines and their OS are specifically written for each other. Modern RPGLE programs can easily smoke a lot of the Wintel stuff, but mostly because the hardware, the compiler, the entire stack from start to finish are all finely tuned to work with each other. And if you have an IBM contract, the second any of your disks look like they're about to fail, or your controller cards are acting funny, IBM is there within a couple of days to replace the defective part no questions asked. When they say it is turnkey, they mean just that.

So yeah, IBM i isn't exactly the most sexy bit of technology out there and boy can it be a bitch to get going. But holy shit, once it is running it will never stop so long as electricity is getting to the box. And does the whole "I a need a database and I need to methods for accessing that data" very nicely because that is exactly what it was written for. It's absolutely not ideal to be running a whole website off it, it's a pretty poor front end OS. But if you have a database and want a RESTful API to access it, you'd be hard pressed to find a better choice. There are pretty good options and some of them don't require you to sign your soul over to IBM in exchange of "you take care of your hardware yourself". But IBM i absolutely does everything that DBOS indicated it does and likely does it millions folds better. I've not used DBOS, so who knows?

But I read all of that and instantly though, they're just reinventing IBM i.

Comment Re: how do they know who is driving the car or the (Score 1) 117

It absolutely IS NOT how that works. Otherwise I would cross out the APR on a loan agreement and just write in whatever the fuck I wanted.

If they have no way of refusing the contract changes

It's called NOT SELLING YOU THE CAR dumbass. That's how they refuse it.

You are literally trying to reiterate what was already said but in some "I'm going to try and split hairs here..." No dumbass, that's not how it works, the end.

Slashdot Top Deals

It's a naive, domestic operating system without any breeding, but I think you'll be amused by its presumption.

Working...