Cum să ai un proiect open source de succes (cu imagini)

Cuprins:

Cum să ai un proiect open source de succes (cu imagini)
Cum să ai un proiect open source de succes (cu imagini)

Video: Cum să ai un proiect open source de succes (cu imagini)

Video: Cum să ai un proiect open source de succes (cu imagini)
Video: How To Create An Animation Using Guide Layers In Flash 8 2024, Mai
Anonim

Acest wikiHow vă învață cum să începeți și să mențineți un proiect open source de succes. În afară de a lucra din greu și de a se concentra asupra obiectivului final, cheia creării unui proiect open source de succes constă adesea în definirea obiectivelor dvs. la începutul procesului și acceptarea ajutorului din partea comunității.

Pași

Partea 1 din 3: Pregătirea pentru început

Obțineți un proiect open source de succes Pasul 1
Obțineți un proiect open source de succes Pasul 1

Pasul 1. Știți de unde să începeți

În esență, proiectul dvs. open source ar trebui să ofere o soluție la o problemă, mai ales dacă problema va evolua probabil în viitor. Primul pas în cultivarea unui proiect open source de succes constă în găsirea unei probleme de rezolvat, determinarea dacă problema este suficient de importantă pentru abordare și definirea obiectivelor dvs. de acolo.

Dacă aveți deja un proiect în mișcare, asigurați-vă că scrieți problema pe care o rezolvă înainte de a continua

Au un proiect open source de succes Pasul 2
Au un proiect open source de succes Pasul 2

Pasul 2. Asigurați-vă că proiectul dvs. este necesar

Cererea este una dintre componentele principale ale proiectelor open source de succes. Dacă nu există nicio cerere sau nevoie pentru ideea dvs. inițială de proiect - sau dacă cererea actuală este îndeplinită de un alt proiect - s-ar putea să vă gândiți să vă alăturați unui alt proiect în desfășurare sau să selectați o altă problemă pe care să vă concentrați.

Multe proiecte open source în curs acceptă contribuții riguroase ale comunității, așa că nu vă fie teamă să căutați și să vă alăturați unei versiuni existente a proiectului dvs

Obțineți un proiect Open Source de succes Pasul 3
Obțineți un proiect Open Source de succes Pasul 3

Pasul 3. Evitați să vă confruntați cu probleme mari sau vagi

Nu numai că aceste probleme vor obține de obicei mai multe soluții oficiale în timp, încercând să vă concentrați asupra unei probleme mari, atât vă diluează concentrarea, cât și îngreunează apelul la toate nevoile publicului fără a investi o cantitate nerezonabilă de timp în proiect.

În schimb, concentrați-vă pe o mică problemă care afectează un număr mare de oameni (de exemplu, o eroare într-o distribuție Linux)

Faceți un proiect open source de succes Pasul 4
Faceți un proiect open source de succes Pasul 4

Pasul 4. Definiți succesul proiectului dumneavoastră

Deoarece proiectele open source abordează diferite categorii de probleme, „succesul” proiectului dvs. va varia. Notarea a ceea ce încercați să realizați și a modului în care veți ști că l-ați atins vă va ajuta să vă concentrați asupra unui obiectiv principal pe durata proiectului.

De exemplu, ați putea considera că proiectul dvs. open source are succes dacă se lansează, în timp ce alții ar putea considera un proiect reușit numai atunci când atinge un anumit număr de descărcări

Obțineți un proiect open source de succes Pasul 5
Obțineți un proiect open source de succes Pasul 5

Pasul 5. Alegeți o licență Open Source existentă și aprobată pentru proiectul dvs

Majoritatea dezvoltatorilor știu ce înseamnă „GPL”, „LGPL” „BSD” (Berkeley Software Distribution) și „Apache”, ceea ce înseamnă că știu și ce pot face cu un astfel de cod și ce nu li se permite să facă. Acest lucru vă va ajuta să evitați orice probleme legale sau de proprietate intelectuală pe parcurs.

Scrierea propriei licențe poate consuma mult timp și cel mai probabil va trebui să angajați un avocat pentru a confirma că documentul verifică toate casetele

Au un proiect open source de succes Pasul 6
Au un proiect open source de succes Pasul 6

Pasul 6. Scrieți fișierul README pentru proiectul dvs

Acest lucru poate suna mai degrabă ca o acțiune cel mai bine salvată pentru ultima decât pentru prima, dar scrierea README cât mai bine fără proiectul real din față vă va obliga să definiți trei lucruri cruciale: pentru cine este proiectul dvs. (public), pentru ce proiectul este folosit pentru (utilizare) și unde puteți găsi resurse suplimentare (ajutor).

Bineînțeles, nu veți putea lista instrucțiunile tehnice pentru proiectul dvs. în fișierul README

Partea 2 din 3: Începerea proiectului

Aveți un proiect Open Source de succes Pasul 7
Aveți un proiect Open Source de succes Pasul 7

Pasul 1. Găsește contribuabili în prealabil

Deși este posibil să aveți ceva, de la scheletul inițial al proiectului dvs. la o versiune beta funcțională, recrutarea câtorva colaboratori apropiați pentru a ajuta la proiect înainte de a posta proiectul oriunde va ajuta la înființarea unei echipe; în mod similar, veți avea acces direct la feedback-ul de la câțiva oameni apropiați atunci când începeți, mai degrabă decât să trebuiască să sortați prin feedback-ul comunității dispersate.

  • Dacă nu găsiți colaboratori înainte de a vă lansa proiectul, s-ar putea ca colaboratorii să nu se simtă ca și când ar face parte activ din proces.
  • Mulți lideri de proiect open source oferă lecții de codare sau alte compensații nemateriale primilor lor contribuabili.
Au un proiect open source de succes Pasul 8
Au un proiect open source de succes Pasul 8

Pasul 2. Obțineți găzduirea

Este relativ ușor să vă înscrieți pentru găzduire gratuită pentru un proiect open source; opțiunile comune includ SourceForge și GitHub. Nu numai că faceți acest lucru economisește bani, dar vă pune și proiectul într-un loc în care oamenii sunt susceptibili să caute proiecte open source viitoare.

Obțineți un proiect open source de succes Pasul 9
Obțineți un proiect open source de succes Pasul 9

Pasul 3. Spuneți că proiectul dvs. este open source

Deși acest lucru pare a fi un lucru foarte simplu, este unul dintre cele mai neglijate aspecte ale unui proiect open source. Amintiți-vă, oamenii vor vedea proiectul dvs. doar câteva secunde înainte de a decide dacă îl vor descărca sau nu; știind că proiectul dvs. este open source (și, prin urmare, un lucru în curs) îi poate ajuta să-și formeze o opinie diferită.

Obțineți un proiect open source de succes Pasul 10
Obțineți un proiect open source de succes Pasul 10

Pasul 4. Stabiliți transparența

Partea „deschisă” a open source înseamnă că oamenii trebuie să poată vedea ce faci cu codul. Unele modalități ușoare de a vă asigura că toată lumea are acces egal la resursele dvs. includ următoarele:

  • Stocați codul dvs. online, astfel încât oricine să îl poată accesa.
  • Postați-vă licența, README și programul de lansare într-o locație ușor de accesat.
  • Indicați-vă obiectivele pentru proiect.
  • Înregistrați și eliberați orice informații de întâlnire „private” (de exemplu, înregistrări audio sau transcrieri).
Obțineți un proiect open source de succes Pasul 11
Obțineți un proiect open source de succes Pasul 11

Pasul 5. Eliberați iterațiile proiectului dvs

Mai ales atunci când aveți colaboratori sau sponsori consecvenți, veți dori să respectați programul de lansare cât mai exact posibil. Acest lucru va permite comunității să își facă o idee despre cum se simte proiectul dvs. înainte ca lansarea sa completă să devină publică și veți putea primi o cantitate mare de feedback pe care îl puteți utiliza pentru a modifica versiunile viitoare.

Este important să ne amintim că, deși nu este nevoie să folosiți fiecare feedback din partea comunității, ei vor dori să vadă că implementați câteva sugestii comune

Au un proiect open source de succes Pasul 12
Au un proiect open source de succes Pasul 12

Pasul 6. Permiteți modificările comunității la codul dvs

Deși va trebui să revocați vandalismul și modificările care nu au sens în ceea ce privește codul în sine, publicarea codului dvs. vă va ajuta să găsiți noi colaboratori. Se va potrivi, de asemenea, culturii transparenței pe care o găsim cu multe proiecte open source, care ar putea influența viitorii sponsori.

Puteți oricând să protejați codul structural și să interziceți colaboratorii care fac spam sau vă vandalizează proiectul, dacă este necesar

Partea 3 din 3: Menținerea proiectului

Obțineți un proiect open source de succes Pasul 13
Obțineți un proiect open source de succes Pasul 13

Pasul 1. Interacționează cu comunitatea

Indiferent cât de scăzut sau de înalt este profilul proiectului, munca dvs. open source va atrage în cele din urmă o formă de interes și / sau critici din partea comunității. În loc să le întoarceți sau să le ignorați, este mai bine să discutați cu membrii comunității interesați pentru a spori șansele ca aceștia să devină colaboratori.

Au un proiect open source de succes Pasul 14
Au un proiect open source de succes Pasul 14

Pasul 2. Nu faceți toată munca singur

După cum sa menționat mai sus, mulți membri ai comunității pot veni la dvs. cu sugestii sau idei despre cum să vă îmbunătățiți proiectul. Este ușor să luați acest lucru ca o invitație de a face singuri modificările; în schimb, luați în considerare solicitarea unui membru al comunității interesat să facă modificările.

Dacă faceți acest lucru, veți stabili un sentiment de lucru în echipă cu membrii comunității implicați și vă eliberează ceva timp pentru a vă concentra asupra altor probleme

Obțineți un proiect open source de succes Pasul 15
Obțineți un proiect open source de succes Pasul 15

Pasul 3. Evitați comunicările private

Partea „deschisă” a proiectelor open source nu este propice întâlnirilor private sau implementării informațiilor fără transparență totală.

Dacă ajungeți să aveți o întâlnire privată despre o caracteristică sau o idee, asigurați-vă că înregistrați întâlnirea și încărcați-o pe pagina proiectului dvs

Au un proiect open source de succes Pasul 16
Au un proiect open source de succes Pasul 16

Pasul 4. Implementați cereri de extragere

Solicitările Pull sunt modalități prin care membrii comunității pot contribui la proiectul dvs. Deși veți dori să le revizuiți în etapele ulterioare ale proiectului dvs., permițând membrilor comunității să vă modifice codul pe măsură ce proiectul continuă, vă va asigura că este cât mai bine rotunjit.

Au un proiect de sursă deschisă de succes Pasul 17
Au un proiect de sursă deschisă de succes Pasul 17

Pasul 5. Comercializați-vă proiectul

La fel cum ați comercializa un produs plătit, va trebui să vă promovați proiectul open source prin intermediul paginilor de socializare și al implicării generale.

Există practic nenumărate modalități de a vă promova proiectul, dar utilizarea subreditării de programare a Reddit vă va permite să puneți întrebări, să răspundeți la comentarii și să vă implicați în alt mod cu publicul țintă

Au un proiect open source de succes Pasul 18
Au un proiect open source de succes Pasul 18

Pasul 6. Puneți pe cineva să continue proiectul

Invariabil, succesul proiectului dvs. va duce la necesitatea unei atenții semnificativ mai reduse decât până acum. Dacă este posibil, numiți un manager de proiect care să preia starea de bine a proiectului până când devine irelevant sau are nevoie de o actualizare; acest lucru vă va permite să vă concentrați asupra altor proiecte (sau să faceți o pauză atât de necesară).

sfaturi

  • Dacă sunteți interesat să vă scufundați în open source, dar nu sunteți încă gata să vă găzduiți propriul proiect, luați în considerare contribuția la proiectele altor utilizatori până când veți primi procesul.
  • Aflați ce înseamnă cu adevărat licența dvs. Open Source:

    • Apache permite tuturor să vă modifice codul și să-l folosească în software-ul lor cu sursă închisă. Prin urmare, codul din această licență este atractiv pentru companii și va fi mult mai ușor să obțineți popularitatea inițială. Cu toate acestea, este posibil să nu obțineți prea multe feedback-uri de la oameni care doar vă folosesc în tăcere munca.
    • LGPL (Licență publică generală mai mică) permite să utilizați software-ul dvs. în instrumentele derivate cu sursă închisă, dar solicită utilizatorului să dezvăluie orice modificări efectuate în codul dvs. Se poate aștepta mai mult feedback.
    • GPL (Licență publică generală) este o licență agresivă care impune utilizatorului să dezvăluie propriul cod care apelează codul dvs. Puține companii vor dori acest lucru, dar dacă vor software-ul dvs., vă vor contacta oferindu-vă plata pentru a da codul pentru acestea în condițiile care le plac. În timp ce această „licențiere dublă” nu este respectată de mulți hackeri de software gratuit și organizații GNU, este legală și destul de populară.
  • Asigurați-vă că verificați ortografia oricărei lucrări scrise pe care le produceți. Folosiți întotdeauna o gramatică adecvată.
  • Fii cât mai profesionist și matur posibil, chiar dacă cineva care comunică cu tine nu este.

Avertizări

  • Dacă utilizați unele componente Open Source din alte proiecte, asigurați-vă că le respectați licențele. Nu toate licențele open source sunt compatibile între ele.
  • De obicei nu este o idee bună să găsești și să încerci să reînvii un proiect abandonat existent. Astfel de proiecte sunt de obicei abandonate din motive întemeiate.
  • Nu recunoașteți în exces persoanele care produc muncă pentru dvs. Dacă începi să le mulțumești tuturor, fie vei ajunge să ratezi pe cineva care se va simți neglijat, fie nu vei ști unde să te oprești. Mulțumiți doar unui membru al comunității care face ceva remarcabil; acest lucru ridică ștacheta a ceea ce trebuie făcut pentru a primi recunoștința ta.

Recomandat: