10.18

View in English

10.18 Swyddfa rhaglen cod agored (OSPO) a chyfrannu i’r prif brosiect

Trosolwg a chymhelliant

Mae eich sefydliad eisoes yn rhedeg ar meddalwedd cod agored: mae’r systemau gweithredu, ieithoedd, cronfeydd data, a llyfrgelloedd sy’n cario eich cynnyrch gan mwyaf wedi’u hysgrifennu gan bobl nad ydynt yn gweithio i chi. Mae pennod 10.3 yn ymdrin â chaffael a chydymffurfiaeth trwyddedau, ac mae pennod 10.12 yn ymdrin â’r penderfyniad agored-yn-erbyn-caeedig. Mae’r bennod hon yn ymwneud â’r swyddogaeth sy’n gwneud hynny i gyd yn gydlynol: swyddfa rhaglen cod agored (OSPO), sef y tîm sy’n berchen ar sut mae’r cwmni’n defnyddio, yn cyfrannu i, ac yn rhyddhau cod agored. Mae OSPO yn ganolbwynt disgyrchiant ar gyfer perthynas sydd fel arall wedi’i gwasgaru ar draws pob peiriannydd sy’n teipio import.

Mae’r rhan fwyaf o sefydliadau’n baglu i mewn i god agored un dibyniaeth ar y tro, yna’n darganfod y risg gronedig i gyd ar unwaith: cwestiwn trwydded yn ystod dyfalbarhad dyladwy caffaeliad, llyfrgell allweddol gydag un cynhaliwr wedi ymlâdd, cyngor diogelwch mewn cod na wyddai neb eu bod yn ei anfon. Mae OSPO yn troi’r sgarmes honno’n allu wedi’i reoli. Mae’n gosod polisi defnydd sy’n galluogi yn hytrach na rhwystro, mae’n penderfynu pryd mae cyfrannu i fyny’r ffrwd o fudd i’r busnes, mae’n stiwardio’r prosiectau rydych yn eu rhyddhau, ac mae’n cymhwyso cydweithio agored y tu mewn i’r cwmni drwy InnerSource. Mae hon yn swyddogaeth strategol, wedi’i chysylltu â’ch gwerthoedd peirianneg meddalwedd (pennod 1.1), nid blwch ticio cydymffurfiaeth.

I fentrau’r sbardun yw graddfa: miloedd o ddibyniaethau, rhwymedigaethau allforio a thrwydded ar draws awdurdodaethau, a channoedd o beirianwyr sydd bob un yn gwneud penderfyniadau cod agored bach yn ddyddiol. Mae un swyddfa’n rhoi asgwrn cefn i’r gwasgariad hwnnw. I lywodraeth y sbardun yw polisi ac ymddiriedaeth gyhoeddus. Mae “cod agored yn ddiofyn” ac “arian cyhoeddus, cod cyhoeddus” fwyfwy yn gyfraith, felly mae angen ar gyrff cyhoeddus rywun a all gyhoeddi cod yn ddiogel, ailddefnyddio ar draws asiantaethau, a dal gwerthwyr at safonau agored. Yn y ddau leoliad mae’r OSPO’n talu amdano’i hun drwy droi risg anweledig, heb ei brisio, yn waith bwriadol, cyllidedig.

Egwyddorion allweddol

  • Perthynas ddwyffordd yw cod agored, nid warws am ddim. Rydych yn defnyddio, yn cyfrannu, ac yn rhyddhau, ac mae OSPO’n berchen ar y tri.
  • Strategaeth yw cyfraniad, nid elusen. Mae cyfrannu i fyny’r ffrwd yn lleihau cost cario clytiau preifat ac yn prynu dylanwad i chi.
  • Galluogwch y llwybr cyflym, peidiwch â gwarchod y giât. Anwybyddir polisi arafach na chopïo cod, felly gwnewch y llwybr cydymffurfiol yr un cyflymaf.
  • Ariannwch y cynhalwyr rydych yn dibynnu arnynt. Nid yw’r cyffredin yn hunangynhaliol, a gall eich llyfrgell fwyaf critigol fod ag un awdur di-dâl.
  • Stiwardiwch yr hyn a ryddhewch, neu peidiwch â’i ryddhau. Mae prosiect wedi’i adael yn niweidio eich enw da yn fwy nag na fyddai prosiect erioed wedi gwneud.
  • Mesurwch ymgysylltiad fel y gallwch ei wella. Cyfrifwch gyfraniadau, iechyd dibyniaeth, ac amser-i-gymeradwyo, nid datganiadau i’r wasg.
  • Mewn llywodraeth, byddwch yn ddiofyn agored a chyhoeddwch yn ddiofyn. Agoredrwydd yw’r norm; caead yw’r eithriad dogfennedig.

Argymhellion

Sefydlwch OSPO o’r maint sy’n gweddu i’ch realiti

Nid oes angen tîm mawr arnoch i ddechrau. Mewn cwmni newydd gall OSPO fod yn un peiriannydd gyda mandad ysgrifenedig a rhai oriau’r wythnos. Mewn menter mae’n grŵp canolog bach ynghyd â rhwydwaith ffederal o hyrwyddwyr wedi’u mewnblannu mewn timau cynnyrch. Beth bynnag y maint, rhowch iddo siarter clir sy’n cwmpasu pedair cyfrifoldeb: polisi defnydd a chydymffurfiaeth, cyfrannu i fyny’r ffrwd, rhyddhau a stiwardio eich prosiectau eich hun, a pherthnasoedd cymuned ac ariannu. Rhowch ef lle gall weld peirianneg a chyfraith fel ei gilydd, gan adrodd yn aml i’r Prif Swyddog Technoleg neu Is-lywydd peirianneg gyda llinell doredig i’r adran gyfreithiol a diogelwch. Y modd methiant yw OSPO sy’n byw’n gyfan gwbl y tu mewn i’r adran gyfreithiol ac yn troi’n frêc; y datrysiad yw ei staffio â pheirianwyr sy’n traddodi, fel bod ei arweiniad yn cario hygrededd ar y timau y mae’n eu gwasanaethu.

