“Mungkin sumber tersingkap bukan adalahkontribusi terbesar organisasi terhadap produknya yang luar biasa, namun kerjanya yang hebat. Lihatlah di mana Anda bisa memanfaatkan komunitas di organisasi Anda. “
Apa dengan kata lain ini guna berpartisipasi dalam komunitas open source? Jika strategi open source perusahaan sebagai perangkat empuk open-source pemakai akhir, adakah bisnis yang mesti mengetahui sifat komunitas terbuka? Haruskah destinasi dari seluruh perusahaan guna menjadi peserta aktif di komunitas, sumber terbuka, atau dinyatakan sebagai kontribusi yang signifikan?
Pengguna bisnis perangkat empuk open source dapat dipecah menjadi mereka yang memakai perangkat empuk open source sebagai pemakai akhir dan mereka yang merangkum teknologi open source yang mendasari dalam produk dan layanan mereka. Artikel ini kesatu kali bakal memecahkan kedua kumpulan ini dengan aspek-aspek urgen dari pemahaman masyarakat dan evaluasi dalam pemilihan perangkat empuk open source, dan lantas memberikan informasi mendetail tentang peran partisipasi aktif dalam komunitas tersingkap untuk menambah nilai yang dapat didapatkan dari pemakaian open source.
Atas dasar latihan yang saya pelajari dari keterlibatan progresif dalam komunitas tertentu open source software, suatu Tikiwiki dan komparasi dengan komunitas beda dari open source yang saya buat guna mengidentifikasi persamaan dan perbedaan.
Pertanyaan pemakai akhir
Banyak perusahaan memakai perangkat empuk open source melulu untuk memungut keuntungan dari tabungan. Namun, sedangkan kode tersebut sendiri terdapat dengan ongkos nol, Total Biaya Kepemilikan tidak jarang dapat tumbuh dari keperluan untuk sokongan yang berkelanjutan. Di samping itu, proses mula untuk mengevaluasi dan memilih perangkat empuk sumber tersingkap dapat menjadi pelajaran yang memakan waktu.
Perangkat empuk komunitas sumber terbuka menguras sebagian dari apa yang mesti dilaksanakan perusahaan pemasaran komersial. Informasi produk karena tersebut sering tidak cukup komprehensif, tidak terpusat di satu lokasi dan lazimnya lebih mempunyai sifat teknis. Menentukan perangkat empuk open source yang tepat untuk dipakai sering memerlukan sedikit penelitian yang adil. Salah satu solusinya ialah dengan mencarter konsultan yang berpengetahuan luas dalam perangkat empuk open source guna domain yang unik untuk menciptakan penilaian.
Memahami sifat komunitas yang memproduksi perangkat empuk sumber terbuka ialah bagian urgen dari penilaian, yang sering dilalaikan oleh pemakai yang baru dengan open source. Tidak laksana sumber pilihan pribadi, opsi sokongan untuk perangkat empuk open source termasuk drainase At-Large non-komersial. Dengan demikian kriteria urgen untuk dipertimbangkan saat mengevaluasi perangkat empuk open source tergolong ukuran dan kegiatan masyarakat, ketersediaan dokumen di Internet, dan akses guna mendukung melewati milis, forum dan IRC (Internet Relay Chat).
Salah satu sumber guna informasi tersebut ialah statistik di situs laksana SourceForge dan Ohloh. Namun, kedua situs konsentrasi pada kontribusi pengembang, dan urgen untuk disalin bahwa kontribusi untuk komunitas lebih banyak daripada melulu komitmen dari basis kode. Seperti dalam perangkat empuk komersial, buatan perangkat empuk sumber tersingkap yang baik pun memerlukan dokumentasi, pengujian, dukungan, pelatihan, dan penyertaan umpan balik pemakai. kesadaran masyarakat kematangan dapat menolong menjawab pertanyaan-pertanyaan laksana “apa sokongan mekanisme, andai kita menggulung aplikasi ini?” Dan “betapa sulitnya guna menginstal dan memakai software ini?”
Penilaian masyarakat terbuka pun harus mempertimbangkan ekosistem yang lebih luas di mana ia ada. Lingkungan di mana open source didistribusikan secara luas ialah hasil dari opsi konsumen, yang barangkali belum pernah terjadi sebelumnya dalam ekosistem tertutup dari sumbernya. Perangkat empuk open source mempunyai keuntungan yang jelas di sejumlah area, misalnya, di lokasi wiki.
Solusi open source yang bisa diunduh tidak sedikit dan seimbang dalam urusan kualitas analog mereka mahal, dengan kode sumber tertutup. Sebagai contoh, mempertimbangkan sekian banyak kebutuhan, mempertimbangkan dua populer open-source wiki Mediawiki, platform guna Tikiwiki, yang menggantikan mula sebagai wiki groupware, sampai-sampai ideal guna lingkungan yang membutuhkan ketenteraman konten untuk sekian banyak kelompok pemakai dan Wikipedia, yang Bagus guna wiki publik, namun tidak dirancang dengan ruang kerja individu dalam pikiran.
Sebuah ekosistem open source yang hidup pun memfasilitasi penilaian perangkat empuk melalui eksistensi situs-situs laksana open source CMS, yang meluangkan penilaian dan komentar komparatif yang dikemukakan oleh komunitas pemakai yang besar.
Memilih dari susunan akhir perangkat empuk sering memerlukan trade-off antara akses ke faedah yang lebih maju atau eksklusif dan ukuran komunitas Anda. Sebagai contoh, dalam mengevaluasi sistem manajemen konten, kami mengejar bahwa Tikiwiki, sementara tersebut mendukung kolaborasi yang komprehensif menurut wiki, mempunyai komunitas yang tidak sebesar Drupal, sistem manajemen konten serbaguna umum yang tidak memiliki faedah dari wiki.
Pemahaman yang lebih dalam mengenai sifat komunitas pun penting dalam menilai sifat sokongan yang akan terdapat untuk perangkat empuk sumber terbuka. Penting guna mempertimbangkan sifat sumber daya yang bisa ditawarkan oleh komunitas bersangkutan keterampilan organisasi Anda. Sebagai contoh, komunitas Tikiwiki dan Drupal mempunyai sejumlah besar anggota yang paling teknis yang bisa memberikan sokongan pada tingkat kerumitan teknis yang tinggi.
Di sisi lain, sistem manajemen Joomla yang populer lainnya, mempunyai kelompok berpengalaman teknis yang relatif kecil, digabungkan dengan komunitas yang lebih banyak yang tidak cukup teknis, namun lebih tidak sedikit orang yang berorientasi desain, laksana desainer grafis dan desainer web. Terutama sebagai dampak dari struktur ini, forum sokongan Joomla ingin menjadi agak keunggulan dengan pertanyaan-pertanyaan “bagaimana-ke” karakter. Oleh sebab itu, ulasan masalah teknis yang lebih kompleks tidak cukup terlihat.
Di sisi lain, jauh lebih gampang untuk mengejar konsultan yang dapat menciptakan kustomisasi desain ongkos rendah guna Joomla daripada Drupal atau Tikiwiki. Keuntungan beda dari perangkat empuk open-source, laksana Joomla, yang terkena dengan bandwidth yang lebih luas dari pemakai utama ialah bahwa mereka ingin lebih user-friendly, meskipun ini seringkali terjadi dengan ongkos fungsi terbatas.
Apakah Anda butuh perubahan?
Saat mengevaluasi perangkat empuk sumber terbuka, analisis lengkap dari fungsi dibutuhkan untuk menilai apakah perlengkapan lunak tersebut apa adanya atau bila dibutuhkan perubahan. Jika keperluan untuk perubahan, analisis lebih lanjut dari arsitektur yang mendasari, dan proyek tersebut sendiri berguna. Ini paling penting untuk perusahaan yang berniat memakai perangkat empuk open source sebagai teknologi inti guna produk atau layanan mereka. Sebagai contoh, simaklah perbedaan antara Drupal dan TikiWiki.
Dalam urusan arsitektur, Drupal mempunyai kernel yang lebih kecil yang meluangkan sekumpulan hook pada level yang lebih rendah; mereka dapat dipakai untuk menciptakan komponen kustom yang meluangkan fungsionalitas laksana “inti”. TikiWiki mempunyai level yang lebih tinggi, yang terutama dipakai karena komponen ekstra yang menambah input pemakai, output display, menyokong jenis konten baru dan meluangkan integrasi dengan sistem pihak ketiga.
Bagi menambahkan faedah seperti “inti” urgen di Tikiwiki, Anda mesti secara aktif berpartisipasi dalam kesebelasan pengembangan Tikiwiki; Jika Drupal dapat menjaga dan menyokong pengembangan ukuran komponen baru yang signifikan tanpa keterlibatan langsung dengan kesebelasan kernel Drupal. Ketika menciptakan platform keputusan akhir, oleh karena tersebut perlu guna menilai apakah pengembangan dan pemeliharaan komponen baru diperlukan, dengan mempertimbangkan besarnya dan sifat dari upaya.
Perusahaan yang memasukkan perangkat empuk sumber tersingkap dalam produk mereka mungkin membutuhkan pengembangan terdepan dan pemeliharaan berkelanjutan dari komponen baru. Ini bisa mengarah pada guna yang datang melewati kepemimpinan yang dominan dari sub komunitas baru yang bisa memberikan sokongan dan sumber daya yang berkelanjutan. Semakin tidak sedikit potensi komunitas sub, semakin tidak sedikit manfaat bakal ada, tetapi pun lebih tidak sedikit risiko dan biaya. Mempertahankan komponen bisa menjadi upaya yang paling aktif.
Ada pun pertanyaan apakah permintaan guna komponen ini bakal tumbuh lumayan untuk membuatnya lumayan penting untuk masyarakat secara keseluruhan. Pembuatan komponen, laksana dalam permasalahan Drupal, mesti mempertimbangkan bisa jadi partisipasi aktif dalam kumpulan pengembang yang dibuat, laksana di Tikiwiki, di mana komponen tersebut telah menjadi unsur dari intinya. Meskipun secara langsung dengan kumpulan pengembangan utama meninggalkan kepemimpinan, masih dapat menambah perannya dalam masyarakat melewati partisipasi aktif.
Ketika bekerja dengan perangkat empuk sumber terbuka, urgen untuk meninjau rencana komunitas dan mengevaluasi apakah tersebut memenuhi pemakaian dan destinasi yang diinginkan. Berbeda dengan perangkat empuk sumber tertutup di mana peta jalan produk ditentukan oleh pengelolaan perangkat empuk “open map” open source dalam suasana konstan dari aliran tergantung pada komunitas pemakai, developer dan peserta lainnya. Memahami di mana pimpinan komunitas membutuhkan penilaian reseptif terhadap motif pribadi dari sekian banyak pemangku kepentingan.
Manfaat kolaborasi sebagai pemakai akhir
Bahkan andai Anda menggunakan teknik menggunakan perangkat empuk seperti ini tanpa rencana guna mengembangkan atau menambahkan kode Anda pulang ke komunitas, ada permasalahan bisnis yang powerful untuk sejumlah kolaborasi dengan komunitas open source guna perangkat empuk yang memakai bisnis. Implementasi perangkat empuk open source mungkin membutuhkan waktu yang dikuras untuk memeriksa arsip yang terdapat dan meminta pertolongan di forum.
Dalam sifat open source masalah paling interaktif dan kerja kolaboratif. Proyek besar tidak jarang mempunyai anggota masyarakat yang menanggapi permintaan pertolongan melalui IRC. Perlu dikenang bahwa biasanya ada sokongan oleh sekelompok sukarelawan yang tidak dibayar, setiap dengan jadwal mereka sendiri dan jangan terkejut bahwa terkadang terdapat jawaban dan tidak sedikit orang bergegas untuk menolong di beda waktu.
Seseorang yang tidak terbiasa dengan open source barangkali bertanya-tanya kenapa orang inginkan menyumbangkan masa-masa mereka dengan teknik ini. Menjawab pertanyaan sokongan memberi anggota komunitas sebuah perasaan mengenai aspek apa dari perangkat empuk yang bisa ditingkatkan, dan pun membantu memprioritaskan penambahan fungsi. Di samping itu, tidak sedikit anggota komunitas tersingkap yang menggali nafkah dari perangkat empuk yang didapatkan oleh komunitas.
Mereka mengetahui bahwa komunitas yang powerful mengarah pada kekuatan konsultasi pribadi, hosting, atau bisnis produk mereka. Di samping itu, memberikan sokongan mengarah ke lebih tidak sedikit pemakai, yang menuju lebih tidak sedikit pengujian perlengkapan lunak, yang pada gilirannya menambah produk.
Dalam proses memakai perangkat empuk baik open maupun closed source, kekeliruan sering terdeteksi. Di open source, kekeliruan dan permintaan seringkali diwakili melewati perangkat empuk pelacak bug komunitas sampai-sampai mereka dapat dipungut alih oleh komunitas lainnya. Partisipasi aktif dalam menghadirkan kekeliruan dan pertanyaan baru menambah profil kita di komunitas dan meningkatkan bisa jadi menerima pertolongan dan permintaan guna komentar atau saran ekstra di masa mendatang.
Untuk pemakai yang pun pengembang tidak jarang kali lebih mudah membetulkan bug atau fitur kode guna memperkuat diri mereka sendiri, daripada menantikan orang lain. Dengan berbagi evolusi ini dengan komunitas lainnya, orang beda dapat memanfaatkan, dan evolusi dapat diintegrasikan ke dalam aliran pengembangan utama. Berbagi guna tidak melulu mengganti komunitas, tetapi pun kontributor, yang lantas mendapat guna dari pengujian dan sokongan kode yang konstan dari masyarakat lainnya.
Akhirnya, tempat geografis ialah informasi kontekstual yang berfungsi jika bukan komunikasi pribadi melewati Internet. Ini bermanfaat untuk mendatangi anggota proyek di distrik Anda, terutama andai Anda hendak berpartisipasi secara aktif dalam komunitas. Bertemu muka dengan muka Anda bisa menambahkan sentuhan individu pada sikap yang seimbang.
Memahami perbedaan komunitas
Perusahaan yang hendak berpartisipasi aktif dengan kode pulang ke komunitas, khususnya mereka yang produknya bergantung pada open source, mesti menerima evaluasi dari budaya bertolak belakang yang terdapat di masing-masing komunitas untuk mengawal hubungan kerja yang ramah, sebab partisipasi secara bertahap dimulai. Komunitas sumber tersingkap dapat menjadi curiga terhadap niat perusahaan andai mereka dirasakan sebagai kontradiksi dengan keperluan anggota yang ada.
Pengalaman kami ialah bahwa lebih baik bersikap seterbuka barangkali ke depan tentang rencana, khususnya dengan anggota kunci dari masyarakat. Sumber sangat terbuka dari komunitas ditandai dengan diskusi kepandaian yang lebih terbuka, memakai alat laksana wiki, forum, dan milis dari seringkali di lingkungan perusahaan. Penting pun untuk memahami pengembangan perangkat empuk prosedur manajemen yang beroperasi di masyarakat, tidak sedikit di antaranya mungkin bertolak belakang dari yang dipakai di organisasi Anda.
Misalnya, komunitas yang bertolak belakang mempunyai standar bertolak belakang tentang siapa yang dapat menjadi pemecah kode. Beberapa komunitas mempunyai panduan yang diterbitkan secara ketat, sedangkan yang beda lebih fleksibel. Di komunitas Tikiwiki, masing-masing pemakai yang mempunyai paling tidak satu kode kualitas kode kualitas yang pantas kembali ke komunitas seringkali datang dan didorong untuk menciptakan perubahan mereka secara langsung. Dengan demikian, komunitas Tikiwiki meluangkan sejumlah besar pengembangnya dengan akses perbaikan langsung ke revisi sistem manajemennya.
Pengembang yang lebih akrab dengan lingkungan pengembangan sumber tertutup perusahaan dapat mengejar kontrol yang lebih lemah atas kode yang dilaksanakan tidak biasa dan cemas tentang kurangnya kontrol atas evolusi dalam kode. Namun, “jalur wiki” dicirikan oleh pengembangan sambungan terbuka, saat diterapkan pada pengembangan perangkat empuk sangat efektif.
Pengalaman TikiWiki telah mengindikasikan bahwa beberapa besar pengembang baru paling berhati-hati dengan komit mereka dalam urusan apapun, sebab tidak terdapat yang hendak mendapatkan reputasi buruk guna menyajikan kegiatan buruk. Di samping itu, sebelum developer mendapatkan akses ke fiksasi, ditunjukkan ke arsip yang merinci ekspektasi mengenai konvensi dan praktik pengkodean.
Setiap developer yang tidak yakin untuk mengisi persyaratan ini bisa jadi besar bakal menghindari menerima perbaikan akses. Pengembang utama mengawasi secara dekat komitmen baru; Peringatan tender, serta permintaan klarifikasi, sering terjadi. Ini membuat lingkungan inovasi yang cepat menurut umpan balik yang cepat dan diskusi intensif antar karyawan. evolusi kode kadang-kadang memutar kembali memakai pengembang sistem kontrol revisi inti mengekor lembut “yang ini komit capai?” atau “Bagaimana bila mencoba sesuatu yang beda sebagai gantinya?” pertukaran laksana ini sering paling mendidik dan mengakibatkan inovasi tak terduga, lebih dari diskusi di atas kertas.
Namun demikian, desain dan diskusi arsitektur dibutuhkan ketika evolusi signifikan direncanakan. Mereka sering diselenggarakan kesatu kali melewati IRC dan didokumentasikan di halaman wiki dan forum sampai-sampai seluruh komunitas bisa berkomentar. Banyak proyek mempunyai Dewan Editorial atau sekelompok dokumentasi, meluangkan metode untuk anggota komunitas yang bukan developer perangkat empuk untuk berpartisipasi.
Sebagai developer Tikiwiki Tikiwiki Komunitas Dewan Redaksi mengerjakan pertemuan virtual canggih, halaman diskusi memakai wiki, forum, IRC, dan mailing list. Campuran kemudahan komunikasi sinkron dan asinkron menolong mengatasi perbedaan zona masa-masa yang berdiri di hadapan kelompok pelbagai ini.
Seringkali barangkali untuk bekerja bareng dalam proyek bareng dengan anggota masyarakat lainnya. Di komunitas manapun dengan ukuran yang lumayan besar, ada keperluan tambahan yang sangat pasti guna ditemukan. Untuk masing-masing orang, komunitas meluangkan sumber daya yang siap menolong untuk memuluskan ketidaktetapan permintaan yang dipunyai setiap orang di perusahaan mereka sendiri.
Komunitas sumber tersingkap memiliki kebiasaan yang bertolak belakang dan tingkat pelembagaan transaksi duit antar anggota komunitas yang berbeda. Di sejumlah komunitas, laksana Tikiwiki menata transaksi finansial pribadi guna kerja yang dilaksanakan antara anggota yang umum, meskipun tidak terdapat yang sah sistem karunia. Dalam masyarakat lain, laksana GNOME, karunia resmi tidak jarang disediakan untuk faedah masyarakat, yang sudah diidentifikasi sebagai yang diharapkan oleh masyarakat secara keseluruhan. Di nyaris setiap komunitas, kode kontribusi yang diciptakan di bawah proyek berbayar berpulang pada masyarakat paling direkomendasikan.
Lisensi masing-masing perangkat empuk sumber tersingkap dapat menyerahkan kunci guna tingkat pembagian kode yang diharapkan. LGPL (Lesser GNU Public License) yang dipakai masyarakat Tikiwiki bisa menawarkan asa lebih rendah dari komunitas perangkat empuk di bawah GPL (GNU Public License), dan dilisensikan lisensi gaya akademis laksana lisensi BSD (Berkeley Software Distribution), seringkali ditandai dengan asa bahkan lebih rendah .
Perusahaan yang lebih akrab dengan pengembangan perangkat empuk komersial mesti menyangga diri dari reaksi spontan untuk menunaikan anggota masyarakat untuk menuntaskan semua masalah. Studi ini mengindikasikan bahwa kegiatan berbayar di komunitas tersingkap dapat mengarah pada eksodus motif internal guna mendapatkan bantuan.