Multitouch Support di Ubuntu 10.10

Ubuntu
Ilustrasi Multi Touch dari geekyard.com
Ilustrasi Multi Touch dari geekyard.com
Ubuntu
Ubuntu

Nah ini dia. Melalui blog pribadinya  dan juga perusahaannya, Mark Shuttleworth mengumumkan bahwa dukungan akan fungsi multi-touch di Ubuntu 10.10 yang diberinama uTouch 1.0. Hal ini akan membuat Linux menjadi semakin kompetitif setelah fungsi serupa digunakan Mac OSX dan juga Windows 7.

Yang menarik juga dari berita ini, Mark menyebutkan bahwa tim Ubuntu telah menciptakan “bahasa” sendiri untuk keperluan multi-touch ini. Hasilnya diharapkan akan menjadi standar baru aplikasi berbasiskan gesture multi-touch di dunia Linux khususnya.

Our multi-touch team has worked closely with the Linux kernel and X.org communities to improve drivers, add support for missing features, and participate in the touch advances being made in open source world. To complete the stack, we’ve created an open source gesture recognition engine and defined a gesture API that provides a means for applications to obtain and use gesture events from the uTouch gesture engine.

API di atas saat ini sudah dirilis di Launchpad dengan mengadopsi lisensi GPLv3 dan LGPLv3.

Dengan hadirnya uTouch di Maverick Meerkat (codename Ubuntu 10.10), maka penetrasi Linux di pasar desktop maupun mobile device diharapkan akan semakin meningkat. Fakta saat ini menunjukkan bahwa kemampuan multi-touch khususnya di mobile device adalah sesuatu yang sangat mutlak. Di desktop sendiri yang saya tahu Mac yang mempelopori penggunaannya (cmiiw, i’m fully using Mac for the last 5 years, dont know much anymore about PC news)

Jadi, multitouch itu sebenarnya apaan sih?
Detil mengenai multitouch mulai sejarah awal hingga perkembangannya sampai saat ini dapat dibaca di Wiki::Multi-Touch. Namun secara garis besar bisa saya katakan bahwa multi-touch itu adalah

sebuah enhancement dari teknologi layar sentuh (touch screen) saat ini. Teknologi ini akan memungkinkan pengguna untuk menggunakan 1 jari atau lebih pada saat bersamaan untuk menyentuh layar yang akan membuatnya menjalankan fungsi yang berbeda. Tergantung kombinasi jari yang digunakan serta gerakan jarinya.

Masih ga jelas?

Contoh yang paling banyak dikenal orang pengenai penerapan multi-touch ini adalah saat Apple meluncurkan iPhone, iPod Touch dan juga memperbaiki jajaran trackpad MacBook Pro (khususnya yang unibody) dengan kemampuan ini. Terakhir adalah Apple Magic Mouse dan Magic TrackPad. Dengan perangkat-perangkat Apple tadi (katakanlah contohnya iPhone), kamu bisa menggunakan jari 2 jari dan gerakan mencubit untuk mengecilkan (zoom-out) gambar. Gerakan sebaliknya akan membersarkan gambar (zoom-in). Ponsel-ponsel Android sendiri kini juga  dilengkapi dengan kemampuan multi-touch ini di Android 2.0/2.1 (di versi sebelumnya juga udah ada sih, cumah didisable di level kernelnya).

Di MacBook Pro, gerakan 4 jari digeserkan serentak ke atas akan menyingkirkan semua window aktif dari layar Anda. Gerakan sebaliknya (4 jari geser ke bawah) akan mengembalikan semua window aplikasi yang tadi “tersingkir” kembali ke posisi semula.

Nah keren kan? We’ll see the next enhancements from Linux-Open Source World.

[Linux] Merge Multiple PDF Files Into One File

I’m using Linux Mint on my Dell GX260 desktop. It’s another Linux distro based on (and compatible with) Ubuntu Linux. Therefore this installation tutorial might be more suitable for you who’s using Ubuntu and anyother distro based on it. But overall, you can install the package on any Linux distro you’re using now.

1. Install Ghostscript  (PostScript and PDF language interpreter and pre‐viewer), use command:

# sudo apt-get install gs

sudo apt-get install gs

2. Install PDFtk (A handy tool for manipulating PDF), using command:

