Anda di halaman 1dari 25

Komputer Hampir dilepaskan seluruh dari aspek kehidupan manusia saat ini tidak komputer.

dapat Dapat

teknologi,

khususnya

teknologi

dilihat bahwa untuk menuliskan suatu dokumen, orang cenderung sudah meninggalkan mesin ketik manual dan sudah digantikan perannya oleh komputer. Kasir di suatu pertokoan besar (supermarket) sudah menggunakan peralatan otomatis berupa komputer yang didisain khusus untuk keperluan itu. Kumpulan lagu-lagu yang sebelumnya hanya dapat didengarkan melalui media kaset atau piringan hitam, saat ini sudah mulai dikemas dalam bentuk compact disk (CD) yang dapat didengarkan dengan menggunakan diagnosa komputer penyakit multimedia. dan proses Belum lagi perkembangan Dan ini masih sudah teknologi komputer di bidang kesehatan yang maju sangat pesat untuk membantu banyak penyembuahnnya. yang saat lagi bidang-bidang kehidupan manusia

menggunakan peralatan komputer. Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi sehingga perlu didukung oleh elemen-elemen yang terdiri dari perangkat keras (hardware), perangkat lunak (software), dan brainware. Perangkat keras adalah peralatan komputer itu sendiri, perangkat lunak adalah program yang berisi perintahperintah komputer. Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk satu kesatuan. Perangkat keras tanpa perangkat lunak tidak akan berarti apa-apa, hanya berupa benda mati. Kedua perangkat keras dan lunak juga tidak dapat berfungsi jika tidak ada manusia yang mengoperasikannya. Setiap mesin yang mampu menerima data, memproses data, menyimpan data, dan menghasilkan bentuk keluaran berupa teks, gambar, simbol, angka dan suara dapat dikategorikan sebagai komputer. Dalam pengoperasian, bentuk, sistem dan fungsinya komputer dapat dibagi menjadi dua(2) bagian yaitu hardware dan software. Hardware Dalam mengikuti keinginan akan informasi, berbagai kendala ditemukan oleh manusia. Untuk mengakomodasi kepentingan ini, manusia menciptakan alat-alat yang menyokong keinginan tersebut. CPU Monitor Keyboard Mouse Printer CD ROM Compact Disk Floppy Disk Hard Disk Scanner untuk melakukan proses tertentu, dan brainware adalah manusia yang terlibat di dalam mengoperasikan serta mengatur sistem

PERANGKAT KERAS
Perangkat keras komputer (hardware) adalah semua bagian fisik komputer, dan dibedakan dengan data yang berada di dalamnya atau yang beroperasi di dalamnya, dan dibedakan dengan perangkat lunak (software) yang menyediakan instruksi untuk perangkat keras dalam menyelesaikan tugasnya. Batasan antara perangkat keras dan perangkat lunak akan sedikit buram kalau kita berbicara mengenai firmware, karena firmware ini adalah perangkat lunak yang "dibuat" ke dalam perangkat keras. Firmware ini merupakan wilayah dari bidang ilmu komputer dan teknik komputer, yang jarang dikenal oleh pengguna umum. Supaya komputer dapat digunakan untuk mengolah data, maka harus berbentuk suatu sistem yang disebut dengan sistem komputer. Secara umum, sistem terdiri dari elemen-elemen yang saling berhubungan membentuk satu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut. Perangkat Keras adalah bagian2 dari material komputer. Komponen2 ini mempunyai massa dan akan diinstalasi dengan obeng. Setiap perangkat keras memiliki garansi. sedangkanPerangkat Lunakadalah kebalikan dari Perangkat Keras yakni bagian2 yg non material dari komputer. Seperti : BIOS, Sistem operas dan program-program. Perangkat Lunak akan diinstalasikan ke dalam komputer melalui "Keyboard" dan "Mouse".Tidak ada perusahaan pembuat perangkat lunak yg bisa memberikan garansi bahwa perangkat lunaknya 100% tidak memiliki kesalahan. Pengenalan Hardware Komputer Secara ringkas maka sistem komputer

terdiri atas tiga bagian penting yaitu 1.Perangkat keras: Unit pemrosesan sentral (CPU)/Perangkat keras: Prosesor 2.Perangkat keras: Memori ROM dan RAM 3.Perangkat keras: Input/Output

Komputer pada umumnya adalah komputer pribadi, (PC) dalam bentuk desktop atau menara kotak yang terdiri dari bagian berikut: Casing dan Cooler Adalah dua perangkat keras pendukung pada komputer. Casing adalah rumah bagi perangkat keras utama komputer. Di dalamnya terdapat motherboad dengan processor dan memory. Casing juga menjadi tempat mendudukkan hard disk dan cd-rom drive. Selain sebagai pelindung

fisik, casing yang baik juga berfungsi sebagai penyalur panas yang dihasilkan komponen elektronika komputer. Penyaluran panan akan lebih sempurna dengan bantuan cooler (pendingin) yang sesuai. Bila anda memasang hard disk pada casing, eratkanlah kedudukannya minimal dengan empat buah sekrup agar panas yang dihasilkan oleh hard disk dapat disalurkan dengan baik ke casing. Seringkali seorang teknisi sekerup dengan saja begitu cerobohnya hanya memasang untuk satu atau dua untuk karena panas, dia pikir pemasangan asalkan sekerup tidak juga jatuh. Selain

menyalurkan

meredam

getaran

yang dihasilkan oleh putaran drive. Sistem penaginan cpu yang umum adalah berupa kipas yang meniupkan udara ke lempeng aluminium pendingin (heatsink) yang secara langsung menempel pada cpu. Lempeng pendingin ini dibuat bersirip-sirip agar permukaannya Setidaknya proses pipih lebih sekali luas dalam Untuk sehingga setahun lebih kipas cepat dan melepaskan ini panas. harus heatsink harus

