Software: Pengertian, Sejarah, Jenis, Klasifikasi, Lisensi, dan Contoh

Mendengar kata komputer, tentu bukanlah hal asing lagi di telinga masyarakat. Berbicara tentang komputer tentu tidak akan terlepas dari yang namanya software atau perangkat lunak.

Windows, Microsoft, dan Android sangat erat hubungannya dengan komputer.

Ketiga istilah tersebut dikenal dengan istilah software atau dalam bahasa Indonesia disebut perangkat lunak.

Ada pula yang menyebutkannya sebagai “nyawa” dari komputer karena tanpa adanya perangkat ini, komputer hanyalah sebuah perangkat keras yang tidak dapat melakukan operasi kerja apapun.

Berikut akan dijelaskan secara lengkap dan mendalam mengenai perangkat lunak.

Software sebagai komponen penting pada komputer dan gadget
Software sebagai komponen penting pada komputer dan gadget

1. Pengertian Software

Jika hardware merupakan perangkat keras pada komputer yang dapat dilihat dan dirasakan secara fisik, berbeda dengan software.

Secara sederhana, software adalah perangkat lunak yang terpasang pada komputer.

Software dan hardware saling bekerjasama untuk menghasilkan luaran yang diinginkan oleh penggunanya.

Beberapa ahli juga mengemukakan terkait pengertian dari software.

1.1 Pengertian Software menurut Para Ahli

Berikut beberapa definisi software menurut para ahli.

A. Wilman dan Riyan

Menurut Wilman dan Riyan, perangkat lunak yaitu perangkat operasi kerja untuk menjalankan berbagai komponen hardware.

Perangkat ini tidak dapat terlihat secara fisik sehingga bersifat maya, tetapi pengguna dapat merasakan manfaatnya.

B. Roger S Pressman

Roger S Pressman juga menjabarkannya melalui buku yang sudah diterjemahkan yaitu “Rekayasa Perangkat Lunak”.

Menurutnya software adalah sebuah perintah program dalam sebuah komputer yang apabila dieksekusi oleh penggunanya akan memberikan fungsi dan unjuk kerja seperti yang diharapkan oleh penggunanya sehingga komputer dapat bekerja dengan optimal.

C. Imam Prayogo Pujiono

Imam Prayogo Pujiono mendefinisikannya sebagai program dalam komputer yang dirancang sedemikian rupa, yang seandainya dijalankan akan memberikan perintah ke komputer/hardware/software lain dalam rangka menyelesaikan sebuah tugas, pekerjaan, dan juga tuntutan tertentu seperti yang diharapkan user.

D. Melwin S

Menurut Melwin S, perangkat lunak adalah adalah sebuah perangkat yang berfungsi sebagai pengatur aktivitas kerja komputer dan seluruh instruksi yang mengarah pada sistem komputer serta menjadi penghubung antara user dan komputer yang menggunakan bahasa mesin.

E. Wiwit Siswoutomo

Wiwit Siswoutomo menyebutkan bahwa perangkat lunak diibaratkan sebagai nyawa dari sebuah komputer. Komputer tidak akan bisa bekerja apabila hanya terdiri atas sebuah mesin atau berbagai perangkat keras.

F. Fauziah

Fauziah mendefinisikannya hingga menjelaskan tahapannya secara sederhana.

Software yaitu program yang memiliki fungsi untuk melakukan input data, mengecek data, menyimpan data, memperoleh hasil data, melakukan presentasi data, dan juga melakukan proses manipulasi pada data yang dilakukan pada sebuah perangkat hardware.

G. ITL Education Solutions Limited

ITL Education Solutions Limited merupakan sebuah organisasi yang telah menerbitkan banyak buku seperti kalkulus, pemrograman, dan teori-teori ilmiah komputasi lainnya.

Organisasi ini menjelaskan bahwa perangkat lunak merupakan istilah umum untuk menunjukkan sebuah koleksi data komputer dan instruksi yang terorganisir yang memiliki tugas 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.

H. Juntak Teamwork

Juntak Teamwork yaitu organisasi yang telah membuat berbagai jenis buku tentang komputer beserta cara pemakaian dan pemeliharaannya.

Juntak Teamwork menyebutkan bahwa perangkat lunak merupakan konstruksi atau bangunan dari sebuah program yang disusun sedemikian rupa  serta diatur untuk sebuah sistem kerja yang dijalankannya.

 

Akhirnya dari beberapa penjelasan di atas dapat disimpulkan bahwa perangkat lunak atau software merupakan perangkat komputer berupa program yang memiliki instruksi untuk melakukan kerja sama dengan perangkat keras dalam melakukan input data, mengecek data, menyimpan data, memanipulasi data, mengolah data, hingga melakukan presentasi data agar informasi atau output yang dihasilkan sesuai dengan keinginan dari user atau penggunanya.

