You are browsing the archive for 2012 February.

Free Your Android!

February 29, 2012 in Uncategorized

Android is a mostly free operating system mainly developed by Google. Unfortunately, the drivers for most devices and most applications from the “market” are not free (as in free speech, not free beer). They frequently work against the interest of the users, spy on them and sometimes can not even be removed.

This campaign can help you to regain control of your Android device and your data. It collects information about running an Android system as free as possible and tries to coordinate the efforts in this area.

You want a smartphone that is really yours when you bought it? You want a smartphone that does not spy on you and hands over your data to big corporations? Then read on!

Liberate Your Device

Learn how to liberate your device and how to regain control of your data by switching to a free Android operating system with free (as in freedom) apps. We collected all the information necessary.

Help Making Liberation Effortless

Liberating devices should be effortless, so everybody can enjoy freedom. There are many ways you can help to achieve this goal, even if you don’t know how to program.

Why Your Mobile Device Needs To Be Free

Mobile devices are small computers that we carry around all the time. They know our current location and contain private pictures. We use them to communicate with our friends, our family and maybe our secret love. They also provide access to the internet and have built-in camera and microphone. Being such powerful tools, they can bring great risks to privacy, but at the same time we can achieve great things with them: it depends on who controls them.

Freedom and Control

Most mobile devices are not controlled by the users, but by the manufacturer and the operator. The software that runs on them is not Free Software. Even Android phones ship with non-free software and proprietary add-ons that usually do not work in the full interest of the user. Software updates will only be made available as long as the manufacturer still has a commercial interest in your device. The applications (apps) available from the official market are most of the time non-free. Nobody is allowed to study how they work and what they really do on your phone. Sometimes they just don’t work exactly as you want, but sometimes they even contain malicious features.

Running exclusively Free Software on your device puts you in full control. Even though you may not have the skills to directly exercise all of your freedom, you will benefit from a vibrant community that can do it together.

Privacy

Our mobile devices contain more personal information than most private diaries. But proprietary systems, even most Android phones, are designed to hand over this data to companies like Google or Apple. Most users do not have full control over the personal data on their device. Convenient solutions for synchronisation and data backup trick more and more people into storing all their data on centralised servers run by some profit driven corporation. These are usually based in the US and are required to hand your data over to the US government on mere request. Whoever has personal information about us is able to manipulate us. Therefore non-free devices are a threat to democracy and to our society.

Privacy is one of the most important reasons to support Free Software. Proprietary add-ons like Carrier IQ spy on smart-phone users without their knowledge. Many apps from the market contain malicious features. They read your private data, such as your address book and “phone home”, or they use Google Analytics to send data to Google. These are just examples that have been discovered so far. The lack of freedom impedes independent inspection and secret spy features only become known by accident.

Most smart-phones require you to connect and identify yourself to a centralised server before you can use them properly. Users have to trust the server without knowing what information is stored and how it is processed or related to other data. A phone running only Free Software does not require you to provide data to an untrustworthy company or pressure you to do so – at least this is very unlikely, as the software’s actions would be obvious and the community would be able to develop an alternative version. The convenience of “value-added” services that are often coupled with such connections can be provided using Free Software as well. This keeps you in control of your personal data, your diary remains in your possession. You can have the cake and eat it too.

How to use adb with android-x86 on virtualbox guest

February 29, 2012 in Uncategorized

Open VM settings, change networking to NAT and set port forwarding for TCP from SOMEPORT (5555) on a host to 5555 on a guest.

Then run ICS, open terminal and run:

Code:
adb connect localhost:SOMEPORT (or 5555)
adb devices
You should be able to see your virtual ICS :-)

$ adb connect localhost:5555
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
connected to localhost:5555
$ adb devices
List of devices attached
emulator-5554	device
localhost:5555	device

The Android x86 team has released Android x86 4.0 RC1, based on Android 4.0.3 (Ice Cream Sandwich)

February 29, 2012 in Android X86, News

News via webupd8.org and from the main site android-x86.org

New features:

  • Support Multi-touch, Wifi, Audio, Bluetooth, G-sensor and Camera.
  • OpenGL hardware acceleration for AMD Radeon and Intel chipsets
  • Kernel 3.0.8 with KMS enabled – most netbooks can run Android-x86 in the native resolution.
  • V8 javascript engine
  • Simulate sdcard by internal storage
  • External usb drive and sdcard are auto mounted to /mnt/USB on plugging
  • Experimental support of Renderscript
  • A text based GUI installer which supports ext3/ext2/ntfs/fat32 filesystems
  • Hybrid ISO (you can dump the iso into a usb drive using “dd if=android-x86-4.0-xxx.iso of=/dev/sdX”)
