Thursday, April 15, 2010

Selamat Ulang Tahun!!

wew. ini post gue buat dalam rangka memperingati ulang tahun temen gue: Apriana.
haha. hari ini, doi genap 20 tahun. cukup tua dibandingkan dengan gue yang masih 18 tahun. **promosi.

kemaren, gue sama zesy pergi ke depok town square dalam rangka nyari kado buat dia.
sebenarnya mau nyari dari kemaren-kemaren. cuma bingung aja apa yang pas.

tadinya gue sama zesy udah ngubrak ngabrik margo. tapi kok kayaknya belum ada yang cocok.

kemudian...

secara tiba-tiba gue teringat kalo temen gue (dan zesy) yang satu itu lagi pengen sepatu karet yang warnanya abu-abu.
maka langsung gue bilang ke zesy: "zes, kita nyari di detos aja. dia lagi pengen sepatu abu-abu".

malemnya, sekitar jam 7 ato setengah 7, gue sama zesy (yang bela-belain ninggalin latihan padus sama sharing) janjian ketemu di detos.
bener juga, cukup nyari di 2 tempat, sepatu karet berwarna abu-abu ketemu juga!!! :P

selanjutnya yang ada di pikiran gue adalah nyari boks yang khusus kado. tapi pas muter-muter, gue sama zesy malah nemu boks dengan harga yang lebih mahal dibanding sepatunya!!

haha.

setelah muter-muter di depok town square, tanpa menemukan boks, akhirnya gue dan zesy memutuskan untuk membungkusnya pake kertas kado. :D
dibelilah kertas kado PINK beserta kartu ucapan PINK karena temen gue ini suka banget sama pink.

belum sampe situ.

pas hari H-nya, aka hari ini, gue sama zesy mau ngerjain dia.
dari pagi, gue udah berencana ninggalin tuh kado di kosan biar bisa pulang abis praktikum.
eh, ternyata di luar skenario, zesy salah make sepatu. haha. jadilah zesy pulang dan gue ikutan pulang setelah praktikum selesai.

gue udah bisa ngebayangin tuh si apriana yang pasti bete abis dicuekin pas ulang tahunnya.
haha.
gue sama zesy entah kenapa ngga mood ngasih selamat via sms.
paginya zesy ngga ketemu anna, dan gue masih dalam rangka nyuekin anna.

3 jam pun berlalu...

praktikum kedua dimulai jam setengah 12. jadi, gue dan zesy janjian ketemu jam 11 di halte depan kampus D.
itu kado yang lumayan gede, kita umpetin di tas zesy..
tetep yah..
masih males ngasih ucapan langsung..
jadinya, si anna masih nyangka gue sama zesy ngelupain dia.

makin bete dah tuh orang.

setengah 1 lewat 15 menit, praktikum selesai. gue sama anak-anak yang lain langsung ke atas.
si anna malah nemenin temen gue ke toilet.

sambil nungguin anna, itu kado gue keluarin dari tas zesy. :D
nah, pas tuh bocah dateng gue cengar cengir bilang: "SELAMAT ULANG TAHUN!!!"
HUAHAHAHAHA,
pecah dah ketawa gue ngeliat mukanya.

seneng juga bisa bikin itu orang BETE.
BETE.
dan BETE.

hahahaha.

saking BETEnya, dia sampe ngomong BA*I. hahahaha,. HUAHAHAHAHA. gue ngakak!!!!

anyway, selamat ulang tahun ye, nyuk.
best wishes dari gue dan zesy.
kita sayang kok sama lo. hahahahahahaha.

ps: sepatunya muat! thanks to zeresy sebagai mrs.try-it-on. :D

Thursday, April 8, 2010

LA-Bash

Ini coding buat Laporan Akhir minggu depan..
ketik di
microsoft word aja kata kakaknya..

sebelumnya, lo bikin dulu direktorinya:
mkdir namadirektor
cd namadirektori