Software memiliki sifat yang sangat berbeda dari perangkat keras yaitu tidak dapat dilihat atau disentuh secara fisik sehingga memiliki sifat maya dan menggunakan bahasa mesin dalam pengoperasiannya.

2. Sejarah dan Perkembangan Perangkat Lunak

Sejarah dan perkembangan software memiliki perjalanan waktu dan perubahan untuk melakukan penyempurnaan yang panjang.

Pada awalnya instruksi-instruksi tersebut dibuat sangat rumit dan rahasia bagi organisasi tertentu sehingga menyebabkan tidak semua orang dapat menggunakannya.

Berbagai perangkat lunak yang ada pada saat ini berawal dari suatu konsep yang terbentuk pada tahun 1930 untuk mengembangkan komputer serbaguna dalam berbagai bentuk dan jenis.

Pengembangan ini juga semakin kuat seiring berkembangnya zaman dan struktur serta sifat-sifat masyarakat yang semakin kompleks sehingga mendorong untuk terjadinya perkembangan teknologi yang semakin pesat.

Sejarah dan perkembangan software terbagi kedalam  4 era seperti di bawah ini.

2.1 Era Pioneer

Awalnya, software pada komputer berupa sambungan-sambungan kabel yang terhubung antar bagian dalam komputer.

Komputer diakses dengan cara menggunakan punched card.

Punched card merupakan kartu berlubang yang digunakan sebagai media penyimpanan.

Di era ini, komputer dibuat dan dipasang programnya untuk tujuan dan mesin tertentu saja, tidak sebebas seperti sekarang ini.

Di era ini juga software dan hardware menjadi satu kesatuan.

2.2 Era Stabil

Di era ini, software dapat melakukan kerja secara multitasking yaitu dapat menjalankan banyak proses secara serentak sehingga mempermudah pekerjaan yang sebelumnya hanya bisa dilakukan satu per satu.

Selain itu juga dapat menyelesaikan instruksi secara real time atau langsung dan cepat, serta dapat diakses oleh banyak pengguna atau multi user.

Sistem basis data juga diperkenalkan di era ini yaitu suatu sistem yang memisahkan antara data dan program.

2.3 Era Mikro

Era mikro membagi software komputer menjadi beberapa bagian yaitu sebagai berikut.

  • Software sistem (biasa disebut sistem operasi) merupakan perangkat lunak yang memiliki fungsi untuk mengontrol dan melakukan manajemen untuk perangkat keras juga operasi-operasi dasar sistem. Selain itu juga mengatur software aplikasi seperti program-program pengolah data yang bisa digunakan untuk mempermudah kegiatan manusia, contoh dari perangkat lunak sistem adalah Windows, Linux, dan Macintosh.
  • Software aplikasi merupakan perangkat lunak yang melakukan tugas-tugas khusus, misalnya pembuatan laporan administrasi, desain grafis, pembuatan dokumen, editing foto, hingga presentasi.Contoh perangkat lunak ini adalah Office dan OpenOffice.
  • Languange software/bahasa pemrograman merupakan bahasa yang digunakan untuk membentuk struktur perangkat lunak atau secara sederhana adalah bahasa yang digunakan untuk membuat suatu program komputer. Bahasa pemrograman berfungsi untuk menjalankan perangkat keras komputer, contoh dari bahasa pemrograman adalah Assembler, Visual Basic, dan Delphi.

2.4 Era Modern

Munculnya perangkat lunak yang tidak hanya digunakan pada komputer ataupun laptop, tetapi hingga dapat digunakan untuk handphone misalnya Android atau Symbian.

Di era ini juga, perangkat lunak sudah mampu mengenali gambar hingga suara.

3. Fungsi Software

Software memiliki berbagai macam fungsi yang dapat memudahkan pekerjaan manusia.

Berikut ini beberapa di antaranya.

  1. Menyediakan fungsi dasar bagi keperluan komputer seperti sistem operasi yang digunakan untuk melakukan operasi-operasi dasar sistem untuk mengontrol komputer dalam melakukan pengolahan data, perhitungan, ataupun pengolahan audio dan visual;
  2. Mengatur hardware untuk melakukan instruksi yang diberikan melalui software sesuai dengan keinginan user;
  3. Penghubung antar software dengan hardware yang terhubung pada komputer;
  4. Penerjemah perintah software ke dalam bahasa mesin sehingga instruksi tersebut dapat dimengerti dan diproses oleh hardware; serta
  5. Software juga dapat berfungsi untuk mengidentifikasi suatu program.

4. Klasifikasi Perangkat Lunak

Klasifikasi ini mengacu pada jenis dan cara distribusi software-nya itu sendiri.

Berikut penjelasannya.

