WikiHow ini mengajar anda bagaimana memulakan dan mengekalkan projek sumber terbuka yang berjaya. Selain bekerja keras dan fokus pada tujuan akhir, kunci untuk mewujudkan projek sumber terbuka yang berjaya sering kali terletak pada menentukan tujuan anda sejak awal dalam proses dan menerima bantuan daripada masyarakat.
Langkah-langkah
Bahagian 1 dari 3: Bersedia untuk Memulakan
Langkah 1. Ketahui dari mana hendak bermula
Pada asasnya, projek sumber terbuka anda harus memberikan penyelesaian untuk masalah, terutama jika masalah itu mungkin akan berkembang di masa depan. Langkah pertama dalam mengembangkan projek sumber terbuka yang berjaya terletak pada mencari masalah untuk diselesaikan, menentukan apakah masalah itu cukup penting untuk ditangani, dan menentukan objektif anda dari sana.
Sekiranya anda sudah menjalankan projek, pastikan anda menuliskan masalah yang diselesaikan sebelum meneruskannya
Langkah 2. Pastikan projek anda diperlukan
Permintaan adalah salah satu komponen utama projek sumber terbuka yang berjaya. Sekiranya tidak ada permintaan atau keperluan untuk idea projek awal anda-atau jika permintaan semasa dipenuhi oleh projek lain-anda mungkin mempertimbangkan untuk bergabung dengan projek yang sedang berjalan atau memilih masalah lain untuk difokuskan.
Banyak projek sumber terbuka yang berterusan menerima input masyarakat yang ketat, jadi jangan takut untuk mencari dan bergabung dengan versi projek anda yang ada sebagai gantinya
Langkah 3. Elakkan daripada menghadapi masalah besar atau samar-samar
Masalah-masalah ini bukan sahaja dapat mencapai penyelesaian yang lebih rasmi pada waktunya, berusaha untuk menumpukan perhatian pada masalah besar yang melemahkan fokus anda dan menjadikannya sukar untuk memenuhi semua keperluan khalayak anda tanpa melaburkan masa yang tidak masuk akal dalam projek tersebut.
Sebaliknya, fokus pada masalah kecil yang mempengaruhi sebilangan besar orang (contohnya bug dalam pengedaran Linux)
Langkah 4. Tentukan kejayaan projek anda
Oleh kerana projek sumber terbuka menangani pelbagai kategori masalah, "kejayaan" untuk projek anda akan berbeza. Mencatat apa yang anda cuba capai dan bagaimana anda akan tahu bahawa anda mencapainya akan membantu anda menumpukan pada satu tujuan utama sepanjang tempoh projek.
Sebagai contoh, anda mungkin menganggap projek sumber terbuka anda berjaya jika dilancarkan, sementara yang lain mungkin menganggap projek itu berjaya hanya apabila mencapai sejumlah muat turun
Langkah 5. Pilih Lesen Sumber Terbuka yang sedia ada dan diluluskan untuk projek anda
Sebilangan besar pembangun tahu apa maksud "GPL", "LGPL" "BSD" (Pengagihan Perisian Berkeley) dan "Apache", yang bermaksud mereka juga tahu apa yang dapat mereka lakukan dengan kod tersebut dan apa yang mereka tidak boleh lakukan. Ini akan membantu anda mengelakkan masalah undang-undang atau harta intelek sepanjang perjalanan.
Menulis lesen anda sendiri boleh memakan masa, dan kemungkinan besar anda perlu menyewa peguam untuk mengesahkan bahawa dokumen tersebut memeriksa semua kotak
Langkah 6. Tulis fail README untuk projek anda
Ini mungkin terdengar seperti tindakan yang terbaik disimpan untuk terakhir daripada yang pertama, tetapi menulis README dengan sebaik mungkin tanpa projek sebenar di hadapan anda akan memaksa anda untuk menentukan tiga perkara penting: untuk siapa projek anda (penonton), apa yang anda projek digunakan untuk (penggunaan), dan di mana anda dapat mencari sumber tambahan (bantuan).
Secara semula jadi, anda tidak akan dapat menyenaraikan arahan teknikal untuk projek anda dalam fail README
Bahagian 2 dari 3: Memulakan Projek
Langkah 1. Cari penyumbang terlebih dahulu
Walaupun anda mungkin mempunyai apa-apa dari kerangka awal projek anda hingga versi beta yang berfungsi, merekrut beberapa penyumbang dekat untuk membantu projek sebelum menghantar projek di mana sahaja akan membantu menubuhkan pasukan; sama, anda akan mendapat akses terus ke maklum balas dari beberapa orang yang rapat semasa anda memulakan dan bukannya perlu menyusun maklum balas masyarakat yang tersebar.
- Gagal mencari penyumbang sebelum anda melancarkan projek anda boleh menyebabkan rakan sekerja tidak merasa seolah-olah mereka aktif dalam proses.
- Banyak pemimpin projek sumber terbuka menawarkan pelajaran pengkodan atau pampasan bukan material lain kepada beberapa penyumbang pertama mereka.
Langkah 2. Dapatkan hosting
Adalah agak mudah untuk mendaftar hosting percuma untuk projek sumber terbuka; pilihan biasa termasuk SourceForge dan GitHub. Ini bukan sahaja dapat menjimatkan wang, tetapi juga meletakkan projek anda di tempat di mana orang cenderung mencari projek sumber terbuka yang akan datang.
Langkah 3. Nyatakan bahawa projek anda adalah sumber terbuka
Walaupun ini kelihatan seperti perkara yang sangat sederhana, ia adalah salah satu aspek yang paling sering diabaikan dari projek sumber terbuka. Ingat, orang hanya akan melihat projek anda selama beberapa saat sebelum memutuskan untuk memuat turunnya atau tidak; mengetahui bahawa projek anda adalah sumber terbuka (dan, oleh itu, kerja sedang berjalan) dapat membantu mereka membentuk pendapat yang berbeza.
Langkah 4. Menetapkan ketelusan
Bahagian "terbuka" dari sumber terbuka bermaksud bahawa orang perlu dapat melihat apa yang anda lakukan dengan kod tersebut. Beberapa cara mudah untuk memastikan bahawa setiap orang mempunyai akses yang sama ke sumber anda termasuk yang berikut:
- Simpan kod anda dalam talian supaya sesiapa sahaja dapat mengaksesnya.
- Kirimkan lesen anda, README anda, dan jadual pelepasan anda di lokasi yang mudah diakses.
- Nyatakan matlamat anda untuk projek tersebut.
- Rakam dan lepaskan sebarang maklumat mesyuarat "peribadi" (mis. Rakaman audio atau transkrip).
Langkah 5. Lepaskan lelaran projek anda
Terutama apabila anda mempunyai penyumbang atau penaja yang konsisten, anda pasti ingin mematuhi jadual pelepasan anda seakurat mungkin. Ini akan membolehkan komuniti mendapat idea tentang bagaimana perasaan projek anda sebelum penerbitan penuh disiarkan secara terbuka, dan anda akan dapat menerima sejumlah besar maklum balas yang boleh anda gunakan untuk mengubah siaran masa depan.
Penting untuk diingat bahawa, walaupun anda tidak perlu menggunakan setiap maklum balas dari komuniti, mereka pasti ingin melihat bahawa anda melaksanakan beberapa cadangan umum
Langkah 6. Benarkan suntingan komuniti pada kod anda
Walaupun anda harus mengembalikan vandalisme dan pengeditan yang tidak masuk akal dari segi kod itu sendiri, menjadikan kod anda menjadi umum akan membantu anda mencari penyumbang baru. Ini juga akan sesuai dengan budaya ketelusan yang dijumpai dengan banyak projek sumber terbuka, yang mungkin mempengaruhi penaja masa depan.
Anda sentiasa dapat melindungi kod struktur dan melarang penyumbang yang menghantar spam atau merosakkan projek anda sekiranya diperlukan
Bahagian 3 dari 3: Menyelenggara Projek
Langkah 1. Berinteraksi dengan masyarakat
Tidak kira seberapa rendah atau tinggi profilnya, karya sumber terbuka anda akhirnya akan menarik minat dan / atau kritikan daripada masyarakat. Daripada menolak mereka atau mengabaikannya, lebih baik berbincang dengan ahli komuniti yang berminat untuk meningkatkan peluang mereka menjadi penyumbang.
Langkah 2. Jangan buat semua kerja sendiri
Seperti yang telah disebutkan di atas, banyak anggota masyarakat mungkin datang kepada anda dengan cadangan atau idea tentang bagaimana memperbaiki projek anda. Sangat mudah untuk menganggap ini sebagai jemputan untuk membuat perubahan sendiri; sebaliknya, pertimbangkan untuk meminta ahli komuniti yang berminat untuk membuat perubahan.
Melakukan ini dapat mewujudkan semangat kerja berpasukan dengan anggota komuniti yang terlibat dan meluangkan masa untuk anda memberi tumpuan kepada masalah lain
Langkah 3. Elakkan komunikasi peribadi
Bahagian "terbuka" dari projek sumber terbuka tidak kondusif untuk pertemuan peribadi atau pelaksanaan maklumat tanpa ketelusan sepenuhnya.
Sekiranya anda akhirnya mengadakan perjumpaan peribadi mengenai satu ciri atau idea, pastikan untuk merakam pertemuan tersebut dan memuat naiknya ke halaman projek anda
Langkah 4. Laksanakan permintaan tarik
Permintaan tarik adalah cara di mana ahli komuniti dapat menyumbang untuk projek anda. Walaupun anda ingin menyemaknya di peringkat akhir projek anda, membolehkan ahli komuniti mengubah kod anda ketika projek akan memastikannya dapat dibentuk dengan sebaik mungkin.
Langkah 5. Pasarkan projek anda
Sama seperti anda memasarkan produk berbayar, anda perlu mempromosikan projek sumber terbuka anda melalui halaman media sosial dan penglibatan umum.
Terdapat banyak cara untuk mempromosikan projek anda, tetapi menggunakan subreddit pengaturcaraan Reddit akan membolehkan anda mengemukakan soalan, menjawab komen, dan terlibat dengan khalayak sasaran anda
Langkah 6. Minta seseorang meneruskan projek
Selalunya, kejayaan projek anda akan menyebabkannya memerlukan perhatian yang jauh lebih sedikit daripada yang anda berikan sejauh ini. Sekiranya boleh, lantik pengurus projek untuk mengambil alih kesejahteraan projek sehingga ia menjadi tidak relevan atau memerlukan kemas kini; ini akan membolehkan anda memberi tumpuan kepada projek lain (atau berehat yang sangat diperlukan).
Petua
- Sekiranya anda berminat untuk menyelami sumber terbuka tetapi belum bersedia untuk menjadi tuan rumah projek anda sendiri, pertimbangkan untuk menyumbang kepada projek pengguna lain sehingga anda mengetahui prosesnya.
-
Ketahui maksud sebenarnya lesen Sumber Terbuka anda:
- Apache membolehkan semua orang mengubah kod anda dan menggunakannya dalam perisian sumber tertutup mereka. Oleh itu, kod di bawah lesen ini menarik bagi syarikat dan akan lebih mudah mendapatkan populariti awal. Walau bagaimanapun, anda mungkin tidak mendapat banyak maklum balas daripada orang yang hanya menggunakan kerja anda secara senyap.
- LGPL (Lesen Awam Kurang Umum) membenarkan penggunaan perisian anda dalam derivatif sumber tertutup, tetapi menghendaki pengguna untuk mendedahkan perubahan yang mereka buat dalam kod anda. Lebih banyak maklum balas dapat diharapkan.
- GPL (Lesen Awam Umum) adalah lesen agresif yang memerlukan pengguna untuk mendedahkan kod mereka sendiri yang memanggil kod anda. Tidak banyak syarikat akan menyukai ini, tetapi jika mereka mahukan perisian anda, mereka akan menghubungi anda dengan menawarkan pembayaran kerana memberikan kod untuk mereka dalam keadaan yang mereka suka. Walaupun "pelesenan berganda" ini tidak dihormati oleh banyak penggodam perisian percuma dan organisasi GNU, ini sah dan agak popular.
- Pastikan anda memeriksa ejaan sebarang karya bertulis yang anda hasilkan. Sentiasa menggunakan tatabahasa yang betul.
- Bersikap profesional dan matang mungkin, walaupun seseorang tidak berkomunikasi dengan anda.
Amaran
- Sekiranya anda menggunakan beberapa komponen Sumber Terbuka dari projek lain, pastikan anda menghormati lesen mereka. Tidak semua lesen sumber terbuka serasi antara satu sama lain.
- Biasanya bukan idea yang baik untuk mencari dan mencuba menghidupkan semula projek terbengkalai yang ada. Projek seperti ini biasanya ditinggalkan dengan alasan yang baik.
- Jangan terlalu mengenali orang yang menghasilkan karya untuk anda. Sekiranya anda mula berterima kasih kepada semua orang, anda akan kehilangan seseorang yang akan merasa diabaikan, atau anda tidak akan tahu di mana hendak berhenti. Hanya berterima kasih kepada ahli komuniti yang melakukan sesuatu yang luar biasa; ini meningkatkan tahap apa yang perlu dilakukan untuk menerima ucapan terima kasih.