# sudo apt-get install pdftk

sudo apt-get install pdftk

3. run the command line

Merge 2 files (or more) into one file:
pdftk doc_1.pdf doc_2.pdf doc_3.pdf cat output doc_combined_123.pdf

pdftk

Other Commands:

Using Handles:
pdftk A=doc_1.pdf B=doc_2.pdf cat A B output doc_combined_12.pdf

Using Wildcards:
pdftk *.pdf cat output doc_combined.pdf

Split Selected Pages from Multiple PDFs into one new PDF file:
pdftk A=one.pdf B=two.pdf cat A1-7 B1-5 A8 output combined.pdf

Encrypt a PDF using default 128-Bit Strength and Withhold All Permissions:
pdftk mydoc.pdf output encrypted_doc.128.pdf owner_pw your_password_here

Same as Above, Except a Password is Required to Open the PDF:
pdftk mydoc.pdf output encrypted_doc.128.pdf owner_pw blablabla user_pw helloworld

Same as Above, Except Printing is Allowed (after the PDF is Open):
pdftk mydoc.pdf output encrypted_doc.128.pdf owner_pw blablabla user_pw helloworld allow printing

Decrypt:
pdftk encrypted_doc.pdf input_pw helloworld output decrypted_doc.pdf

Linux & Windows XP di ULPC/UMPC dan MIDs

Seperti yang telah diketahui oleh publik, Microsoft akan menghentikan penjualan retail Windows XP pada 30 Juni ini. Namun untuk system builder/OEM, Windows XP masih dapat digunakan hingga 31 Januari 2009. Kalimat terakhir di atas berlaku hanya untuk Windows XP Home Edition bagi perluan para pembuat ULPC (Ultra Low-Cost PC) (1). Selebihnya para pengguna maupun OEM untuk "normal" PC, dipaksa untuk jualan Windows Vista yang sangat berat, mahal dan rakus resource itu. Jadi no more preload Windows XP untuk pc/laptop "plain-vanilla" yang diproduksi setelah bulan Juni nanti.(1)

Kenapa hanya Windows XP Home Edition yang diperpanjang "hidup"nya?
Seperti yang telah di singgung, Windows XP Home Edition ini lebih ditujukan untuk para system builder/OEM ULPC. Contohnya adalah Asus eeePC dan Intel Classmate (Zyrex Ubud/Axioo Classmate). Windows XP pro apa lagi Vista (edisi apapun itu) terasa amat sangat berat untuk dipaksakan di install di ULPC. Alih-alih ULPC nya berjalan dengan normal, bisa "hidup" ajah dah harus bersyukur deh :) Maka dari itu, vendor ULPC rata-rata menggunakan Linux untuk mengeluarkan kemampuan maksimal dari ULPC-ULPC produksi mereka tersebut. (2) Dan yang bisa "digunakan" di ULPC saat ini hanyalah Windows XP Home Edition (itupun perlu tweaking habis-habisan jika ingin performa maksimal) (2). Ms juga tidak ingin kehilangan pasar dan babak belur oleh Linux di sektor ini.

Mengapa vendor ULPC menggunakan Linux?
Salah satu sebabnya sudah dibahas di atas, masalah performa. Ms belum mempunyai sebuah versi yang customizable, yang dapat di-strip seringan mungkin untuk dapat berjalan di resource yang sangat terbatas. Satu-satunya versi paling "ringan" saat ini …. ya WinXP Home Edition itu.

Di sini lain, Linux bisa dibilang sangat sukses di pasar ini. Rata-rata produsen ULPC (Asus, Everex, Axioo) pasti menggunakan Linux sebagai OS. Tapi "banyak" pengguna yang menanyakan versi XP Asus eeepc, seperti yang saya lihat sendiri di salah satu pameran komputer Maret 2008 kemarin. Yah ada versi Windowsnya sih, pake WinXP Home … versi home ini emang akan memuaskan pemakai kelas "rumahan" (home), tapi sedikit yang tahu di antara mereka kalau XP Home ini useless untuk keperluan bisnis. Contoh jelasnya adalah by default kita dapat menggunakan XP Pro di network bisnis, tapi tidak dengan XP Home. Dengan Linux, user akan mendapatkan kemampuan kelas enterprise untuk ULPC/UMPC miliknya. Hal yang tidak bisa dipenuhi oleh WinXP Home saat ini. (3) (4)

