Rabu, 09 Agustus 2017

Apa itu Open Source ?

Apa itu Open Source

Anda mungkin tidak familiar dengan perangkat lunak open source, tapi kemungkinan anda sudah menggunakannya setidaknya satu kali hari ini. Teknologi open source telah merayap ke hampir setiap area industri TI, terutama berkat teknologi back-end dan standar.


Perangkat lunak open source umumnya dikenal sebagai FOSS, atau 'Free and Open Source Software'. Sesuai namanya, FOSS didistribusikan dengan bebas, artinya anda bisa mendownload dan menggunakannya tanpa biaya. Terdapat produk open source dari hampir semua jenis perangkat lunak, mulai dari alat produktivitas seperti OpenOffice, hingga alat pengeditan foto seperti GIMP, dan bahkan alat CRM seperti SugarCRM.

Aplikasi teknologi open source lainnya yang populer ada di Linux. Sistem operasi seperti Ubuntu, Fedora dan Linux Mint menggunakan lisensi perangkat lunak sumber terbuka, dimodifikasi dan diperbarui secara teratur oleh komunitas pengguna mereka. Semua sistem operasi berbasis Linux ditawarkan secara gratis, sebagai alternatif menarik untuk lisensi Windows yang mahal.

Salah satu penggunaan sumber terbuka yang paling signifikan ada di komunitas perusahaan. Perangkat, kerangka kerja dan basis data open source digunakan untuk membangun sebagian besar sistem back-end, dan memberi kekuatan sejumlah besar teknologi yang mendasari internet modern. Tanpa open source, banyak bisnis tidak dapat berjalan, dan sebagian besar internet terpaksa ditutup.

Namun, yang membuat perangkat lunak open source unik adalah kenyataan bahwa tidak hanya orang yang bisa mendownload sendiri programnya dengan bebas, mereka juga dapat mendownload, memodifikasi dan mendistribusikan kode sumber sesuai keinginan mereka. Hal ini memungkinkan pengembang untuk men-tweak dan memperbaiki perangkat lunak, menyesuaikannya dengan kebutuhan mereka sendiri.

Salah satu keuntungan dari model ini adalah bahwa perbaikan perangkat lunak dapat dibagi dengan pengguna lainnya. Jika satu orang menambahkan fitur baru atau memperbaiki bug, pembaruan itu dapat didistribusikan ke orang lain. Dengan cara ini, pembangunan sering kali terjadi lebih cepat daripada perangkat lunak jenis lainnya, karena komunitas yang lebih luas berkolaborasi dalam hal ini.

Sejarah perangkat lunak open source

Perangkat lunak open source berakar pada kelahiran perangkat lunak dan komputasi itu sendiri. Open Source pertama kali dipelopori oleh ilmuwan, peneliti dan akademisi dengan informasi dan pengetahuan yang terbagi secara bebas dan luas.

Seiring perusahaan perangkat lunak komersial mulai muncul dalam beberapa dekade ke depan, praktik berbagi kode sumber secara bebas mulai menurun. Namun, sementara perusahaan tidak mau membagikan hasil kerja mereka, tetap ada pengikut setia penggemar yang masih berkomitmen untuk menulis dan menyebarkan kode open source.

Salah satu cara programmer membagikan kode mereka adalah melalui komputasi buku dan majalah, yang menampilkan reproduksi lengkap source code bagi pembaca untuk disalin dan digunakan. Ini menjadi sangat populer dengan munculnya komputer rumah seperti Commodore 64 dan ZX Spectrum, yang bisa digunakan untuk membuat permainan dasar.

Semakin banyak komputer terhubung ke internet, programmer mulai saling berbagi kode satu sama lain secara online. Hal ini menyebabkan peningkatan jumlah proyek open source yang cukup besar, dan pada akhirnya menciptakan kernel Linux oleh Linus Torvalds.

Istilah 'open source' pertama kali diadopsi oleh para pendukung prinsip-prinsip ini di tahun 1998. Ini berkembang dengan mantap dalam popularitas dan kecanggihan selama beberapa tahun ke depan dan walaupun perangkat lunak open source sebelumnya dikenal terutama bagi penggemar komputasi hardcore dan ahli pemrograman, kini telah mencapai Tingkat visibilitas dan penerimaan yang luas, baik di mata publik maupun di dalam komunitas perusahaan.

Mengapa open source bermanfaat?

Daya tarik utama perangkat lunak open source bagi banyak orang adalah karena gratis. Daripada mengeluarkan biaya untuk lisensi Microsoft Office, pengguna dengan dana terbatas hanya bisa mendownload alternatif gratis yang dapat melakukan banyak hal yang sama.

Bagi programmer dan pengembang, manfaat melepaskan kreasi anda sebagai perangkat lunak open source adalah peningkatan umpan balik dan kolaborasi. Teman anda bebas untuk mengubah dan memperbaiki kode anda, menambahkan fitur yang mungkin tidak anda duga atau menyederhanakannya agar lebih efisien.

Kearifan umum juga mengatakan bahwa perangkat lunak open source lebih aman - bagaimanapun juga, semakin banyak orang yang meninjau dan bekerja dengan sebuah kode, semakin besar kemungkinan kesalahan potensial atau lubang keamanan akan terlihat. Di sisi lain, fakta bahwa bug Heartbleed tidak terdeteksi dalam kode OpenSSL begitu lama, membuat beberapa keraguan pada teori ini.

Bagaimana perusahaan menghasilkan uang dari open source?

"Tapi tunggu," Anda pasti berpikir, "jika perangkat lunak open source gratis, lalu bagaimana perusahaan seperti Red Hat dan Canonical menghasilkan uang?"

Ini karena organisasi yang mengkhususkan diri pada produk open source umumnya tidak menghasilkan uang dari penjualan perangkat lunak itu sendiri karena siapapun dapat mendownload dan menggunakannya.

Sebaliknya, banyak yang menawarkan versi produk mereka yang disempurnakan yang dapat digunakan perusahaan. Ini biasanya mencakup fleksibilitas yang lebih besar, lebih banyak fitur dan pilihan pengelolaan dan perawatan yang lebih mudah.

Taktik lain yang sering digunakan oleh vendor open source adalah menyediakan perangkat lunak secara bebas, namun menahan dukungan resmi dan layanan tambahan lainnya dari perusahaan yang belum mengeluarkan kontrak. Karena bisnis TI bergantung pada meminimalkan downtime sebanyak mungkin, dukungan yang kuat sangat penting yang membuat taktik ini sangat efektif.


EmoticonEmoticon