Top
openArchitectureware / blog  / Bagaimana Open Source Mendukung Kinerja Komputer? Berikut Penjelasannya

Bagaimana Open Source Mendukung Kinerja Komputer? Berikut Penjelasannya

Berbicara soal komputer, pastinya ini menyangkut dengan sistem operasi dan sofware. Pertama kita harus menginstalnya agar sebuah komputer dapat digunakan dengan baik. Karena software sangat erat kaitannya dengan namanya lisensi. Lisensi ini berguna untuk melindungi sebuah karya seseorang. Di dalam dunia Software, kita mengenal istilah Shareware, Freeware dan juga Open Source.

Yang akan saya bahas disini adalah Open Source, ini merupakan bagian dari software yang bekerja untuk memperbaiki serta membuat program menjadi lebih baik. Open source software ini sangat di tunjang oleh internet, awalnya open source di-unduh dari internet lalu digunakan oleh orang yang memakainya dan dapat di perbaiki atau di kembangkan lagi jika terdapat kekurangan pada software tersebut. Untuk mengetahui lebih dalam, ikutin ulasan berikut in.

Mengenal Apa Itu Open Source

Open Source adalah software yang membebaskan source codenya untuk dilihat orang lain dan membiarkan orang lain mengetahui cara kerja software tersebut. Sebuah lisensi pengembangan yang pengelolaannya tidak dikoordinasi oleh seorang individu semata atau sebuah lembaga pusat, melainkan dikoordinasi oleh para pengguna yang saling bekerja sama dalam penggunaan source code (kode sumber) yang tersedia bebas dan dapat diakses atau dimodifikasi oleh siapapun.

Pada dasarnya, open source menerapkan pola pengembangan “take and give”, dimana pengguna mengambil source codenya, kemudian memberikan modifikasi yang bermanfaat. Dan umumnya software open source dapat di unduh dengan bebas di internet. Salah satu software yang cukup terkenal adalah sistem operasi komputer Linux. Free software disini juga bukan program kacangan. Jangan beranggapan bahwa barang yang diperoleh gratis, jelek kualitasnya. Karena sudah terbukti kehandalannya. Karena free software berbasis open source telah melalui proses perbaikan yang terus menerus.

Dan salah satu keunggulannya adalah bahwa Open source dapat diperoleh dan digunakan secara gratis tanpa perlu membayar lisensi. Biasanya orang mendapatkan software ini dari internet. Pada mulanya kualitas software open source dinilai kurang baik dan terkesan tidak baik. Namun berkat banyaknya peminat software open source serta kemudahan untuk mendapatkannya sehingga software Open Source berkembang pesat menjadi lebih baik.

Pengembangan open source software melibatkan banyak orang dari berbagai penjuru dunia yang berinteraksi melalui internet. Selain itu, pengguna perangkat lunak open source juga bisa menyebarkan ulang software Open Source modifikasi tersebut untuk digunakan orang banyak. Open Source diartikan juga sebagai sistem pengembangan yang tidak dikoordinasi oleh suatu individu / lembaga pusat, tetapi oleh para pelaku yang bekerja sama dengan memanfaatkan kode sumber (source-code) yang tersebar dan tersedia bebas (biasanya menggunakan fasilitas komunikasi internet).

Feature utama dari karakteristik open source adalah kebebasan user untuk:

  1. Menggunakan software sesuai keinginannya
  2. Memiliki software yang tersedia sesuai kebutuhan
  3. Mendistribusikan software kepada user lainnya.

Pengguna bebas berkarya tanpa adanya intervensi untuk mempelajari, mengubah, mengutak-atik, menambah bagian tertentu, memperbaiki, atau menyatakan bahwa sebuah source code memiliki sebuah kesalahan. 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. Dengan Open Source ini, para pengguna atau komunitas yang lain mendapat kebebasan untuk belajar, mengutak-ngatik, mengubah, menambah bagian-bagian tertentu, memperbaiki ataupun bahkan menyalahkan kode sumber (source code) dari sebuah perangkat lunak dan kemudian menyebarkan ulang perangkat lunak tersebut.

Contoh-contoh Software Open Source

Berikut ini merupakan beberapa contoh open source software yang populer, diantaranya seperti di bawah:

  • Linux,  software sistem operasi yang gratis dan sangat populer.
  • XAMPP,  paket software yang berguna untuk simulasi dan pengembangan web, termasuk juga di dalamnya Apache dan MySQL (database).
  • Mozilla Firefox, software yang berguna untuk menjelajahi halaman web di internet.
  • OpenOffice, paket software perkantoran yang berguna untuk mengolah kata, tabel dan database.
  • osCommerce, software aplikasi web yang digunakan untuk toko online.
  • ClamAV & ClamWin,  software antivirus.
  • Audacity, software perekam sekaligus pengolah audio.
  • GIMP, software pengolah foto dan juga gambar digital.
  • VideoLAN, software pemutar file multimedia.
  • Blender, program untuk pembuatan model 3 (tiga) dimensi, misalnya seperti animasi dan game.
  • Filezilla, softwere jaringan yang berfungsi untuk transfer file via protokol FTP pada jaringan komputer atau jaringan internet.
  • Mplayer, software pemutar musik yang berbasis open source.

Mengapa Dianjurkan Menggunakan Software Open Source?

Alasannya adalah karena dengan Open Source anda tidak perlu membuat segala sesuatunya dari awal. Anda bisa manfaatkan teknologi Open Source yang sudah ada, memodifikasi sesuai kebutuhan dan mendisribusikannya selama tidak melanggar lisensi yang tertera. Dengan menggunakan Open Source, anda dapat mengunduh program secara tidak berbayar. Salah satu alasan mengapa kita harus menggunakan Software open source adalah untuk mengurangi pembajakan.

Pola pengembangan ini mengambil model ala bazaar, sehingga pola Open Source ini memiliki ciri bagi komunitasnya yaitu adanya dorongan yang bersumber dari budaya, yang artinya ketika suatu komunitas menggunakan sebuah program Open Source dan telah menerima sebuah manfaat kemudian akan termotivasi untuk menimbulkan sebuah pertanyaan apa yang bisa pengguna berikan balik kepada orang banyak.

Tentunya dalam pengembangan software open source melibatkan banyak sekali orang dari berbagai belahan dunia, yang berinteraksi melalui dunia maya atau jaringan internet. Maka seiring berkembangnya teknologi, semakin banyak pula bermuculan berbagai macam software yang dibuat berbasis open source yang di upload ke internet.

Pola dari open source ini telah banyak melahirkan develover yang sangat handal. Itu merupakan salah satu contoh pengembangan komunitas dengan software Open Source. Dengan menggunakan Software Open Source ini kebutuhan pengguna komputer dapat terpenuhi. Selain itu, Software Open Source biasanya bersifat Cross Platform dan Compatible. Dalam penggunaannya, open souce tentu memiliki keuntungan tersendiri.

Adapun keuntungan dari penggunaan Open Source antara lain:

  • Lisensi Gratis, ini tidak memerlukan biaya tambahan untuk pembelian lisensi software.
  • Keberadaan Bug/Error dapat segera terdeteksi dan diperbaiki karena Software tersebut dikembangkan oleh banyak orang ataupun pemakai, karena secara tidak langsung telah dievaluasi oleh banyak pemakai (End-User).
  • Banyaknya tenaga (SDM) untuk mengerjakan serta mengembakan proyek Open Source, karena biasanya proyek Open Source menarik banyak developer. Melalui komunitas, konsep-konsep Software Open Source tumbuh menjadi standar internasional yang terbuka dan memiliki daya inter-operabilitas yang baik. Dan dalam proyek closed source atau tertutup, pengembangan dilakukan tertutup oleh vendor, sedangkan pada proyek Open Source kebanyakan orang berpartisipasi dalam mengembangkan fitur dibidangnya. Hal ini memungkinkan peningkatan kualitas fungsional Software Open Source.
  • Pengguna dapat langsung ikut serta dalam pengembangan Program, karena pengguna memiliki source code.
  • Software dapat dimodifikasi sesuai dengan kebutuhan dari pengguna tanpa menyalahi EULA.
  • Cross Platform dan Kompatible, biasanya Software Open Source tersedia di berbagai Sistem Operasi contohnya : XAMPP (Software WebServer & Database Management) tersedia di Windows maupun Linux, NetBeans (Software untuk membuat Software Java & Java Mobile) tersedia di Windows maupun Linux, Eclipse (Software untuk membuat Software Android) tersedia di Windows maupun Linux, Compiere (Software ERP) tersedia di Windows maupun Linux dan lain-lain.
  • Keamanan Sistem Virus, spyware, trojan dan berbagai masalah keamanan lainnya, sudah akrab dengan banyak pengguna komputer.
  • Software Open Source bebas dari Malware (Virus/Worm/Trojan) dibanding Software Illegal hasil Crack, Patch ataupun dari Keygen.
  • Pengguna dapat langsung ikut serta dalam pengembangan Program, karena pengguna memiliki source code

Berikut ini adalah beberapa alasan orang membuat software open source :

  1. Kebutuhan. Software-software open source biasanya dikembangkan karena kebutuhan si pembuatnya. Dalam papernya yang berjudul “The Cathedral and the Bazaar” [Eri00], Eric S. Raymond, menjelaskan secara rinci bagaimana ia mengembangkan software fetchmail, yang disebabkan oleh tiadanya software yang sesuai dengan kebutuhannya. Pengembangan fetchmail juga dimaksudkan untuk menguji beberapa buah teori dalam rekayasa perangkat lunak yang didasarkan pada pengamatannya terhadap Linux.
  2. Kepuasan. Banyak programer mengembangkan software karena mereka mencintainya dan hal tersebut merupakan pengungkapan intelektualitas mereka. Tanpa melakukan pengkodean, programer merasa dirinya tidak lengkap sebagai manusia.
  3. Popularitas. Tidak dapat dipungkiri lagi bahwa beberapa orang membuat software open source demi popularitas. Dengan makin banyaknya software yang ditulisnya maka seseorang akan merasa lebih dihargai oleh sejawatnya.
  4. Uang. Dengan menulis software-software open source maka seseorang dapat meningkatkan nilai dirinya bila nanti direkrut oleh perusahaan-perusahaan. Selain itu, bila software yang dikembangkannya banyak dibutuhkan oleh perusahaan-perusahaan, pembuat software tersebut dapat mendirikan sebuah perusahaan untuk memberikan pelayanan bagi perusahaan. Contoh hal ini adalah Eric Allman yang mendirikan perusahaan Sendmail Inc. untuk memberikan pelayanan tambahan bagi mereka yang menggunakan Sendmail.

Pengembangan Open Source Memberikan Kelebihan Dan Kekurangan

Open source tidak hanya bermanfaat bagi negara-negara maju, namun justru ia dapat memberikan manfaat yang jauh lebih besar bagi negara-negara berkembang seperti Indonesia, karena umumnya program-program open source tersedia dengan biaya yang relatif jauh lebih murah dibandingkan program-program closed source dan lebih handal.

Namun sebagai perangkat lunak yang lahir dari komunitas pengembang open-source di seluruh dunia : kemampuan, perbaikan dan fasilitas yang ada akan terus bertambah. Untuk itu, pengelolaan open source ini memiliki kelebihan dan kekurangan. Nah, berikut ini merupakan kelebihan dan kekurangannya.

  • Kelebihan

Kelebihan dari Open Source ini adalah:

  1. Software Open Source biasanya dikembangkan oleh suatu lembaga atau komunitas yang ahli dibidangnya secara bersama-sama sehingga masalah yang ditemukan bisa dengan cepat diatasi.
  2. Fitur yang banyak dan kompleks begitupula dengan kemampuannya.
  3. Software Open Source berlisensi GPL (General Public Licence) sehingga pengguna tidak dikenakan biaya untuk software tersebut.
  • Kekurangan

Open Source memiliki kekeurangan yaitu, sebagai berikut:

  1. GUI dari software biasanya kurang memuaskan untuk user yang awam.
  2. Terkadang ada beberapa software open source yang tidak bisa menggantikan jenis software berbayar.
  3. Software open source biasanya kurang diminati oleh user awam karena biasanya sulit dalam instalasi atau penggunaan.

Selain itu, pengguna perangkat lunak open source juga bisa menyebarkan ulang software open source modifikasi mereka tersebut untuk digunakan orang banyak. Walaupun kelihatannya pengguna software open source ini bebas untuk melakukan modifikasi, namun modifikasi tersebut harus dibarengi dengan tanggung jawab penuh dan tidak asal-asalan dalam melakukan modifikasi.

Menggunakan dan mempelajari sesuatu itu tidaklah gampang, ini butuh proses dan waktu untuk belajar. Begitu juga dengan pengguna aplikasi Open Source dikalangan masyarakat dan pendidikan juga. Seperti yang sudah ku jelaskan di atas, Open Source ini menerapkan pola pengembangan yang bermanfaat. Setiap orang dapat menggunakan sebuah software open source secara gratis.

Dengan menggunakan Software Open Source ini kebutuhan pengguna komputer dapat terpenuhi. Namun jangan salah, software Open Source ini juga memiliki kekurangan. Tapi gak usah khawatir, ini tidak akan mengganggu kinerja software tersebut. Itulah penjelasan mengenai ulasan ini, semoga bermanfaat.