Kemudian dari sisi harga.
Yang namanya Ultra Low Cost PC (ULPC, bukan UMPC) pasti haruslah murah. ULPC diawali dengan ide OLPC (One Laptop PerChild) yang digagas oleh MIT Media Library Januari 2005 lalu. Mereka memulai penelitian untuk dapat membuat laptop seharga $100. Walo ide ini agak-agak "mustahil" dari sisi bisnis, tapi bukti bahwa Asus eeepc sukses di pasar dengan harga di sekitaran $300 menunjukkan bahwa hal ini bukan sekedar impian. Nah kalo menggunakan Windows? Harga retail Win XP Home Edition untuk pasar Indonesia adalah $198 (bhinneka), $87 (software-asli.com), $86 (indowebstore.com).  Buset, bhinneka kok malah benernya? Mereka ngantuk lupa update pricelist atau emang markup harganya gila-gilaan seperti itu. Anyway, yang jelas harga WinXP Home Edition berkisar sekitar 800-900 rb. Segitu uang yang dapat kamu hemat.

Yang sedang ngetren di pasar saat ini tidak hanya ULPC, tapi ada satu teknologi yang naik daun yang disebut sebagai "Mobile Internet Device’ (MID). Dengan Linux, ULPC dan MID tersebut akan mempunyai kemampuan level enterprise untuk memanfaatkan kerja menggunakan jaringan. Ironisnya, UMPC/MID yang menggunakan Linux akan bekerja jauh lebih baik dengan  Active Directory-nya Microsoft dibandingankan dengan WinXP Home  editionnya :P

Di Intel Developer Forum (IDF) yang diadakan di Shanghai (doh pingin ke sana lagi) awal April ini, Intel memperkenalkan prosesor Atom yang sangat cocok untuk MID. Intel Atom ini "hanya" menggunakan daya sebesar  2.4 watt dibandingkan prosesor laptop yang ada di pasaran saat ini yang rata-rata mengkonsumsi 35 watt. Katanya sih, Intel Atom ini mampu bekerja pada clock 1.8GHz. Dan jika dipasangin Linux, MID ini bisa "kencang" kerjanya. Beberapa vendor hardware dikabarkan akan memasarkan MID Atom dengan bundel Ubuntu atau Red Flag Linux di dalamnya. Contohnya adalah Aigo, Asus, BenQ, Clarion, Compal, Elektrobit, Lenovo, LG, Panasonic dan Toshiba. Mungkin juga Lenovo.

Menurut Patrick G. Ward dari Intel, Linux sangat cocok dan sesuai dengan kebutuhan perangkat MID baik dari sisi fungsi-fungsi dasar, power management, fleksibilitas, performansi dan tentunya harga. Intel sendiri bekerja sama dengan beberap ISV dan perusahaan software untuk mengoptimasi core Linux dan aplikasi-aplikasinya agar dapat lebih optimal lagi digunakan di MID. (5)

Namun untuk kelas PC standar, Linux memang masih agak sulit untuk meredam XP. Karena di pangsa pasar ini, lawan Linux bukanlah Vista, melainkan Windows XP. Yah karena secara tidak langsung, dengan kebutuhan resource yang sebegitu besarnya, Microsoft sendiri sudah mulai pesimis dengan pasar Vista. (6) Vista sepertinya juga agak susah untuk diterima di kalangan koporat karena biasanya migrasinya yang sangat besar. Tidak hanya beli lisensinya saya, tapi juga keperluan untuk upgrade hardware yang sangat ekstrim.

*kembali ngutak-atik Mac* :D

(1) http://www.microsoft.com/windows/lifecycle/default.mspx
(2) http://blogs.zdnet.com/microsoft/?p=1312
(3) http://www.eweek.com/c/a/Linux-and-Open-Source/Likewise-Extends-Active-Directory-Embrace-to-Mac-and-Linux/
(4) http://www.linux-watch.com/news/NS5157209946.html
(5)http://www.desktoplinux.com/news/NS5398830397.html
(6) http://www.eweek.com/c/a/Windows/Has-Microsoft-Disavowed-Vista/