Organisere Open Source Arbeidet på NASA

" Når jeg tenker på åpen kildekode, er Linux kjernen, " sier William Eshagh, en teknolog jobber med Open Government og Nebula Cloud Computing Platform ut av NASA Ames Research Center. Eshagh nylig annonsert lanseringen av code.nasa.gov, en ny NASA nettside skal hjelpe organisasjonen forene og utvide sin åpen kildekode-aktiviteter. Sist jeg snakket med Eshagh og hans kollega, Sean Herron, teknisk strateg hos NASA, om det nye nettstedet og roller Linux og åpen kildekode spille på organisasjonen.

sier Eshagh at ideen bak NASA koden nettstedet er å markere Linux og åpen kildekode-prosjekter hos NASA. " Vi tror at fremtiden er åpen, " han sier. Selv NASA bruker et bredt spekter av teknologi, er Linux standardsystem og har funnet sin vei inn i både plass og operative systemer. Faktisk er nettsteder bygget på Linux, kjører lanseringen nedtellingsklokken på Fedora servere, og Nebula, open-source cloud computing-prosjektet, er Ubuntu basert. Videre jobbet NASA med Rackspace Hosting å starte Openstack prosjektet, åpen kildekode cloud computing plattform for offentlige og private skyer.

Hvorfor er NASA bidrar til åpen kildekode? Eshagh sier at NASAs åpne systemer hjelpe inspirere publikum og gi en mulighet for innbyggerne til å jobbe med organisasjonen og bidra til å flytte sine oppgaver fremover. Men koden nettstedet er ikke bare om å dele med publikum og gjør NASA mer åpen. Selve området er ment å hjelpe NASA å finne ut hvordan organisasjonen deltar i åpen kildekode-prosjekter.

trefase Approach

I den innledende fasen, er kode språk arrangørene å fokusere på å tilby en sentral Beliggenheten til å organisere de åpne kilde virksomheten ved NASA og senke barrierene for å bygge åpen teknologi med hjelp av det offentlige. Herron sier at det største hinderet er at folk rett og slett ikke vet hva som skjer i NASA fordi det er ingen sentral oversikt over åpen kildekode-prosjekter eller bidrag. Innenfor NASA, trenger ansatte ikke engang har en måte å finne ut hva deres kolleger jobber med, eller hvem du skal snakke med i organisasjonen om detaljer som åpen kildekode-lisenser.

At NASA, åpen kildekode-prosessen starter med programvareversjon Authority, som godkjenner utgivelsen av programvaren. Eshagh sier at selv finne navnene på personene i programvareversjon Tilsynet var en øvelse, så flytter listen over navn ut foran og skinner et lys på det gjør det lettere å finne den ansvarlige. Den nye veiledningen på koden nettstedet forklarer retningslinjene programvareversjonen og gir en liste over kontakter og detaljer om slippe programvare, for eksempel formelle software engineering krav.

Fase to av koden prosjekt er samfunnet fokusert og har allerede startet. Eshagh sier det er en stor interesse for åpen kildekode ved NASA, inkludert intern interesse, men open.NASA teamet er fortsatt prøver å finne ut den beste måten å koble mennesker med prosjekter innen etaten.

Eshagh sier at den tredje fasen, som fokuserer på versjonskontroll, sporing av problemer, dokumentasjon, planlegging og ledelse, er mer komplisert. Han peker på Goddard Generelt Mission Analysis Tool (GMAT), en åpen kildekode, plattformuavhengig bane optimalisering og design system, som et eksempel. Det er ingen sammenhengende eller koordinert tilnærming for å utvikle programvare og akseptere bidrag fra det offentlige og næringslivet. " Hva tjenestene de trenger for å lykkes? Hva veiledning de trenger fra NASA, " Eshagh lurer. " Vi prøver å finne best-of-breed programvareløsninger på nettet; GitHub kommer til hjernen, " han sier.

Fase tre vil også omfatte utrullingen av dokumentasjonssystemer og en wiki, som Eshagh og hans team ønsker å tilby som en tjeneste, men i en fokusert, organisert måte å hjelpe prosjekter fremover. Han sier at NASA ikke fremme noe prosjekt eller produkt – de vil bare ha det beste verktøyet for jobben. " Vi tar en iterativ tilnærming og gjøre informasjon tilgjengelig som vi får det og publisere det, " Herron sier. De har allerede fått en haug med tilbakemelding om lisenser, for eksempel.

