Become a fan of Slashdot on Facebook


Forgot your password?

Comment Re:Luck manipulation requires emulation (Score 2) 151

As I understand it, early consoles (NES, SNES, Genesis) were so simple they didn't HAVE an on-board OS. Everything was on the cart, and they relied on the fact that physical carts were next-to-impossible to duplicate for the average Joe. I do know that some of the more advanced systems, Sega CD and 32X, for example, did have an on-board ROM and "OS", mainly because they had to come up to a stable and working state before data was loaded from the media, whereas regular carts were literally wired directly into the memory space.

Comment Re:What the heck? (Score 3, Informative) 354

This DMCA takedown request is invalid. And it all comes down to the statement "As the Minecraft Server software is included in CraftBukkit, and the original code has not been provided or its use authorized, this is a violation of my copyright". That statement is incorrect. It is a violation of MOJANG's copyright (As they are the copyright holders of the original server software, which has been decompiled and partially deobfuscated in this case). Wolfe's contributions are licensed under the GPL, and he can't withdraw that license, so he is in no situation to order a takedown on his own code. And he can't order a takedown based on Mojang's code, as he doesn't own that copyright either.

Comment Re: What the heck? (Score 1) 354

The "Parts of Minecraft" are decompiled and unobfuscated by a third party from the Java binary that Mojang distribute. These parts infringe on Mojang's copyright, and have never been licensed for use anywhere. Technically, Mojang were doing the community a favour by not issuing legal challenges and takedowns for this illegal decompilation of their work.

Oh, and unless I've missed something, Wolfe can't issue a DMCA for his own code, as he has already licensed it under the GPL, and is not allowed to withdraw that license.

Comment It's a shame Creative will be suing this. (Score 5, Interesting) 89

There was a company back in 1997 that had a fantastic (series of) cards that did all this 3d transformation, reflection, deflection and occlusion of audio in hardware. The company was Aureal, and their A3D system was fantastic, doing everything that this demo showed. The competitor, Creative's EAX, instead used the entirely dumb method of "turn on reverb in a room". Creative sued Aureal, thinking that they had a leg up on 3D audio. Aureal countersued, and won, but the legal costs drove them into bankruptcy. Creative then bought Aureal's assets, and buried the company, and all it's technology, never to be seen again. In fact, EAX is still the stupid-simple (and very broken) "turn on reverb" (though now it also has "Adjust reverb"). And, as Creative have shown before (With the whole "Carmack's Reverse" fiasco) They're more than willing to use legal means to muscle their way.

Comment Re:Choosing Sides (Score 1) 826

1. ok, so it needs a bit of rework to multithread its process-starting system. I that significantly more difficult that rewriting the entire loader?

It needs more than just "a bit of rework", it requires a complete overhaul. Which is what SystemD is.

2. So it needs an extension to monitor services. Technically, I think this is better handled by a different task, one that is more into monitoring rather than blindly just continually-restarting a service that's crashed due to some external dependancy failure. Again, its not much of a task to add this than it is to rewrite the entire loader.

So, instead of one system handling bringing up a service, you want two. One to bring it up at runtime, and another to bring it back up if/when it crashes.

What SystemD is doing is, rather than using a stupid-simple for loop to start things, it's using an event-based system. This also means you can have things happen like "Network comes up, start network-dependent services", "USB printer plugged in, start print daemon", "Device hot-plugged, start dependent services". These are all things that are missing from the current SysV system, and require extra tools, along with their associated extra configuration and extra points of failure.

Comment Re:Choosing Sides (Score 4, Insightful) 826

You're posting a lot on the drawbacks of SystemD, but you're not including any of the drawbacks for SystemV.

  • SysV starts every task and service one at a time, waiting for the previous one to finish before it starts the next. This is fine for single-core single-threaded workloads, but most systems these days are multi-core. It also means that startup is slow. SystemD, on the other hand, can (and does) start up services in parallel, making sure that dependencies are resolved before starting the next item. This makes SystemD MUCH faster at booting.
  • SysV only handles the initial bringing up, and the final tearing down, of services. Any service failures are not noticed, any errors are not dealt with. SystemD monitors services even while they're running, and can re-start them if they fail, handle crash reporting and log rotation. This makes SystemD more error resilient and stable.
  • SysV only runs the services, and doesn't care about their configuration, so basic configuration and dependencies have to be handled in a myriad of ways, different for every service. SystemD attempts to be a central repository for ports (and handling the necessary firewall rules for them), configuration files, logging locations, and the rest. While this does make startup a touch more difficult to configure, it makes the system as a whole a lot simpler to deal with.

Comment Re:Most Tv's can already do that by themselves (Score 2) 112

It doesn't have to be a Samsung app (Which, by the way, is kinda awful). DLNA means it can be any DLNA server, like Serviio (for instance) that also happens to have the wonderful feature that it will auto-transcode into a suitable format if your TV/Console/Whatever doesn't support it. Which means the PS3 and X360 (Also supported by Serviio) can also get in on this party.

"We don't care. We don't have to. We're the Phone Company."