Defnyddiwch yn gyfrifol, a gwnewch y llwybr diogel yn llwybr hawdd

Defnydd yw lle y daw’r rhan fwyaf o risg i mewn, felly gwnewch ymddygiad da’n ddiymdrech. Darparwch gatalog mewnol curadu o gydrannau a wiriwyd ymlaen llaw, sganio trwydded a bregusrwydd awtomataidd yn y biblinell, a diofynion clir y gall datblygwr eu dilyn heb godi tocyn. Pwyswch ar y ddisgyblaeth drwydded ym mhennod 10.3 a’r practisau cadwyn gyflenwi ac iechyd dibyniaeth ym mhennod 2.18: pinnwch fersiynau, cynhyrchwch restr ddeunyddiau meddalwedd, gwyliwch y gadwyn gyflenwi meddalwedd am becynnau wedi’u peryglu neu wedi’u gadael, ac olrheiniwch ddiwedd oes cyn iddo orfodi mudo. Nid gwaith yr OSPO yw cymeradwyo pob dibyniaeth â llaw. Ei waith yw adeiladu’r cledrau amddiffyn fel bod naw deg pump y cant o ddewisiadau’n ddiogel yn awtomatig a dim ond yr achosion gwirioneddol anarferol yn cyrraedd person.

Cyfrannwch i fyny’r ffrwd am ei fod yn talu, nid am ei fod yn neis

Triniwch gyfrannu i fyny’r ffrwd fel penderfyniad economaidd. Mae pob clwt preifat rydych yn ei gario yn erbyn dibyniaeth yn dreth rydych yn ei thalu ar bob uwchraddiad, am byth, nes i’r newid lanio i fyny’r ffrwd neu i’r fforc wyro cyn belled fel eich bod yn berchen arno’n gyfan gwbl. Mae cyfrannu’r trwsiad yn ôl yn dileu’r dreth honno. Mae cyfrannu i fyny’r ffrwd hefyd yn prynu dylanwad dros gyfeiriad, fel bod map ffordd cydran rydych yn dibynnu arni’n plygu tuag at eich anghenion, ac mae’n arwyddo cymhwysedd i’r peirianwyr rydych am eu cyflogi. Rhowch i’ch datblygwyr lwybr cyflym, dogfennedig: cytundeb trwydded cyfrannwr wedi’i glirio ymlaen llaw neu dystysgrif tarddiad datblygwr, cymeradwyaeth ysgafn sy’n cadarnhau bod y newid yn ddiogel i’w rannu, ac amser rheolaeth wedi’i gyllidebu ar gyfer y gwaith. Pan fo’r dewis arall yn cynnal fforc parhaol o brosiect nad ydych yn ei reoli, mae cyfrannu’n ôl bron bob amser yn rhatach.

Rhyddhewch eich prosiectau eich hun gyda llywodraethu go iawn

Pan fyddwch yn agor cod meddalwedd a adeiladwyd gennych, gwnewch hynny’n fwriadol neu ddim o gwbl. Penderfynwch yn gyntaf a yw’r cod yn nwydd sy’n werth ei rannu neu’n wahaniaethydd sy’n werth ei gadw ynghau, gan ddefnyddio’r rhesymu ym mhennod 10.12. Os byddwch yn rhyddhau, dewiswch drwydded sy’n cyd-fynd â’ch bwriad (caniataol i uchafu mabwysiadu, copyleft i gadw’r ecosystem yn gyfnewidiol), dogfennwch pwy sy’n penderfynu beth drwy fodel llywodraethu ysgrifenedig, a chofrestrwch y nod masnach ar enw’r prosiect fel y gallwch ei amddiffyn rhag camddefnydd tra’n cadw’r cod yn rhydd. Ymrwymwch i stiwardiaeth go iawn: system olrhain problemau gyhoeddus, canllaw cyfrannu, cod ymddygiad, a pholisi diogelwch gyda datgeliad cydgysylltiedig fel bod adroddwyr yn gwybod sut i’ch cyrraedd (pennod 4.2). Enwch gynhaliwr a chyllidebwch eu hamser. Mae prosiect a lansiwch â ffanffer ac a adewch mewn blwyddyn yn gwneud mwy o niwed i’ch enw da na phrosiect na chawsoch erioed ei anfon.

Cymhwyswch InnerSource i gydweithio y tu mewn i’r cwmni

Mae’r arferion sy’n gwneud i god agored weithio (ystorfeydd cyhoeddus, canllawiau cyfrannu clir, adolygiad yn ôl teilyngdod, rhwystrau isel i glwt cyntaf) yn gweithio yr un mor dda y tu ôl i’r mur tân. Golyga InnerSource y gall unrhyw beiriannydd ganfod, defnyddio, a gwella unrhyw brosiect mewnol, gan anfon cais tynnu ar draws ffiniau tîm yn lle codi tocyn ac aros. Mae hyn yn chwalu seilos, yn lledaenu ailddefnydd cod, ac yn hyfforddi eich pobl yn union y llif gwaith y byddant yn ei ddefnyddio pan fyddant yn cyfrannu’n allanol. Yr OSPO yw’r cartref naturiol ar gyfer InnerSource am ei fod eisoes yn berchen ar yr offer a’r llawlyfr diwylliannol. Dechreuwch gyda rhai llyfrgelloedd a rennir sy’n werthfawr iawn, cyhoeddwch eu canllawiau cyfrannu’n fewnol, a gwobrwywch dimau sy’n derbyn clytiau o’r tu allan yn raslon.

