Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
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 GPU (Score 1) 63

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 Microsoft tax vs. Bloatware (Score 1) 94

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) 63

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) 166

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 Re:Bullshit, Todd. (Score 1) 239

Nobody was forcing them to be parents. They were prepared to be parents and take the financial and emotional responsibility... that was the whole point of the procedure.

Yes, for a child born of their own genes. There are numerous disadvantages to raising a child who is not of your own genes. Such offspring is much less likely to be successful in every way due to a number of factors. Your offspring literally inherits traits you gained during your lifetime. This is important for creating rapport between parent and offspring. Keep in mind that it's a typical instinct for an ape to kill all the offspring of other males when he takes over a female.

Comment Re: Time to switch (Score 2) 197

Volume licensing for Office 365 is a lot cheaper per seat than simply multiplying the list price by number of employees. It also has a much simpler licensing model than previous Microsoft volume licensing, which makes compliance easier (you get all of the desktop apps for Windows, Mac, iOS and Android included). The latter point alone is worth it to a lot of big companies.

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

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) 63

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) 63

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) 63

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 1) 63

The summary is badly worded.

you can install apps but they need to be

either:
- 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)

Comment Actually, much better. (Score 1) 63

So, you can use apps "designed" for a pretty small screen with a touch-only UI, on a large monitor with a keyboard/mouse?

Actually, android also runs on tablets so not only small screens.

Nearly every last android device has a OTG port, and Android supports mouse and keyboard input out of the box (yup, plugin a powered hub, an USB keyboard and USB mouse and, suprise, everything works as expected.) (There are even small accessory manufacturer specializing in hardware keyboards with USB and Bluetooth for Android).

Not only that, but since recently Android even support variable-sized windows.
On actual real tablets, this is used to enable to tile application side-by-side.
But in Anbox it's used to enable application to run as arbitrary windows on the desktop.

And the parent was asking about an App that simply works as a glorified OTP. So that's definitely something which isn't entirle built around a phone UX.

Comment Examples (Score 1) 197

I think they did some years ago, it's called "git".

Sparkle Share is an example of document tracking built aroudn "git".

Also there are examples such as ownCloud / NextCloud.
This last one is getting so much popular that it has seen official deployment in some universities.
(e.g.: Switch is providing country-wide installation for Swiss Universities)

Slashdot Top Deals

"We learn from history that we learn nothing from history." -- George Bernard Shaw

Working...