English French German Spain Italian Dutch

Russian Portuguese Japanese Korean Arabic Chinese Simplified

Wednesday, January 14, 2009

Android-powered G1 phone is an enticing platform for app developers

By Nathan Willis

The free and open source software community has been waiting for the G1 cell phone since it was first announced in July. Source code for Google's Android mobile platform has been available, but the G1 marks its commercial debut. It's clearly a good device, but is it what Linux boosters and FOSS advocates have long been anticipating?

As a consumer-oriented mobile phone, the G1 competes on equal footing with high-end offerings from the other major players. It supports 3G, Wi-Fi, Bluetooth, and GPS connectivity. The hardware sports both a capacitive touch screen and a slide-out QWERTY keyboard -- not to mention a trackball -- dedicated phone and volume control buttons, 256MB of built-in storage and a microSD slot, an accelerometer, and a 3.2-megapixel camera. The second revision of the device (currently shipping, although we did not receive one) sports a standard headphone jack; early models use the mini-USB jack for audio in addition to charging.

The included applications, from contact manager and dialer to browser and email, are also up to snuff. Kinetic scrolling is everywhere, as are flashy touches such as translucency, blur, and fade-in/fade-out animation.

You won't forget for an instant that the G in "G1" stands for Google. The phone is preloaded with a cornucopia of Google-branded applications, including Google Talk, Google Maps, and a YouTube viewer. There is a POP/IMAP mail client, which works great, and a dedicated Gmail client with additional bells and whistles. When first setting up the phone, you must "associate" it with a Google Account, which allows the device to synchronize calendar, contacts, and Gmail messages over the air.

It's a platform

What about the Linux-based open source Android platform that runs underneath all of the consumer-level apps and features? The easiest way to get a feel for Android as a platform is to explore what developers are doing with it. The G1 includes an over-the-air application catalog and installer tied to the Android Market, through which you can browse hundreds of Android apps and read the reviews of other users.

So far, all of the apps in Android Market are free of charge, which cannot be said of the other two officially sanctioned Android app portals run by longtime mobile app vendors Handango and MobiHand. Selections include the usual bevy of single-purpose IM clients and Web app front ends from sites you've never heard of -- but they also include some interesting utilities that actually try to add functionality to the phone.

Several apps tweak the behavior of built-in apps, such as by adding to the default email client. Others are attempts to add useful apps such as barcode scanning and text editing that are commonplace on other mobile phone platforms. One of my personal favorites is G1 Central, which alters your outgoing Caller ID to reflect your GrandCentral phone number -- functionality not provided on the G1 even though GrandCentral is a Google service.

Then are the utilities you won't find anywhere else, such as terminal emulation, or a full-fledged IRC client. The app browser even has a category for software libraries, which includes text-to-speech and file format conversion.

Whenever you click on an Android Market app to install it, the phone prompts you with a warning about the potential hazards of installing third-party software. But unlike most other devices I have seen, the G1's alert is thorough, listing exactly which data and services the new app will have access to. For instance:

This application has access to the following:
Network communication
Full Internet access
Phone calls
Intercept outgoing calls
System tools
Read system log files, modify global system warnings
Your personal information
Write contact data, read contact data

Ideally, if a purported background wallpaper package provokes such a reaction from the operating system, users will think twice before installing it.

It's almost free

But what free software fanatics really want to see is an entirely open phone, with source code from the firmware right on up to the applications, and no digital hijinks preventing the owner from tweaking the device to his heart's content. And that the G1 is not -- though it is not far from it. Shortly after the G1's official release, enterprising hackers discovered how to jailbreak the device: install a terminal emulator, then start telnetd from the command line. The Telnet daemon runs as root, so you can connect to it via the Telnet app from Android Market or from another computer on the LAN, and free yourself from the manufacturer's restrictions by, for instance, remounting the filesystem as read/write.

Immediately after the initial jailbreak there were not a tremendous number of hacks for the G1. Most were simple adjustments, such as moving app storage and the browser cache to the SD card to conserve space. Some did go much further, such as replacing the OS with Debian. But it did not matter much; in a matter of weeks, Google released a firmware update that closed the telnetd security hole. Firmware updates are downloaded over the air in the background, and once one becomes available you are prompted to install it once every few minutes.