Ariannwch a chynhaliwch y cynhalwyr rydych yn dibynnu arnynt

Efallai fod eich system gynhyrchu’n gorffwys ar lyfrgell a gynhelir gan un person yn ei amser hamdden. Mae hynny’n risg cadwyn gyflenwi, a’r ymateb gonest yw helpu i gario’r baich. Nodwch eich dibyniaethau mwyaf critigol o’ch rhestr ddeunyddiau, canfyddwch y rhai â sylfaen cynhalwyr denau, a dewiswch ymateb ar gyfer pob un: noddwch y cynhaliwr yn uniongyrchol, cyfrannwch amser peirianneg, ymunwch â sefydliad sy’n ariannu’r prosiect, neu, fel dewis olaf, paratowch i fforcio neu amnewid. Mae ariannu’r cyffredin yn rhatach na’r argyfwng sy’n dilyn ei gwymp, ac mae’n cadw’r cydrannau rydych yn dibynnu arnynt yn iach ac yn symud i gyfeiriad y gallwch ei ddylanwadu.

Gosodwch bolisi cyfrannu sy’n cymeradwyo’n gyflym

Mae polisi cyfrannu’n bodoli i ddweud ie’n gyflym, nid i ddweud na’n araf. Nodwch yn glir beth y caiff peiriannydd ei gyfrannu heb ofyn (trwsiadau nam, dogfennaeth, nodweddion bach i brosiectau rydych eisoes yn eu defnyddio), beth sydd angen gwiriad ysgafn (unrhyw beth sy’n cyffwrdd â gwahaniaethydd neu batent), a sut y caiff eiddo deallusol a chytundebau cyfrannwr eu trin unwaith, yn ganolog, yn hytrach nag fesul cyfraniad. Awtomeiddiwch y rhannau diflas: gwiriadau trwydded, cytundeb cyfrannwr corfforaethol wedi’i lofnodi ymlaen llaw, a bot sy’n fflagio’r cyflwyniad prin sydd angen llygaid dynol. Mesurwch amser-i-gymeradwyo a thriniwch giw araf fel nam yn y polisi.

Cyfaddawdau: manteision ac anfanteision

DullManteisionAnfanteision
OSPO canologPolisi cyson, arbenigedd dwfn, perchnogaeth glirGall droi’n dagfa os yw’n dim ond gwarchod a byth yn galluogi
OSPO ffederal (hyrwyddwyr mewn timau)Yn graddadwy, yn cadw penderfyniadau’n agos at beirianwyrAngen cydgysylltu cryf neu mae polisi’n drifftio ar wahân
Cyfrannu i fyny’r ffrwdYn dileu treth clwt preifat, yn prynu dylanwad, yn cynorthwyo recriwtioYmdrech barhaus, adolygiad eiddo deallusol, gwaith ar amserlen rhywun arall
Cario fforciau preifatRheolaeth lawn, traddodi ar eich amserlen eich hunTreth cynnal parhaol, yn drifftio oddi wrth drwsiadau diogelwch i fyny’r ffrwd
Rhyddhau eich prosiect eich hunEcosystem, enw da, cynnal a rennirCost stiwardiaeth go iawn; mae gadael yn niweidio enw da
Ariannu cynhalwyrYn amddiffyn dibyniaethau critigol, yn prynu ewyllys daCost uniongyrchol, ac mae dewis pwy i’w ariannu’n wleidyddol
Dim OSPO (achlysurol)Dim cost sefydluDyled gyfreithiol, diogelwch, a chynaladwyedd anweledig

Y tensiwn canolog yw rhwng rheolaeth a galluogi. Mae OSPO sy’n adolygu pob dibyniaeth a phob cyfraniad â llaw yn teimlo’n ddiogel, ond mae’n troi’n rhywbeth y mae peirianwyr yn mynd o’i gwmpas, sy’n cynhyrchu’r dibyniaethau cysgod anweledig roeddech yn ceisio eu hatal. Mae OSPO sy’n dim ond cyhoeddi cyfarwyddyd siriol heb unrhyw orfodaeth awtomataidd yn cael ei anwybyddu’r eiliad y mae terfyn amser yn nesáu. Yr un yw’r datrysiad â’r hyn sy’n rhedeg drwy bennod 10.3: awtomeiddiwch yr achos cyffredin fel bod y llwybr cydymffurfiol yn llwybr cyflymaf, a chadwch farn ddynol ar gyfer yr hyn sy’n wirioneddol newydd. Cywirwch y cydbwysedd hwnnw a bydd y swyddfa’n lluosydd grym; ei gywiro’n anghywir i unrhyw gyfeiriad a bydd naill ai’n frêc neu’n addurniad.

