Sa juba kasutad avatud lähtekoodi

Küsi ükskõik milliselt arendusmeeskonnalt, kas nad kasutavad avatud lähtekoodi, ja vastus on jah. Palu neil loetleda iga tootmises olev avatud lähtekoodiga komponent koos litsentsi ja versiooniga, ja ruumis jääb tavaliselt vaikseks. Kaasaegsed rakendused pannakse kokku sadadest pakettidest, millest igaüks toob kaasa veel rohkem. Tarkvara saab tasuta. Arusaamine sellest, mis sul on, ja sellega kaasnevate kohustuste täitmine ei ole tasuta.

Litsentsid on tingimustega load. Mõned nõuavad ainult autorile viitamist. Mõned nõuavad, et jagaksid oma muudatusi samadel tingimustel. Mõnel on tingimused, mis rakenduvad levitamisel või võrgu kaudu kasutamisel. Midagi sellest ei ole eksootiline, kuid keegi peab selle eest vastutama.

Milleks OSPO on

Avatud lähtekoodi programmibüroo on funktsioon, mis vastutab organisatsiooni suhte eest avatud lähtekoodiga. Suures ettevõttes võib see olla väike pühendunud meeskond, väiksemas osalise tööajaga roll ja hästi toimiv töörühm. Suurus on vähem oluline kui volitused.

Hea programmibüroo teeb nelja asja. See kehtestab poliitika, et insenerid teaksid ilma iga kord küsimata, mis on lubatud. See juhib protsessi, et komponente vaadataks üle, registreeritaks ja kinnitataks järjepidevalt. See toetab panustamist, et organisatsioon saaks parandusi ja funktsioone turvaliselt tagasi anda. Ja see kujundab strateegiat, et avatud lähtekood oleks teadlik valik, mitte juhuslikult päritud.

Olenemata suurusest peaks programmibüroo olema kergesti kättesaadav. Insenerid esitavad küsimusi keset sprinti ja vastus, mis võtab kolm nädalat, õpetab neid küsimast loobuma.

Standardid, mida tasub kasutusele võtta

Seda ei pea nullist välja mõtlema. OpenChain Project avaldab kaks rahvusvahelist standardit, mis kirjeldavad, milline on kvaliteetne avatud lähtekoodi programm. ISO/IEC 5230 käsitleb litsentsinõuetele vastavust: poliitikaid, rolle, koolitust ja protsesse, mis võimaldavad organisatsioonil oma kohustusi usaldusväärselt täita. ISO/IEC 18974 käsitleb avatud lähtekoodi turvalisuse tagamist: oma komponentide tundmist ja neis olevate teadaolevate haavatavuste käsitlemist.

Mõlemad standardid on meelega lühikesed ja kirjeldavad tulemusi, mitte tööriistu, mis teeb need praktiliseks igas suuruses organisatsioonidele. Need on kasulikud ka hangetes: saad küsida tarnijalt, kas ta vastab neile, ja saad oma vastavust klientidele välja öelda. Me kirjeldame oma positsiooni sellisena, nagu see on, ja nimetame pooleliolevat tööd pooleliolevaks; soovitame kõigil teha sama.

Praktilised esimesed üheksakümmend päeva

Programmibüroo teenib usalduse, olles kiiresti kasulik. Mõistlik esimene kvartal võiks välja näha selline:

  • Kirjuta üheleheküljeline avatud lähtekoodi poliitika, mis käsitleb kasutamist, panustamist ja litsentsikategooriaid, ning avalda see organisatsioonisiseselt.
  • Määra vastutaja ja väike ülevaatusrühm, kus on esindatud arendus, turve ja õigusvaldkond.
  • Loo oma kõige olulisemate rakenduste jaoks tarkvara materjalide loendid, et näha, mida sa tegelikult tarnid.
  • Lepi kokku lihtne kinnitusteekond uutele komponentidele koos eelnevalt heakskiidetud litsentsikategooriatega, et see oleks kiire.
  • Korralda arendajatele lühike koolitus litsentside ja haavatavustest teatamise kohta.

Vastavusest kaugemale

Vastavus on põrand, mitte lagi. Kui organisatsioon teab, mida ta kasutab, saab ta teha paremaid valikuid: eelistada hästi hooldatud projekte, panustada parandusi algprojekti, selle asemel et kanda kaasas privaatseid paiku, ja vältida sõltuvust ühestki tarnijast, sealhulgas sellest, kes aitas kõike üles seada. See viimane punkt on meile oluline. Programmibüroo peaks jätma sind iseseisvamaks, mitte vähem iseseisvaks.

Sellel on ka kultuuriline kasu. Insenerid, kellel on lubatud ja keda julgustatakse panustama, saavad paremateks inseneriks, ning panustavad organisatsioonid saavad sõnaõiguse projektides, millele nad toetuvad. Programmibüroo teeb selle turvaliseks, käsitledes autoriõiguse, litsentsi ja avalikustamise küsimusi, mis muidu inimesi proovimast takistaksid.

See ei ole õigusnõuanne ja tõsiste tagajärgedega litsentsiküsimused väärivad kvalifitseeritud juristi. Kuid suurem osa avatud lähtekoodi programmibüroo tööst on organisatoorne ja igale pädevale arendusjuhtkonnale hästi jõukohane.