kalo udah, bikin nama file pertamax:
vi namafile1 (ga usah pake .C karena ini shell)

coding pertamax:

#!/bin/bash
echo "teks elo apa??";

pencet 'esc' trus ':' trus 'w' trus 'q'
buat compile & run : chmod 755 namafile
bash namafile

bikin namafile keduax:
vi namafile2

coding keduax:

#!/bin/bash
echo -n "waktu system : "; date
echo -n "anda adalah : "; whoami
echo -n "banyaknya pengguna : "; who | wc -L

pencet 'esc' trus ':' trus 'w' trus 'q'
buat compile & run : chmod 755 namafile
bash namafile

PS: outputnya diganti pake tanggal, nama, dan banyak pengguna sesuka kalian. kalo yang atas, teks di dalam tanda kutip juga diganti sesuka kalian.

Monday, April 5, 2010

LP, Macam-Macam Kondisi dan Perulangan pada Bahasa C

1. Jelaskan macam-macam kondisi pada bahasa C!

IF
bentuk umum:

if(kondisi)
pernyataan;

artinya:
jika kondisi benar, maka pernyataan akan diproses. sebaliknya, jika kondisi bernilai salah, maka pernyataan tidak akan diproses. :)

kondisi harus ditulis di dalam tanda kurung. sedangkan pernyataan dapat berupa pernyataan tunggal, majemuk, atau pernyataan kosong.

untuk pernyataan majemuk, bentuk umumnya:
if(kondisi)
{
pernyataan 1;
pernyataan 2;
...
pernyataan n;
}

sedangkan untuk if-else mempunyai bentuk umum:
if(kondisi)
pernyataan1;
else
pernyataan2;

artinya:
apabila kondisi benar, pernyataan1 dijalankan. sedangkan apabila kondisi salah, pernyataan2 yang dijalankan. :)

nested-if(if bersarang)digunakan apabila kondisi lebih dari 2.
if(kondisi-1)
{
if(kondisi-2)
{
...
...
if(kondisi-n)
pernyataan;
else
{
pernyataan;
...
...
}
}
else
pernyataan;
}
else
pernyataan;

SWITCH
dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah alternatif. atau bisa juga untuk mengganti if bersarang.

bentuk umum:
switch(ekspresei)
{
case konstanta1;
pernyataan;
....
....
break;
case konstanta2;
pernyataan;
....
....
break;
...
case konstantaN;
pernyataan;
....
....
break;
default;
....
break;
}

2. Jelaskan macam-macam perulangan pada bahasa C!

FOR
untuk mengulang suatu proses yang sudah diketahui jumlahnya.

Syntax : for (inisialisasi; syarat; penambahan){pernyataan}

contoh:
for (i=0; i<10;>
{
p=2*i;
}

WHILE
untuk mengulang proses yang belum diketahui jumlahnya dengan pengecekan kondisi terlebih dahulu.

Syntax : while(kondisi){pernyataan}

contoh:
while (i<10)
{
p=2*i;
i++;
}

DO-WHILE
untuk mengulang proses yang belum diketahui jumlahnya dengan pengecekan kondisi dilakukan setelah instruksi diberitahu.

Syntax: do{pernyataan} while(kondisi);

contoh:
i=0;
do
{
i++;
}
while (i<10);

Thursday, April 1, 2010

LP, Shell pada Linux dan Jenis-Jenisnya

1. Apa yang anda ketahui tentang shell pada linux?
JAWAB:
Shell adalah program khusus yang digunakan sebagai interface antara user dengan kernel.
Lalu apa itu kernel??
Kernel merupakan inti suatu operating system. Secara sederhananya, kernel berfungsi sebagai penghubung antara hardware dengan software yang berjalan pada suatu operating sistem. Kernel di load ke memory saat booting dan berfungsi memanage system sampai system di shutdown.
Kembali ke masalah shell. Shell merupakan utilitas program yang berjalan saat user log on ke komputer. Shell mengijinkan user untuk berinteraksi dengan kernel dengan cara menginterpretasikan perintah yang diketikkan pada shell.

Ketika command diketikkan, shell bertanggung jawab untuk memparsing command line, meridirect,dan mengeksekusi command tersebut. Command-command yang diketikan bisa ditulis dalam suatu file (Script file) dengan memanfaatkan shell programing.

2.Sebutkan dan jelaskan macam-macam shell!
JAWAB
Macam-macam shell pada Unix
The Bourne shell (sh)
sh adalah shell standar Unix yang dibuat tahun 1979 oleh Stephen Bourne dari AT&T dengan memakai bahasa pemrograman Algol. sh terkenal karena sederhana, compact, and cepat. Kelemahannya adalah kurang interkatif seperti tidak ada history, aliasing, dan job control.
Default prompt shell sh adalah $ (dolar)

C shell (csh)
csh memiliki feature yang lebih lengkap dibandingkan sh. Shel ini dibuat tahun 1970an oleh Bill Joy dari University of California at Berkeley dengan menggunakan bahasa C.
Fitur yang terdapat dalam csh antara lain command-line history, aliasing, built-in arithmetic, filename completion, dan job control. Kelemahnnya adalah karena didesain untuk mesin skala besar dan memiliki banyak fitur maka shel ini cenderung lambat bila digunakan pada mesin kecil
Default prompt shell csh adalah % (persen)

Korn Shell (ksh)
Korn shell merupakan pengembangan dari bourne shell yang ditulis oleh David Korn dari AT&T pada pertengahan 1980an. Feature Korn shell antara lain editable history, aliases, functions, regular expression wildcards, built-in arithmetic, job control, coprocessing, dan special debugging.
Default prompt shell ksh adalah $ (dolar)

The GNU Bourne Again shell (bash)
Bash merupakan default shell Linux yang merupakan pengembangan dari bourne shell sehingga kompatibel juga di Unix. Shell ini dibuat pada tahun 1988 oleh Brian Fox dari FSF GNU. Fitur yang dimiliki bash antara lain interaktif, dapat membuat shortcut, bisa berwarna, dll.
Default Bash prompt adalah $ (dolar)

TC shell (tcsh)
TC shell merupakan prominent shell untuk Linux yang kompatibel juga di Unix. TC shell compatible dengan csh nya unix dan memiliki fitur yang paling lengkap. Oleh karena itulah shel ini menjadi shell faforitku. Fitu tersebut antara lain command-line editing (emacs dan vi), scrolling the history list, advanced filename, variable, and command completion, spelling correction, job scheduling, automatic locking and logout, time stamps in the history list, dll.
Default C shell prompt adalah > (the greater-than sign)

LA-Jenis Linux, Perintah Dasar Linux, Sejarah Linux, Kelebihan & Kekurangannya

1. Jelaskan macam-macam linux!
JAWAB:

Lycoris
Lycoris adalah distro linux yang telah membuat versi linux yang cantik dan menyerupai WinXP, dari segi warna,icon, maupun kemudahan-kemudahan yang ada. Dari tampilan-tampilan screenshot pada situsnya Anda dapat mengamati bahwa memang Lycoris merupakan distro Linux yang pintar mempercantik diri sehingga dengan menggunakan Lycoris Anda akan merasa bekerja dengan Windows XP. Bahkan OpenOffice yang dipaketkan dengan Lycoris memiliki icon-icon yang cantik dan khas Lycoris. Lycoris memiliki paket-paket yang berbeda, dan paket distro Linuxnya dinamakan Desktop /LX. Lycros memiliki fasiltias IRIS yaitu Internet Rapid Installer for Software untuk mengupdate Linux Anda dengan software-software baru. Hanya saja distro ini tidaklah gratis dan Anda perlu membayar dengan sejumlah "dollar US".

Xandros
Xandros memiliki integrasi lebih baik dengan jaringan Windows, mampu menjalankan aplikasi OfficeXP, mampu meresize partisi NTFS saat instalasi, dll. Xandros juga bukan merupakan produk gratis tetapi komersial.
Secara singkat Xandros menawarkan kelebihan berikut:
• Lima langkah instalasi grafis yang mudah
• Manajemen partisi terintegrasi
• Tampilan yang familiar
• Aplikasi berkualitas dari para engineer Xandros
• Kompatibilitas dengan file format Microsoft

Lindows
Lindows masih kalah dibanding Lycoris dalam segi kecantikan tampilan tetapi Lindows telah lebih matang dan telah mencapai versi 4.0. Fasilitas yang menarik dari Lindows adalah Click-n-Run yaitu fasilitas mendapatkan ribuan software Linux yang sudah dikonfigurasi untuk Lindows dengan sekali klik dan proses instalasi ini juga dapat menambahkan shortcut di desktop dan daftar program secara otomatis.Lindows juga merupakan produk komersial.

Linare
Linare memiliki distro Linux khusus desktop dan paket CPU yang sudah terinstall Linare. Linare masih jarang terdengar dan merupakan pendatang baru. Linare juga merupakan produk komersial.

Debian/GNU Linux
Debian GNU/Linux adalah distro non komersial yang dihasilkan oleh para sukarelawan dari seluruh dunia yang saling bekerjasama melalui Internet. Distro ini menginginkan adanya semangat open-source yang harus tetap ada pada Debian. Kedinamisan distro ini membuat setiap rilis paket-paketnya di-update setiap waktu dan dapat diakses melalui utilitas apt-get. Apt-get adalah sebuah utilitas baris-perintah yang dapat digunakan secara dinamis untuk meng-upgrade sistem Debian GNU/Linux melalui apt-repository jaringan archive Debian yang luas. Milis dan forum debian selalu penuh dengan pesan-pesan baik mengenai bug, masalah, sharing, dll. Dengan adanya sistem komunikasi ini bug dan masalah keamanan pada tiap paket dapat dilaporkan oleh para pengguna dan pengembang Debian dengan cepat. Keuntungan dari Debian adalah upgradability, ketergantungan antar paket didefinisikan dengan baik, dan pengembangannya secara terbuka.

Linux-Mandrake
Linux-Mandrake adalah salah satu distro turunan dari Red Hat Linux yang menyediakan banyak pengembangan dan aplikasi 'pre-configured' dan didukung banyak bahasa di seluruh dunia. Distro ini dikenal mudah untuk pemula dan cocok untuk kelas desktop tapi tidak menutup kemungkinan untuk dijadikan platform pada server. Optimasi untuk prosesor kelas Pentium ke atas membuat Linux-Mandrake dapat berjalan dengan baik pada platform tersebut.

Red Hat Linux
Red Hat adalah distro yang cukup populer di kalangan pengembang dan perusahaan Linux. Dukungan-dukungan secara teknis, pelatihan, sertifikasi, aplikasi pengembangan, dan bergabungnya para hacker kernel dan free-software seperti Alan Cox, Michael Johnson, Stephen Tweedie menjadikan Red Hat berkembang cepat dan digunakan pada perusahaan. Poin terbesar dari distro ini adalah Red Hat Package Manager (RPM). RPM adalah sebuah perangkat lunak untuk memanajemen paket-paket pada sistem Linux kita dan dianggap sebagai standar de-facto dalam pemaketan pada distro-distro turunannya dan yang mendukung distro ini secara luas.

Slackware
Distronya Patrick Volkerding yang terkenal pertama kali setelah SLS. Slackware dikenal lebih dekat dengan gaya UNIX, sederhana, stabil, mudah dikustom, dan didesain untuk komputer 386/486 atau lebih tinggi. Distro ini termasuk distro yang cryptic dan manual sekali bagi pemula Linux, tapi dengan menggunakan distro ini beberapa penggunanya dapat mengetahui banyak cara kerja sistem dan distro tersebut. Slackware adalah tertua yang masih tegar bertahan di segala jaman. Hari ini dengan bangga merilis generasi barunya Slackware versi 11 diantara gelombang peluncuran distro-distro besar lainnya seperti Mandriva 2007 dan tidak lama lagi Fedora 6.

Turbo Linux
Turbo Linux merupakan salah satu distro Linux yang diminati oleh perusahaan dan perorangan di Jepang dan Asia. Produk berbasis Linux dengan kinerja tinggi ini dimanfaatkan untuk pasar workstation dan server terutama untuk penggunaan clustering dan orientasinya ke perusahaan. Beberapa produk-produknya: TurboLinux Workstation untuk dekstopnya, TurboLinux Server untuk backend server dengan kinerja tinggi terutama untuk penggunaan bisnis di perusahaan, e-commerce dan transaksi B2B (Business-to-Business).

Knoppix
Knoppix merupakan distro Linux live-cd yang dapat dijalankan melalui CD-ROM tanpa menginstalnya di hard-disk. Aplikasinya sangat lengkap dan cocok untuk demo atau belajar Linux bagi yang belum mempunyai ruang pada hard-disknya, dapat juga untuk CD rescue. Kelemahan dari knoppix adalah diperlukannya memori yang besar untuk menggunakan modus grafisnya yaitu 96 MB walaupun bisa juga dijalankan pada memori 64 MB dengan swap pada hard-disk seperti pengalaman penulis tapi Anda perlu sedikit bersabar. Distro ini berbasis Debian GNU/Linux.


2. Sebutkan dan Jelaskan Perintah Dasar pada Linux!
JAWAB:
Administrasi User
Perintah ini untuk membuat/menghapus user dan memberi dan menghapus password user.
# adduser namauser → untuk membuat user
# namauser → memberi password user
# userdel namauser → menghapus user
# userdel –r namauser → menghapus nama user beserta home direktorinya
# passwd –d namauser → manghapus password user
#/$ logout → logout user
#/$ ctrl+d → logout user
Tanda # berarti login sebagai root, tanda $ berarti login sebagai user biasa.
Berpindah-pindah Mode
Berpindah dari mode grafis ke text
Ctrl+Alt+F1 → pindah ke konsole1
Ctrl+Alt+F2 → pindah ke konsole2
Ctrl+Alt+F3 → pindah ke konsole3
Ctrl+Alt+F4 → pindah ke konsole4
Ctrl+Alt+F5 → pindah ke konsole5
Ctrl+Alt+F6 → pindah ke konsole6
Berpindah dari text ke text
Alt+F1
Alt+F6
Berpindah dari text ke grafis
Alt+F7, bila aktif langsung pada mode text cara mengaktifkan grafis dengan startx.
Administrasi Direktori dan File
Pindah Direktori
#/$ cd namadirektori → berpindah ke nama direktori yang dituju dari direktori induk
#/$ cd [path] → berpindah langsung ke direktori yang dituju
#/$ cd / → berpindah ke direktori /
#/$ cd .. → berpindah ke direktori induk
#/$ cd → berpindah ke direktori root
Melihat isi direktori
#/$ ls → menampilkan isi direktori secara singkat
#/$ ls –a →
#/$ ls –l → menampilkan isi direktori lengkap dengan informasi file
#/$ ll → sama dengan ls –l
#/$ ll |more → menampilkan isi direktori per layer/halaman
Melihat struktur direktori aktif
#/$ pwd → menampilkan path dari direktori aktif
Membuat direktori
#/$ mkdir namadirektori
#/$ mkdir namadirektori namadirektori …. → membuat direktori langsung banyak
Mengkopi file
#/$ cp namafile /direktori_tujuan
Memindah File
#/$ mv namafile /direktori_tujuan
Rename nama file atau direktori
#/$ mv nama_lama nama_baru
Menghapus direktori
#/$ rmdir namadirektori → menghapus direktori kosong
#/$ rmdir –r namadirektori → menghapus direktori beserta isi
Membuat dan mengedit file
touch → membuat file tanpa isi
#/$ touch namafile
cat → membuat file
#/$ cat namafile
……...ketik………
Ctrl+d → untuk save
vi → membuat dan mengedit
#/$ vi namafile
Tekan tombol insert untuk memulai dokumen, tombol esc untuk keluar
Untuk menyimpan, setelah esc ketik “:wq”
mcedit → membuat dan mengedit
#/$ mcedit namafile
Tekan F2 untuk save
Tekan F10 untuk keluar
Membaca device (fdd, hdd, cdd)
Baca floppy disk
#/$ mount /dev/fd0 /mnt/floppy
Struktur dari perintah diatas : [perintah] [device yang diaktifkan] [direktori mountpoint]
Atau bisa dengan perintah berikut
#/$ mount /mnt/floppy
#/$ mount /media/floppy
Menghentikan pembacaan
#/$ umount /mnt/floppy
#/$ umount /media/floppy
Membaca CDROM/DVDROM
Pembacaan device ini pada dasarnya otomatis, jika tidak menggunakan perintah berikut
#/$ mount /mnt/cdrom
#/$ mount/media/cdrom
Membaca Harddisk
Melalui tiga tahap berikut
Buat direktori mount point (missal: /mnt/drive_c)
Cari posisi hardisk dengan perintah
#/$ fdisk –l
Lakukan pembacaan dengan
#/$ mount /dev/hda1 /mnt/drive_c
Melihat manual/help suatu perintah
#/$ man namaperintah
#/$ man |more namaperintah → menampilkan manual per halaman


3. Jelaskan sejarah Linux!
JAWAB
SEJARAH LINUX
Sejarah sistem operasi Linux berkaitan erat dengan proyek GNU, proyek program bebas freeware terkenal diketuai oleh Richard Stallman. Proyek GNU diawali pada tahun 1983 untuk membuat sistem operasi seperti Unix lengkap — kompiler, utiliti aplikasi, utiliti pembuatan dan seterusnya — diciptakan sepenuhnya dengan perangkat lunak bebas. Pada tahun 1991, pada saat versi pertama kerangka Linux ditulis, proyek GNU telah menghasilkan hampir semua komponen sistem ini — kecuali kernel. Torvalds dan pembuat kernel seperti Linux menyesuaikan kernel mereka supaya dapat berfungsi dengan komponen GNU, dan seterusnya mengeluarkan Sistem operasi yang cukup berfungsi. Oleh karena itu, Linux melengkapi ruang terakhir dalam rancangan GNU.
Linux (atau GNU/Linux) adalah operating system open source yang mulai dikembangkan oleh Linus Torvalds dan masih dikembangkan terus hingga sekarang oleh banyak sukarelawan dan developer di seluruh dunia. iIstilah "Linux Indonesia" adalah istilah generik yang dipakai untuk mengacu kepada keseluruhan komunitas Linux Indonesia. Linux adalah sebuah sistem yang multiuser, multitasking dengan tools kompatibel UNIX yang lengkap. Sistem file-nya mengikuti semantic UNIX tradisional dan mengimplementasikan secara penuh standar model network.


4. Sebutkan kelebihan dan kekurangan Linux!
JAWAB
Kelebihan Linux
1. Linux merupakan sistem operasi bebas dan terbuka. Sehingga dapat dikatakan, tidak terdapat biaya lisensi untuk membeli atau menggunakan Linux.

2. Linux mudah digunakan. Dulu, Linux dikatakan merupakan sistem operasi yang sulit dan hanya dikhususkan untuk para hacker. Namun, kini, pandangan ini salah besar. Linux mudah digunakan dan dapat dikatakan hampir semudah menggunakan Windows.

3. Hampir semua aplikasi yang terdapat di Windows, telah terdapat alternatifnya di Linux. Kita dapat mengakses situs web Open Source as Alternative untuk memperoleh informasi yang cukup berguna dan cukup lengkap tentang alternatif aplikasi Windows di Linux.

4. Keamanan yang lebih unggul daripada Windows. Dapat dikatakan, hampir semua pengguna Windows pasti pernah terkena virus, spyware, trojan, adware, dsb. Hal ini, hampir tidak terjadi pada Linux. Di mana, Linux sejak awal didesain multi-user, yang mana bila virus menjangkiti user tertentu, akan sangat sangat sangat sulit menjangkiti dan menyebar ke user yang lain. Pada Windows, hal ini tidaklah terjadi. Sehingga bila dilihat dari sisi maintenance / perawatan data maupun perangkat keras-pun akan lebih efisien.


5. Linux relatif stabil. Komputer yang dijalankan di atas sistem operasi UNIX sangat dikenal stabil berjalan tanpa henti. Linux, yang merupakan varian dari UNIX, juga mewarisi kestabilan ini. Jarang ditemui, komputer yang tiba-tiba hang dan harus menekan tombol Ctrl-Alt-Del atau Restart untuk mengakhiri kejadian tersebut. Sehingga, tidaklah mengherankan bila Linux mempunyai pangsa pasar server dunia yang cukup besar. Dari hasil riset IDC, pangsa pasar server dunia yang menggunakan Linux pada tahun 2008 akan mencapai 25,7 % (dapat dibaca disini
)

6. Linux mempunyai kompatibilitas ke belakang yang lebih baik (better backward-compatibilty). Perangkat keras (hardware) yang telah berusia lama, masih sangat berguna dan dapat dijalankan dengan baik di atas Linux. Komputer-komputer yang lama ini tidak perlu dibuang dan masih dapat digunakan untuk keperluan tertentu dengan menggunakan Linux
. Selain itu, tidak pernah ditemui dokumen-dokumen yang lebih baru tidak dapat dibaca pada Linux versi yang lebih lama. Pada Windows, kita seakan dituntut untuk terus mengikuti perkembangan perangkat keras. Sebagai contoh, beberapa bulan lalu, telah dirilis Windows Vista. Beberapa dokumen yang dibuat dalam Windows Vista tidak dapat dibuka dalam Windows XP. Sehingga, mau tidak mau, kita harus beralih ke Windows Vista, dan itu berarti meng-upgrade atau membeli perangkat keras (hardware) baru yang lebih bagus. Atau, bisa jadi ada aplikasi-aplikasi yang dibuat beberapa tahun yang lalu tidak dapat dibuka lagi diWindows Vista, karena sudah tidak didukung lagi oleh Microsoft.

Kekurangan Linux
1. Banyak pengguna yang belum terbiasa dengan Linux dan masih ‘Windows minded’. Hal ini dapat diatasi dengan pelatihan-pelatihan atau edukasi kepada pengguna agar mulai terbiasa dengan Linux.

2. Dukungan perangkat keras dari vendor-vendor tertentu yang tidak terlalu baik pada Linux. Untuk mencari daftar perangkat keras yang didukung pada Linux, kita dapat melihatnya di
Linux-Drivers.org atau linuxhardware.org.

3. Proses instalasi software / aplikasi yang tidak semudah di Windows. Instalasi software di Linux, akan menjadi lebih mudah bila terkoneksi ke internet atau bila mempunyai CD / DVD repository-nya. Bila tidak, maka kita harus men-download satu per satu package yang dibutuhkan beserta dependencies-nya.

4. Bagi administrator sistem yang belum terbiasa dengan Unix-like (seperti Linux), maka mau tidak mau harus mempelajari hal ini. Sehingga syarat untuk menjadi administrator adalah manusia yang suka belajar hal-hal baru dan terus-menerus belajar.