Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror

Comment Re: Who'd have thunk? (Score 1) 201

And that exception for involuntary servitude has been abused to arrest people with the motive of having the use of their prison labor. Which is not the purpose for which it is allowed by the constitution.

The constitution says it's for the purpose of punishment, but it doesn't say no one is allowed to profit from it. The government really shouldn't be allowed to contract out any of its core functions, that would help a bit here.

Comment And it's temporary (Score 1) 9

AMD will just do the same shit later, it's not like they won't still want to do it.

I will be the first to admit that Nvidia drivers are problematic on Linux. There are still problems with sleep, for example, and even the installer sucks rocks. (Having to set TMPDIR and specify --tmpdir is a bad sign, right?) But Nvidia has got something right — they give full support for very old hardware. This is something that ATI never had right, and neither does AMD. If you want customers to trust you enough to give you their money, you have to demonstrate a willingness to support what you sell. AMD has just fundamentally not done this. The only reason ATI graphics work well on Linux is that AMD didn't write the driver!

So OK, since I'm on Linux I mostly don't care, but since only 3% of Steam users are, maybe AMD still needs to get their shit together a little better. They've been half-assing drivers for as long as I can remember, and again, ATI was half-assing drivers before AMD bought 'em, and their drivers sucked before the cards even did 3D! Frankly, so did the hardware back then, but now the hardware seems quite good actually. Why are they still letting their silicon down with their software?

Comment Re:Not the same? (Score 1) 60

Bu isn't this the same as when Apple had a 4%, 5% of the desktop market, and so many people here called them a dead company?

No.

At the time, Apple was on the way down from 11%, but Linux is on the way up. You are also comparing the gaming market to the entire desktop market. Linux wasn't expected to provide gaming initially. MacOS was. There were games on classic MacOS. At the time, MacOS was approximately as friendly to gaming as Windows was. Now MacOS is unfriendly to gaming due to Apple's refusal to support the dominant graphics API natively.

Comment Re: Rust...so what? (Score 4, Insightful) 50

The problem is the target of this rewrite.

These are shell utilities. These are very mature shell utilities. They types of problems Rust fixes are not for the most relevant.

Might there be memory related bugs present, sure but if leaks, use after free(s), etc exit they are so small and so hard to hit they effectively don't matter at this point because the severe enough to matter ones were fixed a decade ago, and these are not long lived processes.

Security wise these are running as the owner, they don't generally represent an escalation or even lateral path. When they do the do so because some other owner process shell's out to them so attacks must be 'second order' or higher. Those are both incredibly difficult to find, and generally pretty difficult to exploit even when you know of them. For a threat to be real you need 1) and serious data-to-control violation to exist in the utility, IE grep'ing or sorting a crafted file triggers part of the file to be executed or something like that. Which would have to involve a pretty obscure set of flags/usecase ortherwise again it would already have been fixed, the affected application needs to use the utility in the obscure way, and it needs to be possible to craft a payload that passes any other lays of validation and still meets the exploit conditions...

I don't want to be all anti-rust here, because there is value in memory safety. Now I would argue that memory-safe C++ is going to be more familiar to everyone and would be a better all around choice as a systems language; especially because the impedance with existing C interfaces is better. Rust is fine on its own but I don't think actually belongs in Unix-like platform... Rewriting more complex things like Curl, parts of the Kernel, Sudo, etc in something memory safe probably has security dividends and maybe performance dividends. Rewriting "sort" does not.

Let's be honest about why the Rust crew took on this project. They are acting like a cancer trying to get as much core stuff into Rust as possible to help force everyone to deal with it. Like a cancer they attacked what they saw as an easy target, even though it isn't a valuable, one. Its kinda like systemd taking over things like DNS resolution that it absolutely does not need to do but simple can. Its bad practice all around, and will make my general views of supporting rust anyway far more prejudicial against.

Comment Re:Enshitification (Score 1) 145

I have been into stuff being online since before there was widespread online to be on, but I have always been into it being based on open standards, as well as open source since that's been available. I went ahead and got a Google TV since we were already exclusively watching TV on a Google TV device (First a basic Fire Stick, then when they ruined that with updates, Nvidia shield tube) and even that is irritating sometimes even given that the convergence makes sense. I don't need any of my home appliances to have any features which require that I involve the internet. I do have one device which has "inherently" internet-based functionality, it's a weather station and it uploads to wunderground. But if I wanted that data for just myself, there is a proxy for that.

Slashdot Top Deals

Measure with a micrometer. Mark with chalk. Cut with an axe.

Working...