dibersihkan dari debu yang menempel, karena debu akan menghalangi pendinginan. untuk membersihkannya, heatsink dari anda melepaskan cpu. heatsink ini secara hati-hati dari cpu dengan bantuan sebuah obeng melepaskan kait dudukan (socket) Pekerjaan ini hanya boleh dilakukan setelah aliran listrik ke power supply diputus. Kartu video jenis tertentu juga menggunakan heatsink dan kipas pendingin karena menghasilkan panas yang cukup tinggi, tetapi sebagian lagi hanya menggunakan heatsink tanpa kipas. Selain itu, dalam power supply juga terdapat sebuah kipas pendingin, yang dalam kebanyakan kasus, adalah merupakan kipas satu-satunya yang bertugas membuang keluar udara panas dari dalam casing. Untuk komputer yang dipakai satu atau dua jam lalu dimatikan atau komputer di ruang berac, mungkin hal ini tidak masalah, tetapi bila komputer anda biasa bekerja berjam-jam apalagi ruangan tidak pula ber-ac, alangkah bijaksananya bila anda menambah kipas pada casing (biasa disebut casing fun), satu di depan menyedot udara segar ke dalam casing dan satu lagi di belakang membuang udara panas ke luar. Harga casing fun ini tidak mahal, sekitar Rp 7500,- per buah, dibandingkan dengan manfaat yang diberikannya. Makin tinggi suhu komponen elektronika maka makin singkat umurnya dan makin turun kinerjanya. Jadi, kalau kipas pendingin pada casing sudah mulai berbunyi mendengung menandakan putarannya sudah tidak optimal, segeralah ganti dengan yang baru.

Papan sistem/papan induk Merupakan tempat CPU, memori dan bagian lainnya, dan memiliki slot untuk kartu tambahan. Papan induk (motherboard) adalah papan sirkuit yang ditempeli dengan CPU, memori utama, video card, RAM, serta berbagai komponen lain yang induk lain. mendukung dapat kinerja diganti suatu sesuai komputer.Emblem-emblem dengan kebutuhan, dalam papan untuk seperti

meningkatkan kinerja dari grafik komputer, kecepatan baca dan lain-

Gambar motherboard CPU (Central Processing Unit) Sebagai otak dan bagian utama komputer Sebuah CPU singkatan dari central processing unit menunjuk ke bagian dari lebih perangkat umum keras komputer yang memahami untuk dalam dan melaksanakan ke CPU. instruksi dan data yang terdapat dalam perangkat lunak. Istilah yang prosesor adalah kadangkala CPU yang digunakan diproduksi menunjuk sirkuit Mikroprosesor terpadu,

seringkali dalam sebuah paket chip-tunggal. Sejak pertengahan 1970an, mikroprosesor chip-tunggal ini telah menjadi umum dan penting dalam implementasi CPU.

Gambar CPU(Processor) RAM(Random Acces Memory) Tempat penyimpanan data jangka pendek, sehingga komputer tidak perlu selalu mengakses hard disk untuk mencari data. Jumlah RAM yang lebih besar akan membantu kecepatan PC Memori akses acak (bahasa Inggris: Random access memory, RAM) adalah sebuah tipe penyimpanan komputer yang isinya dapat diakses dalam waktu yang Ini tetap disk tidak memperdulikan dengan di alat mana letak memori data urut, tersebut seperti dari dalam tape media memori. magnetik, berlawanan dan

drum,

gerakan

mekanikal

penyimpanan memaksa komputer untuk mengakses data secara berurutan. Pertama kali dikenal pada tahun 60'an. Hanya saja saat itu memori semikonduktor belumlah populer karena harganya yang sangat mahal. Saat itu lebih lazim untuk menggunakan memori utama magnetic. Perusahaan semikonduktor seperti Intel memulai debutnya dengan memproduksi RAM , lebih tepatnya jenis DRAM. Biasanya RAM dapat ditulis dan dibaca, berlawanan dengan memoribaca-saja (read-only-memory, ROM), RAM biasanya digunakan untuk penyimpanan primer (memori utama) dalam komputer untuk digunakan dan mengubah informasi secara aktif, meskipun beberapa alat menggunakan beberapa jenis RAM untuk menyediakan penyimpanan sekunder jangkapanjang. Tetapi ada juga yang berpendapat bahwa ROM merupakan jenis lain dari RAM, karena sifatnya yang sebenarnya juga Random Access seperti halnya SRAM ataupun DRAM. Hanya saja memang proses penulisan pada ROM membutuhkan proses khusus yang tidak semudah dan fleksibel seperti halnya pada SRAM atau DRAM. Selain itu beberapa bagian dari space addres RAM (memori utama) dari sebuah sistem yang dipetakan kedalam satu atau dua chip ROM.

Gambar RAM Cakram keras (Inggris: harddisk atau harddisk drive disingkat HDD atau hard drive disingkat HD) adalah sebuah komponen perangkat keras yang menyimpan data sekunder dan berisi piringan magnetis. Cakram keras diciptakan pertama kali oleh insinyur IBM, Reynold Johnson di tahun 1952. Cakram keras pertama tersebut terdiri dari 50 piringan berukuran 2 kaki (0,6 meter) dengan kecepatan rotasinya mencapai 1.200 rpm (rotation per minute) dengan kapasitas penyimpanan 5 MB. Cakram keas zaman sekarang sudah ada yang hanya selebar 0,6 cm dengan kapasitas 750 GB Data yang disimpan dalam cakram keras tidak akan hilang ketika tidak diberi tegangan listrik. Dalam sebuah cakram keras, biasanya terdapat lebih dari satu piringan untuk memperbesar kapasitas data yang dapat ditampung. Dalam perkembangannya kini cakram keras secara fisik menjadi semakin tipis dan kecil namun memiliki daya tampung data yang sangat