måle suksess

Hvordan vil open.NASA teamet måle suksessen av koden området og deres andre forsøk? " Vi prøver å bygge et fellesskap, " Eshagh forklarer. " Vi har på en måte utnyttet til et udekket behov for offentlige og privatpersoner til å komme sammen ".

Han sier de vil måle suksess etter hvor mange prosjekter som de ikke tidligere vet om kommer frem og markere hva de gjør. " Folk er faktisk nå ut og jeg tror det er et mål på suksess, " han sier. Også mengden og kvaliteten på prosjektene og toolchains, samt hvor mange som bruker dem, vil være hensyn.

Tackling Versjonskontroll

I desember Eshagh kunngjorde NASA tilstedeværelse på GitHub, og deres første offentlige depot huser NASA World Wind Java-prosjektet, en åpen kildekode 3D interaktiv verden viewer. Andre prosjekter blir lagt, inkludert OpenMDAO, en åpen kildekode Tverrfaglig Design Analyse og optimering (MDAO) rammeverk; NASA Ames StereoPipeline, en suite av automatiserte geodesi og stereogrammetry verktøy; og NASA Vision Workbench, en generell bildebehandling og computer vision bibliotek.

I mars 2011, NASA vert sitt første Open Source Summit at Ames Research Center i Mountain View California. GitHub CEO Chris Wanstrath og Pascal Finette, direktør for Mozilla Labs, var blant talerne. Eshagh sier at på arrangementet, lærte han at når Erlang først ble utgitt på GitHub, bidrag økt med 500 prosent. " Vi håper å tappe inn i den energien, " legger han til

". Mange av våre prosjekter ble lansert under SVN og fortsette å bli operert under der, " Eshagh sier. Nå open.NASA ser på git-svn å bygge bro disse kildekontrollsystemer

". Mange prosjekter har ikke endring historie eller versjonskontroll, så GitHub vil hjelpe til med kildekontroll og gjøre den synlig og tilgjengelig, " Herron legger. Siden de har lagt ut på GitHub prosjekter, har Eshagh og hans team allerede sett noen gafler og bidrag tilbake, men han sier at trikset er å finne ut hvordan du får prosjekteierne å engasjere og overvåke prosjekter eller for å flytte til ett system.

Hvilke NASA prosjektene ville Eshagh gjerne se lagt til GitHub? " Vi har så mange prosjekter, vi har ikke favoritter, " han sier. " Hvis dette er en levedyktig løsning, øker deltakelse, og gjør det lettere for utviklere å utvikle seg, så vi vil gjerne se dem der. " Han legger til at laget hans ønsker å se alt av NASAs åpen kildekode-prosjekter har versjonskontroll, bruker beste praksis, og håndteres på en måte som publikum kan se dem.

2011 prestasjoner

Ved utgangen av 2011, Nick Skytland, Program Manager for Open Government ved Johnson Space Center, postet årsrapporten for 2011 ved NASA Open Government Initiative. Hans Infographic sier at det var 140.000.000 utsikt over NASA hjemmeside; 17 Tweetups holdt med mer enn 1600 deltakere; 2,371,250 kombinert tilhengere på Twitter, Facebook og Google+; . og 50.000 følgere på Google+ innen de første 25 dagene

" Omfanget og rekkevidden av våre sosiale medier ikke er ubetydelig, " Eshagh sier. Herron påpeker at nasa.gov området er det mest besøkte amerikanske regjeringen nettstedet. Han sier at samfunnet er svært engasjert. " Folk elsker å se vår kode, " legger han til. " Folk er begeistret for det. " Faktisk håper åpen kildekode-teamet å bruke koden sin for å holde folk begeistret romprogrammet.

NASA er nå i en interessant fase, forklarer Eshagh. Han sier at etter romfergeprogrammet ble avsluttet i fjor, ble NASA viseadministrator Lori Garver tale til en gruppe studenter når en av dem spurte henne om hun er nå ute av en jobb. (Hun er ikke.) Den nye koden nettstedet hjelper illustrere hvor mange prosjekter er fortsatt aktiv og vokser i NASA. " Vi har fortsatt mye arbeid å gjøre, og mange mennesker trekker for oss, " Eshagh sier. Anmeldelser



Previous:
Next Page: