Com tenir un projecte de codi obert amb èxit (amb imatges)

Taula de continguts:

Com tenir un projecte de codi obert amb èxit (amb imatges)
Com tenir un projecte de codi obert amb èxit (amb imatges)

Vídeo: Com tenir un projecte de codi obert amb èxit (amb imatges)

Vídeo: Com tenir un projecte de codi obert amb èxit (amb imatges)
Vídeo: ВКУСНАЯ ЕДА ИЗ ПРОСТЫХ ПРОДУКТОВ В КАЗАНЕ 2 РЕЦЕПТА Узбекский суп 2024, Abril
Anonim

Aquest wikiHow us ensenya a iniciar i mantenir un projecte de codi obert amb èxit. A part de treballar molt i centrar-se en l'objectiu final, la clau per crear un projecte de codi obert amb èxit sovint passa per definir els vostres objectius al principi del procés i acceptar l'ajuda de la comunitat.

Passos

Primera part de 3: Preparació per començar

Teniu un projecte de codi obert reeixit Pas 1
Teniu un projecte de codi obert reeixit Pas 1

Pas 1. Saber per on començar

En el fons, el vostre projecte de codi obert hauria de proporcionar una solució a un problema, sobretot si és probable que el problema evolucioni en el futur. El primer pas per cultivar un projecte de codi obert reeixit consisteix a trobar un problema per resoldre, determinar si el problema és prou important o no i definir els vostres objectius a partir d’aquí.

Si ja teniu un projecte en marxa, assegureu-vos d'escriure el problema que resol abans de continuar

Teniu un projecte de codi obert reeixit Pas 2
Teniu un projecte de codi obert reeixit Pas 2

Pas 2. Assegureu-vos que el vostre projecte sigui necessari

La demanda és un dels components principals dels projectes de codi obert reeixits. Si no hi ha cap demanda o necessitat de la vostra idea inicial de projecte, o si la demanda actual la compleix un altre projecte, podeu considerar unir-vos a un projecte en curs diferent o seleccionar un problema diferent per centrar-vos.

Molts projectes en curs de codi obert accepten aportacions rigoroses de la comunitat, així que no tingueu por de buscar i unir-vos a una versió existent del vostre projecte

Teniu un projecte de codi obert reeixit Pas 3
Teniu un projecte de codi obert reeixit Pas 3

Pas 3. Eviteu assumir problemes grans o vagues

No només aquests problemes solen aconseguir solucions oficials a temps, intentant centrar-se en un gran problema, tant dilueix el vostre enfocament com dificulta atreure totes les necessitats del vostre públic sense invertir un temps no raonable en el projecte.

En lloc d’això, centreu-vos en un petit problema que afecta un gran nombre de persones (per exemple, un error en una distribució de Linux)

Teniu un projecte de codi obert reeixit Pas 4
Teniu un projecte de codi obert reeixit Pas 4

Pas 4. Definiu l'èxit del vostre projecte

Com que els projectes de codi obert tracten diferents categories de problemes, l '"èxit" del vostre projecte variarà. Prendre nota del que intenteu aconseguir i de com sabreu que ho heu aconseguit us ajudarà a centrar-vos en un objectiu principal durant la durada del projecte.

Per exemple, és possible que el vostre projecte de codi obert tingui èxit si es posa en marxa, mentre que d'altres poden considerar que un projecte només té èxit quan arriba a un nombre determinat de baixades

Teniu un projecte de codi obert reeixit Pas 5
Teniu un projecte de codi obert reeixit Pas 5

Pas 5. Escolliu una llicència de codi obert existent i aprovada per al vostre projecte

La majoria dels desenvolupadors saben què volen dir "GPL", "LGPL" "BSD" (distribució de programari Berkeley) i "Apache", el que significa que també saben què poden fer amb aquest codi i què no se'ls permet fer. Això us ajudarà a evitar problemes legals o de propietat intel·lectual en el camí.

Escriure la vostra pròpia llicència pot trigar molt de temps i és probable que hàgiu de contractar un advocat per confirmar que el document comprova totes les caselles

Teniu un projecte de codi obert reeixit Pas 6
Teniu un projecte de codi obert reeixit Pas 6

Pas 6. Escriviu el fitxer README per al vostre projecte

Pot semblar una acció millor guardada per a la darrera en lloc de la primera, però escriure el README el millor possible sense el projecte real que teniu davant us obligarà a definir tres coses crucials: per a qui és el vostre projecte (públic), per a què project s’utilitza per a (utilitzar-lo) i on podeu trobar recursos addicionals (ajuda).

Naturalment, no podreu enumerar les instruccions tècniques del vostre projecte al fitxer README

Part 2 de 3: Inici del projecte

Teniu un projecte de codi obert reeixit Pas 7
Teniu un projecte de codi obert reeixit Pas 7

Pas 1. Cerqueu col·laboradors prèviament

Tot i que és possible que tingueu qualsevol cosa, des de l’esquelet inicial del vostre projecte fins a una versió beta que funcioni, reclutar uns quants col·laboradors propers per ajudar-vos amb el projecte abans de publicar el projecte a qualsevol lloc us ajudarà a establir un equip; de la mateixa manera, tindreu accés directe als comentaris d'algunes persones properes quan comenceu en lloc d'haver d'ordenar els comentaris de la comunitat dispersa.

  • Si no trobeu col·laboradors abans d’iniciar el vostre projecte, els col·laboradors no se senten com si formessin part activa del procés.
  • Molts líders de projectes de codi obert ofereixen lliçons de codificació o altres compensacions no materials als seus primers col·laboradors.
Teniu un projecte de codi obert reeixit Pas 8
Teniu un projecte de codi obert reeixit Pas 8

Pas 2. Obteniu allotjament

És relativament fàcil registrar-se per allotjar gratuïtament un projecte de codi obert; Les opcions més habituals són SourceForge i GitHub. Fer això no només estalvia diners, sinó que també posa el vostre projecte en un lloc on és probable que la gent busqui projectes de codi obert emergents.

Teniu un projecte de codi obert reeixit Pas 9
Teniu un projecte de codi obert reeixit Pas 9

Pas 3. Indiqueu que el vostre projecte és de codi obert

Tot i que això sembli molt senzill, és un dels aspectes més ignorats d’un projecte de codi obert. Recordeu que la gent només veurà el vostre projecte durant uns segons abans de decidir si el voleu baixar o no; saber que el vostre projecte és de codi obert (i, per tant, un treball en curs) els pot ajudar a formar una opinió diferent.

Teniu un projecte de codi obert reeixit Pas 10
Teniu un projecte de codi obert reeixit Pas 10

Pas 4. Establir transparència

La part "oberta" del codi obert significa que la gent ha de poder veure el que esteu fent amb el codi. Alguns mètodes senzills per garantir que tothom tingui accés igual als vostres recursos són els següents:

  • Emmagatzemeu el vostre codi en línia perquè tothom hi pugui accedir.
  • Publiqueu la vostra llicència, el vostre README i el vostre calendari de llançament en una ubicació d’accés fàcil.
  • Indiqueu els vostres objectius per al projecte.
  • Enregistreu i publiqueu tota la informació de la reunió "privada" (per exemple, gravacions d'àudio o transcripcions).
Teniu un projecte de codi obert reeixit Pas 11
Teniu un projecte de codi obert reeixit Pas 11

Pas 5. Allibereu les iteracions del vostre projecte

Especialment quan tingueu col·laboradors o patrocinadors constants, us recomanem que us ateneu a la vostra programació de llançaments amb la màxima precisió possible. Això permetrà a la comunitat tenir una idea de com se sent el vostre projecte abans que es publiqui la seva versió completa i podreu rebre una gran quantitat de comentaris que podeu utilitzar per modificar futures versions.

És important recordar que, tot i que no cal que utilitzeu tots els comentaris de la comunitat, voldran veure que implementeu alguns suggeriments comuns

Teniu un projecte de codi obert reeixit Pas 12
Teniu un projecte de codi obert reeixit Pas 12

Pas 6. Permetre les modificacions de la comunitat al vostre codi

Tot i que haureu de desfer el vandalisme i les modificacions que no tenen sentit pel que fa al codi en si, fer públic el vostre codi us ajudarà a trobar nous col·laboradors. També s’ajustarà a la cultura de transparència que es troba amb molts projectes de codi obert, que poden influir en futurs patrocinadors.

Sempre podeu protegir el codi estructural i prohibir els col·laboradors que facin correu brossa o vandalitzin el vostre projecte si cal

Part 3 de 3: Mantenir el projecte

Teniu un projecte de codi obert reeixit Pas 13
Teniu un projecte de codi obert reeixit Pas 13

Pas 1. Interactueu amb la comunitat

Per molt baix o alt que sigui el projecte, el vostre treball de codi obert finalment atraurà algun tipus d’interès i / o crítica de la comunitat. En lloc de desviar-los o ignorar-los, és millor parlar amb els membres de la comunitat interessats per augmentar les possibilitats que siguin col·laboradors.

Teniu un projecte de codi obert reeixit Pas 14
Teniu un projecte de codi obert reeixit Pas 14

Pas 2. No feu tot el treball vosaltres mateixos

Com s'ha esmentat anteriorment, molts membres de la comunitat poden venir amb vostès amb suggeriments o idees sobre com millorar el vostre projecte. És fàcil prendre això com una invitació per fer els canvis vosaltres mateixos; en lloc d’això, penseu en demanar a un membre de la comunitat interessat que faci els canvis.

Si ho feu, s’estableix un treball en equip amb els membres de la comunitat implicats i us allibera un temps per centrar-vos en altres qüestions

Teniu un projecte de codi obert reeixit Pas 15
Teniu un projecte de codi obert reeixit Pas 15

Pas 3. Eviteu les comunicacions privades

La part "oberta" dels projectes de codi obert no propicia reunions privades ni implementació d'informació sense total transparència.

Si acabeu tenint una reunió privada sobre una funció o una idea, assegureu-vos de gravar la reunió i penjar-la a la pàgina del vostre projecte

Teniu un projecte de codi obert reeixit Pas 16
Teniu un projecte de codi obert reeixit Pas 16

Pas 4. Implementar sol·licituds d'extracció

Les sol·licituds pull són maneres en què els membres de la comunitat poden contribuir al vostre projecte. Tot i que voldreu revisar-los en les últimes etapes del vostre projecte, si permetreu als membres de la comunitat modificar el vostre codi a mesura que avança el projecte, us assegurareu que sigui el més complet possible.

Teniu un projecte de codi obert reeixit Pas 17
Teniu un projecte de codi obert reeixit Pas 17

Pas 5. Comercialitzeu el vostre projecte

Igual que comercialitzaria un producte de pagament, haureu de promocionar el vostre projecte de codi obert mitjançant pàgines de xarxes socials i interacció general.

Hi ha pràcticament innombrables maneres de promoure el vostre projecte, però utilitzar el subredit de programació de Reddit us permetrà fer preguntes, respondre als comentaris i, en cas contrari, interactuar amb el vostre públic objectiu

Teniu un projecte de codi obert reeixit Pas 18
Teniu un projecte de codi obert reeixit Pas 18

Pas 6. Feu que algú continuï el projecte

Invariablement, l'èxit del vostre projecte farà que necessiti una atenció significativament inferior a la que heu prestat fins ara. Si és possible, designeu un director de projecte que assumeixi el benestar del projecte fins que sigui irrellevant o necessiti una actualització; això us permetrà centrar-vos en altres projectes (o fer un descans molt necessari).

Consells

  • Si esteu interessats en submergir-vos en el codi obert però encara no esteu preparats per allotjar el vostre propi projecte, penseu a contribuir als projectes d'altres usuaris fins que no obtingueu el procés.
  • Conegueu què significa realment la vostra llicència de codi obert:

    • Apatxe permet a tothom modificar el vostre codi i utilitzar-lo al seu programari de font tancada. Per tant, el codi d'aquesta llicència és atractiu per a les empreses i serà molt més fàcil obtenir la popularitat inicial. Tanmateix, és possible que no obtingueu molts comentaris de persones que només utilitzen el vostre treball en silenci.
    • LGPL (Llicència Pública General Menor) permet utilitzar el vostre programari en derivats de fonts tancades, però requereix que l'usuari reveli els canvis que hagin fet al vostre codi. Es pot esperar més comentaris.
    • GPL (llicència pública general) és una llicència agressiva que requereix que l'usuari reveli el seu propi codi que crida al vostre codi. A poques empreses els agradarà això, però si volen el vostre programari, es posaran en contacte amb vosaltres per oferir-vos el pagament per donar-los el codi en les condicions que els agradin. Si bé aquesta "doble llicència" no és respectada per molts pirates informàtics de programari lliure i organitzacions GNU, és legal i força popular.
  • Assegureu-vos de revisar l’ortografia de qualsevol obra escrita que produïu. Utilitzeu sempre una gramàtica adequada.
  • Sigues el més professional i madur possible, encara que algú que es comuniqui amb tu no ho sigui.

Advertiments

  • Si utilitzeu alguns components de codi obert d'altres projectes, assegureu-vos de respectar les seves llicències. No totes les llicències de codi obert són compatibles entre si.
  • Normalment no és una bona idea trobar i provar de reactivar un projecte abandonat existent. Aquests projectes solen abandonar-se per una bona raó.
  • No reconegueu excessivament les persones que us produeixen feina. Si comenceu a donar les gràcies a tothom, acabareu perdent algú que se sentirà descuidat o no sabreu on aturar-vos. Només agrair a un membre de la comunitat que faci alguna cosa excepcional; això fa augmentar el llistó del que cal fer per rebre la vostra gratitud.

Recomanat: