paint-brush
Адкрыты зыходны код не мёртвы... Ён проста раздвоеныпа@salkimmich
Новая гісторыя

Адкрыты зыходны код не мёртвы... Ён проста раздвоены

па Sal Kimmich5m2025/03/03
Read on Terminal Reader

Занадта доўга; Чытаць

Супольнасць з адкрытым кодам сутыкаецца з пытаннямі аб тым, што значыць быць па-сапраўднаму адкрытым. Такія кампаніі, як Elastic, Redis Labs і HashiCorp, перайшлі на абмежавальныя ліцэнзіі, такія як SSPL або BSL. Форкі, якія адмаўляюцца ад гэтых абмежаванняў, выступаюць за больш інклюзіўную мадэль кіравання.
featured image - Адкрыты зыходны код не мёртвы... Ён проста раздвоены
Sal Kimmich HackerNoon profile picture
0-item
1-item

Уводзіны

Праграмнае забеспячэнне з адкрытым зыходным кодам заўсёды было далікатным балансам ідэалаў і практычнасці, і ў 2024 годзе гэты баланс быў парушаны. З ростам тэндэнцыі пераліцэнзавання праектаў і адпаведнага ўсплёску форкаў супольнасць з адкрытым зыходным кодам сутыкаецца з пытаннямі аб тым, што значыць быць сапраўды адкрытым. Пасля гарачых дыскусій вакол спрэчак аб ліцэнзаванні HashiCorp, якія мы разглядалі ў Open Source is Dead , мы паглыбляемся ў апошнія распрацоўкі ў гэтай захапляльнай прасторы. Апошняе даследаванне доктара Дон Фостэр « Новая дынаміка адкрытага зыходнага кода: пераліцэнзаванне, форкі і ўплыў на супольнасць» ( Фостэр, 2024 ) дапамагае нам зразумець рэаліі пераліцэнзавання і хвалюючыя эфекты, якія яно стварае ў суполках і экасістэмах.

Паходжанне адкрытага зыходнага кода і яго асноўныя ідэалы

Каб зразумець сучаснасць, нам трэба перагледзець вытокі праграмнага забеспячэння з адкрытым зыходным кодам. Нарадзіўшыся з ідэалаў свабоднага праграмнага забеспячэння ў 1980-х, такія рухі, як GNU і ліцэнзіі, такія як GPL, ставілі прыярытэтам свабоду карыстальніка — выкарыстоўваць, вывучаць, мадыфікаваць і дзяліцца праграмным забеспячэннем. На працягу дзесяцігоддзяў гэтыя прынцыпы заклалі аснову для знакавых праектаў, такіх як Linux, MySQL і Kubernetes, ператварыўшы адкрыты зыходны код у аснову сучасных вылічэнняў.


Аднак, калі адкрыты зыходны код стаў мэйнстрымам, ён таксама стаў камерцыялізаваным. Кампаніі стварылі прыбытковы бізнес на аснове адкрытага зыходнага кода, і гэтая расце залежнасць ад дазвольных ліцэнзій праклала шлях для такіх гіпермаштабараў, як AWS, каб атрымліваць велізарны прыбытак ад працы незалежных распрацоўшчыкаў і меншых фірмаў. Супрацьлегласць паміж ідэаламі свабоднага праграмнага забеспячэння і камерцыйнымі рэаліямі толькі ўзмацнілася, што прывяло нас да сучаснага ландшафту.

Што насамрэч адбываецца?

Пераліцэнзаванне не новае, але 2024 год ясна паказаў, што гэта становіцца дамінуючай тэндэнцыяй. Такія кампаніі, як Elastic, Redis Labs і HashiCorp, перайшлі на абмежавальныя ліцэнзіі, такія як SSPL або BSL, спасылаючыся на неабходнасць абароны сваіх бізнес-мадэляў. Рэакцыя суполкі? Форкі, якія адмаўляюцца ад гэтых абмежаванняў і адстойваюць больш інклюзіўную мадэль кіравання пад нейтральнымі арганізацыямі, такімі як Linux Foundation.

Кожны выпадак паказвае, як пераліцэнзаванне парушыла давер, стымулявала дзеянні і змяніла кіраванне.

Elasticsearch і OpenSearch: выпадак карпаратыўнага сутыкнення

Рашэнне Elastic прыняць SSPL у 2021 годзе стала ключавым момантам у ландшафце з адкрытым зыходным кодам ( Elastic, 2024 ). Гэты крок быў накіраваны на тое, каб AWS не атрымліваў прыбытак ад Elasticsearch без унёску, але ён адштурхнуў значную частку супольнасці. Адказ AWS — стварэнне OpenSearch — заключаўся не толькі ў захаванні функцыянальнасці. Нягледзячы на тое, што з верасня 2024 года OpenSearch перайшоў пад OpenSearch Foundation у Linux Foundation, у першыя дні AWS захоўваў поўны кантроль над кірункам праекта, нягледзячы на публічныя заявы аб адкрытасці. Дыскусіі аб кіраванні сутыкнуліся з прыняццем унутраных рашэнняў у Amazon, што прывяло да расчаравання і адыходу ад некаторых членаў супольнасці ( OpenSearch Foundation, 2024 ).

Redis і Valkey: форк, матываваны пераліцэнзаваннем

