Catch up on stories from the past week (and beyond) at the Slashdot story archive


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:What's changed? (Score 1) 160

On the internet, short of blocking them on social media, you are confronted with them constantly.

Actually, I think it's the ability to block (or just de-friend) that creates the biggest part of the problem. It creates echo chamber effects, which help ideas morph into their most virulent and effective forms, especially ideas that demonize the holders of opposing ideas -- which, from a memetic evolutionary perspective are really cooperating ideas, not competing at all.

A good, though somewhat annoyingly dumbed down, explanation of this process and effect is this youtube video. If you haven't watched it, you really should -- and then think about the ideas that you hold and consider the possibility that they have evolved specifically to push your hot buttons in the most effective way possible, and how you can counter that.

Comment Re:What could possibly go wrong? (Score 1) 64

Perhaps: Well the ocean temperature dropped enough, but turns out the local increase in salinity due to the cloud whitening machine spraying salt in to the air has killed off the entire Great Barrier Reef. Oops.

It should be trivial to calculate the potential salinity increase. Do you really think environmental scientists trying to protect the reef won't bother to check that?

Comment GPU (Score 1) 64

So it is basically Android x86 which is indeed an unstable pile of shit - unless ran on the hardware that the "owner" of the x86 project provides from a parallel commercial company he runs

I strongly suspect that most of the problems with android kernels are the hardware drivers : for the GPU, the wireless chips, etc.
(because there aren't much kernel drivers which support android's unusuall ABI.
Most free/libre linux kernel drivers use GNU/Linux's DRI API for graphics instead of Android's Flinger)

Here the situation is a bit different :

- in the special case of the GPU, anbox uses a facility which is normally used by the emulators (like QEMU) for accelerated emulated graphics.
Graphics command are recorded by the container android compositor, and then sent to a daemon on the host whose role is to draw them on a regular Linux desktop over OpenGL.
There's no requirement for the host to support Android's ABI.

- network is isolated. guest can't have access to the actual network device (no direct Wifi chip control). container usually sees only a bridge device.

- Bluetooth isn't currently supported inside the container.

So once anbox leaves beta, it might end up being more stable than x86 android counting on special kernel API/ABI

Comment Re:DRONE ON (Score 1) 247

So working to reduce our waste volume is the only realistic plan.

Not the only one. Another is to learn how to engineer the climate. Actually, in the long run that will be necessary anyway, because the Earth's climate has significant natural variation, enough that for most of the planet's life-bearing history it's had a climate that we wouldn't like very much. There's also evidence from both Greenland and Antarctic ice core records that the planet occasionally undergoes very rapid spontaneous (i.e. not driven by obvious causes like large volcanic event) climate changes -- faster than the current anthropogenic change. We need to learn how to manage the climate.

Reducing our "accidental" impact will make the job of engineering appropriate deliberate impacts easier, of course.

Comment Microsoft tax vs. Bloatware (Score 1) 97

Dell sells Linux laptops.

Not on all of them, and not in all market.
But still, Dells are so much popular, that even for the few Lattitude that you can directly get with Ubuntu pre-installed, you can just pop your Suse CD in and install a tumbleweed, because of popularity, lots of people would have tester a tweaked what is necessary for the distro to work out of the box.

And the Microsoft tax is a myth. All the demo software they tend to put on pays for windows plus a bit more so Linux laptops can often be a bit more because they are unsubsidised.

Yup. Totally agree with you. That's why I was saying :

