Anda sering menggunakan komputer? Maka pasti anda sering
mendengar istilah software kan? Sebenarnya yang kita kenal dengan nama software
tidaklah hanya digunakan pada komputer PC ataupun smartphone saja. Semua jenis
komputer pastilah memerlukan software.
Komputer pada mesin – mesin industri, komputer pada
kendaraan bermotor, komputer pada robot, semuanya membutuhkan software. Karena
itu, software sudah pasti merupakan salah satu istilah yang paling sering kita
dengar, terutama di jaman teknologi seperti sekarang ini, dimana hampir semua
kegiatan manusia dibantu dengan kebutuhan akan komputer termasuk penggunaan
internet. Tidak hanya di komputer, kini penggunaan internet sudah bisa
dilakukan di ponsel.
Apa itu software?
Mungkin banyak juga dari anda yang belum mengetahui secara
pasti mengenai pengertian dari software itu sendiri. Software sendiri apabila
kita terjemahkan langsung ke dalam bahasa Indonesia bisa diartikan sebagai
perangkat lunak. Perangkat lunak berarti merupakan sebuah perangkat yang tidak
berbentuk secara fisik, namun dapat dioperasikan oleh user atau penggunannya.
Software merupakan bagian dari tiga elemen dan komponen
penting dalam pengoperasian dari sebuah komputer, yaitu hardware atau perangkat
keras, brainware atau pengguna, dan juga software itu sendiri. Ketiga kesatuan
komponen atau elemen komputer ini sangat penting, sehingga tanpa salah satu
diantaranya, sebuah komputer, mesin ataupun robot tidak akan bisa bermanfaat
bagi siapapun.
Untuk lebih memahami mengenai arti dari software, berikut
ini adalah beberapa pengertian dari software menurut beberapa ahli dan mereka
yang merupakan praktisi dan peneliti di dalam bidang komputer engineering :
Roger . S. (2002)
Roger (2002) mengatakan bahwa yang dimaksud dengan software
atau perangkat lunak adalah suatu perintah program dalam sebuah komputer, yang
apabila dieksekusi oleh usernya dapat memberikan fungsi dan juga unjuk kerja
yang diinginkan oleh usernya. Pernyataan ini menggambarkan bahwa software atau perangkat
lunak ini berfungsi untuk memrintah komputer, agar komputer tersebut dapat
berfungsi secara optimal, sesuai dengan keinginan user atau brainware yang
memberikan perintah kepadanya.
Melwin (2007)
Ahli lainnya, yaitu Melwin (2007) mengatakan bahwa perangkat
lunak atau software itu sendiri merupakan sebuah perangkat yang berfungsi
sebagai pengatur aktivitas kerja komputer dan semua instruksi yang mengarah
kepada sebuah sistem komputer. Lebih lanjut disebutkan pula bahwa sebuah
perangkat lunak merupakan sebuah perangkat yang menjembatani interaksi user
dengan komputer yang menggunakan bahasa mesin.
Jadi, apabila kita hubungkan dengan elemen atau komponen
komputer yang seudah dibahas, kedudukan software adalah berada di tengah –
tengah, diantara hardware dan juga brainware, yang bertugas untuk membantu
usernya (sebagai brainware) dalam melakukan interaksi degnan komputer
(hardware).
Wilman & Riyan
Tokoh lainnya yang mendefinisikan mengenai pengertian dari
software atau perangkat lunak adalah Wilman & Riyan. Wilman & Riyan
mengatakan bahwa yang dimaksud dengan software atau perangkat lunak merupakan
sebuah perangkat operasi kerja untuk menjalankan sebuah komponen pada hardware.
Lebih lanjut, disebutkan pula oleh Wilman dan juga Riyan,
bahwa software memiliki sifat maya, yang dapat diartikan bahwa software tidak
dapat terlihat secara fisik, namun demikian, fungsi dan juga keberadaan dari
software ini dapat dirasakan dan sangat bermanfaat terutama bagi usernya.
Wiwit Siswoutomo
Siswoutomo berpendapat bahwa yagn dimaksud dengan software
adalah sebuah nyawa dari komputer atau hardware. Tanpa adanya software atau
perangkat lunak ini, maka komputer hanyalah sebuah perangkat keras atau
hardware yang mati dan sama sekali tidak berguna untuk apapun dan siapapun.
Fauziah
Fauziah juga menambahkan mengenai pengertian dari sebuah
software. Menurutnya, software merupakan sebuah program yang digunakan untuk
memasukkan data, mengecek data, menyimpan data, memperoleh hasil data,
melakukan presentasi data, dan juga melakukan proses manipulasi pada data, yang
dilakukan pada sebuah perangkat hardware.
Wahana Komputer
Wahana komputer merupakan sebuah kelompok yang memiliki
passion pada bidang komputer, dan sering menerbitkan artikel – artikel mengenai
komputer, mengatakan bahwa yang dimaksud dengan software merupakan sebuah
perangkat lunak yang berfungsi untuk melakukan control dan juga manajemen
hardware.
Jadi, dengan menggunakan software ini, user dapat melakukan
proses manajemen hardware, dan juga mengoperasikan hardware yang tersedia.
ITL Education Solutions Limited
Menurut organisasi ini, software atau perangkat lunak
merupakan sebuah istilah umum untuk menunjukkan sebuah koleksi data komputer
dan instruksi yang terorganisir. Dalam hal ini, software atau perangkat lunak
ini bertugas untuk bertanggung jawab dalam mengendalikan, mengintegrasikan, dan
juga mengelola komponen hardware dari sebuah sistem komputer yang ada, lalu
kemudian menyelesaikan tugas tertentu di dalam komputer tersebut.
Juntak Teamwork
Organisasi lainya, Juntak Teamwork juga mendefinisikan
mengani pengertian dari software. Menurut organisasi ini, yang dimaksud dengan
software atau perangkat lunak adalah sebuah konstruksi atau bangunan dari
sebuah program yang disusun sedemikian rupa, serta diatur untuk sebuah sstem
kerja yang dijalankannya.
Dari ke delapan pengertian para ahli dan juga tokoh serta
praktisi mengenai software atau perangkat lunak diatas, maka bisa disimpulkan
bahwa yang dimaksud dengan software atau perangkat lunak adalah sebuah sistem
program yang sudah diatur dan juga disusun sedemikian rupa, yang ditujukan
untuk memberikan perintah ke dalam komputer atau hardware dalam rangka
menyelesaikan sebuah tugas, pekerjaan, dan juga tuntutan tertentu, yang
membantu menghubungkan atau menjembatani user sebagai brainware dengan kompter
sebagai hardwarenya.
Software juga berfungsi sebagai pelengkap dari tiga komponen
atau elemen penting pada sebuah sistem komputer. Dengan demikian, memang bisa
disimpulkan bahwa peran dari sebuah software atau perangkat lunak memang
sangatlah penting, dan benar – beanr dibutuhkan. Hal ini terutama karena
software dapat membangtu manusia sebagai user dan brainware dalam memberikan
perintah kepada komputer dengan menggunakan bahasa mesin.
Secara teknis, tidak semua user atau brainware memiliki
kemampuan yang baik dalam mendefinisikan sebuah bahasa mesin. Karena itulah,
dengan adanya software, perangkat ini akan sangat baik dan sangat membantu
kebutuhan setiap usernya dalam melakukan sesuatu, dan menyelesaikan tugas –
tugas tertentu dengan menggunakan komputer.
Jenis-Jenis Software (Perangkat Lunak)
Software memiliki banyak jenis yang bisa digunakan untuk membantu manusia dalam menyelesaikan tugasnya. Secara garis besar ada dua jenis software, yakni software sistem dan software aplikasi. Software sistem adalah software yang didesain untuk membantu perangkat keras seperti komputer atau sejenisnya yang biasanya di desain oleh perusahaan manufaktur perangkat tersebut. Software jenis ini biasanya dibuat dengan bahasa pemrograman komputer dasar atau low-level programming. sedangkan software aplikasi, software yang di buat dan dikembangkan untuk kebutuhan lingkungan kerja atau pengguna tertentu dengan tujuan yang spesifik untuk pengguna. Setiap software dibuat sesuai dengan fungsinya masing-masing, misalnya untuk menghitung dan mengolah sekumpulan angka, membuat dokumen surat, laporan, dan makalah, membuat dan mengolah gambar, bahkan untuk membuat presentasi atau multimedia. Software ini dibagi menjadi tiga golongan, yaitu sistem operasi, bahasa pemrograman, dan program aplikasi.
Software memiliki banyak jenis yang bisa digunakan untuk membantu manusia dalam menyelesaikan tugasnya. Secara garis besar ada dua jenis software, yakni software sistem dan software aplikasi. Software sistem adalah software yang didesain untuk membantu perangkat keras seperti komputer atau sejenisnya yang biasanya di desain oleh perusahaan manufaktur perangkat tersebut. Software jenis ini biasanya dibuat dengan bahasa pemrograman komputer dasar atau low-level programming. sedangkan software aplikasi, software yang di buat dan dikembangkan untuk kebutuhan lingkungan kerja atau pengguna tertentu dengan tujuan yang spesifik untuk pengguna. Setiap software dibuat sesuai dengan fungsinya masing-masing, misalnya untuk menghitung dan mengolah sekumpulan angka, membuat dokumen surat, laporan, dan makalah, membuat dan mengolah gambar, bahkan untuk membuat presentasi atau multimedia. Software ini dibagi menjadi tiga golongan, yaitu sistem operasi, bahasa pemrograman, dan program aplikasi.
Software secara garis besar dapat dibagi menjadi 3 bagian.
Berikut pembahasan jenis-jenis software :
1. OS (Operating System)
OS adalah software yang pertama kali harus di instal ke komputer. Sedangkan fungsi dari OS, yaitu mengelola hardware dan sofware yang ada pada komputer.
OS ini juga akan berfungsi sebagai perantara antara aplikasi dengan hardware. Jadi ketika kita memberikan perintah dari sebuah aplikasi kepada hardware, perintah tersebut akan disampaikan ke OS terlebih dahulu, baru kemudian oleh OS disampaikan ke hardware. Misalnya, kita memberikan perintah print dari aplikasi Microsoft Word. Perintah tersebut akan disampaikan ke OS dahulu, baru kemudian oleh OS disampaikan ke Printer.
Contoh OS antara lain; DOS, Windows, Macintosh, Linux dll. Setiap masing-masing OS mempunyai kelebihan dan kekurangan, namun saat ini OS Windows masih paling banyak digunakan oleh masyarakat karena kemudahan dalam mengoperasikan dan perawatan.
OS adalah software yang pertama kali harus di instal ke komputer. Sedangkan fungsi dari OS, yaitu mengelola hardware dan sofware yang ada pada komputer.
OS ini juga akan berfungsi sebagai perantara antara aplikasi dengan hardware. Jadi ketika kita memberikan perintah dari sebuah aplikasi kepada hardware, perintah tersebut akan disampaikan ke OS terlebih dahulu, baru kemudian oleh OS disampaikan ke hardware. Misalnya, kita memberikan perintah print dari aplikasi Microsoft Word. Perintah tersebut akan disampaikan ke OS dahulu, baru kemudian oleh OS disampaikan ke Printer.
Contoh OS antara lain; DOS, Windows, Macintosh, Linux dll. Setiap masing-masing OS mempunyai kelebihan dan kekurangan, namun saat ini OS Windows masih paling banyak digunakan oleh masyarakat karena kemudahan dalam mengoperasikan dan perawatan.
2. Aplikasi atau Program
Software ini dibuat untuk tujuan tertentu. Maksud lain penciptaan software ini adalah untuk mempermudah pekerjaan manusia. Sekarang ini sudah banyak sekali aplikasi yang membantu pekerjaan manusia.
Aplikasi dapat dibagi menjadi beberapa macam berdasarkan fungsinya :
Pengolah kata, Aplikasi ini digunakan untuk membuat dokumen
seperti surat, amplop, label, makalah dan sebagainya. Contoh aplikasi ini
antara lain; Microsoft Word, Open Office Org. Writer dsb.
Pengolah angka, Aplikasi ini digunakan untuk mengolah angka
dalam bentuk tabel dan grafik. Contoh aplikasi ini antara lain; Microsoft
Excel, Open Office Org. Calc, Lotus dsb.
Pengolah presentasi, Aplikasi ini digunakan untuk membuat
presentasi. Contoh aplikasi ini antara lain; Microsoft Power Point, Open Office
Org. Impress, Macromedia Flash MX dsb.
Pengolah gambar, Aplikasi ini digunakan untuk mengolah
gambar dan foto. Contoh aplikasi ini antara lain; Corel Draw, Adobe Potoshop
dsb.
Pengelolaan Multimedia seperti Video dan Audio
dan lain-lain
Perlu diketahui juga bahwa sebuah aplikasi biasanya hanya ditujukan untuk OS tertentu atau hanya mendukung OS tertentu. Contohnya; Microsoft Office yang hanya bisa di-instal di OS Windows. Tetapi ada juga aplikasi yang bisa di-instal di beberapa OS seperti aplikasi Mozilla Firefox yang bisa di-instal di Windows maupun Linux. Dalam aplikasi ada istilah Paket Program. Istilah ini digunakan untuk menyebutkan sebuah aplikasi yang terdiri dari beberapa aplikasi. Contohnya; Microsoft Office yang terdiri dari Microsoft Word, Microsoft Excel, Microsoft Power Point, Microsoft Access dsb.
3. Bahasa Pemograman
Software ini digunakan untuk membuat aplikasi. Pengguna aplikasi ini biasa disebut dengan Programer. Jenis-jenis bahasa pemograman antara lain; Bahasa Assembly, Bahasa Fortran dan Bahasa Generasi Keempat. Bahasa pemograman yang digunakan saat ini adalah bahasa tingkat tinggi atau bahasa generasi ke empat. Bahasa jenis ini lebih mudah dipahami, karena menggunakan bahasa manusia seperti bahasa inggis. Contoh software ini, al; Visual Basic, Visual Foxpro, Java dsb.
4. Firmware
Firmware merupakan software yang mengacu kepada perangkat
lunak yang disimpan dalam Memori Read Only atau memori hanya baca. Tidak
seperti jenis memori akses acak, Firmware tidak akan berubah meski tidak
dialiri oleh arus listrik. Dari mulai komputer startup sampai proses instruksi
input/output.
Modifikasi memang masih dapat dilakukan, namun hal tersebut tergantung dari jenis ROM atau Read Only Memory yang digunakan. Firmware yang telah disimpan dalam ROM tidak dapat diubah, namun Firmware yang disimpan dalam ROM yang dapat diubah seperti EEPROM atau Flash ROM, masih dapat untuk diubah sesuai kebutuhan.
Modifikasi memang masih dapat dilakukan, namun hal tersebut tergantung dari jenis ROM atau Read Only Memory yang digunakan. Firmware yang telah disimpan dalam ROM tidak dapat diubah, namun Firmware yang disimpan dalam ROM yang dapat diubah seperti EEPROM atau Flash ROM, masih dapat untuk diubah sesuai kebutuhan.
5. Malware
Malware atau perangkat perusak merupakan perangkat lunak
yang diciptakan oleh penciptanya untuk merusak sistem komputer. Perangkat
perusak terdiri dari virus komputer, trojan horse, rootkit, cacing komputer ,
spyware, adware, crimeware, dan perangkat-perangkat lunak lainnya yang berniat
jahat.
Software (Perangkat Lunak) Berdasarkan Pendistribusiannya
Software atau perangkat lunak komputer berdasarkan distribusinya dibedakan menjadi beberapa macam, yaitu software berbayar, software gratis atau free ( Freeware, free software, shareware, adware) . untuk lebih jelasnya silahkan baca definisi lebih detail mengenai beberapa jenis software tersebut.
Software atau perangkat lunak komputer berdasarkan distribusinya dibedakan menjadi beberapa macam, yaitu software berbayar, software gratis atau free ( Freeware, free software, shareware, adware) . untuk lebih jelasnya silahkan baca definisi lebih detail mengenai beberapa jenis software tersebut.
Software berbayar merupakan perangkat lunak yang
didistribusikan untuk tujuan komersil, setiap pengguna yang ingin menggunakan
atau mendapatkan software tersebut dengan cara membeli atau membayar pada pihak
yang mendistribusikannya. pengguna yang menggunakan software berbayar umumnya
tidak diijinkan untuk menyebarluaskan software tersebut secara bebas tanpa ijin
ada penerbitnya. contoh software berbayar ini misalnya adalah sistem microsoft
windows, microsoft office, adobe photo shop, dan lain-lain.
Freeware atau perangkat lunak gratis adalah perangkat lunak
komputer berhak cipta yang gratis digunakan tanpa batasan waktu, berbeda dari
shareware yang mewajibkan penggunanya membayar (misalnya setelah jangka waktu
percobaan tertentu atau untuk memperoleh fungsi tambahan). Para pengembang
perangkat gratis seringkali membuat perangkat gratis freeware “untuk
disumbangkan kepada komunitas”, namun juga tetap ingin mempertahankan hak
mereka sebagai pengembang dan memiliki kontrol terhadap pengembangan
selanjutnya. Freeware juga didefinisikan sebagai program apapun yang
didistribusikan gratis, tanpa biaya tambahan. Sebuah contoh utama adalah suite
browser dan mail client dan Mozilla News, juga didistribusikan di bawah GPL
(Free Software).
Shareware juga bebas tetapi lebih dibatasi untuk waktu
tertentu. Shareware adalah program terbatas didistribusikan baik sebagai
demonstrasi atau versi evaluasi dengan fitur atau fungsi yang terbatas atau
dengan menggunakan batas waktu yang ditetapkan (misalnya 30 hari) . Dengan
demikian, memberikan pengguna kesempatan untuk menguji produk sebelum membeli
dan kemudian membeli versi lengkap dari program. Sebuah contoh yang sangat
jelas dari tipe ini adalah perangkat lunak antivirus, perusahaan-perusahaan ini
biasanya memudahkan pelepasan produk evaluasi yang hanya berlaku untuk jumlah
hari tertentu. Setelah melewati maksimum, program akan berhenti bekerja dan
Anda perlu membeli produk jika Anda ingin tetap menggunakannya.
Free Software lebih mengarah kepada bebas penggunaan tetapi
tidak harus gratis. Pada kenyataannya, namanya adalah karena bebas untuk
mencoba perangkat lunak sumber terbuka (Open Source) dan di sanalah letak inti
dari kebebasan: program-program di bawah GPL, sekali diperoleh dapat digunakan,
disalin, dimodifikasi dan didistribusikan secara bebas. Jadi free software
tidak mengarah kepada gratis pembelian tetapi penggunaan dan distribusi. Begitu
keluar dari lisensi kita dapat menemukan berbagai cara untuk mendistribusikan
perangkat lunak, termasuk freeware, shareware atau Adware. Klasifikasi ini
mempengaruhi cara di mana program dipasarkan, dan independen dari lisensi
perangkat lunak mana mereka berasal.
Open Source Software atau dapat disebut juga perangkat lunak
sumber terbuka merupakan jenis perangkat lunak yang kode sumbernya bersifat
terbuka dan dapat untuk dipelajari, diubah, dikembangkan, ditingkatkan, serta
dapat juga disebarluaskan. Karena adanya sifat tersebut, pada umumnya
pengembangannya atau developer dilakukan oleh satu komunitas terbuka yang
memiliki tujuan untuk mengembangkan perangkat lunak bersangkutan. Open source
software yang dihasilkan tersebut biasanya bersifat bebas dengan tetap menganut
sebuah kaidah dan etika tertentu.
Semua perangkat lunak bebas merupakan perangkat lunak sumber terbuka, tetapi sebaliknya perangkat lunak sumber terbuka belum tentu perangkat lunak bebas, tergantung kaidah yang sedang dipakai aplikasi tersebut dalam melisensikan suatu perangkat lunak sumber terbuka.
Semua perangkat lunak bebas merupakan perangkat lunak sumber terbuka, tetapi sebaliknya perangkat lunak sumber terbuka belum tentu perangkat lunak bebas, tergantung kaidah yang sedang dipakai aplikasi tersebut dalam melisensikan suatu perangkat lunak sumber terbuka.
Perbedaan yang nyata antara Free Software dan
Freeware. Konflik muncul dalam arti kata free dalam bahasa Inggris, yang
berarti keduanya bebas dan gratis. Oleh karena itu, dan seperti yang disebutkan
sebelumnya, Free Software tidak perlu bebas, sama seperti Freeware tidak harus
gratis.
Kita juga dapat menemukan perangkat lunak bebas sepenuhnya, namun termasuk dalam program periklanan, distribusi jenis ini disebut Adware.
Kita juga dapat menemukan perangkat lunak bebas sepenuhnya, namun termasuk dalam program periklanan, distribusi jenis ini disebut Adware.