besar. Cakram keras kini juga tidak hanya dapat terpasang di dalam perangkat (internal) tetapi juga dapat dipasang di luar perangkat (eksternal) dengan menggunakan kabel USB ataupun FireWire.

Gambar harddisk Universal Serial Bus (USB) Adalah standar bus berseri untuk perangkat penghubung, biasanya kepada komputer namun juga digunakan di peralatan lainnya seperti konsol permainan dan PDA. Sistem USB mempunyai desain yang asimetris, yang terdiri dari pengontrol host dan beberapa peralatan terhubung yang berbentuk pohon dengan menggunakan peralatan hub yang khusus. Desain expansion kemampuan USB card ditujukan ke ISA untuk menghilangkan atau bus perlunya dan penambahan memperbaiki tanpa perlu untuk

komputer atau

PCI, ke

plug-and-play

(pasang-dan-mainkan) ditambah driver

dengan

memperbolehkan

peralatan-peralatan komputer dan

ditukar

sistem

mereboot komputer. Ketika USB dipasang, ia langsung dikenal sistem memroses device yang diperlukan menjalankannya. USB mouse, dapat menghubungkan pemindai peralatan tambahan komputer seperti hard

keyboard,

gambar,

kamera

digital,

printer,

disk, dan komponen networking. USB kini telah menjadi standar bagi peralatn multimedia seperti pemindai gambar dan kamera digital. Versi terbaru (hingga Januari 2005) USB adalah versi 2.0. Perbedaan paling mencolok antara versi baru dan lama dalah kecepatan transfer yang jauh meningkat.

Gambar USB

Kartu suara (Sound Card) Adalah sebagai suatu perangkat dari keras komputer yang digunakan sound card untuk adalah

mengeluarkan suara dan merekam suara. Pada awalnya, Sound Card hanyalah pelengkap komputer. Namun sekarang, perangkat wajib di setiap komputer. Dilihat dari cara pemasangannya, sound card dibagi 3:

Sound Sound

Card Card

Onboard, Offboard,

yaitu yaitu

sound sound

card card

yang yang

menempel

langsung di

pada slot

motherboard komputer.

pemasangannya

ISA/PCI pada motherboard. Rata-rata, sekarang sudah menggunakan PCI

Soundcard External, adalah sound card yang penggunaannya disambungkan ke komputer melalui port eksternal, seperti USB atau FireWire

Salah

satu

contoh

sound

card

yang

terbilang

sangat

sukses

di

pasaran

indonesia adalah Sound Blaster, dari Creative Labs. Untuk untuk memainkan urusan musik MIDI, audio, pada yang awalnya dulunya menggunakan hanyalah 2 teknologi FM

Synthesis, namun sekarang sudah menggunakan Wavetable Synthesis Sedangkan digital kanal (stereo), sekarang sudah menggunakan 4 atau lebih kanal suara (Surround). Kualitas nya pun sudah meningkat dari 8 bit, kemudian 16 bit, dan sekarang sudah 24 bit, bahkan 32 bit. Cara Kerja Ketika anda mendengarkan suara dari sound card,data digital suara yang berupa waveform .wav atau mp3 dikirim ke sound card. Data digital ini di proses oleh DSP (Digital Signal processing : Pengolah signal digital) bekerja dengan DAC (Digital Analog Converter :Konversi digital ke Analog ). Mengubah sinyal digital menjadi sinyal analog, yang kemudian sinyal analog diperkuat dan dikeluarkan melalui speaker. Ketika anda merekam suara lewat microphone. suara anda yang berupa analog diolah oleh DSP, dalam mode ADC ( Analog Digital Converter : Konversi analog ke digital). Mengubah sinyal analog menjadi sinyal digital yang berkelanjutan. Sinyal digital ini simpan dalam format waveform table dalam disk atau dikompresi menjadi bentuk lain seperti mp3

Gambar soundcard Disket atau floppy disk Adalah medium sebuah perangkat magnetis penyimpanan bulat yang data tipis yang dan terdiri lentur dari dan sebuah

penyimpanan

dilapisi

lapisan plastik berbentuk persegi atau persegi panjang. Disket "dibaca" dan "ditulis" menggunakan floppy disk drive (FDD).

Kapasitas disket yang paling umum adalah 1,44 MB (seperti yang tertera pada disket), meski kapasitas sebenarnya adalah sekitar 1,38 MB

Gambar Disket Jaringan komputer Adalah sebuah sistem yang terdiri atas komputer dan perangkat jaringan lainnya yang bekerja bersama-sama untuk mencapai suatu tujuan yang sama. Tujuan dari jaringan komputer adalah:

Membagi sumber daya: contohnya berbagi pemakaian printer, CPU, memori, harddisk Komunikasi: contohnya surat elektronik, instant messaging, chatting Akses informasi: contohnya web browsing

Agar dapat mencapai tujuan yang sama, setiap bagian dari jaringan komputer meminta disebut dan memberikan (client) layanan dan (service). Pihak yang meminta disebut layanan pelayan klien yang memberikan layanan

(server). Arsitektur ini disebut dengan sistem client-server, dan digunakan pada hampir seluruh aplikasi jaringan komputer.

Klasifikasi Berdasarkan skala :


Local Area Network (LAN) Metropolitant Area Network (MAN) Wide Area Network (WAN) fungsi : khusus Pada dasarnya setiap sebagai jaringan server komputer sedangkan ada yang yang lain

Berdasarkan komputer

