Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×

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.

Comment Re:110 or 240v (Score 1) 260

Yes, because the US cheats and uses 220 split-phase to provide 110 power. Most everywhere else that needs high power uses 3-phase, as it's smoother, easier to produce and rectify, and just as safe to transmit.

3 phase makes electric motors more efficient, and that's it. Technically, you could have as many phases as you could imagine having... each making the motor a tad more efficient. But they are not "smoother" and don't improve transmission.

3-Phase AC produces a smoother (considerably less ripple) DC current pattern when rectified than single or split-phase AC.

Comment Re:A500+, A600, A1200 (Score 1) 192

And if you can still find them, the A1200 has expansion options up the wazoo, including RTG graphics, 16-bit soundcards, Ethernet adapters, dual-channel PIO Mode 4 IDE interfaces (To augment/replace the single-channel on-board IDE), Keyboard converters, even full PCI Backplanes or Zorro II/Zorro III/ISA/PCI backplanes which support many modern graphics cards, among other things.

Comment Re:SCSI madness (Score 1) 192

The thing is, that was SCSI's fault, not the Amiga's. Dealing with DIP switches and termination was a problem no matter what OS you ran, or who made your hardware. Amigas had AutoConfig, which would (for Zorro I/II/III cards) allocate DMA, Interrupts and IRQs automatically at boot-time, along with auto-loading firmware and drivers. It was so good, in fact, that Intel copied it and called it "Plug 'n Play".

Slashdot Top Deals

I've noticed several design suggestions in your code.

Working...