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


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

Comment Re:It's a question of mindsets (Score 2, Informative) 338

I may be wrong, but isn't it that systemd also depends on things like dbus?

Systemd uses the D-Bus protocol for communication (e.g. between the systemctl client and the PID 1 daemon), but a minimal systemd install does not require the D-Bus daemon. That said, you'll be hard pressed to find a Linux desktop systems or server without the D-Bus daemon (no matter what init system is in use), but it'd certainly be possible to build an embedded Linux system with systemd init, and no D-Bus daemon.

Even though it might be possible to run systemd in a sane way, distributions now package it with all sorts of crap.

Really? Ubuntu now ships with systemd service management and the journal (and, yes, udev and the D-Bus daemon, though those have been included for a decade or so). AFAIK, Ubuntu also uses systemd-logind (though it used that even before it switched to systemd init), and doesn't use systemd-networkd (but sticks to NetworkManager), nor does it use systemd's DHCP or NTP services.

Comment Re:Click bait much? (Score 1) 171

The scalper is providing a ticket to someone who otherwise would have been unable to obtain a ticket he desires

Huh? Without the scalper, that someone could have bought the ticket directly from the supplier, at a lower price.

Anyway, I'm not sure what's described in the story qualifies as scalping... The Pixel is not in limited supply (at least not for people with a little patience), and it's not clear at all that the prices were marked up – instead, the resellers seem to have undercut Google's prices by exploiting a tax loophole.

Google's ban on commercial resale is of course absurd, and I honestly thought that US law had firmly established (e.g. through the first sale doctrine) that (barring the occasional anti-scalping laws mentioned elsewhere) once you sell a physical good to someone, they can do whatever the hell they want with it, including reselling it. (But then, US law has also repeatedly established that you can void just about any legal right simply by clicking "I agree" beneath an impenetrable EULA, so maybe Google is in the clear...)

Comment Re:Click bait much? (Score 2) 171

How is "scalping" self evidently wrong? If I own a ticket to a concert or sports event, why is it "wrong" for me to sell it at a market price?

Because you're abusing a market failure, and in fact helping to create it in the first place. You're inserting yourself in the distribution chain, but not adding anything of value.

Comment Re: None of the apps were named (Score 1) 77

Almost everyone turned to oauth as the bastion of mobile security. You want a list of almost every mobile app that connects to a server?

This is not a protocol bug, but a common implementation bug in mobile apps relying on OAuth for authentication. So no, not "almost every mobile app that connects to a server" will be vulnerable... only all the poorly coded ones.

The problem is that the third-party app goes through OAuth, and the third-party backend server then trusts the app when the app says "yup, I checked with Google/Facebook/whatever, and this is user so-and-so", even though the app is running in an untrusted context. There are various ways of solving this using OAuth, and OpenID Connect even adds the JWT mechanism, which is designed for thus use case... but apparently many apps don't take advantage of this.

The same problem can easily happen on the desktop, if the third-party server trusts client-side JavaScript to do the OAuth process... and at least Google's developer docs specifically warns against that attack.

Comment Re:Why Trump won (Score 1) 2837

Don't be daft and lie to yourself that Trump won because America is overwhelmingly populated by misogynists, homophobes, racists, and xenophobes.

He won because he spoke up on behalf of the workers who lost their jobs to outsourcing (...)

That is definitely a big part of it, yes.

There's also the fact that the Democrats are still supporting Planned Parenthood even though they've been caught multiple times illegally selling baby carcases to maximize their profits and not reporting ongoing sexual abuse.

... The fact that many people will believe anything they read on Facebook is also a big part of the explanation, yes.

Comment Re:Windows? (Score 1) 116

Sorry, no.

As much as I like platform diversity, and as much as I primarily game on non-Windows OS'es, it simple does not make financial sense to develop for Linux first.

The only fiscally responsible thing is to develop primarily for the platform where the most paying customers are... and for desktop games, that's Windows. Because even with engines like Unreal and Unity simplifying cross-platform development, it's never free to support additional platforms. You need developers with platform experience, you need testers on the platform. For Linux, you have to worry about distribution fragmentation, and for OS X, about Apple breaking backwards compatibility. And while I laud companies that launch on Windows, OS X and Linux simultaneously, that's definitely a gamble. If your game tanks on Windows, the OS X and Linux sales are likely also gonna tank, and will not cover the costs of supporting those additional platforms. (Though obviously, this risk has to be weighed against the risks of staggered platform releases...)

Disclosure: I am a Unity employee (but not working in an area related to the Facebook announcement).

Comment Re:Less Space than a Nomad. (Score 1) 361

You mean the Lenovo that intentionally shipped the SuperFish malware preinstalled on its computers? (Which of course is why you always do a clean OS install on a new computer...)

You know, the Lenovo that, after profusely apologizing for the SuperFish incident, moved on to intentionally shipping the OneKey Optimizer malware, along with a BIOS rootkit ? (Meaning that a clean OS install would not get rid of the Lenovo-provided malware?)

Comment Re:Is this Hyperloop or "Hyperloop"? (Score 1) 125

Just out of curiosity, how would an air cushion work in a vacuum tube?

All the Hyperloop designs are of course not vacuum, just low pressure, so an air cushion is physically possible.

However, it's a good question, and Hyperloop One answered it thusly:

It does get pretty tricky to find enough air in a vacuum tube to use for air bearings. We ultimately went the maglev route for a variety of reasons but this was a big one.

Hyperloop Transportation Technologies also went maglev instead of air cushion.

Comment Re:Not plugin free (Score 1) 134

Unity, Flash and Shockwave needs to be killed off for good.

Well, good news on one front: Unity Webplayer is officially end-of-life as of last year, and webplayer authoring is not supported at all in the recent 5.4 release of Unity. When it comes to browser gaming, Unity is focused 100% on cross-platform, open standard HTML 5/WebGL, and is working closely with Mozilla on bringing those technologies up to par with native.

(Outside browsers, Linux is a first-class Unity target platform, and the Linux version of the Unity editor is coming along nicely, although it's still considered experimental.)

Full disclosure: I work for Unity Technologies.

Comment Re:can somebody explain (Score 2) 83

Without knowing anything about the particulars of this solution, a likely approach nowadays would be to take an existing emulator writen in C/C++ and compile it to JavaScript using Emscripten.

Emscripten produces JavaScript compliant with the asm.js profile, which is a subet of JavaScript that is easily optimized by the browser JS engine, allowing in-browser performance on the order of half of native speed. Given the age of the emulated hardware, this slowdown is not a problem.

You still have to emulate actual I/O devices in plain HTML+JavaScript, which for these presumably amounts to mapping JavaScript input events to a virtual keyboard, and using a HTML Canvas element to emulate the display. Even joysticks and gamepads can be supported in bleeding edge browsers.

TL;DR: By standing on the shoulders of giants, and adding a bunch of glue code. :-)

Comment Re:End of Great Britain? (Score 4, Interesting) 1592

You can't hold people responsible for the sins of their ancestors.

Sure you can. Not guilty in a criminal law kind of way, but definitely in a civil law kind of way. Many people who are alive today have inherited massive profits from the crimes of their ancestors, and it is at least theoretically possible to put a number on that profit, and award that to the people who inherited the corresponding losses from their disadvantaged ancestors.

Slashdot Top Deals

"Trust me. I know what I'm doing." -- Sledge Hammer