Cwestiynau i’w trafod gyda’ch tîm

  1. Pwy sy’n berchen ar eich perthynas â chod agored heddiw, ac a allent ateb cwestiwn anodd yfory? Pe bai cyfreithwyr prynwr posibl yn gofyn am eich rhestr trwyddedau, neu ohebydd yn gofyn pa lyfrgell heb ei chynnal sy’n eistedd yn eich llwybr talu, a oes enw ynghlwm wrth yr ateb? Ar gyfer y rhan fwyaf o sefydliadau’r ateb gonest yw “neb,” sy’n golygu bod pob peiriannydd yn dawel yn gwneud polisi ac nad oes neb yn atebol am y cyfanswm. Dewch â’r dystiolaeth i’r cyfarfod: ceisiwch gynhyrchu’r rhestr trwyddedau cymeradwy, y rhestr ddeunyddiau meddalwedd, a’r person a fyddai’n ateb cwestiwn copyleft yn ystod dyfalbarhad dyladwy. Os nad yw’r arteffactau hynny’n bodoli neu’n pwyntio at neb, rydych wedi canfod eich tasg OSPO gyntaf. Y penderfyniad i’w wneud yw nid a ddylid cael y swyddogaeth ond pwy sy’n berchen arni a pha fandad y maent yn ei gario, hyd yn oed os yw’r swyddfa’n un person am un diwrnod yr wythnos.

  2. A ydych yn cario clytiau preifat y gallech eu cyfrannu i fyny’r ffrwd, a beth mae hynny’n ei gostio i chi? Mae llawer o dimau’n cynnal pentwr distaw o addasiadau lleol yn erbyn eu dibyniaethau, gan eu hail-gymhwyso â llaw ar bob uwchraddiad ac amsugno’r boen uno fel pe bai’n gyfraith natur. Mae pob un o’r clytiau hynny’n dreth gylchol, a phob un yn ymgeisydd i’w gyfrannu’n ôl fel bod y dreth yn diflannu. Dewch â’r manylion: rhestrwch y fforciau a’r clytiau lleol y mae eich adeiladwaith mewn gwirionedd yn eu cario, amcangyfrifwch yr oriau peirianneg y mae pob un yn eu costio bob blwyddyn, a nodwch pa brosiectau i fyny’r ffrwd a fyddai’n debygol o dderbyn y newid. Mae’r ystyriaeth gystadleuol yn real, gan fod cyfrannu i fyny’r ffrwd yn cymryd ymdrech nawr ac yn rhedeg ar amserlen y cynhaliwr, ond mae’r gymhariaeth yn erbyn talu treth y clwt am byth. Dylai’r ateb droi “rydym bob amser jyst yn ei ail-gymhwyso” yn ddewis bwriadol, gyda llwybr cyfrannu digon cyflym i beirianwyr ei ddefnyddio.

  3. Pa ddibyniaeth fyddai’n brifo fwyaf pe bai ei chynhaliwr yn cerdded i ffwrdd, a beth wnewch chi yn ei gylch? Yn rhywle yn eich stac mae cydran a fyddai’n atal gwasanaeth refeniw neu genhadaeth-critigol pe bai’n torri, wedi’i chynnal gan berson neu lond llaw o bobl nad ydych erioed wedi’u hariannu na’u diolch. Mae’r cyffredin yn teimlo’n rhad ac am ddim hyd at yr union eiliad nad yw’n, ac mae fersiwn ddrud y wers honno’n sgarmes ar ôl gadael neu fregusrwydd heb ei glytio. Dewch â’ch rhestr ddeunyddiau a graddiwch ddibyniaethau yn ôl radiws effaith, yna nodwch nifer y cynhalwyr a statws ariannu’r ychydig uchaf. Ar gyfer pob un critigol, tenau ei staffio, penderfynwch ymlaen llaw a fyddwch yn noddi, cyfrannu amser, ymuno â sefydliad, neu baratoi i amnewid. Mae hynny’n troi pwynt methiant sengl cudd yn berthynas wedi’i reoli, wedi’i ddal i’r un safon ag unrhyw risg weithredol arall (pennod 2.18).

  4. Cyn i chi wneud eich teclyn mewnol nesaf yn god agored, a ydych yn barod i’w stiwardio am flynyddoedd, neu a ydych yn anfon lansiad ac ymddiheuriad eventual? Mae rhyddhad cyhoeddus yn ymrwymiad sefydlog: system olrhain problemau y mae’n rhaid i rywun ei thrïo, mewnflwch diogelwch y mae’n rhaid i rywun ei wylio, ac enw y mae’n rhaid i rywun ei amddiffyn. Mae timau’n troi at god agored i gynorthwyo recriwtio neu ewyllys da, yna’n darganfod bod prosiect wedi’i adael gyda phroblemau hen yn niweidio’r enw da roeddent yn gobeithio ei adeiladu, yn fwy na phe na fyddent wedi anfon dim. Dewch â’r dystiolaeth: rhestrwch y prosiectau rydych eisoes wedi’u rhyddhau, ac ar gyfer pob un dangoswch oedran ei broblemau agored, a oes gan gynhaliwr wedi’i enwi oriau wedi’u cyllidebu, a oes ganddo fodel llywodraethu, nod masnach cofrestredig, a pholisi datgelu cydgysylltiedig, ac a yw’r cod yn nwydd sy’n werth ei rannu neu’n wahaniaethydd y dylech ei gadw ynghau (pennod 10.12). Yr ystyriaeth gystadleuol yw bod stiwardiaeth go iawn yn costio amser peirianneg y gallech ei wario ar y cynnyrch, felly’r dewis gonest yn aml yw rhyddhau llai o bethau a’u stiwardio’n iawn. I fenter mae hyn yn golygu adolygiad cyfreithiol a brand cyn lansio; i lywodraeth mae’n golygu bod y nod masnach, y sianel ddatgelu, a’r broses eithrio cyhoeddi-yn-ddiofyn wedi’u setlo cyn i’r ystorfa fynd yn gyhoeddus.

  5. Pa mor hir mae’n mewn gwirionedd yn ei gymryd i beiriannydd gael dibyniaeth wedi’i chymeradwyo neu gyfraniad wedi’i glirio, ac a yw hynny’n arafach na mynd o’ch cwmpas? Mae polisi cod agored yn cystadlu’n uniongyrchol â’r ffordd gyflymaf y gall peiriannydd ei chanfod, ac fe osgoir unrhyw broses arafach na chopïo’r cod, gan gynhyrchu’r dibyniaethau cysgod anweledig yr oedd y swyddfa i fod i’w hatal. Y tensiwn yw rheolaeth yn erbyn galluogi: mae pob adolygiad â llaw yn ychwanegu llwybr archwilio ac yn dal y broblem wirioneddol prin, ond mae hefyd yn ychwanegu oedi sy’n gwthio’r achos canolrifol oddi ar y llwybr cydymffurfiol. Dewch â’r rhifau i’r cyfarfod: yr amser-i-gymeradwyo mesuredig ar gyfer dibyniaeth safonol a chyfraniad safonol, cyfran y penderfyniadau a drinnir yn awtomatig yn erbyn gan berson, a chyfrif yr eithriadau a oedd wir angen barn y chwarter diwethaf. Mewn menter gyda channoedd o beirianwyr sydd bob un yn gwneud penderfyniadau bach yn ddyddiol, mae ciw deuddydd yn dawel yn troi’n filoedd o adolygiadau wedi’u hosgoi; mewn llywodraeth, mae’r un oedi’n gwrthdaro â rhwymedigaethau caffael ac archwilio sy’n mynnu’r trywydd papur y mae’r ffordd o gwmpas yn ei osgoi, felly’r datrysiad yw awtomeiddio’r achos cyffredin yn hytrach na staffio giât fwy.

  6. Pa brosiectau mewnol fyddai’n elwa fwyaf o InnerSource, a beth sy’n atal tîm arall rhag anfon cais tynnu atoch heddiw? Mae’r arferion sy’n gwneud i god agored weithio (ystorfeydd cyhoeddus, canllawiau cyfrannu, adolygiad yn ôl teilyngdod, rhwystr isel i glwt cyntaf) yn talu ar eu canfed y tu ôl i’r mur tân drwy chwalu seilos, lledaenu ailddefnydd, a hyfforddi pobl yn union y llif gwaith y byddant yn ei ddefnyddio i gyfrannu’n allanol. Yr ystyriaeth gystadleuol yw bod agor prosiect mewnol yn mynnu canllaw cyfrannu, capasiti adolygu sbâr, a phenderfyniad ynghylch pa god y mae’n rhaid iddo aros wedi’i gyfyngu am resymau diogelwch neu reoleiddiol. Dewch â’r manylion: enwch y llyfrgelloedd a rennir sy’n werthfawr iawn, nodwch pa rai sydd eisoes yn cyhoeddi canllaw cyfrannu mewnol, a disgrifiwch sut y trinnir cais tynnu traws-dîm heddiw, boed yn cael ei groesawu neu ei golli mewn ciw. I fenter mesurir yr elw mewn adeiladwaith mewnol dyblyg a osgowyd ar draws sawl tîm; i lywodraeth, mae’r un arferiad yn ymestyn ar draws ffiniau asiantaeth fel ailddefnydd traws-asiantaeth, fel bod cyhoeddi-yn-ddiofyn a chydrannau a rennir yn lleihau gwariant cyhoeddus dyblyg yn hytrach na’i luosi.

Lens sector

Cwmni newydd. Rhowch y swyddfa i un peiriannydd wedi’i enwi am ychydig oriau’r wythnos gyda siarter un dudalen, nid pwyllgor. Byddwch yn ddiofyn i drwyddedau caniataol gyda sganiwr yn y biblinell, cyfrannwch i fyny’r ffrwd dim ond y llond llaw o glytiau preifat sydd wir yn brifo ar bob uwchraddiad, a sefydlwch nawdd misol bach ar gyfer y llyfrgell a gynhelir gan un person na allwch fyw hebddi mewn gwirionedd. Mae cyflymder yn bwysicach na chwmpas yma: mae llwybr cydymffurfiol cyflymach na chopïo cod yn curo polisi trylwyr nad oes neb yn ei ddilyn.

Busnes bach. Ni fyddwch yn staffio OSPO pwrpasol, felly prynwch y gallu wedi’i fewnblannu mewn offer rydych eisoes yn eu rhedeg: sganiwr sy’n fflagio problemau trwydded a bregusrwydd, a chatalog curadu o gydrannau a wiriwyd ymlaen llaw. Fframiwch y gwaith fel hylendid cydymffurfiaeth trwydded ac iechyd dibyniaeth yn hytrach na rhaglen: gwybyddwch beth sydd yn eich rhestr ddeunyddiau meddalwedd, gwybyddwch beth mae pob trwydded yn ei orfodi, a gwybyddwch pa ddibyniaeth un-cynhaliwr a fyddai’n brifo pe bai’n diflannu. Ffafriwch brynu sganio a chatalogio dros adeiladu eich un eich hun.

Menter. Rhedwch swyddfa ganolog fach ynghyd â rhwydwaith ffederal o hyrwyddwyr wedi’u mewnblannu mewn timau cynnyrch, fel bod polisi’n aros yn gyson tra bo penderfyniadau’n aros yn agos at beirianwyr. Awtomeiddiwch sganio trwydded, bregusrwydd, ac allforio, gorchuddiwch bob peiriannydd â chytundeb cyfrannwr wedi’i glirio ymlaen llaw, ac olrheiniwch amser-i-gymeradwyo fel metrig adroddedig. Ariannwch y sefydliadau y tu ôl i’ch dibyniaethau critigol, rhedwch InnerSource ar draws llawer o ystorfeydd, a rheolwch yr ystâd gyfan fel portffolio gyda metrigau iechyd ac ymgysylltiad yn hytrach na gwasgariad o benderfyniadau unigol.

Llywodraeth. Gweithredwch o dan god-agored-yn-ddiofyn ac arian-cyhoeddus-cod-cyhoeddus: cyhoeddwch wasanaethau newydd mewn ystorfa gyhoeddus oni bai bod eithriad diogelwch neu breifatrwydd dogfennedig yn berthnasol. Rhedwch gatalog traws-asiantaeth fel bod timau’n ailddefnyddio cyn iddynt adeiladu, ysgrifennwch ofynion cod agored a safonau agored i mewn i gaffael fel bod gwerthwyr yn traddodi cod y gellir ei ailddefnyddio gyda hawliau wedi’u cadw, a thriniwch ddatgeliad cydgysylltiedig ar gyfer yr hyn a gyhoeddwch. Ariannwch gynhaliaeth llyfrgelloedd a rennir y mae sawl asiantaeth yn dibynnu arnynt, fel nad oes yr un tîm sengl yn dawel yn berchen ar seilwaith y mae’r llywodraeth gyfan yn dibynnu arno.

Enghreifftiau

Cwmni newydd. Mae cwmni newydd ugain-person yn gwneud ei brif beiriannydd platfform yn berchennog OSPO rhan-amser gyda siarter un dudalen. Mae hi’n gosod polisi defnydd syml (trwyddedau caniataol wedi’u cyn-gymeradwyo, copyleft wedi’i adolygu, sganiwr yn y biblinell), ac mae hi’n sylwi bod y tîm yn cario tri chlwt preifat yn erbyn llyfrgell ciw cod agored, wedi’u hail-gymhwyso’n boenus ar bob uwchraddiad. Mae hi’n eu cyfrannu i fyny’r ffrwd i gyd; derbynnir dau o fewn mis, gan ddileu treth yr uwchraddio am byth. Mae hi’n agoni un teclyn mewnol bach yn god agored gyda README go iawn, trwydded, a chyswllt diogelwch, yn bennaf i ddenu peirianwyr, ac mae hi’n sefydlu nawdd misol ar gyfer y didreiddiwr un-cynhaliwr y mae’r cynnyrch yn dibynnu arno. Nid oes angen unrhyw ben-cyfrif ar hyn, dim ond perchennog wedi’i enwi a mandad clir.

Menter. Mae banc byd-eang yn rhedeg OSPO canolog o chwe pherson ynghyd â rhwydwaith ffederal o hyrwyddwyr cod agored wedi’u mewnblannu ym mhob grŵp cynnyrch. Mae’r tîm canolog yn berchen ar bolisi, y sganio trwydded a chydymffurfiaeth allforio awtomataidd, a’r cytundeb trwydded cyfrannwr y mae pob peiriannydd wedi’i orchuddio ganddo o’r diwrnod cyntaf. Mae’r hyrwyddwyr yn trin adolygiad lleol ac yn hyfforddi eu timau ar gyfrannu. Mae’r banc yn ariannu sawl sefydliad y mae eu prosiectau’n sail i’w systemau masnachu, yn cyfrannu trwsiadau i fyny’r ffrwd i fframwaith data a ddefnyddir yn eang fel ei fod yn peidio â chynnal fforc, ac yn rhedeg InnerSource ar draws dau gant o ystorfeydd mewnol fel y gall unrhyw dîm anfon cais tynnu at unrhyw dîm arall. Mae amser-i-gymeradwyo ar gyfer cyfraniad safonol o dan ddau ddiwrnod, wedi’i olrhain fel metrig y mae’r OSPO yn adrodd arno bob chwarter.

Llywodraeth. Mae asiantaeth ddigidol genedlaethol yn gweithredu o dan fandad “cod agored yn ddiofyn” ac arian-cyhoeddus-cod-cyhoeddus. Mae ei OSPO yn cyhoeddi gwasanaethau newydd mewn ystorfa gyhoeddus oni bai bod eithriad dogfennedig yn berthnasol ar gyfer diogelwch neu breifatrwydd, yn rhedeg catalog traws-lywodraethol fel bod asiantaethau’n ailddefnyddio cod cyn ei adeiladu, ac yn ysgrifennu gofynion cod agored a safonau agored i mewn i gaffael fel bod gwerthwyr yn traddodi cod y gellir ei ailddefnyddio, wedi’i ddogfennu’n dda, gyda’r llywodraeth yn cadw hawliau. Mae’r swyddfa hefyd yn trin datgeliad diogelwch cydgysylltiedig ar gyfer y cod y mae’n ei gyhoeddi ac yn ariannu cynhaliaeth llyfrgell hunaniaeth a rennir y mae sawl asiantaeth bellach yn dibynnu arni, fel nad oes yr un tîm sengl yn dawel yn berchen ar gydran y mae’r llywodraeth gyfan yn dibynnu arni.

Achos busnes: cymhellion, ROI, a TCO