In my test Android x86 4.0 worked great on my  Asus EeePC: the camera, Wifi and so on are supported out of the box. The only issue I’ve had was related to suspend/sleep: I was unable to unlock the screen, but at least in my case, there was a fix (see under tips below). Also, applications compiled for ARM like Chrome, Firefox or Netflix and others don’t work (they don’t even show up in the Market) unless you recompile them.

If you don’t have a netbook or laptop to test it and you want to give it a try in VirtualBox, for a custom ISO with a patch that adds ethernet support, see THIS post (thanks to Paweł Lesiecki!) but please note that this build doesn’t have the Android Market installed by default (and comes with some other customizations). Since this not an official Android-x86 ISO, use it at your own risk!

A few Android-x86 4.0 (ICS) tips:

  • When using it in VirtualBox, but make sure you select “Disable Mouse Integration” (under the “Machine” menu) to get the mouse to work once you boot the Android x86 4.0 Live ISO
  • Disable screen autorotate from the Android-x86 settings, or else some application might rotate it for you (and that’s quite annoying if your device doesn’t support it)
  • If you can’t unlock the screen, try to use the built-in wake-up keyboard shortcut if available (Fn + F1 for my Asus EeePC), then use the mouse to slide the keyguard
  • For shutdown / power off, you can use an application such as Shutdown.

Android x86-4.0 RC1 screenshots

Here are a few screenshots from my Asus EeePC running Android-x86 4.0 RC1:

android x86 4.0 screenshot
android x86 4.0 screenshot
android x86 4.0 screenshot
android x86 4.0 screenshot
android x86 4.0 screenshot
android x86 4.0 screenshot
android x86 4.0 screenshot

Download Android x86 4.0

Android-x86 4.0 has been tested / it should work on AMD Brazos (MSI 110W), Asus EeePC or some Asus laptops/tablets and Tegav2 / Viewpad 10. These are the officially supported devices, but Android-x86 should work on others too. An old list of supported devices / hardware can be found HERE.

Download Android-x86 4.0 RC1 Live CD ISO.

To use it, write the ISO on an USB stick using Unetbootin, Linux Live USB Creator (LiLi) or using the command line (example: “dd if=android-x86-4.0-RC1-eeepc.iso of=/dev/sdX”, where “sdaX” is your USB drive). For more info, see the Android-x86 installation page.

Oracle v. Google – More Bad News for Oracle on the Patent Validity Front

February 25, 2012 in Java

The good news is via groklaw

The parties filed a joint update with the court regarding the pending reexaminations of the asserted Oracle patents before the U.S. Patent and Trademark Office. (722 [PDF; Text]) Not surprisingly, Oracle has taken yet another hit. This time it is on previously reexamined patent number RE 38,104.

On February 16 the USPTO issued a non-final rejection of all of the claims of the ’104 patent that have been asserted by Oracle in this case. Oracle has until April 16 to file a response. Given the track record of Oracle’s responses in these reexaminations, don’t be surprised to see this reexamination result in a final rejection of all of the asserted claims of the ’104 patent.

If that proves to be the case, then Oracle will be left with only the four claims of the ’520 to assert at trial, and as we have pointed out before, the ’520 claims are now facing limitation because of representations made by Oracle during the reexamination.

 

A quick status check on the seven patents cited in Oracle’s original Complaint:

Complaint
Count
Patent Number Status
I 6,125,447 Withdrawn by Oracle
II 6,192,476 17 of 21 claims final-rejected: only remaining claim in the case
(claim 14) withdrawn from the case by Oracle
III 5,966,702 Final office action: rejected
IV 7,426,720 Action Closing Prosecution: rejected
V RE38,104 non-final rejection
VI 6,910,205 Action Closing Prosecution: rejected
VII 6,061,520 Four claims being asserted by Oracle allowed after re-examination

So, barring any possible reconsideration, we’re down to four claims of one patent, if my quick-and-dirty research here is accurate.

Necessitas alpha 3 update 4 #android #qt

February 23, 2012 in Android X86, C++, JNI, NDK, News, OpenGL, Qt framework, Uncategorized

This release brings the followings fixes:

Qt Framework:
- As I already said, thanks to Marijn Kruisselbrink java part is fixed !
- Fix Black screen thanks goes to Chris Browet
- I fixed software keyboard forces caps on

Qt Creator:
- it will automatically update your java files !
- fix signing packages.

SDK:
- windows & mac build kindly provided by Ray Donnelly

Cheers,
BogDan.

 

ED: one cool stuff is that now android x86 is supported if you look on TODO list

Also you can consult what is DONE in the alpha3

Watch Ubuntu for Android in Action

February 22, 2012 in News

Canonical’s newly announced ‘Ubuntu for Android‘ technology has made a lot of people very excited. 

But words and pictures can only relay so much about how the device, which is still a prototype, works.

Can you run Android apps on thedesktop? How flawless is the Ubuntu experience? How do I connect to the mobiles 3G via Ubuntu?

All of those questions and more are answered in the following 3 minute and 57 second long walkthrough of Ubuntu for Android…

Related posts:

  1. Meet Ubuntu for Android: The Next Step in Ubuntu’s Multi-Device Plan
Glenn Ross Pascual liked this post

Android-x86 with VirtualBox support – new build available android-x86-vm-20120130 with Ethernet enabled

February 22, 2012 in Android X86, News

Daniel Fages announced on builddroid.org
Hi,You probably know the android-x86 project.
With the ICS release, the VirtualBox has disappeared. So, I proposed to work on the VirtualBox support for android-x86, thanks to the work I’ve done to support VBox on AOSP.

I’ve done the following work to support VirtualBox :

  • As planned, much less work to do than AOSP support :
  • Audio support needs some changes : enable the ‘PCM’ control
  • Battery polling mechanism (also posted to the Android Gerrit)
  • 3D Acceleration disabled (if not, the SystemUI activity keeps crashing)
  • Ethernet enabled with DHCP-only (waiting for the ‘official Ethernet patch’ for ICS on android-x86)

You can find source patches here and can download a test ISO from here.

UPDATE: new build available android-x86-vm-20120130.iso.gz
I’ve uploaded a new version of the ISO based on android-x86 here : http://www.buildroid.org/Download/android-x86-vm-20120130.iso.gz

- Ethernet patch from Robill applied with some personal patch to fix DHCP

Ethernet seems to be working by default and is recognized as eth0 in the Settings ->Ethernet connection

I have tested on Lubuntu host and mouse worked only if i disabled mouse integration

 

Here is one video on how to install it on Ubuntu and Virtualbox

 

In Oracle vs Google case : Oracle has told the court it wishes to withdraw its last claim of the ’476 patent

February 21, 2012 in News, Uncategorized

Remember when the Oracle v Google case was supposed to be about billions in damages? Well – it’s down to somewhere between 60-150 millions now. And at that rate it should be zero in a few weeks. FUD, much?
Read groklaw article for more.
Oracle has told the court it wishes to withdraw its last claim of the ’476 patent, claim 14, no doubt having read Google’s letter to the judge asking for permission to file a motion for summary judgment of invalidity of claim 14. This is the last claim of that patent still in the case. The USPTO in December issued a final rejection of 17 of the 21 claims of this ’476 patent, anyway, including all seven of the patent’s independent claims, and while Oracle has until February 20 to appeal, the handwriting is on the wall. Whatever it decides about an appeal, claim 14, and hence patent ’476, is no longer in this litigation.The value of this case to Oracle keeps getting smaller and smaller.

Google pointed out that one can’t patent “transitory electrical and electromagnetic signals propagating through some medium, such as wires, air, or a vacuum” and asserted that claim 14 fell into that category of unpatentable subject matter. So, it’s buh-bye ’476 patent..


My dual core can beat up your quad core, and other CPU mysteries

February 19, 2012 in News

The phone industry is hurtling towards a destiny positively brimming with sugarplum quad cores. Starting with NVIDIA Tegra 3, all and sundry are looking to a quartet of cores as the final step in the evolutionary ladder for this era of hardware. As with a great many things in this crazy market, however, the end of an era heralds something better and cheaper than what you purchased 2.6 days ago. Follow along as we explore the near future and highlight the one mobile technology that any self-respecting smartphone or tablet nerd should be waiting for. But first…

ARM A15

Judge rules that targeting Android for destruction is legally okay

February 16, 2012 in News

We learned on January 31 that Barnes & Noble had suffered a major setback in a patent-infringement lawsuit filed against the company by Microsoft. That day, an administrative law judge at the International Trade Commission had tossed out the company’s key defense, that Microsoft was engaging in ‘patent misuse’ as part of a larger scheme to ‘kill Android’. Today the full opinion has been made public.” Microsoft’s protection racket might be legal, but that doesn’t make it moral. It’s based on software patents, and is thus, by definition, morally reprehensible and sleazy.