oke sebelumnya saya mau ingatkan kembali bahwa apa yang dishare di web ini adalah sebatas pengetahuan dan pengalaman saya saja. Sehingga pengertian dan penjabaran dari setiap halaman sesuai dengan apa yang saya pahami.. Untuk menjelaskannya saya tidak menggunakan bahasa formal, sehingga diharapkan mudah untuk dipahami.. Jika para pembaca punya pendapat atau ingin sharing bisa saja..
Jadi apa itu open source? open source adalah sumber terbuka.. ya iyalah… haha. Jadi open source itu source code yang bisa diakses oleh siapapun.. Dan platform yang paling dikenal dan yang saya gunakan adalah Github dan Gitlab. Dari github sendiri punya slogan “Where the world builds software” .. untuk pembahasan github akan menyusul dan untuk Sesi ini khusus membahas yang ringan dulu… Jadi apa tujuan open source dan keuntungannya ? mari kita simak sama-sama …
It is secure, more than you know!
yahhh.. ada yang bilang open source itu gratis dan ada juga yang bilang open source itu ga aman lohh, soalnya source code kita bisa dicuri, ditiru, disebarkan bahkan diambil keuntungan… Menurut saya itu memang prinsip dari open source itu sendiri, artinya sourcenya bisa diakses oleh pihak manapun, dan yang dianggap resiko itu bukanlah resiko melainkan kembali ke pribadi masing-masing.. Karena tujuan utama adalah keterbukaan yahh, jadi tidak mementingkan apa yang personal orang lain lakukan pada open source kita… Jadi kenapa aman ? karna kita semua bisa mereview source tesebut apakah benar dan sesuai dengan yang seharusnya.. Jadi contohnya kita make sure kalau source nya tidak ada semacam kekeliruan, penyalaghunaan dan semisalnya.. kita juga dapat meninjau dan berkontribusi terhadap source tersebut.. Misal kita ingin tinjau kalau pada bagian ini seharusnya tidak seperti ini, atau pada bagian ini lebih baik menggunakan cara seperti ini.. nantinya pemilik open source itu akan mengupdate versi dari sourcenya… Sehingga intinya source nya Ada Dalam Pantauan.. Tentu hal ini bukan berarti close source tidak aman lohh yaa…
Build together
yap membangun software bersama, tidak hanya itu kita juga dapat belajar bersama.. jadi yang sebelumnya tidak mengerti pola kerjanya dapat mengerti setelah berkontribusi dan belajar bersama… Karena menurut saya untuk membangun sesuatu yang besar atau hebat, tidak dilakukan sendiri melainkan bersama-sama..
Version control for everyone
karena setiap orang bisa kontribusi pada source tersebut, maka setiap orang dapat memegang atau memiliki setiap versi dari source itu.. sehingga jika terjadi kehilangan atau kerusakan pada source kita dapat meminta orang lain untuk menghidupkannya kembali.. Pada software development, setiap kontributor diharapkan melakukan clone pada project sesuai dengan yang sudah dijadwalkan.. sehingga resiko project tidak tersimpan itu tidak ada..
Useful to others
ya yang terakhir adalah bisa bermanfaat bagi orang lain.. Sangat banyak saat ini platform yang beralih ke open source, dan tidak hanya itu platform dan software yang gratis dan digunakan sangat besar sekali dampakanya bagi sesama. Jadi dampak dari open source itu ada, walau kita mungkin tidak sadar selama ini menggunakan platform open source… haha
Oke cukup sekian dulu dari saya, sesuai yang saya bilang kalau mau sharing kontak aja langsung.. Dan sekali lagi ada orang beranggapan open source itu indikasi dengan software tertentu contoh Linux.. Jadi saya ingin meluruskan bahwa tidak sebatas itu saja, karena pengertian open source secara general itu cukup luas lohh … Oke cyaaa