Yr elw cliriaf yw dileu syrpreisau costus y gellid eu hosgoi. Mae cod agored heb ei reoli’n cynhyrchu argyfyngau sy’n cyrraedd ar eu hamserlen eu hunain: toriad copyleft yn dod i’r wyneb yn ystod dyfalbarhad dyladwy caffaeliad, mudo brys oddi ar gydran farw, toriad wedi’i olrhain i ddibyniaeth nad oedd unrhyw restr yn ei rhestru. Mae OSPO’n troi’r digwyddiadau tebygolrwydd isel, cost uchel hynny’n waith cyson, cyllidedig. Ychwanegwch yr arbedion cylchol o gyfrannu i fyny’r ffrwd: mae pob clwt preifat rydych yn ei ymddeol yn peidio â threthu pob uwchraddiad yn y dyfodol, ac ar draws ystâd fawr mae hynny’n cyfansoddi’n gapasiti peirianneg go iawn wedi’i ddychwelyd i waith cynnyrch.

Ar ledger cyfanswm cost perchnogaeth, mae’r swyddfa’n rhad o’i chymharu â’r hyn y mae’n ei amddiffyn. Ei chost yw tîm bach, rhywfaint o offer sganio a chatalogio, a chyllid cynhaliwr cymedrol. Gosodwch hynny yn erbyn cost peidio â’i chael: atebolrwydd cyfreithiol, dyfalbarhad dyladwy wedi methu neu ei ohirio, digwyddiadau diogelwch, adeiladwaith mewnol dyblyg o bethau sydd eisoes yn bodoli fel cod agored, a gwaedu araf fforciau na ddewisodd neb eu cadw. Mae elw uwchraddol hefyd sy’n anos ei brisio ond yn real: dylanwad dros gyfeiriad cydrannau rydych yn dibynnu arnynt, mantais recriwtio ac enw da o bresenoldeb cod agored hygred, a thraddodi cyflymach am fod peirianwyr yn ailddefnyddio yn lle ailadeiladu. Pan wnewch yr achos i arweinyddiaeth, fframiwch yr OSPO fel rheolaeth cadwyn gyflenwi ar gyfer mwyafrif eich sylfaen cod, gyda difidend strategol ar ei ben. Mewn llywodraeth, ychwanegwch y dimensiwn cydymffurfiaeth, gan fod agoredrwydd yn aml yn orfodol a bod ei wneud yn dda’n osgoi diffyg cydymffurfiaeth a gwariant cyhoeddus dyblyg fel ei gilydd.

Gwrth-batrymau a pheryglon

  • Yr OSPO fel giât. Mae swyddfa sy’n dim ond adolygu a rhwystro, byth yn galluogi, yn cael ei osgoi, gan gynhyrchu’r dibyniaethau cysgod roedd i fod i’w hatal.
  • Theatr cyfrannu. Cyhoeddi strategaeth cod agored tra’n gwneud y broses gymeradwyo mor araf nad oes neb mewn gwirionedd yn cyfrannu.
  • Y rhyddhad wedi’i adael. Cyhoeddi prosiect gyda phost blog lansio, yna byth yn trïo problem, gan niweidio eich enw da yn fwy na fyddai distawrwydd wedi’i wneud.
  • Fforcio-ac-anghofio. Fforcio dibyniaeth am un trwsiad ac yna ei gario am byth, gan ddrifftio oddi wrth glytiau diogelwch i fyny’r ffrwd.
  • Marchogaeth am ddim ar gynhalwyr bregus. Dibynnu ar lyfrgell un-cynhaliwr critigol a byth yn ariannu, diolch, na helpu’r person y tu ôl iddi.
  • Esgeuluso nod masnach. Rhyddhau prosiect heb amddiffyn ei enw, yna gwylio fforc neu werthwr yn masnachu ar eich enw da.
  • Perchnogaeth cyfreithiol yn unig. Cartrefu’r OSPO yn gyfan gwbl yn yr adran gyfreithiol fel nad yw ei arweiniad yn cario unrhyw hygrededd peirianneg a bod timau’n ei anwybyddu.
  • Metrigau gwagedd. Cyfrif sêr a chrybwylliadau’r wasg yn lle iechyd dibyniaeth, amser-i-gymeradwyo, a chlytiau preifat wedi’u hymddeol.

Model aeddfedrwydd

  • Lefel 1, Cychwyn: Mae peirianwyr yn ychwanegu, clytio, ac weithiau’n cyhoeddi cod agored heb bolisi na pherchennog. Mae defnydd, cyfraniad, a rhyddhad yn adweithiol ac achlysurol, wedi’u gyrru gan fenter unigol. Mae fforciau preifat yn cronni heb sylwi, nid oes neb yn ariannu unrhyw brosiect i fyny’r ffrwd, ac ni allai neb ateb cwestiwn trwydded yn ystod dyfalbarhad dyladwy.
  • Lefel 2, Datblygu: Mae arferion sylfaenol yn ymddangos ond yn amrywio yn ôl tîm. Mae polisi defnydd bras a rhestr trwyddedau cymeradwy’n bodoli, ac mae rhywun yn llac gyfrifol, eto mae cyfraniad yn araf ac fesul achos ac mae rhai grwpiau’n gwneud llawer mwy nag eraill. Mae rhai dibyniaethau critigol yn hysbys, ond mae cynaladwyedd, rhyddhadau, a stiwardiaeth yn parhau’n anghyson.
  • Lefel 3, Safoni: Mae OSPO siartredig yn berchen ar ddefnydd, cyfraniad, rhyddhau, a chymuned, ac mae’r arferion wedi’u dogfennu a’u gorfodi ar draws y sefydliad. Mae sganio a rhestr ddeunyddiau meddalwedd yn awtomataidd, mae cytundeb cyfrannwr wedi’i glirio ymlaen llaw a llwybr cymeradwyo cyflym yn bodoli, mae prosiectau a ryddhawyd yn cario llywodraethu go iawn, nodau masnach, a pholisïau diogelwch, ac mae InnerSource yn lledaenu. Mae timau llywodraeth yn cyhoeddi’n ddiofyn.
  • Lefel 4, Rheoli: Caiff y swyddogaeth cod agored ei mesur a’i rheoli yn erbyn llinellau sylfaen. Olrheinir amser-i-gymeradwyo yn erbyn targed, adroddir cyfaint cyfraniad a chyfradd derbyn i fyny’r ffrwd, mae dangosfyrddau iechyd dibyniaeth a chyfrif cynhalwyr yn fflagio pwyntiau methiant sengl, monitrir sylw cynhaliwr wedi’i ariannu i’r dibyniaethau risg uchaf, ac mae’r rhestr o glytiau a fforciau preifat yn tueddu i lawr chwarter ar ôl chwarter. Mae gan brosiectau a ryddhawyd amseroedd ymateb problem mesuredig, adolygir eithriadau ar gyfnod, a gollyngir metrigau gwagedd fel sêr o blaid y rhain.
  • Lefel 5, Cydgordio: Mae cod agored yn allu strategol wedi’i reoli, wedi’i integreiddio â chynllunio peirianneg, cyfreithiol, diogelwch, a chaffael ac wedi’i addasu’n barhaus. Mae cyfrannu’n rwtîn, mae cynhalwyr a sefydliadau critigol wedi’u hariannu, mae’r sefydliad yn stiwardio prosiectau sy’n cael eu rhedeg yn dda ac yn llywio’r ecosystemau y mae’n dibynnu arnynt, ac InnerSource yw’r norm. Mae metrigau ymgysylltiad ac iechyd yn bwydo gwelliant parhaus, ac ail-gydbwyir y portffolio wrth i ddibyniaethau, risgiau, a mandadau symud.

Syniadau ar gyfer trafodaeth

  1. Ble mae’r llinell rhwng OSPO sy’n galluogi ac un sy’n gwarchod, a sut y byddech chi’n gwybod o’r tu allan pa un rydych wedi’i adeiladu?
  2. Pa rai o’ch clytiau neu fforciau preifat rydych yn eu cario o arfer yn hytrach nag angenrheidrwydd, a beth fyddai ei angen i gyfrannu’r tri uchaf i fyny’r ffrwd?
  3. Sut ddylech chi benderfynu pa gynhalwyr a sefydliadau i’w hariannu pan fo’r rhestr o ddibyniaethau critigol yn hwy na’r gyllideb?
  4. Beth fyddai wir yn newid yn eich rhyddhad nesaf pe bai’n rhaid i chi ei gyhoeddi gyda llywodraethu go iawn, nod masnach, a pholisi datgelu cydgysylltiedig o’r diwrnod cyntaf?
  5. I ddarllenwyr sector cyhoeddus, beth yw proses amddiffynadwy ar gyfer eithrio cod rhag cyhoeddi-yn-ddiofyn heb erydu’r egwyddor yn dawel?
  6. Pa lyfrgelloedd mewnol fyddai’n elwa fwyaf o InnerSource, a beth sy’n atal tîm arall rhag anfon cais tynnu atoch heddiw?

Casgliadau allweddol

  • Mae OSPO’n berchen ar y berthynas gyfan â chod agored: defnyddio’n gyfrifol, cyfrannu i fyny’r ffrwd, rhyddhau eich prosiectau eich hun, a chynnal y cynhalwyr rydych yn dibynnu arnynt.
  • Mae cyfrannu i fyny’r ffrwd yn strategaeth, nid elusen; mae’n dileu treth gylchol clytiau preifat, yn prynu dylanwad dros gyfeiriad, ac yn eich helpu i recriwtio.
  • Gwnewch y llwybr cydymffurfiol yn llwybr cyflymaf drwy awtomeiddio a churadu, fel bod y swyddfa’n galluogi peirianwyr yn lle eu gwarchod.
  • Rhyddhewch eich prosiectau eich hun dim ond gyda llywodraethu go iawn, trwydded ddewisedig, nod masnach wedi’i amddiffyn, a datgeliad diogelwch cydgysylltiedig, neu peidiwch â’u rhyddhau o gwbl.
  • Ariannwch a helpwch y cynhalwyr critigol y mae eich system gynhyrchu’n gorffwys arnynt, gan nad yw’r cyffredin yn hunangynhaliol.
  • Cymhwyswch InnerSource i ddod â chydweithio cod agored i mewn i’r cwmni, ac mewn llywodraeth, byddwch yn ddiofyn agored, cyhoeddwch yn ddiofyn, ac ailddefnyddiwch cyn i chi adeiladu.

Cyfeiriadau a darllen pellach

  • Nadia Eghbal, Working in Public: The Making and Maintenance of Open Source Software
  • Nadia Eghbal, Roads and Bridges: The Unseen Labor Behind Our Digital Infrastructure
  • Karl Fogel, Producing Open Source Software: How to Run a Successful Free Software Project
  • Danese Cooper a Klaas-Jan Stol (golygyddion), Adopting InnerSource: Principles and Case Studies
  • The Linux Foundation a’r TODO Group, OSPO guides and Open Source Program Office resources
  • The Linux Foundation a’r TODO Group, State of OSPOs and Open Source Management (cyfres arolwg blynyddol)
  • Heather Meeker, Open (Source) for Business
  • Open Source Initiative, The Open Source Definition a’r rhestr trwyddedau cymeradwy
  • Free Software Foundation Europe, deunyddiau ymgyrch Public Money, Public Code
  • Polisi Cod Ffynhonnell Ffederal yr UD ac arweiniad Code.gov