Kelebihan Kekurangan Open source

Perangkat lunak komputer / software termasuk produk yang termasuk dilindungi dengan Undang-undang Hak Cipta. (selengkapnya baca disini) . Oleh karena itu ketika kita bekerja menggunakan software tertentu maka harus pula memperhatikan aspek legalitasnya.

Dalam perkembangan pengembangan pembuatan software didunia ini dikenal dua macam cara yaitu perangkat lunak sumber terbuka (Open source) dan propierty / Close Source (komersil).

Keduanya memiliki ketentuan masing-masing yang perlu diperhatikan, terutama bila digunakan secara profesional agar tidak muncul masalah hukum nantinya.

Open source artinya perangkat lunak yang kode sumber-nya terbuka untuk dipelajari, diubah, ditingkatkan dan disebarluaskan. (baca-baca disini), sedangkan software propeierty adalah  perangkat lunak dengan pembatasan terhadap penggunaan, penyalinan, dan modifikasi yang diterapkan oleh proprietor atau pemegang hak (baca-baca disini)

Aplikasi berbasis open source telah berkembang dan menjadi pondasi atas perkembangan zaman modern ini. Internet, Google, Instagram, Artificial Intelegence, Machine Learning, smartphone android dan lain-lain berkembang luar biasa karena adanya perangkat lunak sumber terbuka.

Siapapun bisa membuat web dengan biaya murah, karena Apache, Nginx, database SQL yang open source dan gratis. Smartphone yang makin canggih karena adanya android yang memakai linux. Instagram diprogram dengan python + django. Google memberikan kode tensorflow ke publik sehingga banyak pribadi / perusahaan bisa mengembangkan perangkat berbasis Artificial Intelegence. Bahkan siapapun dapat mengembangkan sistem baru dengan bahasa pemrograman open source seperti python, PHP, Java script, R, Ruby, perl dll.

Software open source maupun propierty memiliki kelebihan kekurangan masing-masing, apabila kita pemilik usaha harus  mempertimbangkan penggunaan diantara keduanya terutama untuk strategi jangka panjang.

Kelebihan Open Source:

1. Kode program lebih bebas dan mudah disesuaikan / dioptimasi sesuai kebutuhan karena sumber kode terbuka /  dapat dibaca, bebas dimodifkasi.

2. Hemat biaya untuk aplikasinya, bahkan banyak yang gratis termasuk untuk bisnis tanpa perlu mengajukan surat perjanjian lisensi.

3. Legal / resmi, tidak membajak, tidak melanggar hukum ketika menggunakan, mengubah dan menyebarkannya tanpa perlu mengurus izin apapun.

4. Lebih aman dari script / program jahat semacam virus, spyware, sniffer dsb-nya, karena source kode dapat dilihat / dicek bersama komunitas.

5. Mendukung perkembangan UMKM dibidang IT karena masing-masing UMKM bisa mengembangkan aplikasi dengan biaya rendah.

6. Berkembangnya banyak komunitas / forum IT yang saling berdiskusi, berbagi atas penggunaan, perbaikan bug dan pengembangan kode program.

7. Mendukung pengembangan pendidikan IT secara luas dengan biaya rendah, pelajar bisa belajar dengan melihat kode sumber secara bebas.

8. Mendukung kebebasan berkreasi, inovasi baru tanpa perlu mengembangkan semuanya dari nol oleh siapa saja.

9. Apabila terjadi masalah software bisa dicari / ditanyakan dibanyak komunitas 


Kekurangan Open Source:

1. Membutuhkan tim IT internal mandiri / sendiri yang terus mengembangkan, mengawasi berjalannya sistem.

2. Tidak ada tim support secara khusus atas software, kecuali beberapa software tertentu yang memiliki pilihan berlangganan khusus (enterprise)

3. Masalah kompatibilitas / kesesuaian (driver) dengan perangkat keras.

4. Tidak ada jaminan garansi baik dalam hal penggunaan maupun keberlangsungan program untuk jangka panjang seperti versi terbaru berubah lisensinya.

5. Harus banyak membaca jenis-jenis lisensi terbuka dan perhatian khusus apabila software tersebut bekerja campuran dengan software propierty

6. Banyaknya pilihan software kadang malah membingungkan bagi pengguna biasa / perusahaan kecil yang tidak memiliki SDM mumpuni

7. Kadang interface kurang user friendly buat pengguna awam


"Open source tidak berarti pasti gratis 100% dan sebaliknya Close Source belum tentu pasti bayar!"


Silakan berlatih dengan link berikut untuk memperkuat pemahaman terhadap materi
https://forms.gle/F2TuMkGXRwv2pQrX9




Komentar

Postingan populer dari blog ini

Lisensi-lisensi Opensource dan bagaimana programmer dapat uang?

Mengenal gambar digital