berfungsi sebagai client dan juga server. Tetapi ada jaringan yang memiliki yang didedikasikan sebagai client. Ada juga yang tidak memiliki komputer yang khusus berfungsi sebagai server saja. Karena itu berdasarkan fungsinya maka ada dua jenis jaringan komputer:

Client-server

Yaitu jaringan komputer dengan komputer yang didedikasikan khusus sebagai server. Sebuah service/layanan bisa diberikan oleh sebuah komputer atau lebih. Contohnya adalah sebuah domain seperti www.detik.com yang dilayani oleh banyak komputer web server. Atau bisa juga banyak service/layanan yang diberikan oleh satu komputer. Contohnya adalah server jtk.polban.ac.id yang merupakan satu komputer dengan multi service yaitu mail server, web server, file server, database server dan lainnya.

Peer-to-peer

Yaitu jaringan komputer dimana setiap host dapat menjadi server dan juga menjadi client secara bersamaan. Contohnya dalam file sharing antar komputer di Jaringan Windows Network Neighbourhood ada 5 komputer (kita beri nama A, B, C, D dan E) yang memberi hak akses terhadap file yang dimilikinya. Pada satu saat A mengakses file share dari B bernama data_nilai.xls dan juga memberi akses file soal_uas.doc kepada C. Saat A mengakses file dari B maka A berfungsi sebagai client dan saat A memberi akses file kepada C maka A berfungsi sebagai server. Kedua fungsi itu dilakukan oleh A secara bersamaan maka jaringan seperti ini dinamakan peer to peer. Berdasarkan topologi jaringan: Berdasarkan [topologi jaringan], jaringan komputer dapat dibedakan atas:

Topologi bus Topologi bintang Topologi cincin

Modem Berasal dari singkatan MOdulator DEModulator. Perangkat keras ini

digunakan untuk mengubah sinyal digital menjadi sinyal analog sehingga data dari komputer bisa dikirimkan melalui saluran telepon atau saluran lainnya. Data dari komputer yang berbentuk sinyal digital diberikan kepada modem untuk diubah menjadi sinyal analog. Sinyal analog tersebut dapat dikirimkan melalui beberapa media telekomunikasi seperti telepon dan radio. Setibanya di modem tujuan, sinyal analog tersebut diubah menjadi sinyal digital kembali dan dikirimkan kepada komputer. Terdapat dua jenis modem secara fisiknya, yaitu modem eksternal dan modem internal. Gambar Modem ekternal dan modem internal

Jenis modem Modem terbagi atas:

1. Modem analog yaitu modem yang mengubah sinyal analog menjadi sinyal
digital

2. Modem ADSL 3. Modem kabel yaitu modem yang menerima data langsung dari penyedia
layanan lewat TV Kabel

4. Modem CDMA 5. Modem 3GP 6. Modem GSM

komponen standar atau yang umum digunakan.


Input ---Keyboard Alat penunjuk =Mouse Trackball =Joystick Gamepad Scanner gambar Webcam Output ==Printer Speaker Monitor

Monitor alat yang mampu menampilkan teks maupun gambar dari data yang sedang diproses dalam CPU Keyboard Alat untuk memasukan data maupun perintah ke CPU, biasanya terdiri dari rangkaian huruf dan angka. Mouse alat bantu untuk memberikan perintah dalam memproses data berbentuk gambar/grafik Printer Alat yang memproduksi keluaran data (output) berbentuk cetak, baik itu berupa teks maupun gambar/grafik. CD dan program melalui media CD (Compact Disk). Alat ini didesain Rom mampu

Alat tambahan (alat peripheral) yang mampu menyimpan dan menuliskan data menuliskan dan membaca data atau program melalui sistem Optik. Compact Disk (CD) Media penyimpanan yang terbuat dari bahan plastik. Proses penyimpanan dan pembacaan data menggunakan sistem optic

Touchpad Unit masukkan ini biasanya dapat kita temukan pada laptop dan notebook, yaitu dengan menggunakan sentuhan jari. Biasanya unit ini dapat digunakan sebagai pengganti mouse. Selain touchpad adalah model unit masukkan yang sejenis yaitu pointing stick dan trackball

Joy Stick dan Games Paddle Alat ini biasa digunakan pada permainan (games) komputer. Joy Stick

biasanya berbentuk tongkat, sedangkan games paddle biasanya berbentuk kotak atau persegi terbuat dari plastik dilengkapi dengan tombol-tombol yang akan mengatur gerak suatu objek dalam komputer

PERANGKAT LUNAK
Bagian2 yg non material dari komputer. Seperti : BIOS, Sistem operasi dan program-program. Perangkat Lunak akan diinstalasikan ke dalam komputer melalui "Keyboard" dan "Mouse".Tidak ada perusahaan pembuat perangkat lunak yg bisa memberikan garansi bahwa perangkat lunaknya 100% tidak memiliki kesalahan. Perangkat Perangkat perintah diproses Microsoft tingkatan: lunak atau piranti lunak adalah sebagai lunak program komputer yang

berfungsi sebagai sarana interaksi antara pengguna dan perangkat keras. lunak yang oleh dapat juga dikatakan 'penterjemah' diteruskan dibagi program system ini perintahke atau 3 menjadi dijalankan perangkat pengguna keras. komputer untuk

Perangkat aplikasi

tingkatan Office),

program

