Perangkat lunak open source. Kedengarannya seperti kata kunci teknologi lain seperti pengembangan tangkas, Kerangka kerja MVC, model waterfall, dan sebagainya.
Tapi benar-benar, sekarang banyak keren lebih dari semua orang.
Sederhananya, perangkat lunak open source adalah perangkat lunak yang setiap orang dapat mengedit. Dan karena itu, itu mengagumkan. Baca terus untuk melihat bagaimana perangkat lunak open source favorit Anda (Firefox dan Android, misalnya) karya.
Cara kerjanya
Saya pikir itu yang paling mudah untuk menjelaskan software open-source dengan sedikit cerita. Dapatkan beberapa popcorn – ini memiliki efek, drama, dan pelanggaran hak cipta.
Katakanlah seorang rekan muda yang inovatif bernama Jeeve Stobbs memiliki ide yang luar biasa untuk sebuah aplikasi bernama Mac-Pan. Ini tentang seorang pria kuning kecil yang terjadi di sekitar mengunyah barang-barang dan melarikan diri dari hantu (tapi itu bukan rip-off dari yang arcade game populer.)
Jeeve ingin orang lain untuk membantu dengan app nya, sejak dua ribu kepala lebih baik dari satu. Dia bisa menyewa sebuah tim pengembang, tapi ia malah berubah menjadi sebuah komunitas relawan yang menikmati membantu dengan proyek software keren (sebagian besar pengembang perangkat lunak, termasuk Anda benar-benar, seperti bekerja pada proyek-proyek seperti ini.) Jadi Jeeve menempatkan kode sumber dari Mac-Pan – seperti instruksi untuk kue – secara online. Ini disebut perangkat lunak open source karena siapa pun dapat melihat dan bekerja di dalamnya – tapi, tentu saja, ada beberapa tikungan.
Stud ilmuwan komputer Chase ingin membantu dengan Mac-Pan karena dia penggemar video game retro. Dia melihat pada kode yang Jeeve menaruh online dan download ke komputer. Chase menemukan potongan kode yang membuat hantu muncul di layar dan mengedit sehingga, robot jahat besar mengejar Anda sekitar, bersama dengan hantu. Dia menyerahkan kode ini ke Jeeve.
Jeeve menyukai ide robot, sehingga ia menggantikan kode hantu tua dengan kode baru ini. Bagian yang baik adalah bahwa ia tidak perlu menyentuh kode lain – kode yang membuat Mac-Pan bergerak, tracker skor tinggi, dll. Jeeve dapat bekerja pada bagian-bagian tertentu dari kode sementara Chase bekerja pada orang lain. Ini adalah kemitraan yang indah. Jeeve membuat Chase co-author dari Mac-Pan.
Ilmuwan komputer Not-so-pejantan Nick ingin membantu juga. Dia mengambil kode dan mengubah skema warna untuk merah muda dengan ungu polka-titik karena, baik, hitam dan putih yang terlalu mainstream. Dia menyerahkan kepada Jeeve dan Chase. Jijik, Chase menolak ide dan tidak mengubah copy master kode (dia bisa melakukan itu sekarang bahwa dia adalah co-author.)
Jeeve rilis app, menjadi populer, dan terpilih sebagai Presiden AS. (Atau masukkan senang Anda sendiri berakhir di sini.)
Mengapa itu bagus
Seperti yang dapat Anda lihat dari Mr. Cerita Stobbs yang, memiliki komunitas raksasa – lebih dari sekedar 2 orang-orang, dalam praktek – membawa satu ton ide-ide baru yang besar dan keterampilan untuk aplikasi Anda. Tentu saja, ada banyak ide-ide buruk juga (maaf, Nick.)
Manfaat lain adalah bahwa itu jauh lebih mudah bagi pengguna untuk berbicara dengan pengembang dan, oleh karena itu, untuk kesalahan harus diperbaiki. Pikirkan tentang hal ini: sebuah perusahaan besar adalah jauh lebih didekati dari tim relawan. Dan, tentu saja, pengguna dengan pengetahuan teknis dapat memperbaiki masalah sendiri.
Belum lagi bahwa perangkat lunak open source gratis 99.9% waktu.
Secara keseluruhan, perangkat lunak open source adalah benar-benar berkualitas jika ada cukup banyak orang yang bekerja di atasnya. Mata lebih berarti lebih banyak kesalahan mendapatkan ditemukan, dan lebih banyak tangan berarti lebih banyak fitur ditambahkan.
Beberapa perangkat lunak open source yang mengagumkan
Anda mungkin tidak mengharapkan, tapi satu ton perangkat lunak – proyek terutama yang paling kecil – adalah open source. Mengapa? Perangkat lunak open source adalah jauh lebih mudah pada pengembang, ditambah biaya jauh lebih sedikit untuk menghasilkan.
Jangan percaya padaku? Tanyakan ini terkenal proyek open source (kita lihat di atas):
- Android (Google bekerja pada juga, tapi setiap orang dapat membuat versi modifikasi dari itu)
- Mozilla Firefox (web browser yang mengagumkan)
- Khrom (Google Chrome hanya versi Google bermerek web browser ini)
- Reddit (ya, tempat itu)
- WordPress (software blogging epik yang berjalan blog ini)
- Linux (90%+ superkomputer menjalankan sistem operasi ini; itu bagian dari Android juga)
- VLC (music / video player)
Kebanyakan bahasa pemrograman (apa yang digunakan untuk membuat semua perangkat lunak) adalah open-source, terlalu.
Cobalah beberapa perangkat lunak open source. Mudah-mudahan Anda akan menghargai harga mereka ($0.00), sering update mereka, dan beban mereka relawan siap untuk membantu Anda keluar.
Mungkin Anda bahkan akan mulai menggunakan mereka. Dan mungkin Anda akan menjadi seperti Jeeve dan membuat perangkat lunak open source Anda sendiri…