Pembuatan perangkat lunak sumber terbuka

Pembuatan perangkat lunak sumber terbuka

Gambar 1 dari 3

sumber terbuka
sumber terbuka
sumber terbuka

“Kami benar-benar gagal mencapai tingkat konversi 100%,” pendiri Canonical, Mark Shuttleworth, mengakui. “Ada orang-orang yang masih tidak yakin – dan sangat yakin. Saya menanggapi komentar bug hari ini di mana seseorang mengatakan 'Saya merasa tidak dicintai, diabaikan, dan ditinggalkan karena Anda tidak mau memindahkan peluncur itu ke kanan layar'.

Kami benar-benar gagal mencapai tingkat konversi 100%.

“Ada perspektif yang muncul yang tidak terpikirkan oleh saya, dan sangat mungkin tidak terpikirkan oleh siapa pun di Canonical. Saat kita menjalani proses tersebut, terkadang sulit untuk menyetujui atau tidak setuju. Seseorang yang merasa tidak dicintai mungkin menyatakan bahwa konsensus atau pandangan kepemimpinan tidak sesuai dengan apa yang mereka anggap seharusnya. Tapi itulah hidup.”

Dan semua diskusi tersebut berarti bahwa prosesnya lebih lambat dibandingkan model pembangunan tradisional. “Perangkat lunak sumber terbuka cenderung membutuhkan waktu lebih lama untuk dikembangkan, karena terdapat putaran umpan balik,” kata Smith dari Red Hat.

Manfaat penundaan

Penundaan dan perdebatan ini ada manfaatnya. Heilmann dari Mozilla menunjukkan bahwa lebih banyak perhatian pada kode berarti lebih banyak bug yang tertangkap, sementara rekannya mencatat bahwa proses terbuka berarti semuanya bersifat publik, sehingga tidak ada satu orang pun yang dapat mengontrol suatu area kode.

“Itulah masalah terbesar dengan perangkat lunak tertutup,” kata Papadeas. “Setiap perusahaan tempat saya bekerja yang tutup memiliki seorang pakar – seringkali seseorang yang hanya tertarik pada suatu topik – yang bertahan di perusahaan tersebut terlalu lama, dan menjadi pakar sepanjang waktu.”

“Tidak ada seorang pun yang benar-benar melatih penggantinya, dan ketika orang tersebut meninggalkan perusahaan, Anda menghadapi masalah besar,” katanya. “Dalam open source, hal itu tidak akan pernah terjadi karena semuanya bersifat publik.”

Keyakinan kami yang mendalam adalah bahwa bekerja dengan komunitas akan menghasilkan produk yang lebih kaya dan menarik

Transparansi model ini dapat menjadi pelajaran bagi perusahaan selain perusahaan yang mengembangkan perangkat lunak. “Saya berharap lebih banyak perusahaan yang seterbuka kita, karena tidak ada yang salah,” klaim Heilmann. “Jika semua yang Anda lakukan dilakukan di depan umum, maka Anda tahu bahwa Anda harus bersikap. Jika tidak diketahui publik, banyak hal yang disembunyikan dan uang terbuang sia-sia untuk proyek yang tidak diperlukan oleh siapa pun.”

Bagi jutaan orang yang menggunakan perangkat lunak sumber terbuka, ada satu hal yang penting: apakah perangkat lunak tersebut berfungsi – dan berfungsi lebih baik dibandingkan alternatif berpemilik.

“Keyakinan kami yang mendalam adalah bahwa bekerja dengan komunitas akan menghasilkan produk yang lebih kaya dan menarik,” kata Shuttleworth. “Saya yakin ini akan menjadi produk yang berbeda karena pendekatan itu. Ini adalah sebuah keyakinan bagi kami bahwa akan menjadi lebih baik jika kita melakukan hal tersebut.”