4.1 Berdasarkan Jenisnya

Berdasarkan jenisnya, perangkat lunak terbagi lagi menjadi 3 jenis, yaitu:

A. Sistem Operasi

Sistem operasi merupakan perangkat lunak yang memiliki tugas sebagai kontrol serta memanajemen perangkat keras.

Selain itu, juga melakukan operasi-operasi dasar seperti menjalankan program aplikasi.

Operasi-operasi dasar tersebut seperti pemrosesan data, penyimpanan data, dan serta mengatur penggunaan memori.

Contoh OS ini misalnya Microsoft Windows, Unix, dan Linux.

Informasi lebih dalam dan lengkap mengenai sistem operasi dibahas pada artikel Kupas Tuntas Sistem Operasi.

B. Bahasa Pemrograman

PHP sebagai bahasa pemrograman di bidang pengembangan situs

Bahasa pemrograman adalah perangkat lunak yang berisikan instruksi-instruksi untuk memberikan perintah pada setiap perangkat.

Bahasa pemrograman dibuat dengan sistem yang terdiri dari beberpa tingkatan contohnya adalah Java, FORTRAN, Visual basic, PHP, dan Bosque.

C. Program Aplikasi

Software aplikasi
Software aplikasi

Program aplikasi merupakan perangkat lunak yang dirancang seacara khusus untuk melakukan fungsi atau suatu tugas tertentu.

Contohnya untuk mengolah teks atau dokumen dengan Microsoft Word, untuk melakukan operasi hitung dengan Microsoft Excel, dan untuk melakukan proses pengubahan foto menjadi gambar vektor dengan Corel Draw.

4.2 Berdasarkan Distribusinya

Berdasarkan distribusinya, perangkat lunak ini terbagi lagi menjadi 5 jenis, yaitu:

A. Freeware

Perangkat lunak ini didistribusikan untuk dimiliki dan diperoleh untuk digunakan seara bebas dan gratis tanpa ada batasan waktu.

Namun, pengguna tidak diperbolehkan untuk melakukan perubahan isi atau menjual perangkat ini kepada siapapun.

B. Adware

Perangkat lunak ini mirip seperti freeware, yaitu dapat digunakan gratis tanpa adanya batasan waktu.

Namun untuk mengganti biaya tersebut, ada kompensasi berupa iklan yang muncul secara bebas di komputer pengguna.

C. Spyware

Spyware merupakan perangkat lunak yang tidak boleh digunakan untuk sembarang orang.

Hal ini sebab spyware dibuat secara khusus untuk keperluan melakukan mata-mata terhadap pengguna komputer tertentu.

Perangkat lunak ini biasanya digunakan untuk mencuri data komputer.

D. Open Source

Open Source merupakan perangkat lunak yang dapat diberikan perlakuan untuk ditingkatkan, disebarluaskan, dan diubah menjadi sesuai keinginan pengguna.

Perangkat lunak ini bisa diperoleh secara gratis dan juga dikembangkan dengan lisensi GPL (General Public License).

E. Shareware

Shareware adalah perangkat lunak yang didesain secara gratis yang dapat disalin ulang atau digandakan tanpa perlu mendapatkan izin dari pembuatnya.

Fiturnya juga lengkap dan tidak ada batas waktu penggunaannya.

5. Lisensi Software

Software juga memiliki lisensi dalam penggunannya.

Lisensi tersebut terbagi-bagi menjadi beberapa jenis, yaitu:

5.1 Commercial License/Lisensi Berbayar

Untuk perangkat lunak yang memiliki lisensi berbayar atau komersial, penggunanya harus membayar perangkat lunak tersebut jika ingin memilikinya.

Lisensi ini memang dibuat untuk kebutuhan komersial seperti Microsoft Windows.

5.2 Trial License

Lisensi ini dapat dikatakan sebagai uji coba atau versi demo dari perangkat lunak ini.

Penggunanya dapat memakainya secara gratis pada jangka waktu tertentu misalnya 3 bulan, sehingga pengguna dapat merasakan pemakaian perangkat lunak sebelum membelinya.

Namun, biasanya fitur yang disediakan tidak lengkap seperti versi berbayarnya.

5.3 Non-commercial License

Perangkat lunak dengan lisensi ini dibuat dan didistribusikan dalam pembuatan aplikasi keperluan pelayanan publik dengan tidak ada pembayaran apapun selama penggunaannya misalnya digunakan dengan target konsumen seperti yayasan, sekolah, dan rumah sakit.

5.4 Freeware License

Lisensi ini memang dibuat untuk perangkat lunak yang dapat digunakan secara gratis, fitur-fitur yang terdapat di dalamnya juga dapat digunakan secara penuh.

Contohnya pada perangkat-perangkat browser seperti Mozilla, Google Chrome, dan Opera.