I found such a firmware update available for the review phone I received from T-Mobile, and elected not to install it. Sure enough, the telnetd trick still worked, even though the device in question was sent several weeks after the hole was publicly announced. I verified that a root shell was available with ls, but did not do anything further.

Ironically, the day after T-Mobile asked for the review phone to be returned, Google announced a similar yet strikingly free-er device, the Android Dev Phone 1. The Dev Phone 1 uses the same hardware as the G1, but is SIM- and bootloader-unlocked, meaning you can use it with any service provider and you can install your own custom system images onto it. It costs $399 -- the same price as a no-contract G1 -- but you must also pay Google a $25 Android Developer registration fee, ostensibly to help the poor company stave off bankruptcy for yet another day. The Dev Phone 1 is a buyer-beware, use-at-your-own risk purchase.

Androids among us

Ultimately, the importance of the G1 depends on what you as a buyer bring to it. If all you want is a good phone, or even a good Linux-based phone, the G1 is a winning proposition. If you want a "free software" phone, buy the Dev Phone 1 instead.

The biggest question surrounding Android is what affect it will have on the mobile phone marketplace. I decline to prognosticate based solely on my experience with the G1, but I will say that I believe that what makes or breaks a smartphone platform is not the device or even the built-in services, but rather the community of third-party applications -- and on that front, Android is doing it right. I have tremendous respect for what the Openmoko team is doing, but right now its energy is focused on building the lower-level phone OS; third-party applications are few. Critics may object to Android's SDK, APIs, or sort-of-Java-but-sort-of-not development scheme, but it is attracting a swarm of developers, many of whom are drawn by the open source licensing. That's a huge leg up, because if there is one thing the FOSS community knows how to do, it is code applications.

Maemo developer Henri Bergius succinctly described the difference between the Nokia N-series and iPhone experiences on his blog: Nokia's preloaded apps encourage you to create -- shoot video, share photos, blog, etc. -- while the Apple platform encourages you to consume -- buy music, buy games, buy apps. Thus far, the Android platform is encouraging users to develop. That could make all the difference.


Post a Comment

Terima kasih atas komentar anda.
Thank you for your comment - have a nice day


Singkatan dari Application Programmers Interface, adalah sekumpulan definisi dari suatu cara bagaimana suatu perangkat lunak (software) berkomunikasi dengan pihak lain. API merupakan suatu metode dalam melakukan abstraksi,biasanya (tidak selalu) antara perangkat lunak tingkat rendah dan tingkat tinggi.


Nama dari Trojan yang belakangan ini menyerang Facebook, yang juga disebut sebagai virus Facebook.
Namun worm tersebut kini sudah menyebar diluar Facebook untuk meyerang situs social networking seperti Bobo, MySpace, Friendster, MyYearbook, dan Blackplanet. Sekali sebuah komputer terinfeksi Koobface,ia akan mulai menyebar mengirimkan pesan kepada pengguna yang ada dalam daftar teman anda. Komentar tersebut datang dari pengguna yang terinfeksi dengan pesan-pesan seperti :" Are sure this is your first experience?", " Impresive.I'm sure it's you on this video", dan " You are the whole show". Biasanya mereka meminta anda mengklik link yang sudah mereka sediakan.

WIMAX ( WorldWide Interoperability for Microve access )
merupakan teknologi telekomunikasi yang menyediakan data wireless dalam jangkauan jarak yang jauh dalam berbagai macam cara,dari sambungan point to point hingga tipe akses melalui seluler mobile secara penuh.
WIMAX dibuat berdasarkan standar IEEE 802,15. yang biasa disebut juga Wireless MAN.
Nama WIMAX sendiri diciptakan oleh WIMAX Forum yang dibentuk pada Juni 2001, untuk mempromosikan interoperabilitas dari standar ini.

Dalam keamanan komputer merujuk kepada sebuah bentuk perangkat lunak yang mencurigakan (malware) yang dapat merusak sebuah sistem atau jaringan (network).Trojan berbeda dengan jenis pernagkat lunak mencurigakan lainnya seperti virus komputer atau worm karena dua hal.Trojan bersifat "Stealth" (siluman dan tidak terlihat)dalam operasinya dan seringkali berbentuk seolah-olah program baik-baik.Sementara virus komputer atau worm bertindak lebih agresif dengan merusak sistem atau sistem menjadi crash.
Trojan tidak merepiklasi dirinya sendiri,sementara virus komputer dan worm melakukannya.
Penggunaan istilah Trojan diambil dari kisah perang Troya,dimana para prajurit Yunani bersembunyi didalam kuda Troya yang ditujukan sebagai pengabdian kepada Poseidon.

Redundant Array of Inexpensive Disks(RAID)juga kadang disebut sebagai Redundant Array of Independent Disks.Sebutan kedua lebih sering digunakan didunia komputer.RAID adalah teknologi yang memanfaatkan dua buah harddisk atau lebih untuk mendapatkan kinerja dan realibitas yang lebih baik,dan/atau untuk mendapatkan kapasitas volume data yang lebih besar.

Restriction of the Use of Certain Hazardous Substances in Electrical and Electronic Equipment(RoHS) adalah standarisasi batasan penggunaan bahan-bahan tertentu yang digunakan pada perangkat eletronik.Bahan yang dimaksud tersebut terdiri dari 6 jenis materi,yaitu lead(timbal),mercury,cadmium,hexavalent chromium(Cr6+,polybrominated biphenyls(PBB),Keenam jenis materi tersebut dianggap membahayakan lingkungan.

Perusahaan yang bergerak dibidang aplikasi virtualisasi. Perusahaan ini berdiri pada tahun 1998 dan berbasisi di Palo Alto, California. Software VMware desktop dapat berjalan pada platform Windows, Linux, dan Mac OS X. Sedangkan VMware enterprise software, VMware ESX Server, dapat berjalan langsung dari hardware server tanpa membutuhkan OS.

GNU Compiler Collection (GCC) merupakan kumpulan kompiler yang diproduksi untuk mengatasi bahasa pemrograman dari GNU project. GCC merupakan komponen kunci pada GNU toolchain.
GCC juga diadopsi sbagai standar kompiler oleh banyak sistem operasi unix-like, diantaranya Linux, keluarga BSD dan Mac OS X. Awalnya GCC dikembangkan juga untuk Fortran, Pascal, Objective C, Java, Ada dan sebagainya.

Komunitas yang dibuat untuk para pengguna dan kontributor perempuan untuk KDE.
Pada situsnya dapat dilihat project yang dibuat oleh developer perempuan,dokumentasi,review, bantuan untuk pemula dan lain-lain.
Terdapat tutorial untuik koding,tip, dan trik dan hal-hal yang sangat membantu.

Virtual Drive

Drive yang tampil pada sistem operasi namun keberadaannya secara fisik tidak ada. Drive ini terbentuk dari aplikasi khusus salah satunya Daemon tools. Addpun penggunaannya dapat sebagai pengganti dari perangkat fisik yang nyata sperti CD/DVD Drive, Floppy Drive, ataupun Harddrive.

Graphical user Interface (GUI) adalah antar muka berbasis graphic yang digunakan pengguna pada beragam pernagkat elektronik,termasuk PC,MP3Player,Portable Media Player, gaming devices, dan perangkat lainnya.
Ciri utamanya adalah tersedianya icon graphic dan indikator visual lainnya.
Tidak lagi hanya berupa antar muka dengan teks.


Program yang berjalan dibackground. Daemon tidak terlihat oleh pengguna di desktop. Nama lain dari daemon adalah service yang diambil dari makna sesungguhnya,hantu. yang menunjukkan
kepada sifat program ini yang tidak terlihat,
namun mengerjakan sesuatu.

Bahasa pemrograman yang free dan open source. Python dapat digunakan dalam beberapa sistem operasi UNIX, DOS, WINDOWS, OS/2, Macintosh, dan lainnya. Pada kebanyakan sistem operasi Linux, bahasa pemrograman inimenjaadi standarisasi untuk disertakan dalam paket distribusinya.

File yang berisi gabungan data-data yang terkumpul jadi satu siap dituliskan oleh program writer kedalam cd / dvd. Dengan kata lain ISO Image merupakan cara praktis untuk mendistribusikan isi sebuah cd/dvd karena anda hanya perlu membakar (burn) satu file saja.


Sebuah sistem operasi keluarga Unix yang dikembangkan oleh Sun Microsystems Inc. Open Solaris adalah open Sun Solaris yang di open-source kan dibawah lisensi CDDL (Common Development and Distribution License) Sun Solaris dapt berjalan di atas prosesor x86,x64 dan SPARC. Solaris karena skalabilatasnya, khususnya pada sistem SPARC, juga untuk fitur inovatif seperti DTrace, dan ZFS. Solaris disertifikasi oleh Single Unix Specification.

Ubuntu Tweak

Aplikasi konfigurasi ubuntu yang dirancang untuk mudah digunakan oleh semua pengguna.
Aplikasi ini banyak berguna untuk desktop dan sistem option yang sering tidak disertakan secara default pada desktop. Saat ini, ubuntu Tweak hanya dirancang untuk pengguna ubuntu yang mengunakkan desktop GNOME dan selalu diupdate untuk mengikuti versi terbaru dari distro Ubuntu.

OpenOffice.org adalah sebuah paket aplikasi perkantoran berkode sumber terbuka ( opensource) yang dapat diperoleh secara gratis. Paket tersebut sudah memiliki paket pengolah kata (word processor ), lembar kerja (spreadsheet), presentasi,ilustrasi vektor dan database. OpenOffice.org ditujukan sebagai alternatif pengganti Microsoft office dan dapat dijalankan pada berbagai macam platform.
Rilis terbaru dari paket ini adalah OpenOffice 3.0.

10 Juta Download OpenOffice.org 3.0
Pada 6th Annual OpenOffice.org Convention di Peking November 2008 lalu, project aplikasi office ini merayakan sebuah pencapaian baru yang terdapat pada rilis ketigannya ini.Patut dirayakan karena jumlah download untuk paket office mereka telah mencapai angka fantastis yakni 10 juta download. Padahal tim openoffice.org ini baru meluncurkan produk mereka kurag lebih bualn Oktober 2008. Pengguna tetap tercatat mengambil OpenOffice rata-rata 250.000. sampai 300.000. kali setipa harinya.

CentOS ( Community Enterprise Operating System ) adalah sistem operasi bebas yang berbasiskan RED HAT Enterprise Linux (RHEL). Project ini berusaha untuk 100% binari kompatibel dengan paket yang terdapat di RHEL. Arsip perangkat lunak tambahan menyediakan versi terbarunya sendiri. Saat inbi CentOS sudah dirilis versi 4.7 dan terakhir CentOS versi 5.2 i386 dan x86_64 yang dibuat berbasiskan RHEL 5.2


Synaptic Package manager atau yang biasa
dikenal dengan Synaptic adalah sebuah aplikasi
software paket berbasis GUI yabg dibuat
dengan pustaka(library) GTK+. Synaptic merupakan
front-end untuk tool Advance Packaging Tool (Apt)
yang digunakan sebagaisistem
manajemen paket distro Debian.
Synaptic dapat digunakan untuk menginstalasi, menghapus, dan mengupgrade paket software
dan untuk manambahkan daftar repositori.


XML User Interface Language sebuah
bahasa yang dikembangkan oleh Mozilla dan
menggunakan standar web dan teknologi,
seperti CSS, Javascript dan DOM.


OpenBSD merupakan sistem operasi berbasis
Unix yang dibuat berbasiskan Berkeley
Software Distribution (BSD).
Turunan dari Unix yang dibuat oleh University of
California,Berkeley. OpenBSD merupakan turunan dari NetBSD,dan project leader OpenBSD adalah Theo de Raadt. Project ini banyak menjadi
dikenal oleh para developer, karena
bersifat open source, memiliki dokumentasi
yang lengkap, tidak berkompromi dengan posisi
dari lisensi software dan berfokus pada
keamanan dan perbaikan kode.

Free Softwares for Windows And Linux

blender-2.48a-linux-glibc236-py24-i386.tar.bz2- Grafis ardour 6.1-4010.tar.bz2-Linux Multimedia Zencafe Manual installationPDFormat
Deepburner for Windows Xp CD/DVD ISO burner Youtube downloader for Windows Xp Downloader BitTorrent 6.03 forWindows Xp Downloader ftp/http
PDFCuteWriter.rar Win Xp BullzipPDFPrinter_ Win Xp PDF Converter dopdf.rarWin Xp
AUDACITY 1.2.6 New ! Commodo firepro 3 Windows Xp Shrik pic 1.6 Windows Xp
Rainbow Folder Windows Xp Totem 2.24.4 tar.gz multimedia Linux PidginFacebook chat tar.bz2 - Linux
Slackware1 2.1 32bit file ISO
5.1 Live CD 32bitFile ISO
2009 CD 32bit File ISO
2008 Livecd32bit
5.0.32bit MainEditionCD