Tag Archives: Bagaimana Cara Kerja Komunitas Sumber Terbuka?

Bagaimana Cara Kerja Komunitas Sumber Terbuka?

Bagaimana Cara Kerja Komunitas Sumber Terbuka? – Sistem sumber terbuka adalah jenis perangkat lunak yang dapat dimodifikasi dan didistribusikan secara bebas.

Bagaimana Cara Kerja Komunitas Sumber Terbuka?

Proyek sumber terbuka merupakan inti dari infrastruktur masyarakat digital kita, tetapi proyek tersebut rentan terhadap masalah keberlanjutan yang signifikan karena banyak orang menggunakannya tetapi sangat sedikit yang berkontribusi pada pengembangannya. premium303

Penelitian oleh Javier Cánovas (anggota Fakultas Ilmu Komputer, Multimedia dan Telekomunikasi UOC dan peneliti dengan kelompok Lab Penelitian Sistem, Perangkat Lunak dan Model (SOM Research Lab) di Institut Interdisipliner Internet IN3), bersama dengan Jordi Cabot (penelitian ICREA profesor dan pemimpin kelompok), telah menganalisis profil pengguna yang terlibat dalam proyek ini.

Hasilnya menunjukkan bahwa kehadiran kontributor yang tidak mengembangkan kode sangat signifikan, dan ada juga tingkat spesialisasi tertentu di antara orang-orang ini. Menurut para peneliti, data ini “menyingkirkan gagasan bahwa hanya pengembang yang mendorong proyek sumber terbuka ” dan dapat digunakan untuk merancang strategi baru untuk meningkatkan keberlanjutan inisiatif tersebut.

Menyelesaikan sebagian gambaran proyek sumber terbuka

Struktur proyek sumber terbuka pada dasarnya bergantung pada komunitas kontributor (yang menjaga proyek tetap hidup) dan pada kolaborasi mereka secara aktif dan memperkaya.

Namun, sebagian besar penelitian di komunitas ini berfokus pada mempelajari profil pengguna yang bertanggung jawab untuk pemrograman dan tugas teknis lainnya, seperti meninjau atau menggabungkan kode. “Ini hanya sebagian gambaran dari apa proyek open-source sebenarnya terdiri dan bagaimana bergerak maju,

yang umumnya didasarkan pada komunitas pengguna yang bertanggung jawab atas berbagai tugas (seperti pemasaran, promosi dan desain), yang juga membantu menyusun dokumentasi atau mengambil bagian dalam diskusi tentang evolusi proyek di masa depan,” jelas Javier Cánovas.

Untuk mendapatkan pemahaman yang lebih dalam tentang dinamika kolaborasi dalam sistem sumber terbuka, para peneliti menganalisis 100 proyek npm paling penting (npm adalah manajer paket untuk Node.js, salah satu server aplikasi web paling populer) yang ditemukan di GitHub, sebuah jejaring sosial terkemuka. platform pengkodean.

“Studi ini memungkinkan kami untuk memverifikasi bahwa tugas-tugas non-kode (non-teknis), seperti melaporkan masalah, menyarankan perbaikan, mengambil bagian dalam diskusi atau hanya bereaksi terhadap komentar orang lain (misalnya, dengan emoji untuk berkomunikasi). penerimaan proposal), adalah fitur umum dalam sistem open-source.

Faktanya, kehadiran mereka sangat signifikan, menunjukkan keterlibatan mereka dalam kehidupan proyek,” kata Javier Cánovas.

Pembagian tugas proyek

Studi ini juga menyelidiki apakah kontributor proyek biasanya memiliki satu tugas atau apakah mereka melakukan beberapa tugas dan, oleh karena itu, peran yang berbeda tumpang tindih.

Hasilnya menunjukkan bahwa ada pengguna yang hanya berkontribusi pada proyek dengan kegiatan non-teknis, yang akan melengkapi pekerjaan orang-orang yang berfokus pada pemrograman dan pengembangan kode, yang, sebaliknya, akan memiliki sedikit keterlibatan dalam tugas-tugas lain.

Data ini memberikan petunjuk baru untuk merancang strategi orientasi dan tata kelola yang memfasilitasi evolusi pengguna ini dan kolaborasi yang lebih baik antara berbagai peran. “Di sebagian besar proyek sumber terbuka, upaya untuk menarik dan mendatangkan kontributor baru jelas ditujukan kepada pengembang,

tetapi ini berarti mereka kehilangan kesempatan untuk menarik jenis profil lain yang bisa lebih mudah dibawa dan juga dapat membantu kemajuan dan jangka panjang. -keberlanjutan jangka waktu proyek,” para penulis studi mencatat.

“Bahkan,” tambah mereka, “proyek yang tertarik untuk menarik lebih banyak kontributor teknis juga harus melakukan upaya tambahan untuk membantu beberapa kontributor non-teknis untuk mengambil bagian dalam sisi pemrograman, karena ini bukan evolusi alami.”

Mempelajari evolusi komunitas dari waktu ke waktu

Penelitian ini adalah bagian dari pekerjaan Lab Penelitian SOM yang berfokus pada pengoptimalan dan mempromosikan kolaborasi kontributor dalam sistem sumber terbuka, yang memiliki konsekuensi berbeda.

“Aspek yang paling signifikan saat ini adalah mempertimbangkan dimensi temporal, yaitu bagaimana keadaan proyek dan komunitasnya berkembang dari waktu ke waktu,” kata peneliti.

Bagaimana Cara Kerja Komunitas Sumber Terbuka?

Pekerjaan lain di bidang ini termasuk mempelajari mekanisme untuk menarik kontributor baru ke proyek sumber terbuka, mengeksplorasi cara baru untuk memvisualisasikan kontribusi anggota masyarakat atau mengusulkan solusi untuk menentukan aturan (atau model) tata kelola masyarakat.…