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


Forgot your password?

Comment Re: Then what's the point? (Score 1) 207

Yes, I do agree, most of the CVEs base on C/C++'s insufficient protections. They are simply languages not designed for security. Using non-unsafe rust will let the CVE world dry up, at least most of the parts, or push to the hardware boundary (exploiting stuff in the driver etc). But still I think that non-unsafe rust does have an existing runtime overhead, like the force to initialize all arrays even if you later on fill them with a loop, or the constant array bound checks. Perhaps its a good idea to demand hardware vendors to implement some trap-on-out-of-bounds stuff (There are discussions inside the rust community to do it), but until then it is a real non-zero overhead. So Rust will mean problems for most if not all hotpath code. But stuff that's required but not too performance critical (like some font parsing library, it runs only at load time) is the ideal target for rust.

Comment Re:Hey hey hey... (Score 1) 207

Well, on linux the focus is more on breaking into stuff like servers or network appliances or so. There it can already be considered a security issue if you can get a dump of the user database. But on windows, still the major desktop OS, the main target is the classical "rogue code execution" stuff. Both are serious in their context, just desktop linux hasn't got any attention.

Comment Re:Wait a mintue (Score 1) 207

Its not quite how you describe it. Yes, when you start firefox it checks first whether the current profile is currently opened. That's not done because of "parralel" (or "threading", which doesn't have anthying to do with this), but to the contrary, it is meant so that only one instance of firefox has write access to the profile.

If you want to start multiple firefox processes, you'll need multiple profiles. When you start the separate firefox process you must then specify the --no-remote -P command line args, where ProfileName is the name of the firefox profile you want to start (you can create profiles with the --ProfileManager param).

Comment Re:Rome was not build in one day (Score 1) 62

Well in fact I wonder why they even require downloading a binary at all. Right now it seems they implement the functionality using a plugin, which is basically cheating. But modern browsers (such as chrome or firefox) support WebRTC which allows one to send data between connecting browsers through P2P. So only thing you would require to build a streaming torrent site in the browser is a bit of javascript and some code to re-assemble the stream on the client side. But yeah, I guess they make more money by having the user download and execute a file they have to trust first.

Comment Re:Too late (Score 5, Informative) 428

A bit unrelated: I was just browsing your website (the one in your signature), and was noting that I couldn't watch the embedded youtube video (talking about this video). They are included as html object element and require flash to be played (which I don't have). Its better to support HTML5 as well by using a more modern embedding code via iframes. It will still offer a fallback for users who can't play back html5 videos, e.g. on outdated browsers. You can get the embed code by clicking "share" and then "embed".

Comment Re:Gratis but not free (Score 1) 56

And who guarantees you that Lumberyard will be free for use in, say 2 years? Perhaps Amazon is pulling this off, getting as many game developers interested in their engine as possible, and then starting to require a 50% revenue fee on published games? And it doesn't have to be bad intent. Just some new guy in middle management who wants to present great numbers to his bosses, and after the quarter he is off to the next company.

Comment Re:So it's between the BSD/MIT and GPL licenses. (Score 2) 56

The GPL doesn't restrict the use of the compiled binaries, you can use them for everything. The only thing the GPL restricts one to do is to close down the source or harm user freedom. You aren't allowed to share modifications of lumberyard, the GPL allows this. And the GPL doesn't cover assets. You still can monetize your game on an asset only basis.

Comment Gratis but not free (Score 4, Insightful) 56

From https://aws.amazon.com/de/lumb... :

Q. Is Lumberyard “open source”?

No. We make the source code available to enable you to fully customize your game, but your rights are limited by the Lumberyard Service Terms. For example, you may not publicly release the Lumberyard engine source code, or use it to release your own game engine.

Limberyard is gratis, and free as in beer, but it isn't free as in freedom.

Slashdot Top Deals

Keep the number of passes in a compiler to a minimum. -- D. Gries