Banyak orang yang mengatakan bahwa software itu program dll. kali ini saya kan memberikan penjelasan singkat tentang software tersebut.
Saya akan membagi software itu dalam :
Definisi
Software adalah kumpulan instruksi yang berfungsi untuk menjalankan
suatu perintah, seperti memberikan informasi tentang hardware,
menentukan fungsi hardware, dan menjalankan sistem.
Agar komputer dapat membaca, mengingat, membuat keputusan
(membandingkan), menghitung, menyortir, dan menghasilkan keluaran berupa
informasi dalam monitor atau
cetakan, komputer harus dapat membaca dan memasukkan program ke dalam
memori utamanya. Program adalah instruksi dalam bahasa mesin atau yang
dapat dibaca oleh komputer yang dirancang untuk tujuan tertentu sehingga
kalau operator menjalankan komputer dan memijat tombol tertentu
(misalnya untuk memroses data akuntansi) disebut
dengan program aplikasi (aplication program). Pengertian perangkat lunak
menunjuk pada program dan alat bantu lain yang bersifat menambah
kemampuan komputer sebagai alat untuk melaksanakan tugas atau operasi
tertentu. Program aplikasi dapat dibuat secara khusus untuk memenuhi
kebutuhan khusus pula (tailor-made) atau berupa paket yang mempunyai
aplikasi umum.
Disebut juga dengan perangkat lunak, merupakan kumpulan beberapa perintah yang dieksekusi oleh mesin komputer dalam menjalankan pekerjaannya. perangkat lunak ini merupakan catatan bagi mesin komputer untuk menyimpan perintah, maupun dokumen serta arsip lainnya.
Merupakan data elektronik yang disimpan sedemikian rupa oleh komputer itu sendiri, data yang disimpan ini dapat berupa program atau instruksi
yang akan dijalankan oleh perintah, maupun catatan-catatan yang
diperlukan oleh komputer untuk menjalankan perintah yang dijalankannya.
Untuk mencapai keinginannya tersebut dirancanglah suatu susunan logika,
logika yang disusun ini diolah melalui perangkat lunak, yang disebut
juga dengan program beserta data-data yang diolahnya. Pengeloahan pada
software ini melibatkan beberapa hal, diantaranya adalah sistem operasi, program, dan data. Software ini mengatur sedemikian rupa sehingga logika yang ada dapat dimengerti oleh mesin komputer.
Jenis
Berdasarkan jenisnya, software dibagi menjadi 3 yaitu :
- Firmware (BIOS)
- Sistem Operasi (Windows, Linux, Mac OS, dll)
- Software Aplikasi (Photoshop, WinAmp, WinZip, dll)
Propietary software
Propietary software adalah perangkat lunak yang tidak bebas
atau semi bebas dan tidak terbuka. Pengguna dilarang atau minta ijin
atau dikenakan pembatasan lainnya jika menggunakan, mengedarkan atau
memodifikasinya.
Source code normalnya tidak tersedia. Contoh dari
propietary software adalah sistem operasi windows. Jenis
software ini yang paling banyak dikenai razia oleh pihak yang berwajib.
Open source software
Pola Open Source lahir karena kebebasan berkarya, tanpa intervensi
berpikir dan mengungkapkan apa yang diinginkan dengan menggunakan
pengetahuan dan produk yang cocok. Kebebasan menjadi pertimbangan utama
ketika dilepas ke publik. Komunitas yang lain mendapat kebebasan untuk
belajar, mengutak-ngatik, merevisi ulang, membenarkan ataupun bahkan
menyalahkan, tetapi kebebasan ini juga datang bersama dengan tanggung
jawab, bukan bebas tanpa tanggung jawab.
Open source software seringkali rancu dengan
free software, padahal ada sejumlah hal yang harus dipenuhi bila dianggap sebagai open source
software, yaitu bebas didistribusikan tanpa adanya persyaratan royalty, program harus memiliki
source code, lisensi harus bisa dimodifikasi dan diturunkan, integrity dari pembuat
source code,
lisensi tidak mendiskriminasi seseorang atau sekelompok orang, tidak
ada diskriminasi melawan area pengembangan, hak cipta pada suatu program
harus mampu diaplikasi dan didistribusi kembali oleh siapapun, lisensi
tidak mengacu pada spesifikasi suatu produk, lisensi tidak membatasi
tempat dimana
software tersebut didistribusikan, dan lisensi harus berisi teknologi yang netral.
Fungsi
Beberapa fungsi software antara lain :
- mengatur Input atau Output (I/O) dari PC
- menyediakan dan mengatur serta memerintahkan hardware agar dapat berjalan dengan baik
- menjalankan perintah-perintah tertentu seperti menggambar, memutar musik atau film.