Cara Memiliki Proyek Sumber Terbuka yang Sukses (dengan Gambar)

Daftar Isi:

Cara Memiliki Proyek Sumber Terbuka yang Sukses (dengan Gambar)
Cara Memiliki Proyek Sumber Terbuka yang Sukses (dengan Gambar)

Video: Cara Memiliki Proyek Sumber Terbuka yang Sukses (dengan Gambar)

Video: Cara Memiliki Proyek Sumber Terbuka yang Sukses (dengan Gambar)
Video: Tutorial Adobe Flash Profesional | Membuat Animasi Roket 2024, April
Anonim

Artikel wikiHow ini akan mengajarkan kepada Anda cara memulai dan memelihara proyek sumber terbuka yang sukses. Selain bekerja keras dan fokus pada tujuan akhir, kunci untuk membuat proyek open source yang sukses sering kali terletak pada menentukan tujuan Anda sejak awal dalam proses dan menerima bantuan dari komunitas.

Langkah

Bagian 1 dari 3: Bersiap untuk Memulai

Sukseskan Proyek Open Source Langkah 1
Sukseskan Proyek Open Source Langkah 1

Langkah 1. Ketahui dari mana harus memulai

Pada intinya, proyek open source Anda harus memberikan solusi untuk suatu masalah, terutama jika masalah tersebut kemungkinan akan berkembang di masa mendatang. Langkah pertama dalam mengembangkan proyek open source yang sukses terletak pada menemukan masalah untuk dipecahkan, menentukan apakah masalah tersebut cukup penting untuk ditangani, dan mendefinisikan tujuan Anda dari sana.

Jika Anda sudah memiliki proyek yang sedang berjalan, pastikan untuk menuliskan masalah yang dipecahkannya sebelum melanjutkan

Sukseskan Proyek Sumber Terbuka Langkah 2
Sukseskan Proyek Sumber Terbuka Langkah 2

Langkah 2. Pastikan bahwa proyek Anda diperlukan

Permintaan adalah salah satu komponen utama dari proyek sumber terbuka yang sukses. Jika tidak ada permintaan atau kebutuhan untuk ide proyek awal Anda-atau jika permintaan saat ini dipenuhi oleh proyek lain-Anda dapat mempertimbangkan untuk bergabung dengan proyek lain yang sedang berlangsung atau memilih masalah lain untuk difokuskan.

Banyak proyek open source yang sedang berlangsung menerima masukan komunitas yang ketat, jadi jangan takut untuk mencari dan bergabung dengan versi proyek Anda yang sudah ada

Sukseskan Proyek Sumber Terbuka Langkah 3
Sukseskan Proyek Sumber Terbuka Langkah 3

Langkah 3. Hindari mengambil masalah besar atau tidak jelas

Tidak hanya masalah ini biasanya akan mencapai solusi yang lebih resmi pada waktunya, mencoba untuk fokus pada masalah besar akan melemahkan fokus Anda dan membuatnya sulit untuk menarik semua kebutuhan audiens Anda tanpa menginvestasikan jumlah waktu yang tidak masuk akal dalam proyek tersebut.

Alih-alih, fokuslah pada masalah kecil yang memengaruhi banyak orang (misalnya, bug dalam distribusi Linux)

Sukseskan Proyek Sumber Terbuka Langkah 4
Sukseskan Proyek Sumber Terbuka Langkah 4

Langkah 4. Tentukan keberhasilan proyek Anda

Karena proyek sumber terbuka menangani berbagai kategori masalah, "keberhasilan" untuk proyek Anda akan bervariasi. Membuat catatan tentang apa yang ingin Anda capai dan bagaimana Anda akan tahu bahwa Anda mencapainya akan membantu Anda fokus pada satu tujuan utama selama proyek berlangsung.

Misalnya, Anda mungkin menganggap proyek sumber terbuka Anda berhasil jika diluncurkan, sementara yang lain mungkin menganggap proyek berhasil hanya jika mencapai jumlah unduhan tertentu

Sukseskan Proyek Sumber Terbuka Langkah 5
Sukseskan Proyek Sumber Terbuka Langkah 5

Langkah 5. Pilih Lisensi Open Source yang sudah ada dan disetujui untuk proyek Anda

Kebanyakan pengembang tahu apa arti "GPL", "LGPL" "BSD" (Berkeley Software Distribution) dan "Apache", yang berarti mereka juga tahu apa yang dapat mereka lakukan dengan kode tersebut dan apa yang tidak boleh mereka lakukan. Ini akan membantu Anda menghindari masalah hukum atau kekayaan intelektual di sepanjang jalan.

Menulis lisensi Anda sendiri dapat memakan waktu, dan kemungkinan besar Anda perlu menyewa pengacara untuk mengonfirmasi bahwa dokumen tersebut memeriksa semua kotak

Sukseskan Proyek Sumber Terbuka Langkah 6
Sukseskan Proyek Sumber Terbuka Langkah 6

Langkah 6. Tulis file README untuk proyek Anda

Ini mungkin terdengar seperti tindakan yang paling baik disimpan untuk yang terakhir daripada yang pertama, tetapi menulis README sebaik mungkin tanpa proyek yang sebenarnya di depan Anda akan memaksa Anda untuk menentukan tiga hal penting: untuk siapa proyek Anda (penonton), untuk apa Anda project digunakan untuk (menggunakan), dan di mana Anda dapat menemukan sumber daya tambahan (bantuan).

Secara alami, Anda tidak akan dapat membuat daftar instruksi teknis untuk proyek Anda dalam file README

Bagian 2 dari 3: Memulai Proyek

Sukseskan Proyek Open Source Langkah 7
Sukseskan Proyek Open Source Langkah 7

Langkah 1. Temukan kontributor sebelumnya

Meskipun Anda mungkin memiliki apa pun mulai dari kerangka awal proyek Anda hingga versi beta yang berfungsi, merekrut beberapa kontributor dekat untuk membantu proyek sebelum memposting proyek di mana pun akan membantu membentuk tim; sama halnya, Anda akan memiliki akses langsung ke umpan balik dari beberapa orang dekat saat Anda memulai daripada harus memilah-milah umpan balik komunitas yang tersebar.

  • Gagal menemukan kontributor sebelum Anda meluncurkan proyek Anda dapat mengakibatkan kolaborator tidak merasa seolah-olah mereka secara aktif menjadi bagian dari proses.
  • Banyak pemimpin proyek open source menawarkan pelajaran pengkodean atau kompensasi non-materi lainnya kepada beberapa kontributor pertama mereka.
Sukseskan Proyek Open Source Langkah 8
Sukseskan Proyek Open Source Langkah 8

Langkah 2. Dapatkan hosting

Relatif mudah untuk mendaftar hosting gratis untuk proyek sumber terbuka; opsi umum termasuk SourceForge dan GitHub. Melakukan hal ini tidak hanya menghemat uang, tetapi juga menempatkan proyek Anda di tempat di mana orang cenderung mencari proyek open source yang sedang naik daun.

Sukseskan Proyek Open Source Langkah 9
Sukseskan Proyek Open Source Langkah 9

Langkah 3. Nyatakan bahwa proyek Anda adalah open source

Meskipun ini tampak seperti hal yang sangat sederhana, ini adalah salah satu aspek yang paling diabaikan dari proyek open source. Ingat, orang hanya akan melihat proyek Anda selama beberapa detik sebelum memutuskan apakah akan mengunduhnya atau tidak; mengetahui bahwa proyek Anda adalah open source (dan, dengan demikian, pekerjaan dalam proses) dapat membantu mereka membentuk pendapat yang berbeda.

Sukseskan Proyek Open Source Langkah 10
Sukseskan Proyek Open Source Langkah 10

Langkah 4. Tetapkan transparansi

