Բաց կոդով ծրագրակազմը միշտ եղել է իդեալների և գործնականության նուրբ հավասարակշռություն, և 2024 թվականին այդ հավասարակշռությունը խախտվեց: Նախագծերի վերալիցենզավորման աճող միտումով և պատառաքաղների համապատասխան աճով, բաց կոդով համայնքը բախվում է հարցերի, թե ինչ է նշանակում իսկապես բաց լինել: Հետևելով HashiCorp-ի լիցենզավորման հակասությունների շուրջ բուռն քննարկումներին, որոնք մենք լուսաբանել ենք Open Source is Dead- ում, մենք սուզվում ենք այս հետաքրքրաշարժ տարածության վերջին զարգացումներին: Դոկտոր Dawn Foster-ի վերջին հետազոտությունը՝ The New Dynamics of Open Source. Relicensing, Forks, & Community Impact ( Ֆոսթեր, 2024 ), օգնում է մեզ հասկանալու վերալիցենզավորման իրողությունները և ալիքային ազդեցությունները, որոնք այն ստեղծում է համայնքներում և էկոհամակարգերում:
Ներկայը հասկանալու համար մենք պետք է վերանայենք բաց կոդով ծրագրային ապահովման ծագումը: 1980-ականների ազատ ծրագրաշարի իդեալներից ծնված շարժումները, ինչպիսիք են GNU-ն և լիցենզիաները, ինչպիսին GPL-ն է, առաջնահերթություն են տվել օգտվողների ազատությանը` օգտագործելու, ուսումնասիրելու, փոփոխելու և ծրագրակազմով համօգտագործելու համար: Տասնամյակների ընթացքում այս սկզբունքները հիմք դրեցին այնպիսի խորհրդանշական նախագծերի համար, ինչպիսիք են Linux-ը, MySQL-ը և Kubernetes-ը, բաց կոդերը վերածելով ժամանակակից հաշվարկների հիմքի:
Այնուամենայնիվ, երբ բաց կոդով աղբյուրը դարձավ հիմնական, այն նաև առևտրայնացվեց: Ընկերությունները շահութաբեր բիզնեսներ կառուցեցին բաց կոդով հիմքերի վրա, և թույլատրելի լիցենզիաների այս աճող կախվածությունը ճանապարհ հարթեց AWS-ի նման հիպերսանդղակավորողների համար՝ մեծապես շահույթ ստանալու անկախ մշակողների և փոքր ընկերությունների աշխատանքից: Ազատ ծրագրային ապահովման իդեալների և առևտրային իրողությունների միջև լարվածությունը միայն ավելի է սրվել՝ տանելով մեզ դեպի ներկայիս լանդշաֆտը:
Վերալիցենզավորումը նորություն չէ, բայց 2024 թվականը պարզ դարձրեց, որ այն դառնում է գերիշխող միտում: Ընկերությունները, ինչպիսիք են Elastic-ը, Redis Labs-ը և HashiCorp-ը, անցել են սահմանափակող լիցենզիաների, ինչպիսիք են SSPL-ը կամ BSL-ը՝ վկայակոչելով իրենց բիզնես մոդելները պաշտպանելու անհրաժեշտությունը: Համայնքի արձագանքը. Պատառաքաղներ, որոնք մերժում են այս սահմանափակումները և պաշտպանում են ավելի ներառական կառավարման մոդելը չեզոք կազմակերպությունների ներքո, ինչպիսին է Linux Foundation-ը:
Յուրաքանչյուր դեպք ցույց է տալիս, թե ինչպես է վերալիցենզավորումը կոտրել վստահությունը, խթանել գործողությունները և վերափոխել կառավարումը:
Elastic-ի որոշումը՝ ընդունելու SSPL-ը 2021 թվականին, առանցքային պահ էր բաց կոդով լանդշաֆտում ( Elastic, 2024 ): Այս քայլը նպատակ ուներ զսպել AWS-ին Elasticsearch-ից շահույթ ստանալուց՝ առանց ետ նպաստելու, սակայն այն օտարեց համայնքի զգալի մասին: AWS-ի պատասխանը՝ OpenSearch-ի ստեղծումը, միայն ֆունկցիոնալությունը պահպանելը չէր: Թեև OpenSearch-ը 2024 թվականի սեպտեմբերից անցել է OpenSearch հիմնադրամի ներքո Linux Foundation-ի շրջանակներում, իր առաջին օրերին AWS-ը պահպանում էր լիակատար վերահսկողությունը նախագծի ուղղության վրա՝ չնայած բաց լինելու մասին հանրային պնդումներին: Կառավարման քննարկումները հանդիպեցին Amazon-ի ներսում որոշումների կայացմանը, ինչը հանգեցրեց համայնքի որոշ անդամների հիասթափության և անջատման ( OpenSearch Foundation, 2024 ):
Redis Labs-ի կողմից Commons Clause-ի ավելացումը իր թույլատրելի BSD լիցենզիային 2018-ին շրջադարձային կետ նշանավորեց նախագծի համար: Ժամանակի ընթացքում հետագա տեղաշարժերը, ներառյալ SSPL-ի ընդունումը, առաջացրեցին հիասթափություն ( Redis Labs, 2024 ): Թեև KeyDB-ն ի հայտ եկավ որպես Redis-ի բազմաշերտ կատարողական պատառաքաղ, այն ուղղակիորեն դրդված չէր վերալիցենզավորման միջոցով և մնում է կորպորատիվ սեփականության ներքո՝ առանց փաստաթղթավորված չեզոք կառավարման ( Snap Inc , 2024): Վերալիցենզավորման ավելի անմիջական արձագանքը Valkey-ն էր՝ այլընտրանքային պատառաքաղը, որը ստեղծվել էր Linux Foundation-ի ներքո չեզոք կառավարման մոդելով, պահպանելով սկզբնական Redis նախագծի էթոսը:
HashiCorp-ի անցումը BSL-ին 2024-ին վրդովմունք առաջացրեց օգտատերերի շրջանում, ովքեր ապավինում էին Terraform-ի բացությանը ( HashiCorp, 2024 ): OpenTofu-ն՝ Linux Foundation-ի ղեկավարած ֆորկը, արագ համախմբեց ներդրողների և կազմակերպությունների կոալիցիա, որը վճռական էր պաշտպանել բաց համագործակցության սկզբունքները: Ընդգծելով թափանցիկ կառավարումը և առաջնահերթություն տալով օգտատերերի կարիքներին՝ OpenTofu-ն սկսել է գծել իր նախահայրերից տարբերվող ընթացքը ( OpenTofu, 2024 ):
Ֆոսթերի հետազոտությունն ընդգծում է պատառաքաղների փոխակերպման ներուժը, երբ դրանք հայտնվում են չեզոք կառավարման ներքո: OpenSearch-ի անցումը OpenSearch Software Foundation-ին ցույց է տալիս, թե ինչպես է պատառաքաղը կարող է ներգրավել տարբեր ներդրողներ՝ ապահովելով երկարաժամկետ կայունություն: Չեզոք հիմքերը՝ զերծ մեկ վաճառողի գերիշխանությունից, պարարտ հող են ապահովում պատառաքաղների համար՝ դառնալու օրինական իրավահաջորդներ:
Valkey-ի ստեղծումը Linux Foundation-ի ներքո ընդգծում է ևս մեկ օրինակ, թե ինչպես է չեզոք կառավարումը խթանում համայնքի ճկունությունը: Ի տարբերություն KeyDB-ի, որը մնում է կորպորատիվ հսկողության տակ, Valkey-ն առաջնահերթություն է տալիս բաց կառավարմանը և ներդրողների ներառականությանը:
Ֆոսթերի նախնական վերլուծությունը շեշտեց կազմակերպչական բազմազանությունը՝ որպես ծրագրի առողջությունը գնահատելու հիմնական չափանիշ: Այնուամենայնիվ, շարունակական հետազոտությունը նպատակ ունի մշակել չափումների ավելի համապարփակ հավաքածու՝ պատառաքաղները և վերալիցենզավորված նախագծերը գնահատելու համար ( CHAOSS Fork Case Study , 2024): Հետազոտությունը ակտիվորեն հավաքում է տվյալներ լրացուցիչ առողջապահական ցուցանիշների վերաբերյալ, որոնք դուրս են ներդրողների բազմազանությունից՝ կենտրոնանալով կոդերի բազայի տարբերության, կառավարման կառուցվածքների և երկարաժամկետ կայունության վրա: Ներդրողները ողջունում են:
Codebase շեղումը, մեկ այլ կարևոր չափանիշ, բացահայտում է, թե ինչպես են պատառաքաղները զարգանում ինքնուրույն: Նախնական համատեղելիությունը պահպանելով հանդերձ, հաջողակ պատառաքաղները, ինչպիսիք են OpenSearch-ը և Valkey-ն, արագորեն ուղղվում են դեպի նորարարություն, որը պայմանավորված է համայնքի կարիքներով:
Բայց եկեք չռոմանտիզացնենք պատառաքաղները: Մասնատումը կարող է մղձավանջ լինել օգտատերերի համար, ովքեր հաճախ հանդիպում են համատեղելիության խնդիրների և երկարաժամկետ աջակցության վերաբերյալ անորոշության: Ֆոսթերի հետազոտությունը կոչ է անում ավելի հստակ հաղորդակցություն հաստատել նախագծերի և նրանց համայնքների միջև՝ այս մարտահրավերները մեղմելու համար:
Բանավեճի հիմքում ընկած է հիմնարար հարց. Ինչպե՞ս կարող է բաց կոդով հավասարակշռել համայնքի իդեալների և առևտրային կենսունակության մրցակցային պահանջները: Ֆոսթերի բացահայտումները հեշտ պատասխաններ չեն տալիս, բայց ընդգծում են թափանցիկության և ընդհանուր կառավարման կարևորությունը՝ որպես առաջնորդող սկզբունքներ:
Վերալիցենզավորումը ստիպել է բաց կոդով աշխարհին դիմակայել իր ինքնության ճգնաժամին: Մենք կառուցո՞ւմ ենք թվային հանրույթներ, թե՞ պարզապես սուբսիդավորում ենք կորպորատիվ շահույթը: Պատասխանը կայանում է նրանում, թե ինչպես ենք մենք մեկնաբանում և անդրադառնում վերալիցենզավորման դրդապատճառներին և դրան համայնքի արձագանքին: Մի կողմից, ընկերությունները պնդում են, որ վերալիցենզավորումը պրագմատիկ անհրաժեշտություն է՝ իրենց ներդրումները պաշտպանելու և կայունությունն ապահովելու մրցակցային միջավայրում, որտեղ գերիշխում են հիպերսանդղակները: Մյուս կողմից, քննադատները դա համարում են վստահության խախտում, որտեղ կորպորատիվ առաջնահերթությունները ստվերում են բաց համագործակցության էթոսը:
Ֆոսթերի հետազոտությունը դուրս է գալիս այս լարվածության ախտորոշումից: Այն ընդգծում է այս փոթորկոտ ջրերում նավարկելու գործող ուղիները: Համայնքի վրա հիմնված պատառաքաղների և չեզոք կառավարման մոդելների ի հայտ գալը ապագայի համոզիչ տեսլական է առաջարկում: OpenSearch-ի, Valkey-ի և OpenTofu-ի նման պատառաքաղները ցուցադրում են բաց կոդով համայնքների ճկունությունը, երբ նրանք համախմբվում են թափանցիկության և ներառականության սկզբունքների շուրջ: Այս նախագծերը ցույց են տալիս, որ հնարավոր է կտրվել կորպորատիվ վերահսկողությունից և վերակառուցել էկոհամակարգերը, որոնք առաջնահերթություն են տալիս կոլեկտիվ սեփականությանը և նորարարությանը:
Ճշմարտությունը մնում է այն, որ սա երաշխավորված արդյունք չէ: Վերալիցենզավորված նախագծերից պատառաքաղների անցումը մարտահրավերներ է առաջացնում՝ մասնատված էկոհամակարգեր, համատեղելիության խնդիրներ և համայնքի ջանքերի նվազման վտանգ: Ֆոսթերի ճանապարհային քարտեզն ընդգծում է բաց երկխոսության անհրաժեշտությունը, որտեղ և՛ կորպորատիվ կազմակերպությունները, և՛ համայնքները մասնակցում են ընդհանուր որոշումների կայացմանը: Չեզոք կառավարման կառույցները, ինչպես Linux Հիմնադրամի կողմից տրամադրվածները, առանցքային դեր են խաղում՝ ապահովելու համար, որ պատառաքաղները մնան ներառական և կայուն:
Ի վերջո, բաց կոդով ապագան կախված է այդ դասերից դասեր քաղելու նրա ստյուարդների պատրաստակամությունից: Անկախ նրանից, թե վերալիցենզավորումը կհանգեցնի ավելի խորը մասնատման, թե ավելի ուժեղ, ավելի ընդգրկուն թվային ընդհանուրների, կախված է այսօրվա կատարած ընտրություններից:
Բաց աղբյուրը մեռած չէ, այն պարզապես պատառաքաղված է: Արդյոք այդ պատառաքաղը կհանգեցնի ավելի մեծ ներառականության, թե ավելի խորը մասնատման, կախված է մեր այսօրվա ընտրությունից:
Հղումներ