linux laptops not only come *without the Microsoft tax* (making them a bit cheaper), they also come *without the Bloatware/Crapware bonus* (making them not heavily subsidized by "Punch the Monkey to win big prizes !" and "Let's siphon all your data straight to all the marketeer we an find".

Comment Go and try (Score 1) 64

Except virtually no Android apps even bother to make their apps work well on slightly larger tablet screen. {...} But for the vast majority of Android apps, the actual UI experience is designed for an approx. 6" diagonal vertically oriented screen with only touch-input. Virtually no apps are designed or redesigned to even work well on a slightly larger tablet screen.

My personnal experience differs (10" asian tablet here).
Of course, your personal annecdotal experience is just one data point as well as mine.

But I've seen several applications which work flawlessly on the 10" portrait (16:9 widescreen) tablet.
None of those that I regularily use pose any problem.
(Of the top of my head: Firefox, VLC, Google Maps, Google Calendar, the finding/renting software of a couple of car-sharing services, a few games, several chat programs both personnal (Skype, etc.) and professional (Cisco WebEx, Adobe Connect), Orbot (=tor), ConnectBot, ES Files, Netflix, Spotify, etc.)
They are either trivial (e.g.: Orbot - it's just a single "Start TOR" button in the middle) or they are correctly adapted.

And again, what the parent poster misses most are a few key apps (banking OTP / 2FA) which tend to have a trivial layout.

Any non-trivial app will absolutely suck to use on a 27" horizontally oriented screen using a keyboard and mouse.

Yes, I get it, like me and most other people on /. you're a dev. We tend to have our IDE open full screen on giant 27" 4k desktops, full with tools box and other small windows which completely clutter the screen.
But you, me and the rest of /. aren't typical users.

Most more "regular people" I know - even those with Linux installed on their laptop - tend to be of the 13-15" laptop HD screen crowd.
And again, thank to the same extension that enable side-by-side display on tablets, Anbox should allow you to open application in windows.
So in the end, it's not the a smartphone game will be so much scaled up, that you can see individual pixels, each the size of your normal desktop icon.

It's more that a laptop user will be able to open a small/medium window with an android app running inside.
Not that much different than any flash games.

Hell, WINE or a virtual PC environment will give you much better apps than Android will.

If the app do actually have a Windows desktop port.
There are a lot of people who use their iOS or Android smartphone or tablet as their main computing platform.
Thus there are a lot of things which are primarily targeting pocket devices.
e.g.: There is no such thing as a desktop Windows or Mac OS X verison of Instagram.

the typical non-dev hobbyist who's likely to install Linux on their laptop, would be also more likely to be interested in trying android-only apps on a laptop.

Comment Re:Patriot (Score 1) 173

They should look for someone that believes in the US Constitution as it was written, not re-interpreted.

So someone who believes the Federal government should only be involved in national defense, and not in education, environmental protection, labor protection, farm subsidies, health care, retirement funding, communications (including Internet), roads and highways, regulation of banks and the market, etc.

Feature creep or cherry-picking the principles you feel are worth defending. Pick your poison.

Someone appalled at how the CIA has been allowed to run amok and trample all over the freedoms guaranteed by that document.

Actually the CIA for the most part isn't bound by the Constitution. The CIA's mission is to protect American interests abroad, where the Constitution doesn't apply. The corresponding TLA organization who operates within the U.S. is the FBI. One can argue that from a moral perspective the CIA should be operating abroad by the same principles they are purportedly defending at home. But there's no such legal requirement. And mathematically that seems to be an ineffective strategy (tit for tat turns out to be one of the best strategies in the iterative prisoner's dilemma, whereas always being nice consistently results in being taken advantage of).

Comment That's the fucking point (Score 1) 64

I will explain it to you - it runs an entire Android userspace.

Yeah, and that's the entire point.

Before, you would need to fire up something like Qemu, and emulated a complete android machine with a running kernel inside.

Now said Android userspace can talk straight to the kernel, without any emulation layer.
That's the whole fucking point of this.

Comment Make things simple (Score 1) 64

Solution to run Android APPs before :

They run a virtual machine. A whole Android computer is emulated.
A complete stack, including the anrdoid userlan (of course, that's the point), but also including its own kernel which talks to the virtual hardware that is emulated inside the emulator/virtual machine, and that emulator/virtual machine is a user-land application that in turns runs on the host linux, and talk to yet another kernel, the one running on the real hardware.

In short you have two completey stack kernel+userspace, and a heavy emulation layer that simulates a whole imaginary computer in between.
(that layer can even have a CPU emulator, to run ARM apps on AMD64 hardware).

Solution such as Anbox :
- Add a few key missing feature to the host's kernel (e.g.: Android needs Binder, desktop seldom have it).
- Simply run the Android userland in a chroot
- Android talks to the real kernel running on the real hardware.

(Well not exactly a chroot. LXC uses namespace - like chroot but isolates many more things).

The point: Now you avoid an entire extra layer simulating a computer in which you run a whole stack with a kernel.
As sais, android userland talk directly to your desktop's kernel.

Comment Any linux (Score 1) 64

If you play close attention :
on any user space that lacked Android support up until now.

Anbox is a combination of 3 things :
- an LXC container containing the Android userland
- compiling android-only kernel extensions so the container can actually find them in the kernel (e.g.: Binder)
- using a forwarder normally designed for the emulator that will forward a few things (like graphics). Because the container is isolated from nearly all hardware accesses.

As long as your weird user-space can hangle this, you can give it a try.
(GNU/Linux of course. But Android might be able to host such a thing. Maybe even find a way to get a Busybox/uLibc user space run this)

Comment *hardware* limitation (Score 2) 64

Actually there is a limitation, but the above poster is wrong: it's not a kernel one, it's a hardware one.
- Android expects hardware floating point (e.g.: armhf). But Raspberry Pi 1 lacks them.

Also this requires Android directly talking to the host kernel.
And not all Android Kernel extension (that are needed in this case) have been thoroughly tested with raspberry pi.
Expect to stumble unpon even more never-before-seen bugs.

Comment Native CPU (Score 2) 64

The summary is badly worded.

you can install apps but they need to be

- in android's architecture-neutral bytecode ("I can't believe it's not Java(tm) !")
- in the same native architecture as your main OS, because there's no emulator, Anbox runs in a container, thus interecting straight with your current kernel.

Currently supported architecture lists: AMD64 (obviously), but also ARMHF and ARM64.

So you can install an ARM app, as long as you do it on a compatible Raspberry Pi, or Pyra, etc..

But again, the whole thing is currently alpha. So for the next few months don't excpet much except a lot of crashes, specially if you're not running the same kind of configuration as most other testers.
(You'll find way more bugs)

Slashdot Top Deals

Surprise due today. Also the rent.