Bagian "terbuka" dari sumber terbuka berarti bahwa orang harus dapat melihat apa yang Anda lakukan dengan kode tersebut. Beberapa cara mudah untuk memastikan bahwa setiap orang memiliki akses yang sama ke sumber daya Anda meliputi:

  • Simpan kode Anda secara online sehingga siapa pun dapat mengaksesnya.
  • Posting lisensi Anda, README Anda, dan jadwal rilis Anda di lokasi yang mudah diakses.
  • Nyatakan tujuan Anda untuk proyek tersebut.
  • Rekam dan rilis informasi rapat "pribadi" apa pun (mis., rekaman audio atau transkrip).
Sukseskan Proyek Open Source Langkah 11
Sukseskan Proyek Open Source Langkah 11

Langkah 5. Rilis iterasi proyek Anda

Terutama bila Anda memiliki kontributor atau sponsor yang konsisten, Anda harus tetap pada jadwal rilis Anda seakurat mungkin. Ini akan memungkinkan komunitas untuk mendapatkan gambaran tentang bagaimana perasaan proyek Anda sebelum rilis penuhnya dipublikasikan, dan Anda akan dapat menerima sejumlah besar umpan balik yang dapat Anda gunakan untuk mengubah rilis mendatang.

Penting untuk diingat bahwa, meskipun Anda tidak perlu menggunakan setiap masukan dari komunitas, mereka akan ingin melihat bahwa Anda menerapkan beberapa saran umum

Sukseskan Proyek Open Source Langkah 12
Sukseskan Proyek Open Source Langkah 12

Langkah 6. Izinkan pengeditan komunitas pada kode Anda

Meskipun Anda harus mengembalikan vandalisme dan pengeditan yang tidak masuk akal dalam hal kode itu sendiri, membuat kode Anda publik akan membantu Anda menemukan kontributor baru. Ini juga akan sesuai dengan budaya transparansi yang ditemukan dengan banyak proyek open source, yang dapat mempengaruhi sponsor masa depan.

Anda selalu dapat melindungi kode struktural dan melarang kontributor yang mengirim spam atau merusak proyek Anda jika perlu

Bagian 3 dari 3: Mempertahankan Proyek

Sukseskan Proyek Open Source Langkah 13
Sukseskan Proyek Open Source Langkah 13

Langkah 1. Berinteraksi dengan komunitas

Tidak peduli seberapa rendah atau tinggi profil proyek, pekerjaan open source Anda pada akhirnya akan menarik minat dan/atau kritik dari komunitas. Daripada menolak atau mengabaikan mereka, lebih baik berbicara dengan anggota komunitas yang tertarik untuk meningkatkan peluang mereka menjadi kontributor.

Sukseskan Proyek Open Source Langkah 14
Sukseskan Proyek Open Source Langkah 14

Langkah 2. Jangan lakukan semua pekerjaan itu sendiri

Seperti disebutkan di atas, banyak anggota komunitas mungkin datang kepada Anda dengan saran atau ide tentang bagaimana meningkatkan proyek Anda. Sangat mudah untuk menganggap ini sebagai undangan untuk membuat perubahan sendiri; sebagai gantinya, pertimbangkan untuk meminta anggota komunitas yang tertarik untuk membuat perubahan.

Melakukan hal ini akan membangun rasa kerja tim dengan anggota komunitas yang terlibat dan memberikan waktu bagi Anda untuk fokus pada masalah lain

Sukseskan Proyek Open Source Langkah 15
Sukseskan Proyek Open Source Langkah 15

Langkah 3. Hindari komunikasi pribadi

Bagian "terbuka" dari proyek sumber terbuka tidak kondusif untuk pertemuan pribadi atau implementasi informasi tanpa transparansi total.

Jika Anda akhirnya mengadakan rapat pribadi tentang fitur atau ide, pastikan untuk merekam rapat dan mengunggahnya ke halaman proyek Anda

Sukseskan Proyek Open Source Langkah 16
Sukseskan Proyek Open Source Langkah 16

Langkah 4. Terapkan permintaan tarik

Permintaan tarik adalah cara anggota komunitas dapat berkontribusi pada proyek Anda. Meskipun Anda ingin meninjau ini di tahap selanjutnya dari proyek Anda, mengizinkan anggota komunitas untuk mengubah kode Anda saat proyek berjalan akan memastikan bahwa kode itu sebaik mungkin.

Sukseskan Proyek Open Source Langkah 17
Sukseskan Proyek Open Source Langkah 17

Langkah 5. Pasarkan proyek Anda

Sama seperti Anda akan memasarkan produk berbayar, Anda harus mempromosikan proyek sumber terbuka Anda melalui halaman media sosial dan keterlibatan umum.

Ada banyak cara untuk mempromosikan proyek Anda, tetapi menggunakan subreddit pemrograman Reddit akan memungkinkan Anda untuk mengajukan pertanyaan, menanggapi komentar, dan terlibat dengan audiens target Anda

Sukseskan Proyek Open Source Langkah 18
Sukseskan Proyek Open Source Langkah 18

Langkah 6. Minta seseorang untuk menjalankan proyek

Selalu, keberhasilan proyek Anda akan menghasilkan perhatian yang jauh lebih sedikit daripada yang Anda berikan sejauh ini. Jika memungkinkan, tunjuk seorang manajer proyek untuk mengambil alih kesejahteraan proyek sampai menjadi tidak relevan atau perlu diperbarui; ini akan memungkinkan Anda untuk fokus pada proyek lain (atau istirahat yang sangat dibutuhkan).

Tips

  • Jika Anda tertarik untuk terjun ke open source tetapi belum siap untuk meng-host proyek Anda sendiri, pertimbangkan untuk berkontribusi pada proyek pengguna lain sampai Anda memahami prosesnya.
  • Ketahui apa arti sebenarnya dari lisensi Open Source Anda:

    • Apache memungkinkan semua orang untuk memodifikasi kode Anda dan menggunakannya dalam perangkat lunak sumber tertutup mereka. Oleh karena itu, kode di bawah lisensi ini menarik bagi perusahaan dan akan lebih mudah untuk mendapatkan popularitas awal. Namun, Anda mungkin tidak mendapatkan banyak umpan balik dari orang-orang yang hanya diam-diam menggunakan pekerjaan Anda.
    • LGPL (Lisensi Publik Umum Kecil) memungkinkan untuk menggunakan perangkat lunak Anda dalam turunan sumber tertutup, tetapi mengharuskan pengguna untuk mengungkapkan perubahan apa pun yang mereka buat dalam kode Anda. Lebih banyak umpan balik dapat diharapkan.
    • GPL (Lisensi Publik Umum) adalah lisensi agresif yang mengharuskan pengguna untuk mengungkapkan kode mereka sendiri yang memanggil kode Anda. Beberapa perusahaan akan menyukai ini, tetapi jika mereka menginginkan perangkat lunak Anda, mereka akan menghubungi Anda menawarkan pembayaran untuk memberikan kode untuk mereka dalam kondisi yang mereka sukai. Meskipun "lisensi ganda" ini tidak dihormati oleh banyak peretas perangkat lunak bebas dan organisasi GNU, ini legal dan cukup populer.
  • Pastikan Anda memeriksa ejaan setiap karya tertulis yang Anda hasilkan. Selalu gunakan tata bahasa yang tepat.
  • Jadilah seprofesional dan sedewasa mungkin, bahkan jika seseorang yang berkomunikasi dengan Anda tidak.

Peringatan

  • Jika Anda menggunakan beberapa komponen Open Source dari proyek lain, pastikan Anda menghormati lisensi mereka. Tidak semua lisensi open source kompatibel satu sama lain.
  • Biasanya bukan ide yang baik untuk menemukan dan mencoba menghidupkan kembali proyek yang sudah ditinggalkan. Proyek semacam itu biasanya ditinggalkan karena alasan yang baik.
  • Jangan terlalu mengenali orang yang menghasilkan pekerjaan untuk Anda. Jika Anda mulai berterima kasih kepada semua orang maka Anda akan kehilangan seseorang yang akan merasa diabaikan, atau Anda tidak akan tahu harus berhenti di mana. Hanya berterima kasih kepada anggota komunitas yang melakukan sesuatu yang luar biasa; ini meningkatkan standar apa yang perlu dilakukan untuk menerima rasa terima kasih Anda.

Direkomendasikan: