Cara Memiliki Projek Sumber Terbuka yang Berjaya (dengan Gambar)

Isi kandungan:

Cara Memiliki Projek Sumber Terbuka yang Berjaya (dengan Gambar)
Cara Memiliki Projek Sumber Terbuka yang Berjaya (dengan Gambar)

Video: Cara Memiliki Projek Sumber Terbuka yang Berjaya (dengan Gambar)

Video: Cara Memiliki Projek Sumber Terbuka yang Berjaya (dengan Gambar)
Video: [Adobe Flash / Animate] Membuat Animasi Motion Guide 2024, Mungkin
Anonim

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

Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 1
Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 1

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

Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 2
Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 2

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

Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 3
Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 3

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)

Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 4
Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 4

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

Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 5
Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 5

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

Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 6
Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 6

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

Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 7
Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 7

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.
Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 8
Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 8

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.

Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 9
Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 9

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.

Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 10
Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 10

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).
Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 11
Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 11

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

Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 12
Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 12

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

Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 13
Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 13

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.

Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 14
Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 14

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

Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 15
Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 15

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

Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 16
Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 16

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.

Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 17
Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 17

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

Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 18
Mempunyai Projek Sumber Terbuka yang Berjaya Langkah 18

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.

Disyorkan: