Open Kilde 101:? Hva er det
12
Del
7
Del
? Cyber Monday Envato Tuts + kurs vil bli redusert til bare $ 3. Ikke gå glipp av
Dette innlegget er en del av en serie som heter Open Source 101.Open Source 101:. Lisensiering
Åpen kildekode-prosjekter er overalt, på Internett, på datamaskinen, og på mobiltelefonen. I denne artikkelen vil vi ta en titt på:
definisjonen av åpen kildekode
populære eksempler på åpen kildekode-prosjekter
og hvordan du kan bli involvert i åpen kildekode
1. Hva er Open Source Software?
Åpen kildekode (OSS) er en type programvare der kildekoden er gjort offentlig tilgjengelig og lisensiert på en slik måte at alle kan gjøre endringer og redistribuere kode eller kjørbar .
Selv om åpen kildekode programvare er mest utviklet og vedlikeholdt av en gruppe mennesker, kan hvem som helst få tilgang til koden og leke seg med det hvis de vil.
Jeg har bidratt til flere åpen kildekode-prosjekter og bidra til åpen kildekode er en fin måte å bli en bedre utvikler og gi tilbake til samfunnet. Du lærer av andres kode og lære å skrive bedre kode selv. Å se en åpen kildekode-prosjekt du har jobbet videre med andre utviklere kommer sammen er en av de mest givende følelser jeg har opplevd som en utvikler.
La oss begynne med å ta en titt på noen populære eksempler på åpen kildekode . Du kan bli overrasket av det store volumet av åpen kildekode-prosjekter, og også av noen av selskapene bak disse prosjektene, som Google og Automattic.
2. Populære Eksempler
Det finnes millioner av åpen kildekode-prosjekter som er tilgjengelige. Nedenfor er en liste over noen svært populære og bemerkelsesverdige eksempler.
Audacity er et gratis, enkelt å bruke, multi-track audio editor og opptaker.
Openoffice er et gratis alternativ til Microsoft Office.
Android Open Source-prosjektet er den offisielle mobile operativsystem som åpen kildekode.
Firefox OS er den mobile operativsystem utviklet og vedlikeholdt av Mozilla .
3. Slik fungerer det
En åpen kildekode innebærer vanligvis tre etapper. La oss ta en rask titt på hvert trinn
Trinn 1:. Medvirkende
Hvis du ønsker å bli involvert med en åpen kildekode, kan du begynne med å kontakte organisasjonen bak selve programvaren og spør hvilke muligheter de har å gå. Denne metoden vil fungere godt for mindre prosjekter, eller startups, men du bør være oppmerksom på at de fleste av åpen kildekode-prosjekter ikke vil betale for arbeidet, og at det er gjort på frivillig basis.
I Tidligere når jeg har jobbet med åpen kildekode-prosjekter, har jeg måtte vente uker (og i ett tilfelle, to måneder) før jeg fikk et svar, men du bør sitte der og vente på at alle viktige e-postbekreftelse, og da er du god til å gå.
Alternativt for større prosjekter, kan du bare starte koding og gaffel din egen versjon av programvaren. Du bør være på vakt om at hvis mange mennesker jobber på samme prosjekt som deg, at hardt arbeid ikke kan inngå i den endelige versjonen av produktet, så gjør deg klar for avvisning.
Hvis du ' re leter etter inspirasjon på et prosjekt for å begynne å jobbe på, det er alltid massevis av interessante prosjekter å jobbe med, spesielt hvis du ser på nettsteder som GitHub, SourceForge, og Google Code.
Før du begynner faktisk å jobbe på prosjekt, bør du gjøre deg kjent med hvordan prosjektet blir kjørt og og hvordan forvaltningen er bygget opp slik at du vet hvem du skal gå til hvis du trenger hjelp med noe. Dessuten er det en god idé å sjekke at du vet nøyaktig hva du gjør før du begynner, som du enten ikke ønsker å rote ting opp, eller kaste bort tid på å jobbe på en funksjon som noen andre allerede jobber med, for eksempel .
Trinn 2: Begår
Når du har gjort de endringene du ønsker eller implementert funksjonen du hadde i tankene, begår du dine endringer i hovedprosjektet og sende dem til vedlikehold av prosjektet for gjennomgang.
Dette kan gjøres ved hjelp av GitHub eller på en plattform som SourceForge. Endringene vil vanligvis motta en ja
eller en ingen
fra organisasjonen eller teamet som er ansvarlig for prosjektet, som indikerer hvorvidt endringene kommer til å være med i prosjektet. Hvis de er, så er det tid for utdeling scenen. Hvis ikke, så er det tilbake til det bidraget scenen
Stage 3:. Distribuere
Kanskje den mest komplekse fasen av alt er fordelingen av åpen kildekode. Her er den endelige versjonen i depotet der prosjektet er blitt arrangert og live-versjoner for ikke-utviklere er oppdatert. På dette punktet, organisasjonen og utviklere si farvel til sine hardt arbeid og overlate den til publikum for generell bruk, og selvsagt kritikk.
Oppsummering
Jeg håper du nå føler seg mer trygg på åpen kildekode, og hvordan du kan bli involvert med et prosjekt selv. Åpen kildekode kan være veldig interessant, men også veldig frustrerende til tider. Det viktigste å huske på, skjønt, er å holde det gående, og for å ikke gi opp når du treffer en hindring.
I neste del av denne serien, vil vi ta en titt på lisensiering for åpen kildekode prosjekter og hva noen av de tilgjengelige alternativene er for utviklere Hvis du har noen spørsmål, vil jeg gjerne svare på dem for deg i kommentarfeltet nedenfor.