Выдаленне Эрыка Рэйманд са спісаў рассылкі OSI і этычныя пытанні ў адкрытых ліцэнзіях

Эрык Рэйманд (Eric S. Raymond), адзін з заснавальнікаў арганізацыі OSI (Open Source Initiative), які стаяў ля вытокаў руху адкрытага ПЗ, паведаміў, што яму быў зачынены доступ да спісаў рассылкі OSI, у якіх ён спрабаваў супрацьстаяць перагляду 5 і 6 пунктаў крытэрыяў Open Source, звязаных з забаронай на дыскрымінацыю, а таксама выступіў з крытыкай спроб абмежаванняў неэтычных паводзін на ўзроўні ліцэнзій і навязвання ідэй сацыяльнай справядлівасці. Ужо некалькі месяцаў у OSI працягваецца дыскусія, звязаная са спробамі ўключыць ліцэнзію CAL (Cryptographic Autonomy License) у лік адкрытых ліцэнзій, ухваленых OSI. У студзені
з-за звязаных c ліцэнзіяй CAL рознагалоссяў з OSI сышоў Брус Перэнс (Bruce Perens), які разам з Эрыкам Рэйманд распрацаваў вызначэнне Open Source і стварыў арганізацыю OSI.

На думку Рэйманд арганізацыя OSI дасягнула ўзроўню бюракратызацыі, які адпавядае трэцяму. законе палітыкі, прапанаванаму пісьменнікам Робертам Канквестам - «Паводзіны любой бюракратычнай арганізацыі лепш за ўсё зразумець, выказаўшы здагадку, што яна кантралюецца таемнай змовай сваіх ворагаў». Рэйманд быў выдалены са спісаў рассылкі з-за таго, што занадта настойліва выступаў супраць іншай трактоўкі фундаментальных прынцыпаў, якія забараняюць у ліцэнзіі ўшчамленне правоў асобных груп і дыскрымінацыю па вобласці ўжывання.

На думку Рэйманд, у цяперашні час прадпрымаецца спроба перагляду культурных асноў адкрытага ПЗ. Замест прынцыпаў мерытакратыі і падыходу "пакажы мне код" навязваецца новая мадэль паводзінаў, у адпаведнасці з якой ніхто не павінен адчуваць сябе некамфортна. Эфектам падобных дзеянняў становіцца зніжэнне прэстыжу і аўтаномнасці людзей, якія займаюцца працай і пішуць код, у карысць самазваных ахоўнікаў высакародных манер.tone-policer, надаюць асноўную ўвагу манеры выкладу аргументаў, замест саміх аргументаў).

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

Што тычыцца этычных абмежаванняў у ліцэнзіях і іншага погляду на 5 і 6 пункты вызначэння адкрытай ліцэнзіі, апошнім часам усё больш праектаў выказваюць незадаволенасць тым, што хмарныя правайдэры ствараюць вытворныя камерцыйныя прадукты і займаюцца перапродажам адкрытых фрэймворкаў і СКБД у выглядзе хмарных сэрвісаў, але не прымаюць удзелу у жыцці супольнасці і не дапамагаюць у распрацоўцы. Следствам становіцца ўкараненне ліцэнзій, якія накладаюць абмежаванне на вобласць выкарыстання. Падобныя ліцэнзіі апошнія гады былі прыняты ў такіх праектах, як Elasticsearch, Redis, MongoDB, Час и ТараканДБ.

Прэцэдэнтам можа стаць ліцэнзія CAL (Cryptographic Autonomy License), якая блізкая да прылічэння арганізацыяй OSI да ліку адчыненых. У дадзенай ліцэнзіі ўвядзенне новых абмежаванняў абумоўлена жаданнем не даць кампаніям кантраляваць дадзеныя карыстачоў і абавязаць распрацоўнікаў прыкладанняў захоўваць ключы шыфравання толькі на сістэмах канчатковых карыстачоў. Адзначаныя патрабаванні могуць разглядацца як дыскрымінацыя распрацоўшчыкаў дадаткаў, якія ажыццяўляюць захоўванне ключоў на цэнтралізаваным серверы.

Нагадаем, што ліцэнзія CAL ставіцца да катэгорыі капілефт-ліцэнзій і распрацавана па замове праекта Holochain спецыяльна для дадатковай абароны карыстацкіх дадзеных у размеркаваных P2P-прыкладаннях. Holochain развівае якая базуецца на ланцужку хэшаў (hashchain) платформу для стварэння крыптаграфічна верыфікаваных размеркаваных прыкладанняў і пры дапамозе новай ліцэнзіі спрабуе дамагчыся таго, каб любое прыкладанне на базе Holochain заслугоўвала даверу і было аўтаномным. Акрамя патрабавання па распаўсюджванні ўсіх вытворных прац пад тымі ж умовамі, ліцэнзія дае права на агульнадаступнае выкананне (public performance) толькі пры захаванні прыватнасці і аўтаномнасці зачыненых крыптаграфічных ключоў кожнага асобнага карыстача.

CAL канцэптуальна не паходзіць на іншыя ліцэнзіі, бо ахоплівае не толькі код, але і апрацоўваныя дадзеныя. У адпаведнасці з ліцэнзіяй CAL, калі канфідэнцыяльнасць ключа карыстача парушана (напрыклад, ключы захоўваюцца на цэнтралізаваным серверы), то парушаецца і права валодання дадзенымі і губляецца кантроль над уласнымі копіямі прыкладання. На практыцы, паказаная асаблівасць ліцэнзіі дапушчае маніпуляцыі з ключамі толькі на боку канчатковага карыстача, без іх захоўвання на цэнтралізаваных серверах. Напрыклад, ліцэнзія CAL не дазволіць кампаніі стварыць на базе Holochain уласны карпаратыўны P2P-чат, у якім ключы супрацоўнікаў размешчаны на агульным падкантрольным кампаніі сховішча, які не выключае магчымасць чытання перапіскі.

Заўвага: у цяперашні час opensource.org, сайт арганізацыі OSI (Open Source Initiative), якая займаецца праверкай ліцэнзій на прадмет адпаведнасці крытэрам Open Source, недаступны ў РФ з-за блакавання Роскомнадзора (IP 159.65.34.8 уваходзіць у стары спіс блакіроўкі хмарных сэрвісаў, якія выкарыстоўваліся ў Telegram). Па аналагічнай прычыне блакіроўкі закранулі 68 рэсурсаў, звязаных з распрацоўкай адкрытага ПЗ, уключаючы blogs.apache.org, git.openwrt.org, mozilla.cloudflare-dns.com, bugs.php.net, bugs.python.org і да т.п.

Крыніца: opennet.ru

Дадаць каментар