5.5 Shareware License

Perangkat lunak yang memiliki lisensi ini dapat digandakan dan disalin tanpa harus meminta izin kepada pembuatnya.

Fitur yang disediakan juga lengkap contohnya pada Winrar.

5.6 Open Source License

Lisensi ini dikembangkan untuk disebarkan secara gratis bagi penggunanya.

Perangkat lunaknya dapat diperoleh melalui sumber-sumber internet tanpa perlu izin dari pemilik hak cipta.

Perangkat lunak ini memang dibuat untuk publik seperti Notepad++.

5.7 Royalty-Free Binaries License

Lisensi ini adalah lisensi untuk perangkat lunak yang bisa didapatkan secara gratis.

Namun, hanya bisa berfungsi sebagai pelengkap perangkat lunak yang sudah ada misalnya Sendmail dan FreeBSD.

6 Aplikasi yang Wajib Diinstal pada Laptop Baru

Laptop merupakan modifikasi dari komputer yang berasal dari generasi-generasi sebelumnya.

Dibuat lebih kecil, simpel, dan bersifat portable agar mudah digunakan kapan dan dimana saja.

Bagi pembaca yang baru saja membeli laptop, wajib menginstal beberapa aplikasi yang dapat memudahkan dalam melakukan tugas dan pekerjaan serta hiburan.

Berikut rekomendasi aplikasi yang cocok diinstal untuk laptop baru.

6.1 Word Processor

Word processor merupakan aplikasi yang ditujukan untuk mengolah kata atau teks.

Aplikasi ini sangat diperlukan bagi masyarakat, khususnya pekerja kantoran yang pekerjaannya banyak membuat dokumen-dokumen.

Aplikasi yang dapat diinstal misalnya adalah yang sangat populer adalah Microsoft Word.

Ada pula Notepad yang membantu dalam pembuatan program dalam menulis kode-kode serta dapat mengubah jenis konfigurasi seperti HTML.

Aplikasi lainnya ada WPS Writer, Star Office Writer, Corel Word Perfect, dan Atlantis Word Processor.

6.2 Spreadsheet

Aplikasi ini digunakan untuk melakukan kalkulasi atau perhitungan-perhitungan sehingga sangat membantu dalam misalnya pembuatan laporan keuangan.

Aplikasi yang dapat diinstall adalah Microsoft Excel, Kspread, Open Office Calc, dan Star Office Calc.

6.3 Aplikasi File Compression

Aplikasi ini sangat berguna untuk meminimalisir ruang penyimpanan yang terpakai dalam laptop.

Aplikasi yang dapat diinstal diantaranya 7-Zip, PeaZip, WinRAR, WinZip, serta Hamster Zip Archiver.

6.4 Driver

Driver berfungsi untuk menjamin agar hardware yang sudah terpasang pada komputer dapat bekerja dengan baik misalnya Driver Booster, Snappy Driver Installer, Driver Talent, Driver Max, dan Driver Easy.

6.5 Browser

Browser sebagai perangkat lunak
Browser sebagai perangkat lunak

Browser menjadi kebutuhan penting untuk bisa melakukan selancar internet.

Browser yang cepat akan sangat memudahkan penggunanya yang beraktivitas menggunakan internet.

Aplikasi yang cocok untuk diinstal misalnya Google Chrome, Mozilla Firefox, Opera, UC Browser, dan Dolphin.

6.7 Game

Software aplikasi game
Software aplikasi game

Bagi pecinta game, dibutuhkan aplikasi yang dapat meningkatkan pefrforma laptop saat bermain sehingga dapat memudahkan pengguna dan laptop dapat bekerja optimal.

Aplikasi yang sesuai untuk diinstal ialah Razer Game Booster, Geforce Experience, dan Wise Game Booster.

6.8 Aplikasi Edit Gambar dan Foto

Gambar dan foto juga bisa diedit menggunakan beberapa software seperti Adobe Photosho, Photoscape, Corel PaintShop Pro, dan Corel Draw.

6.9 Antivirus

Aplikasi antivirus berfungsi untuk melakukan perlindungan terhadap komputer saat terserang virus darimana saja.

Contoh aplikasinya adalah TotalAV, Avira, Avast, Kapersky, dan ZoneAlarm.

6.10 Suara dan Video

Aplikasi yang dapat diinstal sebagai aplikasi pemutar video adalah VLC, Media Player Classic, KMPlayer, GOM Player, SMPlayer, Winamp, dan 5KPlayer.

Selain memutar video, aplikasi-aplikasi tersebut juga dapat digunakan sebagai aplikasi pemutar suara.

 

Itulah berbagai informasi lengkap mengenai perangkat lunak atau software.

Semoga wawasan Anda dapat bertambah, terima kasih sudah membaca.