Даданне Redis Labs пункта Commons да дазвольнай ліцэнзіі BSD у 2018 годзе стала паваротным момантам для праекта. З часам далейшыя змены, у тым ліку прыняцце SSPL, выклікалі расчараванне ( Redis Labs, 2024 ). У той час як KeyDB з'явіўся як шматструменны форк прадукцыйнасці Redis, ён не быў непасрэдна матываваны пераліцэнзаваннем і застаецца ў карпаратыўнай уласнасці без дакументальна пацверджанага нейтральнага кіравання ( Snap Inc , 2024). Больш прамой рэакцыяй на пераліцэнзаванне стаў Valkey, альтэрнатыўны форк, створаны ў рамках Linux Foundation з нейтральнай мадэллю кіравання, якая захоўвае дух арыгінальнага праекта Redis.

Terraform і OpenTofu: Масавае паўстанне

Пераход 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). Даследаванне актыўна збірае даныя аб дадатковых паказчыках здароўя, акрамя разнастайнасці ўдзельнікаў, з акцэнтам на разыходжанні кодавай базы, структуры кіравання і доўгатэрміновую ўстойлівасць. Запрашаем удзельнікаў!


Дывергенцыя кодавай базы, яшчэ адна важная метрыка, паказвае, як форкі развіваюцца незалежна. Захоўваючы першапачатковую сумяшчальнасць, паспяховыя форкі, такія як OpenSearch і Valkey, хутка пераходзяць да інавацый, абумоўленых патрэбамі супольнасці.

Праблемы наперадзе

Але не будзем рамантызаваць відэльцы. Фрагментацыя можа быць кашмарам для карыстальнікаў, якія часта сутыкаюцца з праблемамі сумяшчальнасці і нявызначанасцю адносна доўгатэрміновай падтрымкі. Даследаванне Фостэра патрабуе больш дакладнай сувязі паміж праектамі і іх суполкамі, каб змякчыць гэтыя праблемы.


У цэнтры дэбатаў ляжыць фундаментальнае пытанне: як адкрыты зыходны код можа збалансаваць канкуруючыя патрабаванні ідэалаў супольнасці і камерцыйнай жыццяздольнасці? Высновы Фостэра не даюць простых адказаў, але падкрэсліваюць важнасць празрыстасці і сумеснага кіравання ў якасці кіруючых прынцыпаў.

Заключэнне

Пераліцэнзаванне прымусіла свет з адкрытым зыходным кодам супрацьстаяць крызісу ідэнтычнасці. Ці ствараем мы лічбавае агульнае здабытак, ці мы проста субсідуем карпаратыўны прыбытак? Адказ заключаецца ў тым, як мы інтэрпрэтуем і разглядаем матывы пераліцэнзавання і рэакцыю супольнасці на гэта. З аднаго боку, кампаніі сцвярджаюць, што пераліцэнзаванне - гэта прагматычная неабходнасць - спосаб абараніць свае інвестыцыі і забяспечыць устойлівасць у канкурэнтным асяроддзі, дзе дамінуюць гіперскалеры. З іншага боку, крытыкі разглядаюць гэта як парушэнне даверу, дзе карпаратыўныя прыярытэты зацяняюць дух адкрытага супрацоўніцтва.


Даследаванне Фостэра выходзіць за рамкі дыягностыкі гэтай напружанасці. У ім асвятляюцца эфектыўныя шляхі навігацыі па гэтых бурных водах. З'яўленне форкаў, кіраваных супольнасцю, і нейтральных мадэляў кіравання прапануе пераканаўчае бачанне будучыні. Такія форкі, як OpenSearch, Valkey і OpenTofu, дэманструюць устойлівасць суполак з адкрытым зыходным кодам, калі яны аб'ядноўваюцца вакол прынцыпаў празрыстасці і інклюзіўнасці. Гэтыя праекты дэманструюць, што можна пазбавіцца ад карпаратыўнага кантролю і аднавіць экасістэмы, якія аддаюць перавагу калектыўнай уласнасці і інавацыям.


Праўда застаецца ў тым, што гэта не гарантаваны вынік. Пераход ад паўторна ліцэнзаваных праектаў да форкаў стварае праблемы: фрагментаваныя экасістэмы, праблемы сумяшчальнасці і рызыка аслаблення намаганняў супольнасці. Дарожная карта Фостэра падкрэслівае неабходнасць адкрытага дыялогу, у якім як карпаратыўныя арганізацыі, так і суполкі ўдзельнічаюць у сумесным прыняцці рашэнняў. Нейтральныя структуры кіравання, накшталт тых, якія забяспечвае Linux Foundation, гуляюць ключавую ролю ў забеспячэнні таго, каб форкі заставаліся інклюзіўнымі і ўстойлівымі.

У рэшце рэшт, будучыня адкрытага зыходнага кода залежыць ад жадання яго распарадчыкаў вучыцца на гэтых уроках. Ці прывядзе паўторнае ліцэнзаванне да больш глыбокай фрагментацыі або да больш моцнага і інклюзіўнага лічбавага агульнага карыстання, залежыць ад выбару, зробленага сёння.

Адкрыты зыходны код яшчэ не мёртвы - ён проста раздвоены. Ці прывядзе гэты разгалінаванне да большай інклюзіўнасці або больш глыбокай фрагментацыі, залежыць ад выбару, які мы робім сёння.


Спасылкі