(application (operating

misalnya misalnya

tingkatan

sistem

operasi

Microsoft Windows), dan tingkatan bahasa pemrograman (yang dibagi lagi atas bahasa pemrograman tingkat tinggi seperti Pascal dan bahasa pemrograman tingkat rendah yaitu bahasa rakitan). Perangkat lunak adalah program komputer yang isi instruksinya dapat diubah dengan mudah. Perangkat lunak umumnya digunakan untuk mengontrol perangkat keras (yang sering disebut sebagai device driver), melakukan proses perhitungan, berinteraksi dengan perangkat lunak yang lebih mendasar lainnya (seperti sistem operasi, dan bahasa pemrograman), dan lain-lain

Kriteria Penilaian Software Suatu software dikembangkan melalui suatu pengamatan dari suatu sistem kerja yang berjalan, untuk menilia suatu software tentu saja banyak kriteria yang harus diperhatikan. Beberapa criteria untuk menilia software adalah sebagai berikut :

Kegunaan

fasilitas

dan

laporan

yang

ada

sesuai

dengan

kebutuhan dan menghasilkan informasi tepat pada waktu (realtime) dan relevan untuk proses pengambilan keputusan. Ekonomis Keandalan Kapasitas Sederhana Fleksibel institusi lanjut. Menentukan Software

: biaya yang dikeluarkan sebanding untuk mengaplikasikan : mampu menangani operasi pekerjaan dengan frekuensi besar : mampu menyimpan data dengan jumlah besar dengan kemampuan : menu-menu yang disediakan dapat dijalankan dengan mudah : dapat diaplikasikan di beberapa jenis sistem operasi dan serta maupun memiliki potensi untuk dikembangkan lebih

software sesuai dengan hasil yang didapatkan. dan terus-menerus. temu kembali yang cepat. dan interaktif dengan pengguna

Membangun sendiri Mengontrakan keluar Membeli software jadi yang ada di pasaran

Pilihan apapun yang dijatuhkan, software harus


Sesuai dengan keperluan Memiliki ijin pemakaian Ada dukungan teknis, yang pelatihan, dokumentasi atas yang relevan dan serta pemeliharaan.

Menentukan software.

staf

bertanggungjawab

pemilihan

evaluasi

Memilih dan membeli perangkat lunak merupakan suatu proses tersedianya dukungan pemakai, karena diperlukan banyak pelatihan dan pemecahan masalah sebelum sistem tersebut dapat berjalan dengan baik. Salah satu cara untuk memastikan dukungan pelanggan adalah memilih perangkat lunak yang digunakan oleh sejumlah perpustakaan. Sekelompok besar pengguna biasanya menjustifikasikan layanan dukungan pelanggan sebagai hal yang subtansial. Selain itu, pengguna dapat saling membantu dalam pemecahan masalah. Spesifikasi perangkat keras harus memenuhi kebutuhan-kebutuhan minimum operasi perangkat lunak.

Perangkat lunak sumber terbuka Perangkat lunak sumber terbuka (Inggris: open source software) adalah jenis perangkat lunak yang dan kode sumber-nya terbuka untuk yang dipelajari, umumnya bertujuan diubah, ditingkatkan disebarluaskan. oleh satu Karena sifat ini,

pengembangannya

dilakukan

paguyuban

terbuka

mengembangkan perangkat lunak bersangkutan. Anggota-anggota paguyuban itu seringkali sukarela tapi bisa juga pegawai suatu perusahaan yang dibayar untuk membantu pengembangan perangkat lunak itu. Produk perangkat lunak yang dihasilkan ini biasanya bersifat bebas dengan tetap menganut kaidah dan etika tertentu. Semua perangkat lunak bebas adalah perangkat lunak sumber terbuka, tapi sebaliknya perangkat lunak sumber terbuka belum tentu perangkat lunak bebas, tergantung kaidah yang dipakai dalam melisensikan perangkat lunak sumber terbuka tersebut. Perbedaan perangkat lunak sumber terbuka dengan perangkat lunak gratis Serupa dengan perangkat lunak gratis, perangkat lunak sumber terbuka merupakan perangkat lunak yang juga dapat diperoleh dan didistribusikan secara bebas. Berbeda halnya dengan perangkat lunak gratis yang belum tentu boleh dilihat kode aslinya, perangkat lunak sumber terbuka dapat dibaca kode-kode diubah, pemrograman sesuai dan aslinya. Kode pemrograman oleh ini dapat juga tetap dimodifikasi dikembangkan sendiri kita dengan

memperhatikan kaidah yang berlaku sesuai dengan lisensi perangkat lunak tersebut.

Sebagai contoh untuk memahami perbedaan antara kedua jenis perangkat ini dapat diilustrasikan misalnya perusahaan Microsoft pada suatu saat menjadikan salah satu produknya menjadi perangkat lunak gratis. Hal ini berarti siapapun dapat mendapatkannya secara gratis. Akan tetapi anda tidak diperkenankan untuk kemudian memodifikasi dan mengembangkan produk perangkat lunak tersebut. Dapat disimpulkan, perangkat lunak sumber terbuka sudah pasti merupakan perangkat lunak gratis, namun sebaliknya perangkat lunak gratis belum tentu merupakan perangkat lunak sumber terbuka. Skema Lisensi perangkat lunak sumber terbuka, Open Source Software (OSS) Jenis Penggunaan OSS Lisensi OSS yang lisensi MPL, lisensi MPL, dapat OSS LGPL, OSS LGPL,

dipergunakan Semua jenis (GPL, Semua (GPL, BSD, jenis BSD, Lisensi MIT)

Tidak merubah source code Merubah source code untuk kebutuhan Internal Merubah source code dan mendistribusikan sebagai OSS Merubah source code dan mendistribusikan sebagai proprietary software Menggunakan OSS sebagai salah satu

Lisensi MIT) Semua (GPL, jenis BSD, lisensi MPL, OSS LGPL,

Lisensi MIT)

BSD, Lisensi MIT

komponen/library software yang didistribusikan BSD, MIT License sebagai proprietary software Sistem manajemen konten MediaWiki

ogg: tipe berkas perangkat lunak bebas yang fungsinya menyerupai MP3 atau MP4

Direktori Perangkat Lunak Bebas (Free Software Directory) adalah proyek dari Yayasan Perangkat Lunak Bebas dan UNESCO yang memantau basisdata yang

besar dari perangkat lunak bebas.

Perangkat lunak bebas Perangkat lunak bebas (Inggris: free software) adalah istilah yang

diciptakan oleh Richard Stallman dan Free Software Foundation [1] yang mengacu kepada perangkat lunak yang bebas untuk digunakan, dipelajari dan diubah serta dapat disalin dengan atau tanpa modifikasi, atau dengan beberapa keharusan untuk memastikan bahwa kebebasan yang sama tetap dapat dinikmati oleh pengguna-pengguna berikutnya. Bebas di sini juga berarti dalam menggunakan, mempelajari, mengubah, menyalin atau menjual sebuah perangkat lunak, seseorang tidak perlu meminta ijin dari siapa pun. Untuk menjadikan sebuah perangkat lunak sebagai perangkat lunak bebas, perangkat lunak tersebut harus memiliki sebuah lisensi, atau berada dalam domain publik dan menyediakan akses ke kode sumbernya bagi setiap orang. Gerakan perangkat lunak bebas (free software movement) yang merintis perangkat lunak bebas berawal pada tahun 1983, bertujuan untuk memberikan kebebasan ini dapat dinikmati oleh setiap pengguna komputer. Dengan konsep kebebasan ini, setiap orang bebas untuk menjual perangkat lunak yang bebas, memiliki menggunakannya salinan dari secara sebuah komersial perangkat dan mengambil bebas untung dapat dari pula distribusi dan modifikasi kode sumbernya. Walaupun demikian setiap orang lunak menyebarluaskan perangkat lunak bebas tersebut secara gratis. Model bisnis dari perangkat lunak bebas biasanya terletak pada nilai tambah seperti dukungan, pelatihan, kustomisasi, integrasi atau sertifikasi. Perangkat perangkat atau lunak bebas (free software) yaitu Sejak jangan disalahartikan lunak yang dengan

lunak

gratis lunak

(freeware) tak bebas.

perangkat akhir

digunakan beberapa seperti

secara gratis. Perangkat lunak gratis dapat berupa perangkat lunak bebas perangkat tahun 1990-an, digulirkan alternatif istilah untuk perangkat lunak bebas

"perangkat lunak sumber terbuka" (open-source software), "software libre", "FLOSS", dan "FOSS".

Dewasa ini umumnya perangkat lunak bebas tersedia secara gratis dan dibangun/dikembangkan oleh suatu paguyuban terbuka. Anggota-anggota

paguyuban tersebut umumnya bersifat sukarela tetapi dapat juga merupakan karyawan suatu perusahaan yang memang dibayar untuk membantu pengembangan perangkat lunak tersebut.

Sejarah Pada 1950-an, 1960-an dan 1970-an, suatu perangkat lunak dapat dibagi penggunaannya secara bebas oleh pengguna-pengguna komputer. Industri perangkat keras sangat diuntungkan karena dengan dibuatnya suatu perangkat lunak yang berjalan di atas perangkat keras yang mereka buat, menjadikan perangkat keras mereka berguna. Pada 1970-an dan akhir 1980-an, perusahaanperusahaan melarang pembuat penggunaan perangkat perangkat lunak mulai menggunakan dan hak mulai cipta untuk lunak berbagi, menyebarkan

perangkat lunak dalam format biner (format terkompilasi) dan bukannya dalam kode sumber untuk mencegah perangkat lunak untuk dapat dipelajari atau dimodifikasi. Pada frustasi komputer 1983, dengan dan Richard efek Stallman yang meluncurkan dari proyek GNU setelah budaya lunak merasa sistem

ditimbulkan

perubahan

industri

pengguna-penggunanya.

Pengembangan

perangkat

operasi GNU dimulai pada Januari 1984, dan Yayasan Perangkat Lunak Bebas (FSF) didirikan pada Oktober 1985. Ia memperkenalkan definisi perangkat lunak bebas dan "copyleft", yaitu sebuah model lisensi yang memastikan kebebasan dalam hal penggunaan perangkat lunak bebas bagi semua orang. Perangkat lunak bebas merupakan upaya besar dari dunia internasional untuk menghasilkan perangkat lunak yang digunakan oleh individu, perusahaan besar pasar lunak dan yang bebas lembaga tinggi juga pemerintah. dalam Perangkat server lunak bebas memiliki penetrasi HTTP aplikasi seperti bebas Internet dan seperti FreeBSD. versi Apache

Server, sistem basisdata MySQL, dan bahasa skrip PHP. Paket besar perangkat tersedia lunak GNU/Linux telah Pengembangbebas dari pengembang perangkat juga membuat

aplikasi-aplikasi dekstop yang umum digunakan seperti penjelajah web, paket perkantoran dan pemutar multimedia. Tetapi perlu dicatat bahwa dalam banyak kategori, perangkat lunak bebas yang digunakan untuk pengguna-pengguna individu atau pengguna rumahan hanya memiliki porsi kecil dari pasar yang lebih banyak dikuasai oleh perangkat lunak berbayar. Kebanyakan perangkat

lunak bebas didistribusikan secara online dan gratis, atau secara off-line dengan dikenai sejumlah biaya untuk distribusi. Keuntungan ekonomis dari model perangkat lunak bebas telah diakui oleh beberapa informasi perusahaan memilih besar seperti lunak IBM, bebas Red Hat, dan Sun Microsystems. mereka Banyak perusahaan yang bisnis intinya tidak berada dalam sektor teknologi perangkat sebagai solusi Internet karena investasi yang rendah dan kebebasan untuk kustomisasi. Contoh perangkat lunak bebas Beberapa perangkat lunak bebas yang dikenal secara internasional:

Sistem operasi: GNU/Linux, BSD, Darwin, dan OpenSolaris Kompilator GCC, GDB debugger dan C libraries Server: BIND name server, Sendmail mail transport, Apache HTTP Server, dan Samba file server RDBMS: MySQL dan PostgreSQL Bahasa pemrograman: Perl, PHP, Python, Ruby dan Tcl GUI: X Window System, GNOME, KDE, dan Xfce Paket perkantoran OpenOffice.org, Mozilla dan penjelajah web Firefox serta penyunting grafis GIMP Sistem dokumen TeX dan LaTeX Alat bantu UNIX untuk otomatisasi skrip dan pengujian: Expect Alat bantu UNIX untuk layanan pemantauan jaringan: Nagios

perangkat lunak bebas Definisi Untuk membantu membedakan antara perangkat lunak bebas dan perangkat lunak Untuk gratis, mengerti Richard Stallman, Anda pendiri harus gerakan perangkat 'bebas' lunak seperti bebas, dalam menjelaskan: "Perangkat lunak bebas adalah perihal kebebasan, bukan harga. konsepnya, memikirkan "kebebasan berpendapat", bukan 'bebas' dalam "bir gratis"..[3]

Menurut

Richard

Stallman

dan

Yayasan

Perangkat

Lunak

Bebas,

suatu

perangkat lunak dikatakan perangkat lunak bebas jika pengguna yang menerima

salinan perangkat lunak tersebut memiliki empat kebebasan yaitu:

Kebebasan apapun.

0: Bebas

untuk

menjalankan

perangkat

lunak

untuk

tujuan

Kebebasan 1: Bebas untuk mempelajari dan mengubah perangkat lunak. Kebebasan 2: Bebas untuk menyalin perangkat lunak, sehingga Anda dapat membantu tetangga Anda. Kebebasan 3: Bebas untuk memajukan perangkat lunak, dan merilisnya ke publik, sehingga komunitas dapat menikmati keuntungan tersebut.

Kebebasan 1 dan 3 membutuhkan akses atas kode sumber, karena tidak mungkin untuk mempelajari dan mengubah perangkat lunak tanpa kode sumbernya. Kelompok lainnya telah mempublikasikan definisi lain yang menggambarkan hal yang hampir sama tentang perangkat lunak bebas. Panduan Perangkat Lunak Bebas Debian (Debian Free Software Guidelines) dan Definisi Sumber Terbuka (Open Source Definition) adalah contohnya. Penamaan Beberapa pengguna menggunakan istilah "libre" untuk menghindari

disambiguasi dari kata free. Istilah tersebut kebanyakan ditemui di gerakan perangkat lunak bebas. Istilah lainnya yang digunakan adalah "perangkat lunak sumber terbuka" ("open source software") yang tercantum dalam Panduan Perangkat Lunak Bebas Debian yang dibuat pada tahun 1998. Lisensi Baik Yayasan Perangkat Lunak Bebas maupun Inisiatif Sumber Terbuka

mempublikasikan daftar lisensi yang cocok dengan definisi perangkat lunak bebas dan perangkat lunak sumber terbuka. (Lihat: Daftar lisensi perangkat lunak yang disetujui FSF dan Daftar lisensi perangkat lunak yang disetujui OSI). Beberapa lisensi perangkat lunak bebas yang umumnya dipakai adalah:

GNU General Public License GNU Lesser General Public License BSD License Mozilla Public License

MIT License Apache License

Lisensi permisif dan copyleft FSF mengelompokkan lisensi-lisensi perangkat lunak bebas ke dalam:

Lisensi-lisensi paling beberapa penciptanya dan

copyleft,

adalah

GNU ini

General

Public hak versi

License cipta yang

yang oleh

menonjol. syarat

Lisensi-lisensi mengijinkan yang memastikan

mengakui dan semua

pendistribusian bahwa

modifikasi

dengan telah

dimodifikasi tetap bebas selama waktu yang diinginkan penciptanya.

Lisensi-lisensi BSD, dimana umumnya perangkat lunak yang berlisensi ini didistribusikan dengan sistem operasi BSD. Penciptanya memegang hak cipta dan mengharuskan atribusi pada versi-versi yang dimodifikasi, tetapi tetap mengijinkan pendistribusian dan modifikasi selama waktu yang diinginkan penciptanya.

Perangkat lunak domain publik - Pencipta meninggalkan hak ciptanya. Karena perangkat lunak domain publik tidak memiliki perlindungan hak cipta, perangkat lunak lisensi ini dapat secara bebas digunakan dalam bentuk apapun termasuk ke dalam bentuk berbayar. Penciptanya dalam kondisi apapun tidak bisa lagi menetapkan pembatasan-pembatasan apapun setelah dirilis dan diedarkan.

Dampak Perangkat lunak bebas memainkan sejumlah peranan dalam pengembangan Internet, World Wide Web dan infrastruktur dari perusahaan-perusahaan dotcom. Perangkat lunak bebas menyebabkan pengguna-pengguna dapat bekerja sama dalam memperbaiki dan memajukan program yang mereka gunakan sehingga menjadikan perangkat lunak bebas sebagai barang publik dan bukannya barang pribadi. Dalam model bisnis perangkat lunak bebas, pembuat dapat mengenakan biaya untuk distribusi dan menawarkan dukungan berbayar serta kustomisasi perangkat lunak. Perangkat lunak tak bebas (proprietary software) menggunakan model bisnis yang berbeda, di mana pengguna harus membayar lisensi sebelum dapat menggunakan perangkat lunak. Terkadang beberapa jenis dukungan purna jual termasuk dalam lisensi perangkat lunak tak bebas tersebut, tetapi tidak banyak perangkat lunak berbayar mengenakan biaya

tambahan untuk dukungan. Perangkat lunak bebas pada umumnya tersedia secara gratis atau dengan harga yang relatif murah dibandingkan dengan harga perangkat lunak tak bebas. Dengan perangkat lunak bebas, pebisnis dapat menyesuaikan perangkat lunak sesuai dengan kebutuhan dengan mengubah perangkat lunak. Perangkat lunak bebas pada umumnya tidak memiliki garansi dan tidak garansi mengenakan terkadang kewajiban legal kepada siapa pun. Walaupun demikian,

dibuat antara dua belah pihak tergantung perangkat lunak dan penggunaannya berdasarkan persetujuan terpisah dari lisensi perangkat lunak bebas yang bersangkuta. Banyak pihak memperdebatkan segi keamanan dari perangkat lunak bebas yang dianggap lebih rentan dari perangkat lunak berbayar. Pihak pengguna perangkat lunak bebas mengklaim angka celah keamanan perangkat lunak bebas yang lebih banyak dibandingkan celah keamanan yang ditemukan pada perangkat lunak berbayar disebabkan karena kode sumber perangkat lunak bebas dapat diakses siapa pun termasuk pihak-pihak yang menggunakannya secara ilegal. Mereka juga mengklaim walaupun perangkat lunak berbayar tidak mempublikasikan celah keamanan, tetapi celah tersebut ada dan kemungkinan diketahui oleh para peretas. Di segi lain, ketersediaan kode sumber dari perangkat lunak bebas menyebabkan banyak pengguna dapat menganalisa kode sumber tersebut dan menjadikan tingkat kemungkinan tinggi bagi seseorang untuk menemukan suatu celah dan membuat perbaikannya. Kontroversi Kode sumber terbuka merupakan keharusan dalam perangkat lunak bebas. Ada beberapa kontroversi bebas yang disebabkan oleh dengan beberapa semangat bagian kode dari sumber perangkat terbuka: Binary blobs Pada tahun yang 2006, OpenBSD memulai kampanye secara perangkat pertama bebas lunak menentang penggunaan keras juga lunak yang bertentangan

binary blobs, binary large objects, dalam kernel. Blobs merupakan device driver secara didistribusikan untuk mengubah untuk perangkat Blobs dimana kode sumbernya tidak dirilis oleh pembuatnya. Hal ini membatasi kebebasan pengguna tersebut. tidak didokumentasikan dan dapat memiliki bug, sehingga memiliki risiko

keamanan

terhadap

kernel

yang

menggunakannya.

Sasaran

dari

kampanye

menentang blobs adalah untuk mengumpulkan dokumentasi perangkat keras yang dapat mendukung pengembang untuk menulis driver yang bebas. Isu blobs dalam kernel Linux dan device driver lainnya memotivasi beberapa pengembang di Irlandia untuk meluncurkan gNewSense, sebuah distro Linux yang tidak memiliki binary blobs. Proyek ini menerima dukungan dari FSF. BitKeeper BitKeepeer McVoy. tahun Ia 2002 menggunakan adalah sebuah perangkat lunak pengontrol perangkat menarik dibuat versi lunak untuk para buatan bebas Larry yang Pada

kemudian sebuah

membuat dengan keputusan

proyek-proyek maksud untuk

BitKeeper,

pengguna.

kontroversial

menggunakan

BitKeeper dalam pengembangan kernel Linux yang notabene merupakan proyek perangkat lunak bebas. Berikut kutipan dari sebuah tulisan di Newsforge oleh Richard Stallman yang menggambarkan kenapa ini menjadi sumber utama kontroversi. Gerakan yang perangkat ia dan lunak bebas telah mengatakan "Pikirkan kebebasan pada bebas

berpendapat, dan bukannya bir gratis" selama 15 tahun. McVoy mengatakan hal sebaliknya; harga mengundang bukannya para pengembang Aktivis untuk memfokuskan lunak kurangnya kebebasan. perangkat

seharusnya meninggalkan ide ini, tetapi beberapa orang dalam komunitas kita yang menilai keuntungan teknis di atas kebebasan dan komunitas terpengaruh olehnya.... Sebuah kernel bebas, bahkan sebuah sistem operasi secara keseluruhan, tidaklah cukup untuk menggunakan komputer Anda secara bebas; kita membutuhkan perangkat lunak bebas untuk hal-hal lainnya. Aplikasi bebas, driver bebas, BIOS bebas: beberapa proyek tersebut menghadapi kendala besar yaitu kebutuhan untuk melakukan rekayasa terbalik atau menekan perusahaan agar membuat dokumentasi yang diperlukan, atau untuk bekerja dalam ancaman paten. Kesuksesan membutuhkan kekuatan dan determinasi. Kernel yang lebih baik tentu saja dibutuhkan, tetapi tidak atas suatu harga yang akan melemahkan kekuatan untuk membebaskan dunia perangkat lunak yang tersisa." Sehubungan dengan rekayasa terbalik atas protokol-protokol BitKeeper yang dilakukan kemudian, McVoy akhirnya menarik penggunaan gratis untuk

proyek-proyek perangkat lunak bebas. Kesepakatan paten Pada November 2006, Microsoft dan Novell mengumumkan sebuah kerjasama

kontroversial yang antara lain berisi tentang proteksi paten untuk beberapa pelanggan Novell dalam beberapa kondisi tertentu. Ketiga elemen lunak system satu tidak computer kesatuan. akan berarti tersebut harus saling keras berupa berhubungan tanpa benda mati. dan

membentuk perangkat

Perangkat apa-apa, hanya

Kedua perangkat keras dan lunak juga tidak dapat berfungsi jika tidak ada manusia yang mengoperasikannya.